================================================================
Dear Bug Team!
XEmacs crashes when attempting to display a certain TIFF image via VM
(if I try to load the image directly, XEmacs hangs; strace indicates
that it is writing continuously to stderr).
This seems to be repeatable, although the specifics vary slightly.
Other programs (e.g. ImageMagick, tifftopnm) handle the file OK, and
all use the same version of libtiff as XEmacs.
First time:
Lisp backtrace follows:
# (catch #<EMACS BUG: freed lrecord object 0x87ee7bc Save your buffers immediately and please report this bug> ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (catch #<INTERNAL OBJECT (XEmacs bug?) (opaque-ptr, adr=0x8239ae4) 0x829c930> ...)
# (unwind-protect ...)
# bind (inhibit-quit)
# (condition-case ... . WARNING: Unable to auto-save your files properly.
Some or all may in fact have been auto-saved.
C backtrace:
#0 0x081996fa in specifier_instance_from_inst_list (specifier=
{gu = {type = Lisp_Type_Record, val = 37763488}, s = {bits = 0, val = 75526976}, u = {bits = 0, val = 75526976}, ui = 151053952, i = 151053952, v = 0x900e680, cv = 0x900e680}, matchspec=
{gu = {type = Lisp_Type_Record, val = 34093123}, s = {bits = 0, val = 68186246}, u = {bits = 0, val = 68186246}, ui = 136372492, i = 136372492, v = 0x820e10c, cv = 0x820e10c}, domain=
{gu = {type = Lisp_Type_Record, val = 35254568}, s = {bits = 0, val = 70509136}, u = {bits = 0, val = 70509136}, ui = 141018272, i = 141018272, v = 0x867c4a0, cv = 0x867c4a0}, inst_list=
{gu = {type = Lisp_Type_Record, val = 36199073}, s = {bits = 0, val = 72398146}, u = {bits = 0, val = 72398146}, ui = 144796292, i = 144796292, v = 0x8a16a84, cv = 0x8a16a84}, errb=ERROR_ME_NOT, no_quit=1, depth=
{gu = {type = Lisp_Type_Int_Odd, val = 0}, s = {bits = 1, val = 1}, u = {bits = 1, val = 1}, ui = 3, i = 3, v = 0x3, cv = 0x3}) at specifier.c:2509
#1 0x08199a63 in specifier_instance (specifier=
{gu = {type = Lisp_Type_Record, val = 37763488}, s = {bits = 0, val = 75526976}, u = {bits = 0, val = 75526976}, ui = 151053952, i = 151053952, v = 0x900e680, cv = 0x900e680}, matchspec=
{gu = {type = Lisp_Type_Record, val = 34093123}, s = {bits = 0, val = 68186246}, u = {bits = 0, val = 68186246}, ui = 136372492, i = 136372492, v = 0x820e10c, cv = 0x820e10c}, domain=
{gu = {type = Lisp_Type_Record, val = 35254568}, s = {bits = 0, val = 70509136}, u = {bits = 0, val = 70509136}, ui = 141018272, i = 141018272, v = 0x867c4a0, cv = 0x867c4a0}, errb=ERROR_ME_NOT, no_quit=1, no_fallback=0, depth=
{gu = {type = Lisp_Type_Int_Even, val = 0}, s = {bits = 1, val = 0}, u = {bits = 1, val = 0}, ui = 1, i = 1, v = 0x1, cv = 0x1}) at specifier.c:2625
#2 0x08134502 in update_glyph_cachel_data (w=0x867c4a0, glyph=
{gu = {type = Lisp_Type_Record, val = 35850798}, s = {bits = 0, val = 71701596}, u = {bits = 0, val = 71701596}, ui = 143403192, i = 143403192, v = 0x88c28b8, cv = 0x88c28b8}, cachel=0xbfffeff4) at glyphs.c:3856
#3 0x081345e1 in add_glyph_cachel (w=0x867c4a0, glyph=
{gu = {type = Lisp_Type_Record, val = 35850798}, s = {bits = 0, val = 71701596}, u = {bits = 0, val = 71701596}, ui = 143403192, i = 143403192, v = 0x88c28b8, cv = 0x88c28b8}) at glyphs.c:4201
#4 0x08137e63 in get_glyph_cachel_index (w=0x867c4a0, glyph=
{gu = {type = Lisp_Type_Record, val = 35850798}, s = {bits = 0, val = 71701596}, u = {bits = 0, val = 71701596}, ui = 143403192, i = 143403192, v = 0x88c28b8, cv = 0x88c28b8}) at glyphs.c:4226
#5 0x0816fdad in add_glyph_rune (data=0xbffff1f4, gb=0x89fdcb8, pos_type=0,
allow_cursor=0, cachel=0x0) at redisplay.c:1679
#6 0x08170db7 in create_text_block (w=0x867c4a0, dl=0x88785c0,
bi_start_pos=10093, prop=0xbffff34c, type=1) at redisplay.c:1963
#7 0x0816e95b in generate_display_line (w=0x867c4a0, dl=0x88785c0, bounds=1,
start_pos=10093, prop=0xbffff34c, type=1) at redisplay.c:853
#8 0x08176256 in regenerate_window (w=0x867c4a0, start_pos=10093, point=9063,
type=1) at redisplay.c:5367
#9 0x08177370 in redisplay_window (window=
{gu = {type = Lisp_Type_Record, val = 35254568}, s = {bits = 0, val = 70509136}, u = {bits = 0, val = 70509136}, ui = 141018272, i = 141018272, v = 0x867c4a0, cv = 0x867c4a0}, skip_selected=0) at redisplay.c:6157
#10 0x08177d63 in redisplay_frame (f=0x867c340, preemption_check=0)
at redisplay.c:6595
#11 0x08177f24 in redisplay_device (d=0x85a1a38, automatic=1)
at redisplay.c:6679
#12 0x0817817c in redisplay_without_hooks () at redisplay.c:6766
#13 0x0817d077 in redisplay () at redisplay.c:6823
#14 0x0810083f in Fnext_event (event=
{gu = {type = Lisp_Type_Record, val = 35639136}, s = {bits = 0, val = 71278272}, u = {bits = 0, val = 71278272}, ui = 142556544, i = 142556544, v = 0x87f3d80, cv = 0x87f3d80}, prompt=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at event-stream.c:2179
#15 0x0809f962 in Fcommand_loop_1 () at cmdloop.c:574
#16 0x0809fbc1 in command_loop_1 (dummy=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at cmdloop.c:494
#17 0x080c4b41 in condition_case_1 (handlers=
{gu = {type = Lisp_Type_Record, val = 34184885}, s = {bits = 0, val = 68369770}, u = {bits = 0, val = 68369770}, ui = 136739540, i = 136739540, v = 0x8267ad4, cv = 0x8267ad4}, bfun=0x809fba0 <command_loop_1>, barg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, hfun=0x809fc4c <cmd_error>, harg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at eval.c:1652
#18 0x0809fd70 in command_loop_2 (dummy=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at cmdloop.c:256
#19 0x080c49e2 in internal_catch (tag=
{gu = {type = Lisp_Type_Record, val = 34203957}, s = {bits = 0, val = 68407914}, u = {bits = 0, val = 68407914}, ui = 136815828, i = 136815828, v = 0x827a4d4, cv = 0x827a4d4}, func=0x809fd34 <command_loop_2>, arg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, threw=0x0) at eval.c:1318
#20 0x0809f673 in initial_command_loop (load_me=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at cmdloop.c:305
#21 0x080b841f in xemacs_21_4_12_i686_pc_linux () at emacs.c:2460
#22 0x080b8b44 in Fkill_emacs (arg=
{gu = {type = Lisp_Type_Record, val = 805306021}, s = {bits = 0, val = -536871606}, u = {bits = 0, val = 1610612042}, ui = 3221224084, i = -1073743212, v = 0xbffffa94, cv = 0xbffffa94}) at emacs.c:2892
#23 0x404899cb in __libc_start_main (main=0x80b8a08 <main>, argc=1,
argv=0xbffffa94, init=0x8082fb4 <_init>, fini=0x81eba1c <_fini>,
rtld_fini=0x4000aea0 <_dl_fini>, stack_end=0xbffffa8c)
at ../sysdeps/generic/libc-start.c:92
Second time:
Lisp backtrace follows:
# (unwind-protect ...)
# (unwind-protect ...)
# (condition-case ... . t)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (catch #<INTERNAL OBJECT (XEmacs bug?) (opaque-ptr, adr=0x8239ae4) 0x829c930> ...)
# (unwind-protect ...)
# bind (inhibit-quit)
center-to-window-line(-3 nil)
# bind (window n)
recenter(-3)
# bind (scroll-to-end size arg)
end-of-buffer(nil)
# bind (command-debug-status)
call-interactively(end-of-buffer)
# (condition-case ... . error)
# (catch top-level ...)
WARNING: Unable to auto-save your files properly.
Some or all may in fact have been auto-saved.
C backtrace:
#0 0x4048fd21 in __kill () from /lib/libc.so.6
#1 0x080b75d5 in fatal_error_signal (sig=11) at emacs.c:642
#2 <signal handler called>
#3 0x404cb22b in chunk_free (ar_ptr=0x4055fce0, p=0x905ba38) at malloc.c:3121
#4 0x404cbb05 in chunk_realloc (ar_ptr=0x4055fce0, oldp=0x905ba38,
oldsize=4104, nb=8200) at malloc.c:3424
#5 0x404cb564 in __libc_realloc (oldmem=0x905ba40, bytes=8192)
at malloc.c:3254
#6 0x0808b2d4 in xrealloc (block=0x905ba40, size=8192) at alloc.c:276
#7 0x0815fcc4 in Lstream_write_1 (lstr=0x8ee84f8, data=0xbfffb810, size=4096)
at lstream.c:418
#8 0x081608a1 in Lstream_write (lstr=0x8ee84f8, data=0xbfffb810, size=4096)
at lstream.c:494
#9 0x0811aff8 in a_write (outstream=
{gu = {type = Lisp_Type_Record, val = 37462334}, s = {bits = 0, val = 74924668}, u = {bits = 0, val = 74924668}, ui = 149849336, i = 149849336, v = 0x8ee84f8, cv = 0x8ee84f8}, instream=
{gu = {type = Lisp_Type_Record, val = 37862620}, s = {bits = 0, val = 75725240}, u = {bits = 0, val = 75725240}, ui = 151450480, i = 151450480, v = 0x906f370, cv = 0x906f370}, pos=4097, annot=0xbfffc8f8) at fileio.c:3642
#10 0x0811a81d in Fwrite_region_internal (start=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, end=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, filename=
{gu = {type = Lisp_Type_Record, val = 37436757}, s = {bits = 0, val = 74873514}, u = {bits = 0, val = 74873514}, ui = 149747028, i = 149747028, v = 0x8ecf554, cv = 0x8ecf554}, append=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, visit=
{gu = {type = Lisp_Type_Record, val = 34204233}, s = {bits = 0, val = 68408466}, u = {bits = 0, val = 68408466}, ui = 136816932, i = 136816932, v = 0x827a924, cv = 0x827a924}, lockname=
{gu = {type = Lisp_Type_Record, val = 37436757}, s = {bits = 0, val = 74873514}, u = {bits = 0, val = 74873514}, ui = 149747028, i = 149747028, v = 0x8ecf554, cv = 0x8ecf554}, codesys=
{gu = {type = Lisp_Type_Record, val = 34321646}, s = {bits = 0, val = 68643292}, u = {bits = 0, val = 68643292}, ui = 137286584, i = 137286584, v = 0x82ed3b8, cv = 0x82ed3b8}) at fileio.c:3382
#11 0x0811cbce in auto_save_1 (ignored=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at fileio.c:3876
#12 0x080c4b41 in condition_case_1 (handlers=
{gu = {type = Lisp_Type_Record, val = 34184867}, s = {bits = 0, val = 68369734}, u = {bits = 0, val = 68369734}, ui = 136739468, i = 136739468, v = 0x8267a8c, cv = 0x8267a8c}, bfun=0x811cb40 <auto_save_1>, barg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, hfun=0x811b2f0 <auto_save_error>, harg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at eval.c:1652
#13 0x0811b982 in Fdo_auto_save (no_message=
{gu = {type = Lisp_Type_Record, val = 34184867}, s = {bits = 0, val = 68369734}, u = {bits = 0, val = 68369734}, ui = 136739468, i = 136739468, v = 0x8267a8c, cv = 0x8267a8c}, current_only=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at fileio.c:4123
#14 0x080b7565 in fatal_error_signal (sig=11) at emacs.c:604
#15 <signal handler called>
#16 0x0813a7e7 in tiff_instantiate (image_instance=
{gu = {type = Lisp_Type_Record, val = 37462282}, s = {bits = 0, val = 74924564}, u = {bits = 0, val = 74924564}, ui = 149849128, i = 149849128, v = 0x8ee8428, cv = 0x8ee8428}, instantiator=
{gu = {type = Lisp_Type_Record, val = 37840932}, s = {bits = 0, val = 75681864}, u = {bits = 0, val = 75681864}, ui = 151363728, i = 151363728, v = 0x905a090, cv = 0x905a090}, pointer_fg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, pointer_bg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, dest_mask=111, domain=
{gu = {type = Lisp_Type_Record, val = 35254566}, s = {bits = 0, val = 70509132}, u = {bits = 0, val = 70509132}, ui = 141018264, i = 141018264, v = 0x867c498, cv = 0x867c498}) at glyphs-eimage.c:1293
#17 0x0812f7ab in instantiate_image_instantiator (governing_domain=
{gu = {type = Lisp_Type_Record, val = 35030670}, s = {bits = 0, val = 70061340}, u = {bits = 0, val = 70061340}, ui = 140122680, i = 140122680, v = 0x85a1a38, cv = 0x85a1a38}, domain=
{gu = {type = Lisp_Type_Record, val = 35254566}, s = {bits = 0, val = 70509132}, u = {bits = 0, val = 70509132}, ui = 141018264, i = 141018264, v = 0x867c498, cv = 0x867c498}, instantiator=
{gu = {type = Lisp_Type_Record, val = 37840932}, s = {bits = 0, val = 75681864}, u = {bits = 0, val = 75681864}, ui = 151363728, i = 151363728, v = 0x905a090, cv = 0x905a090}, pointer_fg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, pointer_bg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, dest_mask=111, glyph=
{gu = {type = Lisp_Type_Record, val = 37031476}, s = {bits = 0, val = 74062952}, u = {bits = 0, val = 74062952}, ui = 148125904, i = 148125904, v = 0x8d438d0, cv = 0x8d438d0}) at glyphs.c:776
#18 0x0813332f in image_instantiate (specifier=
{gu = {type = Lisp_Type_Record, val = 37031488}, s = {bits = 0, val = 74062976}, u = {bits = 0, val = 74062976}, ui = 148125952, i = 148125952, v = 0x8d43900, cv = 0x8d43900}, matchspec=
{gu = {type = Lisp_Type_Record, val = 34093123}, s = {bits = 0, val = 68186246}, u = {bits = 0, val = 68186246}, ui = 136372492, i = 136372492, v = 0x820e10c, cv = 0x820e10c}, domain=
{gu = {type = Lisp_Type_Record, val = 35254566}, s = {bits = 0, val = 70509132}, u = {bits = 0, val = 70509132}, ui = 141018264, i = 141018264, v = 0x867c498, cv = 0x867c498}, instantiator=
{gu = {type = Lisp_Type_Record, val = 37840932}, s = {bits = 0, val = 75681864}, u = {bits = 0, val = 75681864}, ui = 151363728, i = 151363728, v = 0x905a090, cv = 0x905a090}, depth=
{gu = {type = Lisp_Type_Int_Odd, val = 0}, s = {bits = 1, val = 1}, u = {bits = 1, val = 1}, ui = 3, i = 3, v = 0x3, cv = 0x3}) at glyphs.c:3262
#19 0x080bc0d4 in call_with_suspended_errors_1 (opaque_arg=
{gu = {type = Lisp_Type_Record, val = 34242372}, s = {bits = 0, val = 68484744}, u = {bits = 0, val = 68484744}, ui = 136969488, i = 136969488, v = 0x829fd10, cv = 0x829fd10}) at eval.c:2113
#20 0x080bc513 in call_with_suspended_errors (
fun=0x8132db0 <image_instantiate>, retval=
{gu = {type = Lisp_Type_Record, val = 34093123}, s = {bits = 0, val = 68186246}, u = {bits = 0, val = 68186246}, ui = 136372492, i = 136372492, v = 0x820e10c, cv = 0x820e10c}, class=
{gu = {type = Lisp_Type_Record, val = 34218275}, s = {bits = 0, val = 68436550}, u = {bits = 0, val = 68436550}, ui = 136873100, i = 136873100, v = 0x828848c, cv = 0x828848c}, errb=ERROR_ME_NOT, nargs=5) at eval.c:1318
#21 0x08199729 in specifier_instance_from_inst_list (specifier=
{gu = {type = Lisp_Type_Record, val = 37031488}, s = {bits = 0, val = 74062976}, u = {bits = 0, val = 74062976}, ui = 148125952, i = 148125952, v = 0x8d43900, cv = 0x8d43900}, matchspec=
{gu = {type = Lisp_Type_Record, val = 34093123}, s = {bits = 0, val = 68186246}, u = {bits = 0, val = 68186246}, ui = 136372492, i = 136372492, v = 0x820e10c, cv = 0x820e10c}, domain=
{gu = {type = Lisp_Type_Record, val = 35254566}, s = {bits = 0, val = 70509132}, u = {bits = 0, val = 70509132}, ui = 141018264, i = 141018264, v = 0x867c498, cv = 0x867c498}, inst_list=
{gu = {type = Lisp_Type_Record, val = 37254437}, s = {bits = 0, val = 74508874}, u = {bits = 0, val = 74508874}, ui = 149017748, i = 149017748, v = 0x8e1d494, cv = 0x8e1d494}, errb=ERROR_ME_NOT, no_quit=1, depth=
{gu = {type = Lisp_Type_Int_Odd, val = 0}, s = {bits = 1, val = 1}, u = {bits = 1, val = 1}, ui = 3, i = 3, v = 0x3, cv = 0x3}) at specifier.c:2510
#22 0x08199a63 in specifier_instance (specifier=
{gu = {type = Lisp_Type_Record, val = 37031488}, s = {bits = 0, val = 74062976}, u = {bits = 0, val = 74062976}, ui = 148125952, i = 148125952, v = 0x8d43900, cv = 0x8d43900}, matchspec=
{gu = {type = Lisp_Type_Record, val = 34093123}, s = {bits = 0, val = 68186246}, u = {bits = 0, val = 68186246}, ui = 136372492, i = 136372492, v = 0x820e10c, cv = 0x820e10c}, domain=
{gu = {type = Lisp_Type_Record, val = 35254566}, s = {bits = 0, val = 70509132}, u = {bits = 0, val = 70509132}, ui = 141018264, i = 141018264, v = 0x867c498, cv = 0x867c498}, errb=ERROR_ME_NOT, no_quit=1, no_fallback=0, depth=
{gu = {type = Lisp_Type_Int_Even, val = 0}, s = {bits = 1, val = 0}, u = {bits = 1, val = 0}, ui = 1, i = 1, v = 0x1, cv = 0x1}) at specifier.c:2625
#23 0x08134502 in update_glyph_cachel_data (w=0x867c498, glyph=
{gu = {type = Lisp_Type_Record, val = 37031476}, s = {bits = 0, val = 74062952}, u = {bits = 0, val = 74062952}, ui = 148125904, i = 148125904, v = 0x8d438d0, cv = 0x8d438d0}, cachel=0xbfffe7d8) at glyphs.c:3856
#24 0x081345e1 in add_glyph_cachel (w=0x867c498, glyph=
{gu = {type = Lisp_Type_Record, val = 37031476}, s = {bits = 0, val = 74062952}, u = {bits = 0, val = 74062952}, ui = 148125904, i = 148125904, v = 0x8d438d0, cv = 0x8d438d0}) at glyphs.c:4201
#25 0x08137e63 in get_glyph_cachel_index (w=0x867c498, glyph=
{gu = {type = Lisp_Type_Record, val = 37031476}, s = {bits = 0, val = 74062952}, u = {bits = 0, val = 74062952}, ui = 148125904, i = 148125904, v = 0x8d438d0, cv = 0x8d438d0}) at glyphs.c:4226
#26 0x0816fdad in add_glyph_rune (data=0xbfffe9d8, gb=0x8e85e88, pos_type=0,
allow_cursor=0, cachel=0x0) at redisplay.c:1679
#27 0x08170db7 in create_text_block (w=0x867c498, dl=0x89226b0,
bi_start_pos=10093, prop=0xbfffeb30, type=2) at redisplay.c:1963
#28 0x0816e95b in generate_display_line (w=0x867c498, dl=0x89226b0, bounds=1,
start_pos=10093, prop=0xbfffeb30, type=2) at redisplay.c:853
#29 0x08176256 in regenerate_window (w=0x867c498, start_pos=10093,
point=10111, type=2) at redisplay.c:5367
#30 0x0817a230 in update_line_start_cache (w=0x867c498, from=7550, to=9328,
point=10111, no_regen=0) at redisplay.c:8267
#31 0x081790de in point_in_line_start_cache (w=0x867c498, point=10111,
min_past=2) at redisplay.c:7564
#32 0x08179ae0 in start_with_point_on_display_line (w=0x867c498, point=10111,
line=-3) at redisplay.c:7975
#33 0x081cc91f in Fcenter_to_window_line (n=
{gu = {type = Lisp_Type_Int_Odd, val = 1073741822}, s = {bits = 1, val = -3}, u = {bits = 1, val = 2147483645}, ui = 4294967291, i = -5, v = 0xfffffffb, cv = 0xfffffffb}, window=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at window.c:4696
#34 0x080bf6eb in Ffuncall (nargs=3, args=0xbfffedb0) at eval.c:3536
#35 0x08093ccf in execute_optimized_program (
program=0x88a68d8 "Â\t:?\002\t\b\"\210\t?\aÃÄ\b!Å\"\207", stack_depth=3,
constants_data=0x842c538) at bytecode.c:748
#36 0x08093938 in funcall_compiled_function (fun=
{gu = {type = Lisp_Type_Record, val = 34535032}, s = {bits = 0, val = 69070064}, u = {bits = 0, val = 69070064}, ui = 138140128, i = 138140128, v = 0x83bd9e0, cv = 0x83bd9e0}, nargs=1, args=0xbfffefd0) at bytecode.c:516
#37 0x080bf896 in Ffuncall (nargs=2, args=0xbfffefcc) at eval.c:3572
#38 0x08093ccf in execute_optimized_program (
program=0x8853080 "à \210Äd!?deZ\032\030\t«\032d\nÅV«\nÆ\t!\nÇ¥_ª\b\nÆ\t!_Ç¥Zª\002db\210\t«\005Èyª\a\b\004ÉÊ!*\207Y\b9", stack_depth=4,
constants_data=0x83a2de0) at bytecode.c:748
#39 0x08093938 in funcall_compiled_function (fun=
{gu = {type = Lisp_Type_Record, val = 34506178}, s = {bits = 0, val = 69012356}, u = {bits = 0, val = 69012356}, ui = 138024712, i = 138024712, v = 0x83a1708, cv = 0x83a1708}, nargs=1, args=0xbffff1f4) at bytecode.c:516
#40 0x080bf896 in Ffuncall (nargs=2, args=0xbffff1f0) at eval.c:3572
#41 0x08098b3a in Fcall_interactively (function=
{gu = {type = Lisp_Type_Record, val = 34185047}, s = {bits = 0, val = 68370094}, u = {bits = 0, val = 68370094}, ui = 136740188, i = 136740188, v = 0x8267d5c, cv = 0x8267d5c}, record_flag=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, keys=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at callint.c:941
#42 0x080be413 in Fcommand_execute (cmd=
{gu = {type = Lisp_Type_Record, val = 34185047}, s = {bits = 0, val = 68370094}, u = {bits = 0, val = 68370094}, ui = 136740188, i = 136740188, v = 0x8267d5c, cv = 0x8267d5c}, record_flag=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, keys=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at eval.c:2974
#43 0x08102f29 in execute_command_event (command_builder=0x84fdad0, event=
{gu = {type = Lisp_Type_Record, val = 35652509}, s = {bits = 0, val = 71305018}, u = {bits = 0, val = 71305018}, ui = 142610036, i = 142610036, v = 0x8800e74, cv = 0x8800e74}) at event-stream.c:3924
#44 0x081036d1 in Fdispatch_event (event=
{gu = {type = Lisp_Type_Record, val = 35652509}, s = {bits = 0, val = 71305018}, u = {bits = 0, val = 71305018}, ui = 142610036, i = 142610036, v = 0x8800e74, cv = 0x8800e74}) at event-stream.c:4258
#45 0x0809f978 in Fcommand_loop_1 () at cmdloop.c:583
#46 0x0809fbc1 in command_loop_1 (dummy=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at cmdloop.c:494
#47 0x080c4b41 in condition_case_1 (handlers=
{gu = {type = Lisp_Type_Record, val = 34184885}, s = {bits = 0, val = 68369770}, u = {bits = 0, val = 68369770}, ui = 136739540, i = 136739540, v = 0x8267ad4, cv = 0x8267ad4}, bfun=0x809fba0 <command_loop_1>, barg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, hfun=0x809fc4c <cmd_error>, harg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at eval.c:1652
#48 0x0809fd70 in command_loop_2 (dummy=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at cmdloop.c:256
#49 0x080c49e2 in internal_catch (tag=
{gu = {type = Lisp_Type_Record, val = 34203957}, s = {bits = 0, val = 68407914}, u = {bits = 0, val = 68407914}, ui = 136815828, i = 136815828, v = 0x827a4d4, cv = 0x827a4d4}, func=0x809fd34 <command_loop_2>, arg=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}, threw=0x0) at eval.c:1318
#50 0x0809f673 in initial_command_loop (load_me=
{gu = {type = Lisp_Type_Record, val = 34184861}, s = {bits = 0, val = 68369722}, u = {bits = 0, val = 68369722}, ui = 136739444, i = 136739444, v = 0x8267a74, cv = 0x8267a74}) at cmdloop.c:305
#51 0x080b841f in xemacs_21_4_12_i686_pc_linux () at emacs.c:2460
#52 0x080b8b44 in Fkill_emacs (arg=
{gu = {type = Lisp_Type_Record, val = 805306021}, s = {bits = 0, val = -536871606}, u = {bits = 0, val = 1610612042}, ui = 3221224084, i = -1073743212, v = 0xbffffa94, cv = 0xbffffa94}) at emacs.c:2892
#53 0x404899cb in __libc_start_main (main=0x80b8a08 <main>, argc=1,
argv=0xbffffa94, init=0x8082fb4 <_init>, fini=0x81eba1c <_fini>,
rtld_fini=0x4000aea0 <_dl_fini>, stack_end=0xbffffa8c)
at ../sysdeps/generic/libc-start.c:92
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux cerise.nosuchdomain.co.uk 2.4.20 #5 Fri Nov 29 20:01:02 GMT 2002 i686 unknown
./configure '--with-sound=none,native' '--with-mule' '--with-xim=xlib' '--use-union-type' '--debug' '--pdump=no'
XEmacs 21.4.12 "Portable Code" configured for `i686-pc-linux'.
Compilation / Installation:
Source code location: /usr/src/xemacs
Installation prefix: /usr/local
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wshadow
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11/include
- X Windows libraries location: /usr/X11/lib
- Handling WM_COMMAND properly.
Using Lucid menubars.
Using Lucid scrollbars.
Using Motif dialog boxes.
Using Motif native widgets.
TTY:
Compiling in support for ncurses.
Compiling in support for GPM (General Purpose Mouse).
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Compiling in support for X-Face message headers.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for Berkeley database.
Compiling in support for LDAP.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: pgsql/libpq-fe.h
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for XIM (X11R5+ I18N input method).
- Using raw Xlib to provide XIM support.
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
WARNING: ---------------------------------------------------------
Using the union type for Lisp_Objects.
Union type has been implicated in hard-to-debug runtime crashes.
Do NOT use this build of XEmacs for ordinary work. See PROBLEMS.
WARNING: ---------------------------------------------------------
Compiling in support for extra debugging code.
Load-Path Lisp Shadows:
----------------------
(/usr/local/lib/xemacs/xemacs-packages/lisp/ps-print/ps-print
/usr/local/lib/xemacs/xemacs-packages/lisp/ps-print-nomule/ps-print
/usr/local/lib/xemacs/xemacs-packages/lisp/build/build-report
/usr/local/lib/xemacs-21.4.12/lisp/build-report)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xslt-process :version 1.11 :type regular)
(xslide :version 1.04 :type regular)
(xemacs-devel :version 1.5 :type single-file)
(xemacs-base :version 1.75 :type regular)
(vm :version 7.07 :type regular)
(viper :version 1.35 :type regular)
(view-process :version 1.12 :type regular)
(vhdl :version 1.16 :type regular)
(vc-cc :version 1.21 :type regular)
(vc :version 1.35 :type regular)
(tramp :version 1.11 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.35 :type regular)
(time :version 1.12 :type regular)
(textools :version 1.14 :type regular)
(text-modes :version 1.57 :type single-file)
(texinfo :version 1.23 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.26 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(sml-mode :version 0.07000000000000001 :type regular)
(slider :version 1.13 :type regular)
(sieve :version 1.11 :type regular)
(sh-script :version 1.17 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.17 :type regular)
(scheme :version 1.13 :type regular)
(sasl :version 1.12 :type regular)
(ruby-modes :version 1.01 :type regular)
(rmail :version 1.13 :type regular)
(reftex :version 1.28 :type regular)
(python-modes :version 1.02 :type single-file)
(psgml-dtds :version 1.02 :type regular)
(psgml :version 1.38 :type regular)
(ps-print-nomule :version 1.05 :type regular)
(ps-print :version 1.08 :type regular)
(prog-modes
:version
1
.72
:type
single-file)
(pgg :version 1.02 :type regular)
(perl-modes :version 1.04 :type single-file)
(pcomplete :version 1.02 :type regular)
(pcl-cvs :version 1.64 :type regular)
(pc :version 1.25 :type single-file)
(os-utils :version 1.3 :type single-file)
(ocaml :version 0.04 :type regular)
(net-utils :version 1.31 :type single-file)
(mmm-mode :version 1.0 :type regular)
(misc-games :version 1.16 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.17 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.12 :type regular)
(mail-lib :version 1.56 :type regular)
(liece :version 1.1 :type regular)
(jde :version 1.42 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.29 :type regular)
(igrep :version 1.1 :type regular)
(idlwave :version 1.28 :type regular)
(ibuffer :version 1.08 :type regular)
(hm--html-menus :version 1.18 :type regular)
(haskell-mode :version 1.05 :type regular)
(gnus :version 1.65 :type regular)
(gnats :version 1.15 :type regular)
(general-docs :version 1.0 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.12 :type single-file)
(frame-icon :version 1.09 :type regular)
(fortran-modes :version 1.02 :type single-file)
(forms :version 1.14 :type regular)
(footnote :version 1.15 :type regular)
(eudc :version 1.37 :type regular)
(eterm :version 1.13 :type regular)
(ess :version 1.03 :type regular)
(eshell :version 1.04 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.04 :type regular)
(eicq :version 1.05 :type regular)
(efs :version 1.29 :type regular)
(edt :version 1.12 :type regular)
(edit-utils :version 1.98 :type single-file)
(ediff :version 1.45 :type regular)
(edebug :version 1.15 :type regular)
(ecrypto :version 0.12 :type regular)
(ecb :version 1.01 :type regular)
(docbookide :version 0.06 :type regular)
(dired :version 1.13 :type regular)
(dictionary :version 1.11 :type regular)
(debug :version 1.16 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.14 :type regular)
(clearcase :version 1.04 :type regular)
(cc-mode :version 1.32 :type regular)
(calendar :version 1.19 :type regular)
(calc :version 1.23 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.1 :type regular)
(bbdb :version 1.21 :type regular)
(auctex :version 1.33 :type regular)
(apel :version 1.26 :type regular)
(ada :version 1.13 :type regular)
(Sun :version 1.13 :type regular)
(skk :version 1.23 :type regular)
(mule-ucs :version 1.04 :type regular)
(mule-base :version 1.42 :type regular)
(lookup :version 1.13 :type regular)
(locale :version 1.2 :type regular)
(leim :version 1.2 :type regular)
(latin-unity :version 1.07 :type regular)
(egg-its :version 1.26 :type regular)
(edict :version 1.13 :type regular))
Installed Modules:
-----------------
Features:
--------
(mail-abbrevs xemacsbug shadow ansi-color jka-compr mwheel savehist
time gnuserv hugs-mode cc-styles cc-vars wid-edit cc-defs man advice
advice-preload edmacro sendmail rfc822 xrdb-mode winmgr-mode term
ehelp electric shell comint ring fast-lock font-lock cus-face
zenirc-autoloads xslt-process-autoloads xslide-autoloads
xemacs-devel-autoloads xemacs-base-autoloads vm-autoloads
viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads
vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads
tm-autoloads time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
sml-mode-autoloads slider-autoloads sieve-autoloads
sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads
sasl-autoloads ruby-modes-autoloads rmail-autoloads reftex-autoloads
python-modes-autoloads psgml-dtds-autoloads psgml-autoloads
ps-print-nomule-autoloads ps-print-autoloads prog-modes-autoloads
pgg-autoloads perl-modes-autoloads pcomplete-autoloads
pcl-cvs-autoloads pc-autoloads os-utils-autoloads ocaml-autoloads
net-utils-autoloads mmm-mode-autoloads misc-games-autoloads
mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads
mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads
ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads
hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads
gnats-autoloads general-docs-autoloads games-autoloads
fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads
forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
ess-autoloads eshell-autoloads emerge-autoloads elib-autoloads
eieio-autoloads eicq-autoloads efs-autoloads edt-autoloads
edit-utils-autoloads ediff-autoloads edebug-autoloads
ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads
dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads
clearcase-autoloads cc-mode-autoloads calendar-autoloads
calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads
auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads
skk-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads
locale-autoloads leim-autoloads latin-unity-autoloads
egg-its-autoloads edict-autoloads lisp-autoloads loadhist auto-show
fontl-hooks x-iso8859-1 slovenian czech romanian ccl mule-help
code-cmds gutter-items menubar-items x-menubar mode-motion mouse
itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu
lib-complete cus-file derived frame text-props obsolete cus-start
custom widget cl-extra mini-cl cl cl-19 packages backquote
very-early-lisp postgresql file-coding mule lucid-scrollbars
cut-buffer lucid-menubars motif-dialogs x c-balloon-help tty-frames
tty toolbar native-sound scrollbar unix-processes multicast
network-streams subprocesses modules menu-accelerator-support menubar
berkeley-db md5 xemacs xim gutter tiff png gif jpeg xface xpm xbm
lisp-float-type linux dialog devices window-system base64)
Recent keystrokes:
-----------------
C-x 3 C-x 1 C-x 3 M-x up down r e p o r t SPC e m TAB
RET
Recent messages (most recent first):
-----------------------------------
Loading xemacsbug...done
Loading xemacsbug...
Loading ansi-color...done
Fontifying *scratch*... done.
Loading ansi-color...
~/
~/
Loading jka-compr...done
Loading jka-compr...
Loading mwheel...done
Loading mwheel...
Loading ~/.emacs-history...done
Loading ~/.emacs-history...
Loading savehist...done
Loading savehist...
Loading time...done
Loading time...
Loading gnuserv...done
Loading gnuserv...
Loading cc-styles...done