XEmacs-cvs crash

Vladimir Lazarenko vlad at lazarenko.net
Sun Feb 15 22:29:01 EST 2004


Hello,

Got a weird crash of xemacs today...
Crashes upon startup, can't start it anymore.
Thanks in advance for looking into this.



vlad at moratar:~/X-Desktop/xemacs/xemacs$ /opt/xemacs/bin/xemacs

Fatal error (11).

Your files have been auto-saved.
Use `M-x recover-session' to recover them.

Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround.  Please check it first, but do report
the crash anyway.

Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu.  If that won't work, send ordinary
email to `crashes at xemacs.org'.  *MAKE SURE* to include this entire output
from this crash, especially including the Lisp backtrace, as well as the
XEmacs configuration from M-x describe-installation (or equivalently, the
file `Installation' in the top of the build tree).

*Please* try *hard* to obtain a C stack backtrace; without it, we are unlikely
to be able to analyze the problem.  Locate the core file produced as a result
of this crash (often called `core' or `core.<process-id>', and located in
the directory in which you started XEmacs or your home directory), and type

  gdb /opt/xemacs/bin/xemacs core

then type `where' at the debugger prompt.  No GDB on your system?  You may
have DBX, or XDB, or SDB.  (Ask your system administrator if you need help.)
If no core file was produced, enable them (often with `ulimit -c unlimited')
in case of future recurrance of the crash.

Lisp backtrace follows:

  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  gtk-import-function-internal(GtkObject "gtk_adjustment_new" (gfloat gfloat 
gfloat gfloat gfloat gfloat))
  # bind (args)
  gtk-adjustment-new(0.0 0.0 100.0 1.0 5.0 5.0)
  # bind (instance plist)
  gtk-widget-instantiate-progress-internal((:value 0 :pixel-height (eval 
progress-glyph-height):pixel-width 250 :descriptor "Progress") #<image-
instance (widget) on #<window on "*scratch*" 0xb69> progress-gauge "Progress" 
face=#<face widget "widget face"> 250x24 on #<gtk-frame>
Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject'
Segmentation fault
vlad at moratar:~/X-Desktop/xemacs/xemacs$ ls core
ls: core: No such file or directory
vlad at moratar:~/X-Desktop/xemacs/xemacs$ gdb /opt/xemacs/bin/xemacs
GNU gdb Red Hat Linux (5.3.90-0.20030710.41rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...(no debugging symbols 
found)...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) run
Starting program: /opt/xemacs/bin/xemacs
(no debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 4783)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 4783)]
0x082f14a3 in dll_open ()
(gdb) bt
#0  0x082f14a3 in dll_open ()
#1  0x081f4be9 in Fgtk_import_function_internal ()
#2  0x080fa3b2 in Ffuncall ()
#3  0x080a5423 in execute_optimized_program ()
#4  0x08101d7c in funcall_compiled_function ()
#5  0x080fa280 in Ffuncall ()
#6  0x080a5423 in execute_optimized_program ()
#7  0x08101d7c in funcall_compiled_function ()
#8  0x080fa280 in Ffuncall ()
#9  0x080a5423 in execute_optimized_program ()
#10 0x08101d7c in funcall_compiled_function ()
#11 0x080fa280 in Ffuncall ()
#12 0x080ffc59 in call5 ()
#13 0x081f11d5 in gtk_widget_instantiate_1 ()
#14 0x081022f5 in va_call_trapping_problems_1 ()
#15 0x081021be in call_trapping_problems_2 ()
#16 0x08102246 in call_trapping_problems_1 ()
#17 0x080f6c4c in internal_catch ()
#18 0x080fb4ef in call_trapping_problems ()
#19 0x080fba2e in call_with_suspended_errors ()
#20 0x081ef23b in gtk_progress_gauge_instantiate ()
#21 0x081bf794 in instantiate_image_instantiator ()
#22 0x081bada0 in image_instantiate ()
#23 0x081022f5 in va_call_trapping_problems_1 ()
#24 0x081021be in call_trapping_problems_2 ()
#25 0x08102246 in call_trapping_problems_1 ()
#26 0x080f6c4c in internal_catch ()
#27 0x080fb4ef in call_trapping_problems ()
#28 0x080fba2e in call_with_suspended_errors ()
#29 0x082fe3b6 in specifier_instance_from_inst_list ()
#30 0x082f56fe in specifier_instance ()
#31 0x081b4a26 in glyph_query_geometry ()
#32 0x081d5ea7 in layout_query_geometry ()
#33 0x081c7524 in widget_query_geometry ()
#34 0x081ac054 in image_instance_layout ()
#35 0x081bf441 in instantiate_image_instantiator ()
#36 0x081bada0 in image_instantiate ()
#37 0x081022f5 in va_call_trapping_problems_1 ()
#38 0x081021be in call_trapping_problems_2 ()
#39 0x08102246 in call_trapping_problems_1 ()
#40 0x080f6c4c in internal_catch ()
#41 0x080fb4ef in call_trapping_problems ()
#42 0x080fba2e in call_with_suspended_errors ()
#43 0x082fe3b6 in specifier_instance_from_inst_list ()
#44 0x082f56fe in specifier_instance ()
#45 0x081b4a26 in glyph_query_geometry ()
#46 0x081d5ea7 in layout_query_geometry ()
---Type <return> to continue, or q <return> to quit---
#47 0x081c7524 in widget_query_geometry ()
#48 0x081ac054 in image_instance_layout ()
#49 0x081bf441 in instantiate_image_instantiator ()
#50 0x081bada0 in image_instantiate ()
#51 0x081022f5 in va_call_trapping_problems_1 ()
#52 0x081021be in call_trapping_problems_2 ()
#53 0x08102246 in call_trapping_problems_1 ()
#54 0x080f6c4c in internal_catch ()
#55 0x080fb4ef in call_trapping_problems ()
#56 0x080fba2e in call_with_suspended_errors ()
#57 0x082fe3b6 in specifier_instance_from_inst_list ()
#58 0x082f59b6 in specifier_instance ()
#59 0x081b332e in invalidate_glyph_geometry_maybe ()
#60 0x0828f3fe in add_glyph_rune ()
#61 0x082adb98 in create_string_text_block ()
#62 0x0829998b in generate_displayable_area ()
#63 0x08222f82 in gutter_geometry_changed_in_window ()
#64 0x082fe583 in recompute_one_cached_specifier_in_window ()
#65 0x082fe7c8 in recompute_cached_specifier_everywhere_mapfun ()
#66 0x083504f8 in map_windows ()
#67 0x082f5d6f in recompute_cached_specifier_everywhere ()
#68 0x082f8e42 in Fadd_spec_list_to_specifier ()
#69 0x080fa3b2 in Ffuncall ()
#70 0x080a5423 in execute_optimized_program ()
#71 0x08101d7c in funcall_compiled_function ()
#72 0x080fa280 in Ffuncall ()
#73 0x080a5423 in execute_optimized_program ()
#74 0x08101d7c in funcall_compiled_function ()
#75 0x080fa280 in Ffuncall ()
#76 0x080a5423 in execute_optimized_program ()
#77 0x08101d7c in funcall_compiled_function ()
#78 0x080fa280 in Ffuncall ()
#79 0x080a5423 in execute_optimized_program ()
#80 0x08101d7c in funcall_compiled_function ()
#81 0x080fa280 in Ffuncall ()
#82 0x080a5423 in execute_optimized_program ()
#83 0x08101d7c in funcall_compiled_function ()
#84 0x080fa280 in Ffuncall ()
#85 0x080a5423 in execute_optimized_program ()
#86 0x08101d7c in funcall_compiled_function ()
#87 0x080fa280 in Ffuncall ()
#88 0x080a5423 in execute_optimized_program ()
#89 0x08101d7c in funcall_compiled_function ()
#90 0x080fa280 in Ffuncall ()
#91 0x080a5423 in execute_optimized_program ()
#92 0x08101d7c in funcall_compiled_function ()
#93 0x080fa280 in Ffuncall ()
---Type <return> to continue, or q <return> to quit---
#94 0x080a5423 in execute_optimized_program ()
#95 0x08101d7c in funcall_compiled_function ()
#96 0x080fa280 in Ffuncall ()
#97 0x080a5423 in execute_optimized_program ()
#98 0x08101d7c in funcall_compiled_function ()
#99 0x080f96d2 in Feval ()
#100 0x08249e85 in readevalloop ()
#101 0x082480fe in Fload_internal ()
#102 0x08510024 in ?? ()
#103 0x080f8be0 in handle_compiled_function_with_and_rest ()
Previous frame inner to this frame (corrupt stack?)


vlad at moratar:~/X-Desktop/xemacs/xemacs$ cat Installation
uname -a: Linux moratar.lazarenko.net 2.4.22 #31 Wed Dec 24 18:41:26 CET 2003 
i686 athlon i386 GNU/Linux

./configure  '--prefix=/opt/xemacs' '--with-gtk' '--with-msw=no' '--with-
menubars=lucid' '--with-scrollbars=athena' '--with-dialogs=athena' '--with-
widgets=athena' '--with-dragndrop' '--with-mule'


XEmacs 21.5-b16 "celeriac"  configured for `i686-pc-linux'.


Compilation / Installation:
  Source code location:              /home/vlad/X-Desktop/xemacs/xemacs
  Installation prefix:               /opt/xemacs
  Operating system description file: `s/linux.h'
  Machine description file:          `m/intel386.h'
  Compiler:                          gcc -Wall -Wno-switch -Winline -Wmissing-
prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Wshadow -
Wmissing-declarations -O3 -march=athlon-xp
  Relocating allocator for buffers:  no
  GNU version of malloc:             yes
    - Using Doug Lea's new malloc from the GNU C Library.

Window System:
  Using GTK menubars.
  Using GTK scrollbars.
  Using GTK dialog boxes.
  Using GTK native widgets.
  Compiling in support for Drag'n'Drop (EXPERIMENTAL).
    -  Drag'n'Drop prototype:                              GTK.

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.

Sound:
  Compiling in support for sound (native).

Databases:
  Compiling in support for Berkeley database.
  Compiling in support for LDAP.

Internationalization:
  Compiling in support for Mule (multi-lingual Emacs).

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.
  Using the new portable dumper.
  Compiling in support for extra debugging code.
  WARNING: ---------------------------------------------------------
  WARNING: Compiling in support for runtime error checking.
  WARNING: XEmacs will run noticeably more slowly as a result.
  WARNING: Error checking is on by default for XEmacs beta releases.
  WARNING: ---------------------------------------------------------

vlad at moratar:~/X-Desktop/xemacs/xemacs$








-- 
Best regards,
Vladimir Lazarenko




More information about the XEmacs-Beta mailing list