>>>> "JV" == Jan Vroonhof
<vroonhof(a)math.ethz.ch> writes:
I get what appears to be the same or similar crash.
Redhat 6.1, fairly recent cvs... maybe a week old. All i have to do
is load tests/glyph-test.el and eval it. Ka-boom.
Lisp backtrace follows:
# (unwind-protect ...)
specifier-instance(#<image-specifier global=((... . ...) (... . ...) (... . ...))
fallback=((nil . ...)) 0x30de> nil nil nil)
# bind (value no-fallback default domain property glyph)
glyph-property-instance(#<glyph (buffer) #<image-specifier global=(... ... ...)
fallback=(...) 0x30de>0x30dd> image nil nil nil)
# bind (no-fallback default domain glyph)
glyph-image-instance(#<glyph (buffer) #<image-specifier global=(... ... ...)
fallback=(...) 0x30de>0x30dd>)
(set-image-instance-property (glyph-image-instance pgauge) :percent x)
)
(while (<= x 100) (set-image-instance-property (glyph-image-instance pgauge) :percent
x) (setq x (+ x 5)) (sit-for 0.1))
)
# bind (x)
(let ((x 0)) (while (<= x 100) (set-image-instance-property ... :percent x) (setq x
...) (sit-for 0.1)))
)
# bind (current-load-list)
# (unwind-protect ...)
# bind (standard-output)
eval-buffer("glyph-test.el")
# bind (command-debug-status)
call-interactively(eval-buffer)
command-execute(eval-buffer t)
# bind (_execute_command_keys_ _execute_command_name_ prefix-arg)
execute-extended-command(nil)
# bind (command-debug-status)
call-interactively(execute-extended-command)
# (condition-case ... . error)
# (catch top-level ...)
Segmentation fault (core dumped)
Reading symbols from /lib/libnss_files.so.2...done.
#0 0x403114e1 in __kill () from /lib/libc.so.6
(gdb) where
#0 0x403114e1 in __kill () from /lib/libc.so.6
#1 0x8083b41 in fatal_error_signal (sig=11) at emacs.c:276
#2 0x40311408 in __restore ()
at ../sysdeps/unix/sysv/linux/i386/sigaction.c:127
#3 0x819ec63 in MaxLabel (gw=0x8561e48, wid=0xbfffe100, hgt=0xbfffe102,
w0=0xbfffe104, w1=0xbfffe106) at xlwgauge.c:967
#4 0x819da7e in GaugeResize (w=0x8561e48) at xlwgauge.c:327
#5 0x40060487 in Initialize () from /usr/X11R6/lib/libXaw3d.so.6
#6 0x4014d405 in CallInitialize () from /usr/X11R6/lib/libXt.so.6
#7 0x4014d3cd in CallInitialize () from /usr/X11R6/lib/libXt.so.6
#8 0x4014d913 in xtCreate () from /usr/X11R6/lib/libXt.so.6
#9 0x4014ddd1 in _XtCreateWidget () from /usr/X11R6/lib/libXt.so.6
#10 0x4014ded1 in XtCreateManagedWidget () from /usr/X11R6/lib/libXt.so.6
#11 0x8198401 in xaw_create_progress (instance=0x851b110) at lwlib-Xaw.c:808
#12 0x8196a58 in instantiate_widget_instance (instance=0x851b110)
at lwlib.c:879
#13 0x8196b34 in lw_make_widget (id=65544, parent=0x85252b0, pop_up_p=0 '\000')
at lwlib.c:358
#14 0x819735e in lw_create_widget (type=0x81f7339 "progress",
name=0x84ec820 "ok", id=65544, val=0x853b2c0, parent=0x85252b0,
pop_up_p=0 '\000', pre_activate_cb=0,
selection_cb=0x80a39f0 <popup_selection_callback>, post_activate_cb=0)
at lwlib.c:931
---Type <return> to continue, or q <return> to quit---
#15 0x8179cfc in x_widget_instantiate (image_instance=139613320,
instantiator=139613208, pointer_fg=136627076, pointer_bg=136627076,
dest_mask=239, domain=139686624, type=0x81f7339 "progress", wv=0x853b2c0)
at glyphs-x.c:2439
#16 0x817bbf4 in x_progress_gauge_instantiate (image_instance=139613320,
instantiator=139613208, pointer_fg=136627076, pointer_bg=136627076,
dest_mask=239, domain=139686624) at glyphs-x.c:2580
#17 0x80ec491 in instantiate_image_instantiator (device=139505808,
domain=139686624, instantiator=139613208, pointer_fg=136627076,
pointer_bg=136627076, dest_mask=239) at glyphs.c:605
#18 0x80f01a7 in image_instantiate (specifier=139613760, matchspec=136369548,
domain=139686624, instantiator=139613208, depth=3) at glyphs.c:2564
#19 0x8086da2 in call_with_suspended_errors (
fun=0x80efce0 <image_instantiate>, retval=136369548, class=136748100,
errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 666}, nargs=5)
at eval.c:2126