This bug report will be sent to the XEmacs Development Team,
not to your local site managers!!
Please write in English, because the XEmacs maintainers do not have
translators to read other languages for them.
In XEmacs 21.2 "Demeter" [Lucid] (sparc-sun-solaris2.6, Mule) of Wed May 19 1999
on rio
configured using `configure --site-prefixes=/home/kuro/local --prefix=/home/kuro/local
--with-mule --with-xim=xlib --with-xface --with-xpm --with-jpeg'
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
I was browsing +inbox with Mew. XEmacs suddenly stopped accepting
the key stroke and dumped core. The message displayed from XEmacs
in the console seems to suggest it tried to handle charset koi8-r
just before dumping core. I don't think my windowing
system (OpenWindoes that is bundled with Solaris 2.6, running in ja
locale) is capable of displaying this charset.
Recent keystrokes:
I don't remember exactly but probably 'd' (to delete the
current email message and to display the next).
Recent messages (most recent first):
Fatal error (11).
Your files have been auto-saved.
Use `M-x recover-session' to recover them.
Please report this bug by running the send-pr script included
with XEmacs, or selecting `Send Bug Report' from the help menu.
As a last resort send ordinary email to `crashes(a)xemacs.org'.
*MAKE SURE* to include the information in the command
M-x describe-installation.
If at all possible, *please* try to obtain a C stack backtrace;
it will help us immensely in determining what went wrong.
To do this, locate the core file that was produced as a result
of this crash (it's usually called `core' and is located in the
directory in which you started the editor, or maybe in your home
directory), and type
gdb /home/kuro/local/bin/xemacs core
then type `where' when the debugger prompt comes up.
(If you don't have GDB on your system, you might have DBX,
or XDB, or SDB. A similar procedure should work for all of
these. Ask your system administrator if you need more help.)
Lisp backtrace follows:
re-search-forward("\\b\\(s?https?\\|ftp\\|file\\|gopher\\|news\\|telnet\\|wais\\|mailto\\):\\(//[-a-zA-Z0-9_.]+:[0-9]*\\)?[-a-zA-Z0-9_=?#$@~`%&*+|\\/.,]*[-a-zA-Z0-9_=#$@~`%&*+|\\/]"
3001 t)
# (unwind-protect ...)
# bind (url-regex buffer-read-only bound overlay)
mew-highlight-url()
# bind (buffer-read-only)
# (unwind-protect ...)
# bind (params end begin)
mew-mime-text/plain(1518 2817 ("charset=koi8-r"))
# bind (file zmacs-regions async options program attr params cd fname cdpl ct ctl end
begin syntax execute non-erase num fullpart)
mew-summary-display-part([multi 1252 6885 nil ("multipart/mixed"
"boundary=\"------------3BEC6D35F296A008D1B443D0\"") nil nil nil nil
[single 1518 2817 nil ("text/plain" "charset=koi8-r")
"quoted-printable" nil nil nil] [single 3011 6222 nil ("text/plain"
"charset=koi8-r" "name=\"dr.script.txt\"") "7bit"
nil nil ("inline" "filename=\"dr.script.txt\"")] [single
6456 6842 nil ("text/x-vcard" "charset=koi8-r"
"name=\"vcard.vcf\"") "7bit" "Card for Victor
Samsonov" nil ("attachment" "filename=\"vcard.vcf\"")]]
"1" non-erase)
# bind (cdpl ct first buffer-read-only body cache hend hbegin part)
mew-mime-message/rfc822([message 1 1251 nil ("Message/Rfc822") nil "DR
scripting " nil nil [multi 1252 6885 nil ("multipart/mixed"
"boundary=\"------------3BEC6D35F296A008D1B443D0\"") nil nil nil nil
[single 1518 2817 nil ... "quoted-printable" nil nil ni
l] ...] [single 6456 6842 nil ... "7bit" "Card for Victor Samsonov"
nil ... ]]])
# bind (hit zmacs-regions buffer-read-only file ealist nodisplay analysis buf msg fld)
mew-summary-display-message("+inbox" "4269" "+inbox" nil
nil)
# (unwind-protect ...)
# bind (redisplay cache buf opart part ofld-msg msg fld notforce)
mew-summary-display()
mew-summary-display-next()
# bind (mark msg zmacs-regions)
mew-summary-delete-one()
# bind (count)
mew-summary-delete(nil)
# bind (command-debug-status)
call-interactively(mew-summary-delete)
# (condition-case ... . error)
# (catch top-level ...)
Below is the output from "dbx xemacs core" and "where" dbx
command. (somewhat edited out because cut & paste didn't
work due probably to invalid characters)
Reading symbolic information for xemacs
core file header read successfully
Reading symbolic information for rtld /usr/lib/ld.so.1
Reading symbolic information for libXm.so.3
Reading symbolic information for libpng.so.2
Reading symbolic information for libDtSvc.so.1
Reading symbolic information for libtt.so.2
Reading symbolic information for libXmu.so.4
Reading symbolic information for libXt.so.4
Reading symbolic information for libXext.so.0
Reading symbolic information for libX11.so.4
Reading symbolic information for libSM.so.6
Reading symbolic information for libICE.so.6
Reading symbolic information for libdl.so.1
Reading symbolic information for libintl.so.1
Reading symbolic information for libkvm.so.1
Reading symbolic information for libkstat.so.1
Reading symbolic information for libsocket.so.1
Reading symbolic information for libnsl.so.1
Reading symbolic information for libelf.so.1
Reading symbolic information for libc.so.1
Reading symbolic information for libm.so.1
Reading symbolic information for libmp.so.2
Reading symbolic information for libc_psr.so.1
Reading symbolic information for ja.so.1
Reading symbolic information for methods_ja.so.1
Reading symbolic information for xlibi18n.so.2
Reading symbolic information for ximp40.so.2
Reading symbolic information for xomLTRTTB.so.2
program terminated by signal SEGV (Segmentation Fault)
machtype: datamodel:
=>[1] _kill(0x0, 0xb, 0xa05fc01c, 0x0, 0xef122e54, 0xed644), at 0xef107fac
[2] fatal_error_signal(0x6b1b58, 0x6b1b4c, 0x5c7800, 0x5cc200, 0x5cc000, 0xa05fc004), at
0xed644
---- called from signal handler with signal 11 (SIGSEGV) ------
[3] get_non_ascii_char_table_value(), at 0xac638
[4] re_match_2_internal(0xeea00992, 0xeea747cc, 0x5752a0, 0xefffca78, 0x80, 0x0), at
0x30d2d8
[5] re_search_2(0xeea73dda, 0xeea747cc, 0x9f6, 0x0, 0x992, 0x5c92dc), at 0x308a10
[6] search_buffer(0x8c0a00, 0x9f2, 0x5c92dc, 0x9f3, 0x8c0a00, 0x1), at 0x31381c
[7] search_command(0x621a18, 0x621c00, 0xa05fc01c, 0x8c0a00, 0x9ef, 0x1), at 0x31292c
[8] Fre_search_forward(0x60686e04, 0x20000bb9, 0xa05fc01c, 0xa05fc004, 0xa05fc004,
0x5cc000), at 0x31520c
[9] Ffuncall(0x5cc068, 0x5c3958, 0x583454, 0x3151e8, 0x5d41e0, 0x56ecfc), at 0x10d320
[10] execute_optimized_program(0xa099b70c, 0x5d41e0, 0x5cc068, 0x23, 0x20000001,
0x5c9400), at 0x93ac0
[11] funcall_compiled_function(0x809a3c80, 0x9bb900, 0x99bcb8, 0x5d41e0, 0x3b,
0xfffffff), at 0x9327c
[12] Ffuncall(0x5cc068, 0x5c3958, 0x583454, 0xa098f3ac, 0x5d41e0, 0x56ecfc), at
0x10d7d4
[13] execute_optimized_program(0xa05fc22c, 0x5d41e0, 0x5cc068, 0x20, 0x14, 0x5cc000), at
0x93ac0
[14] funcall_compiled_function(0x80981800, 0x6c0d00, 0x8ec678, 0x5d41e0, 0x36,
0xfffffff), at 0x9327c
[15] Ffuncall(0x5cc068, 0x5c3958, 0x583454, 0xa097e514, 0x5d41e0, 0x56ecfc), at
0x10d7d4
[16] execute_optimized_program(0xa097ef9c, 0x5d41e0, 0x5cc068, 0x23, 0x24, 0x6e), at
0x93ac0
[17] funcall_compiled_function(0x809a0400, 0x92d400, 0x9aed60, 0x5d41e0, 0x23,
0xfffffff), at 0x9327c
[18] Ffuncall(0x5cc068, 0x5c3958, 0x583454, 0xa09187cc, 0x5d41e0, 0x56ecfc), at
0x10d7d4
[19] execute_optimized_program(0xa08ec96c, 0x5d41e0, 0x5cc068, 0x23, 0x14, 0x575c00), at
0x93ac0
[20] funcall_compiled_function(0x8090ee00, 0x6c0f00, 0x8ec6b0, 0x5d41e0, 0x1a,
0xfffffff), at 0x9327c
[21] Ffuncall(0x5cc068, 0x5c3958, 0x583454, 0xa097e5bc, 0x5d41e0, 0x56ecfc), at
0x10d7d4
[22] execute_optimized_program(0xa0982b94, 0x5d41e0, 0x5cc068, 0x21, 0x1a, 0xefffffff),
at 0x93ac0
[23] funcall_compiled_function(0x809a0800, 0x973000, 0x9aed44, 0x5d41e0, 0x10,
0xfffffff), at 0x9327c
[24] Ffuncall(0x5cc068, 0x5c3958, 0x583454, 0xa09a9514, 0x5d41e0, 0x56ecfc), at
0x10d7d4
[25] execute_optimized_program(0xa0610d74, 0x5d41e0, 0x5cc068, 0x25, 0x18, 0x575c00), at
0x93ac0
[26] funcall_compiled_function(0x809a1100, 0x6c0800, 0x9aed0c, 0x5d41e0, 0x6,
0xfffffff), at 0x9327c
[27] Ffuncall(0x5cc068, 0x5c3958, 0x583454, 0xa098f484, 0x5d41e0, 0x56ecfc), at
0x10d7d4
[28] execute_optimized_program(0x9e1858, 0x5d41e0, 0x5cc068, 0x20, 0x4, 0xefffe5e4), at
0x93ac0
[29] funcall_compiled_function(0x8099d540, 0x9e1840, 0x9aeecc, 0x5d41e0, 0x6,
0xfffffff), at 0x9327c
[30] Ffuncall(0x5cc068, 0x5c3958, 0x583454, 0xa098f7b4, 0x5d41e0, 0x56ecfc), at
0x10d7d4
[31] execute_optimized_program(0x583454, 0x5d41e0, 0x5cc068, 0x20, 0x6, 0xefffffff), at
0x93ac0
[32] funcall_compiled_function(0x80981500, 0x61e580, 0x98f91c, 0x5d41e0, 0x3,
0xfffffff), at 0x9327c
[33] Ffuncall(0x5cc068, 0x5c3958, 0x583454, 0xa098f79c, 0x5d41e0, 0x56ecfc), at
0x10d7d4
[34] execute_optimized_program(0x61e418, 0x5d41e0, 0x5cc068, 0x20, 0xc, 0x575c00), at
0x93ac0
[35] funcall_compiled_function(0x80987f80, 0x61e400, 0x98f900, 0x5d41e0, 0x2,
0xfffffff), at 0x9327c
[36] Ffuncall(0x5cc068, 0x5c3958, 0x583454, 0xa098f784, 0x5d41e0, 0x56ecfc), at
0x10d7d4
[37] Fcall_interactively(0x5cc068, 0x5c96a8, 0x5cc800, 0xefffec64, 0xfffffff,
0xefffec70), at 0x9d488
[38] Fcommand_execute(0x5cc068, 0x583400, 0x5c9400, 0x98f900, 0xa05fc004, 0x98f900), at
0x109790
[39] execute_command_event(0x78b200, 0x5cc068, 0x5c9400, 0xfffffff, 0x5c9400,
0xefffffff), at 0x1a77fc
[40] Fdispatch_event(0x5cc068, 0x583400, 0xadd004, 0x6f0c00, 0x78b200, 0xefffffff), at
0x1a9170
[41] Fcommand_loop_1(0x5c3800, 0x5cc000, 0x0, 0x5770ac, 0x56bd98, 0xefffffff), at
0xb6228
[42] condition_case_1(0x57fc00, 0x5cc400, 0x5c9400, 0xb4c54, 0xa05fc004, 0x0), at
0xfc7ec
[43] command_loop_2(0x5cc068, 0xb4e4c, 0xefffef98, 0x0, 0x0, 0x0), at 0xb4e94
[44] internal_catch(0xa061019c, 0xb4e4c, 0xa05fc004, 0x0, 0x407b84b4, 0x63800), at
0xfb5c0
[45] initial_command_loop(0x5c9400, 0x6f0c00, 0x6b2934, 0x6b2928, 0x74ff48, 0x6b2908),
at 0xb5390
[46] xemacs_21_2_b13_sparc_sun_solaris2_6(0x1, 0x5f4400, 0xa05fc004, 0xeffff380,
0xfffffff, 0xefffffff), at 0xef1fc
[47] main(0x1, 0xeffff49c, 0xeffff4a4, 0x4b1400, 0x0, 0x0), at 0xefbc0
Below is from M-x describe-installation:
uname -a: SunOS rio 5.6 Generic_105181-09 sun4u sparc SUNW,Ultra-30
./configure '--site-prefixes=/home/kuro/local'
'--prefix=/home/kuro/local' '--with-mule' '--with-xim=xlib'
'--with-xface' '--with-xpm' '--with-jpeg'
XEmacs 21.2-b13 "Demeter" configured for `sparc-sun-solaris2.6'.
Where should the build process find the source code?
/home/kuro/ARCHIVE/xemacs-21.2.13
What installation prefix should install use? /home/kuro/local
What operating system and machine description files should XEmacs use?
`s/sol2.h' and `m/sparc.h'
What compiler should XEmacs be built with? cc -v -xO4
Should XEmacs use the GNU version of malloc? yes
Should XEmacs use the relocating allocator for buffers? yes
What window system should XEmacs use? x11
Where do we find X Windows header files? /usr/dt/include
Where do we find X Windows libraries? /usr/dt/lib
Additional prefixes: /home/kuro/local
Runtime library search path:
/home/kuro/local/lib:/usr/dt/lib:/opt/SUNWdt/lib
Compiling in support for XPM images.
Compiling in support for PNG image handling.
Compiling in support for (builtin) GIF image handling.
Compiling in support for JPEG image handling.
Compiling in support for X-Face message headers.
Compiling in native sound support.
Compiling in support for DBM.
Compiling in Mule (multi-lingual) support.
Compiling in XIM (X11R5+ I18N input method) support.
Using raw Xlib to provide XIM support.
Compiling in support for CDE.
Compiling in support for ToolTalk.
Compiling in EXPERIMENTAL support for Drag'n'Drop ( CDE ).
Compiling in support for proper session-management.
Using Lucid menubars.
Using Lucid scrollbars.
Using Motif dialog boxes.
Compiling in DLL support.
movemail will use "dot-locking" for locking mail spool files.
Compiling in extra code for debugging.
Compiling in code for checking XEmacs memory usage.
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: ---------------------------------------------------------