Re: [Fwd: [Success with a little effort] XEmacs 21.4.19
18 years, 3 months
Adrian Aichner
Rodney Sparapani <rsparapa(a)mcw.edu> writes:
> Adrian Aichner wrote:
>
>>
>>
>>Hey all, is this patch still applicable?
>>
>>Rodney, what else have you done to build XEmacs 21.4.19 with ESD
>>support?
>>
>>
>>
> Hi Adrian:
>
> I'm not sure what you are asking me. Is the build report not clear
> about something? Please let me know.
Hi Rodney, I was wondering about your configure options.
Perhaps you could send …
[View More]the Installation file or output of
M-x describe-installation
unless you've already done so.
Best regards!
Adrian
--
Adrian Aichner
mailto:adrian@xemacs.org
http://www.xemacs.org/
[View Less]
problem with shifted function keys on FC3 X11
18 years, 10 months
Greg Klanderman
Hi,
Since switching to Fedora Core 3 from Red Hat 7.3, shifted versions of
the function keys and some keypad keys are no longer distinguished
from their non-shifted counterparts.
For example, pressing the keypad "multiply" key returns the XEmacs key
"kp-multiply" whether or not I have the shift key down.
The problem is in this code in xemacs/src/event-Xt.c:
| /* If this key contains two distinct keysyms, that is,
| "shift" generates a different keysym than the
| non-…
[View More]shifted key, then don't apply the shift modifier
| bit: it's implicit. Otherwise, if there would be no
| other way to tell the difference between the shifted
| and unshifted version of this key, apply the shift bit.
| Non-graphics, like Backspace and F1 get the shift bit
| in the modifiers slot. Neither the characters "a",
| "A", "2", nor "@" normally have the shift bit set.
| However, "F1" normally does. */
| if (modifiers & XEMACS_MOD_SHIFT)
| {
| int Mode_switch_p = *state & xd->ModeMask;
| KeySym bot = XLookupKeysym (ev, Mode_switch_p ? 2 : 0);
| KeySym top = XLookupKeysym (ev, Mode_switch_p ? 3 : 1);
| if (top && bot && top != bot)
| modifiers &= ~XEMACS_MOD_SHIFT;
| }
which appears to be the same in all recent 21.4 and 21.5 series; I've
mostly been using 21.4.14. This code is incorrectly clearing the
shift modifier bit from these keys.
The problem is that while on RH7.3 there is only one keysym defined
for the keycode for each of these keys:
| % xmodmap -pk | grep -i kp_multiply
| 63 0xffaa (KP_Multiply)
on FC3, there are two:
| % xmodmap -pk | grep -i kp_multiply
| 63 0xffaa (KP_Multiply) 0x1008fe21 (XF86_ClearGrab)
I'm using the xorg-x11-6.8.2-1.FC3.45.2 package.
The keycode to keysym bindings seem to be coming from here:
| % find /usr/X11R6/lib/X11 -type f | xargs grep -i XF86_ClearGrab
| /usr/X11R6/lib/X11/xkb/compat/xfree86: interpret XF86_ClearGrab {
| /usr/X11R6/lib/X11/xkb/symbols/srvr_ctrl: symbols[Group1]= [ KP_Multiply, XF86_ClearGrab ]
| /usr/X11R6/lib/X11/xkb/symbols/pc/pc: symbols[Group1]= [ KP_Multiply, XF86_ClearGrab ]
| /usr/X11R6/lib/X11/XKeysymDB:XF86_ClearGrab :1008FE21
What I really don't understand is that the call to XLookupString in
x_to_emacs_keysym() is returning the unshifted keysym for these keys
even when shifted, while for "a", "2", etc it is returning the second
keysym when shifted, i.e. "A", "@", respectively. I would have
expected to get "xf86-cleargrab" when shifting the "kp-multiply" key.
Looking at /usr/X11R6/lib/X11/xkb/symbols/pc/pc:
| key <KPMU> {
| type="CTRL+ALT",
| symbols[Group1]= [ KP_Multiply, XF86_ClearGrab ]
| };
it appears that the XF86_ClearGrab keysym is being added to the keypad
multiply key for modifiers "CTRL+ALT", so maybe the INDEX argument
needed to XLookupKeysym to get the shifted version must now be
computed in a different way than the XEmacs code is doing?
Or XLookupKeysym is just broken, and we need to instead call
XLookupString once on the event we received, and again on a copy of
that event with the shift bit cleared, and compare those keysyms. I
can try that over the weekend (the FC3 box is at home).
I can work around the problem by xmodmap'ing away the second keysyms
for the problematic keycodes.
However, it would be nice to solve the problem in XEmacs. I didn't
look at their code, but FSFMacs is not exhibiting this problem.
I'm not on this list, so please keep me copied on any replies.
thanks,
Greg
[View Less]
[Bug: 21.5-b24] Problems with coding systems autodetect
18 years, 11 months
Joachim Schrod
================================================================
Dear Bug Team!
I have problems with autodetection of coding systems.
I have attached a file that has two lines (at the end). If I open that
file, I get the coding system big5. I would expect to get the coding
system iso-8859-1 or similar.
My coding categories are:
############################
## LIST OF CODING CATEGORIES (ordered by priority)
## CATEGORY:CODING-SYSTEM
##
utf-16-little-endian-bom:utf-16-little-endian-bom
utf-16-…
[View More]bom:utf-16-bom
utf-8-bom:utf-8-bom
iso-7:iso-2022-7bit
no-conversion:raw-text
utf-8:utf-8
iso-8-1:iso-8859-1
iso-8-2:ctext
iso-8-designate:ctext
iso-lock-shift:iso-2022-lock
shift-jis:shift-jis
big5:big5
utf-16-little-endian:utf-16-little-endian
utf-16:utf-16
ucs-4:ucs-4
I don't have much experience with XEmacs coding systems (in fact,
today I read doc strings on that topic for the first time).
Nevertheless, if I interpret that documentation correctly, iso-8-1
should be checked before big5; and since the file is encoded in
Latin1, it should match.
I would appreciate any hint what I'm doing wrong; or if this is
XEmacs' fault, if there is a work-around to fix the autodetection.
Incidentially, if I store the two lines of the attached file in two
separate files and open them, the first line gets the coding system
"Raw" and the second line gets the coding system "Noconv". I also
don't understand why these different coding systems are selected.
Btw, I'm working in a POSIX locale:
$ locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Cheers,
Joachim
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux n-pussy 2.6.13-15.7-smp #1 SMP Tue Nov 29 14:32:29 UTC 2005 i686 i686 i386 GNU/Linux
./configure '--with-ipv6-cname=no' '--with-pop' '--with-mule' '--with-athena=3d' '--prefix=/opt/xemacs' '--with-optimization' '--with-error-checking=no'
XEmacs 21.5-b24 "dandelion" configured for `i686-pc-linux'.
Compilation Environment and Installation Defaults:
Source code location: /home/schrod/src/xemacs/xemacs-r21-5-current-beta
Installation prefix: /opt/xemacs
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler version: gcc (GCC) 4.0.2 20050901 (prerelease) (SUSE Linux)
- GCC specs file: specs.
- Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wunused-parameter -g -O3
libc version: 2.3.5
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.
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw3d
- Athena library to link: Xaw3d
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena 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.
Sound:
Compiling in support for sound (native).
Databases:
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 POP mail retrieval.
Compiling in support for "file" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new GC algorithms.
WARNING: ---------------------------------------------------------
WARNING: The new algorithms are experimental. They are enabled by
WARNING: default for this release. Use `--disable-kkcc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Using the new allocator.
WARNING: ---------------------------------------------------------
WARNING: The new allocator is experimental. It is enabled by
WARNING: default for this release. Use `--disable-mc-alloc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Using the new portable dumper.
Compiling in support for extra debugging code.
Load-Path Lisp Shadows:
----------------------
(/home/schrod/lib/emacs-21.4/font-latex
/opt/xemacs/lib/xemacs/xemacs-packages/lisp/auctex/font-latex
/opt/xemacs/lib/xemacs/site-packages/lisp/packages/cl-indent
/opt/xemacs/lib/xemacs/xemacs-packages/lisp/prog-modes/cl-indent
/opt/xemacs/lib/xemacs/site-packages/lisp/packages/filladapt
/opt/xemacs/lib/xemacs/xemacs-packages/lisp/text-modes/filladapt
/opt/xemacs/lib/xemacs/mule-packages/lisp/mule-base/china-util
/opt/xemacs/lib/xemacs-21.5-b24/lisp/mule/china-util
/opt/xemacs/lib/xemacs/mule-packages/lisp/mule-base/cyril-util
/opt/xemacs/lib/xemacs-21.5-b24/lisp/mule/cyril-util
/opt/xemacs/lib/xemacs/mule-packages/lisp/mule-base/ethio-util
/opt/xemacs/lib/xemacs-21.5-b24/lisp/mule/ethio-util
/opt/xemacs/lib/xemacs/mule-packages/lisp/mule-base/japan-util
/opt/xemacs/lib/xemacs-21.5-b24/lisp/mule/japan-util
/opt/xemacs/lib/xemacs/mule-packages/lisp/mule-base/korea-util
/opt/xemacs/lib/xemacs-21.5-b24/lisp/mule/korea-util
/opt/xemacs/lib/xemacs/mule-packages/lisp/mule-base/viet-util
/opt/xemacs/lib/xemacs-21.5-b24/lisp/mule/viet-util
/opt/xemacs/lib/xemacs/xemacs-packages/lisp/build/build-report
/opt/xemacs/lib/xemacs-21.5-b24/lisp/build-report
/opt/xemacs/lib/xemacs/xemacs-packages/lisp/xemacs-base/regexp-opt
/opt/xemacs/lib/xemacs-21.5-b24/lisp/regexp-opt
/opt/xemacs/lib/xemacs/mule-packages/lisp/mule-ucs/unicode
/opt/xemacs/lib/xemacs-21.5-b24/lisp/unicode
/opt/xemacs/lib/xemacs/xemacs-packages/lisp/xemacs-base/easy-mmode
/opt/xemacs/lib/xemacs-21.5-b24/lisp/easy-mmode)
Installed XEmacs Packages:
-------------------------
(zenirc ver: 1.16 upstream: 2.112)
(xwem ver: 1.21 upstream: lg(a)xwem.org--2005/xwem--main--2.1--versionfix-1)
(xslt-process ver: 1.12 upstream: 1.2.1)
(xslide ver: 1.09 upstream: 0.2.2)
(xlib ver: 1.14 upstream: lg(a)xwem.org--2005/xlib--main--2.1--version-0)
(xetla ver: 1.01 upstream: steve(a)eicq.org--2005/xetla--main--1.1--version-0)
(xemacs-devel ver: 1.72 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.01 upstream: No-Upstream-Ver)
(x-symbol ver: 1.1 upstream: 4.5.1)
(w3 ver: 1.32 upstream: 4.0pre47)
(vm ver: 7.22 upstream: 7.17)
(viper ver: 1.47 upstream: 3.09)
(view-process ver: 1.13 upstream: 2.4)
(vhdl ver: 1.2 upstream: 3.33.2)
(vc-cc ver: 1.22 upstream: No-Upstream-Ver)
(vc ver: 1.41 upstream: No-Upstream-Ver)
(tramp ver: 1.28 upstream: 2.0.51)
(tpu ver: 1.14 upstream: 4.2X)
(tooltalk ver: 1.15 upstream: No-Upstream-Ver)
(tm ver: 1.38 upstream: No-Upstream-Ver)
(time ver: 1.14 upstream: 1.17)
(textools ver: 1.15 upstream: No-Upstream-Ver)
(text-modes ver: 1.9 upstream: No-Upstream-Ver)
(texinfo ver: 1.3 upstream: No-Upstream-Ver)
(supercite ver: 1.21 upstream: 3.55x3)
(strokes ver: 1.1 upstream: No-Upstream-Ver)
(speedbar ver: 1.28 upstream: 0.14beta4)
(sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
(sounds-au ver: 1.12 upstream: No-Upstream-Ver)
(sml-mode ver: 0.12 upstream: 3.9.5)
(slider ver: 1.15 upstream: 0.3x1)
(sieve ver: 1.18 upstream: No-Upstream-Ver)
(sh-script ver: 1.21 upstream: 2.0f)
(sgml ver: 1.11 upstream: No-Upstream-Ver)
(semantic ver: 1.19 upstream: 1.4.2)
(scheme ver: 1.14 upstream: No-Upstream-Ver)
(sasl ver: 1.16 upstream: 1.14.4)
(ruby-modes ver: 1.02 upstream: 1.6.8)
(riece ver: 1.21 upstream: 2.0.2)
(reftex ver: 1.34 upstream: 4.21)
(re-builder ver: 1.05 upstream: 1.20)
(python-modes ver: 1.07 upstream: No-Upstream-Ver)
(psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
(psgml ver: 1.44 upstream: 1.3.1)
(ps-print ver: 1.11 upstream: 6.5.6)
(prog-modes ver: 2.06 upstream: No-Upstream-Ver)
(pgg ver: 1.06 upstream: 0.1)
(perl-modes ver: 1.08 upstream: No-Upstream-Ver)
(pcomplete ver: 1.04 upstream: 1.1.6)
(pcl-cvs ver: 1.66 upstream: R-2_9_9)
(pc ver: 1.28 upstream: No-Upstream-Ver)
(os-utils ver: 1.36 upstream: No-Upstream-Ver)
(oo-browser ver: 1.04 upstream: 4.08)
(ocaml ver: 0.05 upstream: 3.06)
(net-utils ver: 1.48 upstream: N/A)
(mmm-mode ver: 1.02 upstream: 0.4.7)
(misc-games ver: 1.18 upstream: No-Upstream-Ver)
(mine ver: 1.16 upstream: 1.9)
(mh-e ver: 1.29 upstream: 7.4.2)
(mew ver: 1.19 upstream: 1.94.2)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.75 upstream: No-Upstream-Ver)
(liece ver: 1.14 upstream: 1.4.9)
(jde ver: 1.48 upstream: 2.3.2)
(ispell ver: 1.32 upstream: 3.6)
(ilisp ver: 1.33 upstream: 5.12.0)
(igrep ver: 1.14 upstream: 2.111)
(idlwave ver: 1.32 upstream: 5.1)
(ibuffer ver: 1.09 upstream: No-Upstream-Ver)
(hyperbole ver: 1.16 upstream: 4.18)
(hm--html-menus ver: 1.23 upstream: 5.9)
(haskell-mode ver: 1.07 upstream: 1.45)
(gnus ver: 1.89 upstream: 5.10.7)
(gnats ver: 1.17 upstream: 3.101)
(general-docs ver: 1.04 upstream: No-Upstream-Ver)
(games ver: 1.17 upstream: 1.04)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(frame-icon ver: 1.11 upstream: No-Upstream-Ver)
(fortran-modes ver: 1.05 upstream: No-Upstream-Ver)
(forms ver: 1.15 upstream: 2.37)
(footnote ver: 1.16 upstream: 0.18x)
(eudc ver: 1.39 upstream: 1.32)
(eterm ver: 1.17 upstream: No-Upstream-Ver)
(ess ver: 1.16 upstream: 5.2.7)
(eshell ver: 1.1 upstream: 2.4.1)
(escreen ver: 1.01 upstream: 1.16)
(erc ver: 0.19 upstream: Version 5.0 Revision: 1.776)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(elib ver: 1.11 upstream: 1.0)
(eieio ver: 1.05 upstream: 0.17)
(efs ver: 1.33 upstream: 1.23)
(edt ver: 1.13 upstream: No-Upstream-Ver)
(edit-utils ver: 2.32 upstream: No-Upstream-Ver)
(ediff ver: 1.6 upstream: 2.75)
(edebug ver: 1.21 upstream: No-Upstream-Ver)
(ecrypto ver: 0.2 upstream: 2.0)
(ecb ver: 1.22 upstream: 2.31)
(docbookide ver: 0.07000000000000001 upstream: 0.1)
(dired ver: 1.17 upstream: 7.13)
(dictionary ver: 1.16 upstream: 1.8)
(debug ver: 1.17 upstream: No-Upstream-Ver)
(crisp ver: 1.15 upstream: 1.34)
(cookie ver: 1.15 upstream: No-Upstream-Ver)
(clearcase ver: 1.1 upstream: /main/laptop/165)
(cc-mode ver: 1.45 upstream: 5.30.10)
(calendar ver: 1.23 upstream: No-Upstream-Ver)
(calc ver: 1.26 upstream: 2.02fX3)
(c-support ver: 1.22 upstream: No-Upstream-Ver)
(build ver: 1.14 upstream: 2.02)
(bbdb ver: 1.29 upstream: 2.34)
(auctex ver: 1.46 upstream: 11.55)
(apel ver: 1.32 upstream: 10.6)
(ada ver: 1.14 upstream: 2.27)
(Sun ver: 1.16 upstream: No-Upstream-Ver)
(mule-ucs ver: 1.14 upstream: 0.84)
(mule-base ver: 1.47 upstream: No-Upstream-Ver)
(lookup ver: 1.15 upstream: 1.0)
(locale ver: 1.22 upstream: No-Upstream-Ver)
(leim ver: 1.22 upstream: No-Upstream-Ver)
(latin-unity ver: 1.16 upstream: 1.16)
(latin-euro-standards ver: 1.07 upstream: 1.07)
(egg-its ver: 1.27 upstream: No-Upstream-Ver)
(edict ver: 1.16 upstream: 0.9.9)
Installed Modules:
-----------------
Features:
--------
(vm-folder mail-abbrevs vm-menu vm-reply vm-misc vm-summary vm-mouse
vm-window alist vm-autoload vm-vars highlight-headers vm-version vm
vm-startup xemacsbug shadow vm-auto-fcc sendmail rfc822 trim-lines
template efs-cu dired-faces dired-xemacs dired gnuserv sp-ccmode
sp-vmsetup sp-toolbar sp-menubar font sp-look x-compose sp-bindings
tex-site font-lock byte-optimize bytecomp byte-compile disp-table
jka-compr sp-funs sp-setup frame-icon filladapt advice advice-preload
uniquify func-menu cus-face zenirc-autoloads xwem-autoloads
xslt-process-autoloads xslide-autoloads xlib-autoloads xetla-autoloads
xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads
w3-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 riece-autoloads reftex-autoloads
re-builder-autoloads python-modes-autoloads psgml-dtds-autoloads
psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads
perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
pc-autoloads os-utils-autoloads oo-browser-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
hyperbole-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 escreen-autoloads erc-autoloads
emerge-autoloads elib-autoloads eieio-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
mule-ucs-autoloads mule-base-autoloads lookup-autoloads
locale-autoloads leim-autoloads latin-unity-autoloads
latin-euro-standards-autoloads egg-its-autoloads edict-autoloads
npc-sp-utils-autoloads npc-packages-autoloads npc-modes-autoloads
modules-autoloads mule-autoloads auto-autoloads loadhist rsz-minibuf
auto-show fontl-hooks canna-leim tibetan lao devanagari indian
slovenian czech romanian ccl code-cmds gutter-items menubar-items
x-menubar mode-motion mouse behavior itimer auto-save lisp-mode
easymenu easy-mmode iso8859-1 page buff-menu lib-complete cus-file
derived newcomment env text-props fontconfig frame obsolete cus-start
custom widget cl-extra cl cl-19 packages backquote unicode
lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x
c-balloon-help tty-frames tty toolbar native-sound scrollbar
unix-processes multicast network-streams subprocesses modules
menu-accelerator-support menubar md5 xemacs xim mule gutter tiff png
gif jpeg xpm xbm lisp-float-type file-coding linux dialog devices
window-system base64)
Recent keystrokes:
-----------------
SPC SPC f C-f1 misc-user
Recent messages (most recent first):
-----------------------------------
Loading vm-folder...done
Loading vm-folder...
Parsing /home/schrod/Mail/Alias... done
Parsing /home/schrod/Mail/Alias...
Loading mail-abbrevs...done
Loading mail-abbrevs...
Loading vm-menu...done
Loading vm-menu...
Loading vm-reply...done
Loading vm-reply...
Loading vm-misc...done
Loading vm-misc...
Loading vm-summary...done
Loading vm-summary...
Loading vm-mouse...done
Loading vm-mouse...
Loading vm-window...done
Loading vm-window...
Loading alist...done
Loading alist...
[View Less]
[V] Support builtin functions in find-function (crash in C-h f)
18 years, 11 months
Stephen J. Turnbull
VETO
Start with xemacs -vanilla, C-h f rassoc RET, bye-bye XEmacs!
Repeatable. Revert the patch, no crash.
By the way, there are changes in src/symbols.c and src/sysfile.h that
aren't in the ChangeLog. I assume these are due to your commit.
>>>>> "Aidan" == Aidan Kehoe <kehoea(a)parhasard.net> writes:
Aidan> Doesn’t work for ELL modules yet, but I’m not waiting for
Aidan> that to commit, because I have a feeling if I ever get to
Aidan> it, it’ll …
[View More]be a long time in the future, and the code is
Aidan> plenty useful as it is.
Here's the trace:
(gdb) bt
#0 0xffff8a60 in __memcpy ()
#1 0x000d2e64 in coding_reader (stream=0x37ade90, data=0xbfffcdb0
"Return non-nil if VALUE is `equal' to the cdr of an element of
ALIST.\nThe value is actually the element of ALIST whose cdr equals
VALUE.\n\narguments: (VALUE
ALIST)\n\037Sfns.c\n\037Fold-rassoc\nReturn non-nil i"...,
size=1090519040) at
/Users/steve/Software-Development/XEmacs/git-staging/src/file-coding.c:1805
#2 0x00188f40 in Lstream_raw_read (lstr=0x37ade90, buffer=0xbfffcdb0
"Return non-nil if VALUE is `equal' to the cdr of an element of
ALIST.\nThe value is actually the element of ALIST whose cdr equals
VALUE.\n\narguments: (VALUE
ALIST)\n\037Sfns.c\n\037Fold-rassoc\nReturn non-nil i"...,
size=1090519040) at
/Users/steve/Software-Development/XEmacs/git-staging/src/lstream.c:628
#3 0x0018924c in Lstream_read_1 (lstr=0x37ade90, data=0xbfffcdb0,
size=1090519040, override_no_partial_chars=0) at
/Users/steve/Software-Development/XEmacs/git-staging/src/lstream.c:688
#4 0x001894b0 in Lstream_read (lstr=0x37ade90, data=0xbfffcdb0,
size=1090519040) at
/Users/steve/Software-Development/XEmacs/git-staging/src/lstream.c:743
#5 0x00058028 in extract_object_file_name (fd=1919819886,
doc_pos=1869491566, name_nonreloc=0x696c2069 <Address 0x696c2069 out
of bounds>, name_reloc={...}, standard_doc_file=1280656672) at
/Users/steve/Software-Development/XEmacs/git-staging/src/doc.c:88
#6 0x2e630a1f in ?? ()
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Darwin papa 7.9.0 Darwin Kernel Version 7.9.0: Wed Mar 30 20:11:17 PST 2005; root:xnu/xnu-517.12.7.obj~1/RELEASE_PPC Power Macintosh powerpc
../configure '--with-mule' '--with-widgets=athena' '--with-dialogs=athena' '--with-athena=3d' '--with-number-lib=gmp' '--with-debug' '--with-error-checking=all' '--with-xft=emacs,tabs,gauges,menubars' '--with-site-prefixes=/opt/local' '--with-union-type' '--with-xim=no'
XEmacs 21.5-b26 "endive" (+CVS-20060421) configured for `powerpc-apple-darwin7.9.0'.
Compilation Environment and Installation Defaults:
Source code location: /Users/steve/Software-Development/XEmacs/git-staging
Installation prefix: /usr/local
Additional prefixes: /opt/local
Operating system description file: `s/darwin.h'
Machine description file: `m/powerpc.h'
Compiler version: gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1666)
- GCC specs file: /usr/libexec/gcc/darwin/ppc/3.3/specs
- Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wpointer-arith -Wunused-parameter -g
libc version:
Relocating allocator for buffers: no
GNU version of malloc: no
- The GNU allocators don't work with this system configuration.
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
- Using fontconfig to manage fonts.
- Compiling in support for Xft antialiased fonts (EXPERIMENTAL).
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw3d
- Athena library to link: Xaw3d
Using Lucid menubars.
- Using Xft to render antialiased fonts in menubars.
WARNING: This feature will be replaced with a face.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
- Using Xft to render antialiased fonts in tab controls.
WARNING: This feature will be replaced with a face.
- Using Xft to render antialiased fonts in progress bars.
WARNING: This feature will be replaced with a face.
WARNING: This feature not yet implemented; setting ignored.
TTY:
Compiling in support for ncurses.
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:
Databases:
Compiling in support for Berkeley database.
Compiling in support for GNU DBM.
Compiling in support for LDAP.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: libpq-fe.h
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for Canna on Mule.
Mail:
Compiling in support for "file" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the union type for Lisp_Objects.
WARNING: ---------------------------------------------------------
WARNING: This tends to trigger compiler bugs, especially when
WARNING: combined with MULE and ERROR_CHECKING. Crashes have
WARNING: been seen with various versions of GCC (up to about 2.95),
WARNING: and recently with Visual C++ as well (mid-2003).
WARNING: More recent versions may be safer, or not.
WARNING: ---------------------------------------------------------
Using the new GC mark algorithms (KKCC).
WARNING: ---------------------------------------------------------
WARNING: The new algorithms are experimental. They are enabled by
WARNING: default for this release. Use `--disable-kkcc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Using the new portable dumper.
Dumping into executable.
Compiling in support for extra debugging code.
Compiling in support for runtime error checking.
WARNING: ---------------------------------------------------------
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Load-Path Lisp Shadows:
----------------------
(/usr/local/lib/xemacs/mule-packages/lisp/mule-base/viet-util
/Users/steve/Software-Development/XEmacs/git-staging/+build/lisp/mule/viet-util
/usr/local/lib/xemacs/mule-packages/lisp/mule-base/korea-util
/Users/steve/Software-Development/XEmacs/git-staging/+build/lisp/mule/korea-util
/usr/local/lib/xemacs/mule-packages/lisp/mule-base/japan-util
/Users/steve/Software-Development/XEmacs/git-staging/+build/lisp/mule/japan-util
/usr/local/lib/xemacs/mule-packages/lisp/mule-base/ethio-util
/Users/steve/Software-Development/XEmacs/git-staging/+build/lisp/mule/ethio-util
/usr/local/lib/xemacs/mule-packages/lisp/mule-base/cyril-util
/Users/steve/Software-Development/XEmacs/git-staging/+build/lisp/mule/cyril-util
/usr/local/lib/xemacs/mule-packages/lisp/mule-base/china-util
/Users/steve/Software-Development/XEmacs/git-staging/+build/lisp/mule/china-util
/usr/local/lib/xemacs/mule-packages/lisp/mule-ucs/unicode
/Users/steve/Software-Development/XEmacs/git-staging/+build/lisp/unicode
/usr/local/lib/xemacs/xemacs-packages/lisp/xemacs-base/regexp-opt
/Users/steve/Software-Development/XEmacs/git-staging/+build/lisp/regexp-opt
/usr/local/lib/xemacs/xemacs-packages/lisp/xemacs-base/easy-mmode
/Users/steve/Software-Development/XEmacs/git-staging/+build/lisp/easy-mmode
/usr/local/lib/xemacs/xemacs-packages/lisp/build/build-report
/Users/steve/Software-Development/XEmacs/git-staging/+build/lisp/build-report)
Installed XEmacs Packages:
-------------------------
(zenirc ver: 1.16 upstream: 2.112)
(xwem ver: 1.21 upstream: lg(a)xwem.org--2005/xwem--main--2.1--versionfix-1)
(xslt-process ver: 1.12 upstream: 1.2.1)
(xslide ver: 1.09 upstream: 0.2.2)
(xlib ver: 1.14 upstream: lg(a)xwem.org--2005/xlib--main--2.1--version-0)
(xetla ver: 1.0 upstream: steve(a)eicq.org--2005/xetla--main--1.0--version-0)
(xemacs-devel ver: 1.71 upstream: No-Upstream-Ver)
(xemacs-base ver: 1.98 upstream: No-Upstream-Ver)
(x-symbol ver: 1.1 upstream: 4.5.1)
(w3 ver: 1.31 upstream: 4.0pre47)
(vm ver: 7.22 upstream: 7.17)
(viper ver: 1.42 upstream: 3.09)
(view-process ver: 1.13 upstream: 2.4)
(vhdl ver: 1.2 upstream: 3.33.2)
(vc-cc ver: 1.22 upstream: No-Upstream-Ver)
(tramp ver: 1.26 upstream: 2.0.50)
(tpu ver: 1.14 upstream: 4.2X)
(tooltalk ver: 1.15 upstream: No-Upstream-Ver)
(tm ver: 1.38 upstream: No-Upstream-Ver)
(time ver: 1.14 upstream: 1.17)
(textools ver: 1.15 upstream: No-Upstream-Ver)
(text-modes ver: 1.88 upstream: No-Upstream-Ver)
(texinfo ver: 1.29 upstream: No-Upstream-Ver)
(supercite ver: 1.2 upstream: 3.55x3)
(strokes ver: 1.1 upstream: No-Upstream-Ver)
(speedbar ver: 1.28 upstream: 0.14beta4)
(sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
(sounds-au ver: 1.12 upstream: No-Upstream-Ver)
(sml-mode ver: 0.12 upstream: 3.9.5)
(slider ver: 1.15 upstream: 0.3x1)
(sieve ver: 1.17 upstream: No-Upstream-Ver)
(sh-script ver: 1.18 upstream: 2.0e)
(sgml ver: 1.11 upstream: No-Upstream-Ver)
(semantic ver: 1.19 upstream: 1.4.2)
(scheme ver: 1.14 upstream: No-Upstream-Ver)
(sasl ver: 1.15 upstream: 1.14.4)
(ruby-modes ver: 1.02 upstream: 1.6.8)
(rmail ver: 1.14 upstream: No-Upstream-Ver)
(riece ver: 1.2 upstream: 2.0.0)
(reftex ver: 1.34 upstream: 4.21)
(re-builder ver: 1.05 upstream: 1.20)
(python-modes ver: 1.06 upstream: No-Upstream-Ver)
(psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
(psgml ver: 1.44 upstream: 1.3.1)
(ps-print ver: 1.11 upstream: 6.5.6)
(prog-modes ver: 2.05 upstream: No-Upstream-Ver)
(pgg ver: 1.05 upstream: 0.1)
(perl-modes ver: 1.08 upstream: No-Upstream-Ver)
(pcomplete ver: 1.04 upstream: 1.1.6)
(pcl-cvs ver: 1.66 upstream: R-2_9_9)
(pc ver: 1.28 upstream: No-Upstream-Ver)
(os-utils ver: 1.36 upstream: No-Upstream-Ver)
(oo-browser ver: 1.04 upstream: 4.08)
(ocaml ver: 0.05 upstream: 3.06)
(net-utils ver: 1.46 upstream: N/A)
(mmm-mode ver: 1.02 upstream: 0.4.7)
(misc-games ver: 1.18 upstream: No-Upstream-Ver)
(mine ver: 1.16 upstream: 1.9)
(mh-e ver: 1.29 upstream: 7.4.2)
(mew ver: 1.19 upstream: 1.94.2)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.73 upstream: No-Upstream-Ver)
(liece ver: 1.14 upstream: 1.4.9)
(jde ver: 1.48 upstream: 2.3.2)
(ispell ver: 1.31 upstream: 3.6)
(ilisp ver: 1.33 upstream: 5.12.0)
(igrep ver: 1.13 upstream: 2.111)
(idlwave ver: 1.32 upstream: 5.1)
(ibuffer ver: 1.09 upstream: No-Upstream-Ver)
(hyperbole ver: 1.16 upstream: 4.18)
(hm--html-menus ver: 1.23 upstream: 5.9)
(haskell-mode ver: 1.07 upstream: 1.45)
(gnus ver: 1.85 upstream: 5.10.7)
(gnats ver: 1.17 upstream: 3.101)
(general-docs ver: 1.04 upstream: No-Upstream-Ver)
(games ver: 1.15 upstream: 1.04)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(frame-icon ver: 1.11 upstream: No-Upstream-Ver)
(fortran-modes ver: 1.04 upstream: No-Upstream-Ver)
(forms ver: 1.15 upstream: 2.37)
(footnote ver: 1.16 upstream: 0.18x)
(eudc ver: 1.39 upstream: 1.32)
(eterm ver: 1.17 upstream: No-Upstream-Ver)
(ess ver: 1.16 upstream: 5.2.7)
(eshell ver: 1.1 upstream: 2.4.1)
(escreen ver: 1.01 upstream: 1.16)
(erc ver: 0.17 upstream: Version 5.0 Revision: 1.757)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(elib ver: 1.11 upstream: 1.0)
(eieio ver: 1.05 upstream: 0.17)
(efs ver: 1.33 upstream: 1.23)
(edt ver: 1.13 upstream: No-Upstream-Ver)
(edit-utils ver: 2.25 upstream: No-Upstream-Ver)
(ediff ver: 1.54 upstream: 2.75)
(edebug ver: 1.21 upstream: No-Upstream-Ver)
(ecrypto ver: 0.19 upstream: 2.0)
(ecb ver: 1.22 upstream: 2.31)
(docbookide ver: 0.07000000000000001 upstream: 0.1)
(dired ver: 1.17 upstream: 7.13)
(dictionary ver: 1.16 upstream: 1.8)
(debug ver: 1.17 upstream: No-Upstream-Ver)
(crisp ver: 1.15 upstream: 1.34)
(cookie ver: 1.15 upstream: No-Upstream-Ver)
(clearcase ver: 1.1 upstream: /main/laptop/165)
(cc-mode ver: 1.45 upstream: 5.30.10)
(calendar ver: 1.23 upstream: No-Upstream-Ver)
(calc ver: 1.26 upstream: 2.02fX3)
(c-support ver: 1.22 upstream: No-Upstream-Ver)
(build ver: 1.14 upstream: 2.02)
(bbdb ver: 1.28 upstream: 2.34)
(auctex ver: 1.46 upstream: 11.55)
(apel ver: 1.29 upstream: 10.2)
(ada ver: 1.14 upstream: 2.27)
(Sun ver: 1.16 upstream: No-Upstream-Ver)
(skk ver: 1.23 upstream: 10.62a)
(mule-ucs ver: 1.14 upstream: 0.84)
(mule-base ver: 1.47 upstream: No-Upstream-Ver)
(lookup ver: 1.15 upstream: 1.0)
(locale ver: 1.22 upstream: No-Upstream-Ver)
(leim ver: 1.22 upstream: No-Upstream-Ver)
(latin-unity ver: 1.15 upstream: 1.15)
(latin-euro-standards ver: 1.07 upstream: 1.07)
(egg-its ver: 1.27 upstream: No-Upstream-Ver)
(edict ver: 1.16 upstream: 0.9.9)
Installed Modules:
-----------------
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail rfc822 zenirc-autoloads
xwem-autoloads xslt-process-autoloads xslide-autoloads xlib-autoloads
xetla-autoloads xemacs-devel-autoloads xemacs-base-autoloads
x-symbol-autoloads w3-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 riece-autoloads
reftex-autoloads re-builder-autoloads python-modes-autoloads
psgml-dtds-autoloads psgml-autoloads ps-print-autoloads
prog-modes-autoloads pgg-autoloads perl-modes-autoloads
pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads
oo-browser-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 hyperbole-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 escreen-autoloads erc-autoloads
emerge-autoloads elib-autoloads eieio-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
latin-euro-standards-autoloads egg-its-autoloads edict-autoloads
mule-autoloads auto-autoloads rsz-minibuf auto-show fontl-hooks
canna-leim tibetan lao devanagari indian slovenian czech romanian ccl
code-cmds gutter-items menubar-items x-menubar mode-motion mouse
behavior itimer auto-save lisp-mode easymenu easy-mmode iso8859-1 page
buff-menu lib-complete loadhist cus-file derived newcomment env
text-props fontconfig frame obsolete cus-start custom widget cl-extra
cl cl-19 packages backquote unicode font-mgr lucid-scrollbars
cut-buffer xft-fonts lucid-menubars athena-dialogs x c-balloon-help
tty-frames tty toolbar scrollbar unix-processes multicast
network-streams subprocesses modules menu-accelerator-support menubar
berkeley-db dbm md5 xemacs mule gutter tiff png gif jpeg xpm xbm
lisp-float-type file-coding darwin dialog devices window-system
base64)
Recent keystrokes:
-----------------
button1 button1up ESC x r e p o r t - x e m a c s -
b u g RET
Recent messages (most recent first):
-----------------------------------
Warning:
Defaulting to the GNU Emacs-derived `sendmail.el' mail client. This facility,
while part of base XEmacs, is heinously underfeatured, and not going to get
better in the medium term. We include it so that bug reports work without
packages; we suggest that you choose and/or install one of the other mail
clients from packages if you're doing something other than M-x
report-xemacs-bug , or even if you are reporting bugs regularly.
To choose a package from those installed, click on "Options" ->
"Internet" -> "Compose Mail With ..." and decide on one from the
list. Gnus and VM are full-featured and have active user communities.
To disable this warning and stick with the old behavior, you can explicitly
initialize `mail-user-agent' to 'sendmail-user-agent .
Loading xemacsbug...done
Loading xemacsbug...
Info: Undefined Unicode key mappings.
Your keyboard has, among many others, the following keysyms defined:
U203A UFB02 U25CA UFB01 UF8FF U2039 U2044 U02C6 U0003 U02DC U2206
The standards say that applications should interpret these keysyms as
representing the corresponding Unicode code points (e.g. U2720 should
represent MALTESE CROSS), but unfortunately the current version of XEmacs
has no support for many of those characters in its internal encoding, and
when it encounters the keysyms corresponding to those characters, they
remain unbound.
See the documentation for `unicode-to-char' for one technique if you have an
urgent need for support for one of those characters--you probably don't,
most of the widely-used characters have mappings in the internal XEmacs
encoding--otherwise, wait until we ship a version with an internal encoding
based on Unicode.
Loading field...done
Loading field...
--
School of Systems and Information Engineering http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.
[View Less]
[Bug: 21.5-b26+CVS] Crash in GC
18 years, 11 months
Jerry James
================================================================
Dear Bug Team!
I am running the latest CVS (as of this morning) plus my pending lwlib
patch on an x86_64 platform. I was viewing a text document and hit
Ctrl-Home to go to the top when this crash happened.
Fatal Error: Received SIGSEGV (11) for address 0x8019c
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 …
[View More]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 `xemacs-beta(a)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 /usr/local/test/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 ...)
("(in garbage collection)" "[internal]")
# (unwind-protect ...)
("execute_internal_event()" "[internal]")
(dispatch-event "[internal]")
# (condition-case ... . error)
# (catch top-level ...)
Here's the C backtrace:
(gdb) bt
#0 0x00000033ac92fbe7 in ?? () from /lib64/libc.so.6
#1 0x00000000004c2f65 in fatal_error_signal (sig=6)
at /home/james/Projects/xemacs/xemacs-21.5/src/emacs.c:3792
#2 <signal handler called>
#3 0x00000033ac92fbe7 in ?? () from /lib64/libc.so.6
#4 0x00000000004c2f80 in fatal_error_signal (sig=11)
at /home/james/Projects/xemacs/xemacs-21.5/src/emacs.c:3790
#5 <signal handler called>
#6 lispdesc_indirect_count_1 (code=-2, idesc=Variable "idesc" is not available.)
at /home/james/Projects/xemacs/xemacs-21.5/src/gc.c:373
#7 0x000000000056320c in kkcc_marking (cnt=100000)
at /home/james/Projects/xemacs/xemacs-21.5/src/lrecord.h:1917
#8 0x00000000005632dc in gc_resume_mark (incremental=Variable "incremental" is not available.
)
at /home/james/Projects/xemacs/xemacs-21.5/src/gc.c:1878
#9 0x00000000005635e0 in gc_1 (incremental=1)
at /home/james/Projects/xemacs/xemacs-21.5/src/gc.c:1913
#10 0x00000000005636b0 in gc (incremental=1)
at /home/james/Projects/xemacs/xemacs-21.5/src/gc.c:1945
#11 0x00000000004d0365 in Ffuncall (nargs=2, args=0x7fffffd0cf00)
at /home/james/Projects/xemacs/xemacs-21.5/src/eval.c:3822
#12 0x00000000004d0f87 in call1 (fn=Variable "fn" is not available.
)
at /home/james/Projects/xemacs/xemacs-21.5/src/eval.c:4545
#13 0x00000000004e1db0 in execute_internal_event (event=84134392)
at /home/james/Projects/xemacs/xemacs-21.5/src/event-stream.c:3102
#14 0x00000000004e8ff2 in Fdispatch_event (event=84134392)
at /home/james/Projects/xemacs/xemacs-21.5/src/event-stream.c:4644
#15 0x00000000004850d9 in Fcommand_loop_1 ()
at /home/james/Projects/xemacs/xemacs-21.5/src/cmdloop.c:600
#16 0x00000000004851ce in command_loop_1 (unused_dummy=Variable "unused_dummy" is not available.
)
at /home/james/Projects/xemacs/xemacs-21.5/src/cmdloop.c:505
#17 0x00000000004cb7bf in condition_case_1 (handlers=Variable "handlers" is not available.
)
at /home/james/Projects/xemacs/xemacs-21.5/src/eval.c:1924
#18 0x0000000000485305 in command_loop_2 (unused_dummy=Variable "unused_dummy" is not available.
)
at /home/james/Projects/xemacs/xemacs-21.5/src/cmdloop.c:262
#19 0x00000000004c9db0 in internal_catch (tag=Variable "tag" is not available.
)
at /home/james/Projects/xemacs/xemacs-21.5/src/eval.c:1530
#20 0x0000000000485544 in initial_command_loop (load_me=Variable "load_me" is not available.
)
at /home/james/Projects/xemacs/xemacs-21.5/src/cmdloop.c:313
#21 0x00000000004c3e77 in xemacs_21_5_b26_x86_64_unknown_linux (argc=1,
argv=0x7fffffd0d5d8, unused_envp=Variable "unused_envp" is not available.
)
at /home/james/Projects/xemacs/xemacs-21.5/src/emacs.c:2666
#22 0x00000000004c4af7 in main (argc=Variable "argc" is not available.
)
at /home/james/Projects/xemacs/xemacs-21.5/src/emacs.c:3110
Contrary to the print statement above, the crash is not due to address
0x8019c. It is due to address 0x10008019c (the value of irdata), which
is 32 bytes past 0x10008017c (the value of the idata parameter in frame
6). This is because the print statement in vdb-posix.c that prints the
addresses prints them as integers. On my platform, integers are 32 bits
and addresses are 64 bits, so the print statement chops off the upper 32
bits.
Note that the idata parameter in frame 6 is already bad: that address is
not accessible in GDB.
GDB and GCC don't seem to like each other very much on this platform
(Fedora Core 5 for x86_64); note all the "is not available" messages in
that backtrace. I can't visit anything meaningful in stack frame 7. I
even compiled with -g3 this time, because I had the same thing happen to
me when compiling with -g, but it does not seem to have helped at all.
A quick test with -O0 -g3 shows that the problem persists even then.
I'll save the core file in case someone can tell me what to do with it.
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux jerrypc.cs.usu.edu 2.6.16-1.2096_FC5 #1 SMP Wed Apr 19 05:14:26 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux
../xemacs-21.5/configure '--prefix=/usr/local/test' '--with-cflags=-march=nocona -mfpmath=sse -pipe -D_FORTIFY_SOURCE=1' '--with-cflags-optimization=-O2' '--with-cflags-debugging=-g3' '--enable-dialogs=athena' '--enable-widgets=athena' '--enable-external-widget' '--with-xft=emacs,menubars,tabs,gauges' '--with-mule' '--with-xim=xlib' '--with-mail-locking=lockf' '--with-pop' '--with-pdump' '--with-newgc' '--with-memory-usage-stats' '--without-wnn'
XEmacs 21.5-b26 "endive" (+CVS-20060424) configured for `x86_64-unknown-linux'.
Compilation Environment and Installation Defaults:
Source code location: /home/james/Projects/xemacs/xemacs-21.5
Installation prefix: /usr/local/test
Operating system description file: `s/linux.h'
Machine description file: `m/x86_64.h'
Compiler version: gcc (GCC) 4.1.0 20060304 (Red Hat 4.1.0-3)
- GCC specs file: specs.
- Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wunused-parameter -g3 -O2 -march=nocona -mfpmath=sse -pipe -D_FORTIFY_SOURCE=1
libc version: glibc-2.4-4
glibc-2.4-4
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:
- X Windows libraries location:
- Handling WM_COMMAND properly.
- Compiling in support for Xft antialiased fonts (EXPERIMENTAL).
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw
- Athena library to link: Xaw
Using Lucid menubars.
- Using Xft to render antialiased fonts in menubars.
WARNING: This feature will be replaced with a face.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
- Using Xft to render antialiased fonts in tab controls.
WARNING: This feature will be replaced with a face.
- Using Xft to render antialiased fonts in progress bars.
WARNING: This feature will be replaced with a face.
WARNING: This feature not yet implemented; setting ignored.
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).
Compiling in support for ALSA (Advanced Linux Sound Architecture).
Databases:
Compiling in support for Berkeley database.
Compiling in support for LDAP.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: libpq-fe.h
- Using PostgreSQL V7 bindings.
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.
Compiling in support for Canna on Mule.
Mail:
Compiling in support for POP mail retrieval.
Compiling in support for "lockf" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new GC mark algorithms (KKCC).
WARNING: ---------------------------------------------------------
WARNING: The new algorithms are experimental. They are enabled by
WARNING: default for this release. Use `--disable-kkcc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Using the new incremental garbage collector and the new allocator.
Using POSIX sigaction() to install fault handler.
Using the new portable dumper.
Compiling in support for extra debugging code.
Compiling in support for runtime error checking.
WARNING: ---------------------------------------------------------
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Load-Path Lisp Shadows:
----------------------
(/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/korea-util
/usr/local/test/lib/xemacs-21.5-b26/lisp/mule/korea-util
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/japan-util
/usr/local/test/lib/xemacs-21.5-b26/lisp/mule/japan-util
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/china-util
/usr/local/test/lib/xemacs-21.5-b26/lisp/mule/china-util
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/ethio-util
/usr/local/test/lib/xemacs-21.5-b26/lisp/mule/ethio-util
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/viet-util
/usr/local/test/lib/xemacs-21.5-b26/lisp/mule/viet-util
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/cyril-util
/usr/local/test/lib/xemacs-21.5-b26/lisp/mule/cyril-util
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-ucs/unicode
/usr/local/test/lib/xemacs-21.5-b26/lisp/unicode
/usr/local/test/lib/xemacs/xemacs-packages/lisp/xemacs-base/regexp-opt
/usr/local/test/lib/xemacs-21.5-b26/lisp/regexp-opt
/usr/local/test/lib/xemacs/xemacs-packages/lisp/xemacs-base/easy-mmode
/usr/local/test/lib/xemacs-21.5-b26/lisp/easy-mmode
/usr/local/test/lib/xemacs/xemacs-packages/lisp/build/build-report
/usr/local/test/lib/xemacs-21.5-b26/lisp/build-report)
Installed XEmacs Packages:
-------------------------
Installed Modules:
-----------------
Features:
--------
(xemacsbug shadow time-stamp latin-unity-tables latin-euro-standards
latin-euro-latin10 latin-euro-latin9 latin-euro-latin8 latin-euro-latin7
latin-unity-vars latin-unity parse-time gnus-picon sort gnus-fun earcon
gnus-audio gnus-cite smiley annotations gnus-async gnus-bcklg gnus-dup gnus-ml
disp-table view-less view pop3 byte-optimize bytecomp byte-compile nnml
nndraft nnmh bbdb-gnus bbdb-snarf mail-extr gnus-agent gnus-srvr gnus-score
score-mode nnvirtual nntp gnus-cache gnus-diary nndiary gnus-topic spam
spam-stat bbdb-com hashcash gnus-uu gnus-msg gnus-art mm-uu mml2015 pgg
pgg-parse pgg-def mm-view gnus-sum nnoo gnus-group gnus-undo nnmail
mail-source bbdb timezone gnus-start gnus-spec gnus-int gnus-range message mml
mml-sec mml-smime smime dig mm-decode mm-bodies mm-encode mailcap lpr
mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums mail-abbrevs sendmail rfc822
mailheader canlock sha1 hex-util gnus-win gnus gnus-ems gnus-xmas messagexmas
nnheader nnheaderxm gnus-util netrc time-date mail-utils mm-util mail-prsvr
wid-edit icomplete paren blink-paren font-lock cus-face vc-hooks tramp-smb
tramp efs-cu regexp-opt executable advice advice-preload shell comint ring
password format-spec timer-funcs trampver tex-site ediff-hook jka-compr
zenirc-autoloads xwem-autoloads xslt-process-autoloads xslide-autoloads
xlib-autoloads xetla-autoloads xemacs-devel-autoloads xemacs-base-autoloads
x-symbol-autoloads w3-autoloads vm-autoloads viper-autoloads
view-process-autoloads vhdl-autoloads vc-autoloads tramp-autoloads
tpu-autoloads tm-autoloads time-autoloads textools-autoloads
text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads slider-autoloads sieve-autoloads sh-script-autoloads
sgml-autoloads semantic-autoloads scheme-autoloads ruby-modes-autoloads
rmail-autoloads riece-autoloads reftex-autoloads re-builder-autoloads
python-modes-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads
pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads
net-utils-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads
mew-autoloads mailcrypt-autoloads mail-lib-autoloads jde-autoloads
ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads
ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads
haskell-mode-autoloads gnus-autoloads gnats-autoloads games-autoloads
fsf-compat-autoloads fortran-modes-autoloads forms-autoloads
footnote-autoloads eudc-autoloads eterm-autoloads eshell-autoloads
escreen-autoloads erc-autoloads emerge-autoloads eieio-autoloads efs-autoloads
edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads
ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads
dictionary-autoloads debug-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
skk-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads
leim-autoloads latin-unity-autoloads egg-its-autoloads edict-autoloads
modules-autoloads mule-autoloads auto-autoloads loadhist rsz-minibuf auto-show
fontl-hooks canna-leim tibetan lao devanagari indian slovenian czech romanian
ccl code-cmds gutter-items menubar-items x-menubar mode-motion mouse behavior
itimer auto-save lisp-mode easymenu easy-mmode iso8859-1 page buff-menu
lib-complete cus-file derived newcomment env text-props fontconfig frame
obsolete cus-start custom widget cl-extra cl cl-19 packages backquote unicode
font-mgr lucid-scrollbars cut-buffer xft-fonts lucid-menubars external-widget
athena-dialogs x c-balloon-help tty-frames tty toolbar native-sound alsa-sound
scrollbar unix-processes multicast network-streams subprocesses modules
menu-accelerator-support menubar berkeley-db md5 xemacs xim mule gutter tiff
png gif jpeg xface xpm xbm lisp-float-type file-coding linux dialog devices
window-system base64)
Recent keystrokes:
-----------------
[Censored, and irrelevant to this bug report]
Recent messages (most recent first):
-----------------------------------
[Censored, and irrelevant to this bug report]
--
Jerry James, Assistant Professor Jerry.James(a)usu.edu
Computer Science Department http://www.cs.usu.edu/~jerry/
Utah State University
[View Less]
[Bug: 21.5-b25] regex match core dump
18 years, 11 months
Karl Kleinpaste
================================================================
Dear Bug Team!
I regularly get a regex.c assert core from XEmacs running Gnus any
time it encounters an arriving mail (spam) message using MIME-encoded
charset GB2312. The dump is an ABORT() on failing to find a valid
syntax opcode type; reproducible on demand.
If needed, you can find a saved core file and the victim spam that
induces crash at http://www.charcoal.com/~karl/xemacs.crash/ (102Mbytes).
Fedora Core 4.
Beginning …
[View More]of backtrace:
#0 0x008d7402 in __kernel_vsyscall ()
#1 0x007043f6 in kill () from /lib/libc.so.6
#2 0x080d0b15 in fatal_error_signal (sig=6) at emacs.c:3799
#3 <signal handler called>
#4 0x008d7402 in __kernel_vsyscall ()
#5 0x00703f90 in raise () from /lib/libc.so.6
#6 0x00705678 in abort () from /lib/libc.so.6
#7 0x080d31cc in really_abort () at emacs.c:4692
#8 0x080d0bf4 in assert_failed (file=0x8290528 "regex.c", line=6357,
expr=0x8290520 "ABORT()") at emacs.c:3985
#9 0x081ed698 in re_match_2_internal (bufp=0x8373078, string1=0x0, size1=0,
string2=0xe5cb77b "\200¡\200¢\200ã\200à\200µ\200ä\200æ\200û\200³\200µ\200¡\200¢\200é\200ï\200º\200£\200±\200´\200¶\200û\200°\200¢\200¶\200û\200¿\200¨\200ì\200ø\200¡\200¢\200ì\200ì\200½\200ò\200ô\200ú\200å\200¬\200î\200÷\200¡\200¢\200é\200ï\200º\200£\200¿\200¨\200²\200©\200ì\200ø\200µ\200è\200ö\200ª\200ã\200û\200æ\200ó\200ò\200µ\200ì\200á\200¹\200©\200ï\200î\200ä\200¿\200¸\200¨\200µ\200¼\200»\200ò\200×\200¨\200ì\200â\200å\200à\200ñ\200µ\200¡\200£\200í\200õ\200à\200ï\200ê\200¦\200ê\200ú\200¿\200î\200¾\200\200ñ\200é"..., size2=5493, pos=0,
regs=0x8374184, stop=5493, lispobj=188884368, lispbuf=0xb422590,
scache=0xa3fc270) at regex.c:6357
#10 0x081e898b in sys_re_search_2 (bufp=0x8373078,
str1=0xe5cb77b "\200¡\200¢\200ã\200à\200µ\200ä\200æ\200û\200³\200µ\200¡\200¢\200é\200ï\200º\200£\200±\200´\200¶\200û\200°\200¢\200¶\200û\200¿\200¨\200ì\200ø\200¡\200¢\200ì\200ì\200½\200ò\200ô\200ú\200å\200¬\200î\200÷\200¡\200¢\200é\200ï\200º\200£\200¿\200¨\200²\200©\200ì\200ø\200µ\200è\200ö\200ª\200ã\200û\200æ\200ó\200ò\200µ\200ì\200á\200¹\200©\200ï\200î\200ä\200¿\200¸\200¨\200µ\200¼\200»\200ò\200×\200¨\200ì\200â\200å\200à\200ñ\200µ\200¡\200£\200í\200õ\200à\200ï\200ê\200¦\200ê\200ú\200¿\200î\200¾\200\200ñ\200é"..., size1=5493, str2=0xe5cccf0 "",
size2=0, startpos=0, range=5493, regs=0x8374184, stop=5493,
lispobj=188884368, lispbuf=0xb422590, scache=0xa3fc270) at regex.c:4573
#11 0x081f02bc in search_buffer (buf=0xb422590, string=157648688, charbpos=1,
buflim=2804, n=1, RE=1, trt=149365920, inverse_trt=149364736, posix=0)
at search.c:1304
#12 0x081efeae in search_command (string=157648688, limit=147710024,
noerror=147708904, count=147710024, buffer=147710024, direction=1, RE=1,
posix=0) at search.c:1155
#13 0x081f1f85 in Fre_search_forward (regexp=157648688, limit=147710024,
noerror=147708904, count=147710024, buffer=147710024) at search.c:2283
#14 0x080da223 in Ffuncall (nargs=4, args=0xbfeab744) at eval.c:3890
#15 0x080989d9 in execute_optimized_program (
program=0x8dbd320 "\212\016,\016-\016.ÆÇÈÉÊ!ÉË!Æ\035\036/\0361\036'\034\036(\036.\036-\036,ÌÍ!\210\t§«\006\tÎV«\005ÏÐ!\210\0161q\210\0162ѱ\002\210e\025Ò\rd\"\210\rb\210Ó\016,ÆÔ#«\tÕÑÆÔ#\210ªñ\rb\210Ó\016-ÆÔ#«\tÕÑÆÔ#\210ªñ\rb\210Ó\016.ÆÔ#«\tÕÈÆÔ#\210ªñÖÆ\rd#\210\rb\210×Ñ!«\aØÙ!\210ªö\v«bÇ\211\0163Æ\0164Æ\036)\036*\0360\036+\030\032\016+@\211\0260«\031\016+A\026+\rb\210ÓÚ\0160ÛQÆÔ#«æ\nT\022ªñÜ\020\v"..., stack_depth=10, constants_data=0x8d7860c) at bytecode.c:862
--karl
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux mesquite.charcoal.com 2.6.13-1.1526_FC4.karl #1 SMP Thu Oct 6 11:10:23 EDT 2005 i686 athlon i386 GNU/Linux
./configure '--with-pop' '--enable-mule' '--disable-error-checking' '--disable-debug' '--with-ipv6-cname=no' '--enable-sound=native,esd' '--enable-memory-usage-stats' '--enable-dialogs=athena' '--enable-widgets=athena' '--with-athena=3d' '--with-xface' 'CC=/usr/bin/gcc'
XEmacs 21.5-b25 "eggplant" configured for `i686-pc-linux'.
Compilation Environment and Installation Defaults:
Source code location: /usr/src/Packages/xemacs/xemacs-21.5.25
Installation prefix: /usr/local
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler version: gcc (GCC) 4.0.2 20051125 (Red Hat 4.0.2-8)
- GCC specs file: specs.
- Compiler command: /usr/bin/gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wunused-parameter -g
libc version: glibc-2.3.5-10.3
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/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw3d
- Athena library to link: Xaw3d
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena 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).
Compiling in support for ESD (Enlightened Sound Daemon).
Databases:
Compiling in support for Berkeley database.
Compiling in support for LDAP.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: libpq-fe.h
- Using PostgreSQL V7 bindings.
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 POP mail retrieval.
Compiling in support for "file" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new GC algorithms.
WARNING: ---------------------------------------------------------
WARNING: The new algorithms are experimental. They are enabled by
WARNING: default for this release. Use `--disable-kkcc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Using the new allocator.
WARNING: ---------------------------------------------------------
WARNING: The new allocator is experimental. It is enabled by
WARNING: default for this release. Use `--disable-mc-alloc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Using the new portable dumper.
Installed XEmacs Packages:
-------------------------
(zenirc ver: 1.16 upstream: 2.112)
(xwem ver: 1.21 upstream: lg(a)xwem.org--2005/xwem--main--2.1--versionfix-1)
(xslt-process ver: 1.11 upstream: 1.2.1)
(xslide ver: 1.09 upstream: 0.2.2)
(xlib ver: 1.14 upstream: lg(a)xwem.org--2005/xlib--main--2.1--version-0)
(xetla ver: 1.0 upstream: steve(a)eicq.org--2005/xetla--main--1.0--version-0)
(xemacs-devel ver: 1.7 upstream: No-Upstream-Ver)
(xemacs-base ver: 1.97 upstream: No-Upstream-Ver)
(x-symbol ver: 1.1 upstream: 4.5.1)
(w3 ver: 1.31 upstream: 4.0pre47)
(vm ver: 7.22 upstream: 7.17)
(viper ver: 1.4 upstream: 3.09)
(view-process ver: 1.13 upstream: 2.4)
(vhdl ver: 1.2 upstream: 3.33.2)
(vc-cc ver: 1.22 upstream: No-Upstream-Ver)
(vc ver: 1.41 upstream: No-Upstream-Ver)
(tramp ver: 1.25 upstream: 2.0.49)
(tpu ver: 1.14 upstream: 4.2X)
(tooltalk ver: 1.15 upstream: No-Upstream-Ver)
(tm ver: 1.38 upstream: No-Upstream-Ver)
(time ver: 1.14 upstream: 1.17)
(textools ver: 1.15 upstream: No-Upstream-Ver)
(text-modes ver: 1.88 upstream: No-Upstream-Ver)
(texinfo ver: 1.29 upstream: No-Upstream-Ver)
(supercite ver: 1.2 upstream: 3.55x3)
(strokes ver: 1.1 upstream: No-Upstream-Ver)
(speedbar ver: 1.27 upstream: 0.14beta4)
(sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
(sounds-au ver: 1.12 upstream: No-Upstream-Ver)
(sml-mode ver: 0.11 upstream: 3.9.5)
(slider ver: 1.15 upstream: 0.3x1)
(sieve ver: 1.17 upstream: No-Upstream-Ver)
(sh-script ver: 1.18 upstream: 2.0e)
(sgml ver: 1.11 upstream: No-Upstream-Ver)
(semantic ver: 1.19 upstream: 1.4.2)
(scheme ver: 1.14 upstream: No-Upstream-Ver)
(sasl ver: 1.15 upstream: 1.14.4)
(ruby-modes ver: 1.02 upstream: 1.6.8)
(rmail ver: 1.14 upstream: No-Upstream-Ver)
(riece ver: 1.19 upstream: 1.0.8)
(reftex ver: 1.34 upstream: 4.21)
(re-builder ver: 1.02 upstream: 1.20)
(python-modes ver: 1.06 upstream: No-Upstream-Ver)
(psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
(psgml ver: 1.44 upstream: 1.3.1)
(ps-print ver: 1.11 upstream: 6.5.6)
(prog-modes ver: 2.05 upstream: No-Upstream-Ver)
(pgg ver: 1.05 upstream: 0.1)
(perl-modes ver: 1.08 upstream: No-Upstream-Ver)
(pcomplete ver: 1.04 upstream: 1.1.6)
(pcl-cvs ver: 1.66 upstream: R-2_9_9)
(pc ver: 1.28 upstream: No-Upstream-Ver)
(os-utils ver: 1.36 upstream: No-Upstream-Ver)
(oo-browser ver: 1.04 upstream: 4.08)
(ocaml ver: 0.05 upstream: 3.06)
(net-utils ver: 1.46 upstream: N/A)
(mmm-mode ver: 1.02 upstream: 0.4.7)
(misc-games ver: 1.18 upstream: No-Upstream-Ver)
(mine ver: 1.16 upstream: 1.9)
(mh-e ver: 1.29 upstream: 7.4.2)
(mew ver: 1.19 upstream: 1.94.2)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.73 upstream: No-Upstream-Ver)
(liece ver: 1.14 upstream: 1.4.9)
(jde ver: 1.48 upstream: 2.3.2)
(ispell ver: 1.31 upstream: 3.6)
(ilisp ver: 1.33 upstream: 5.12.0)
(igrep ver: 1.13 upstream: 2.111)
(idlwave ver: 1.32 upstream: 5.1)
(ibuffer ver: 1.09 upstream: No-Upstream-Ver)
(hyperbole ver: 1.16 upstream: 4.18)
(hm--html-menus ver: 1.23 upstream: 5.9)
(haskell-mode ver: 1.07 upstream: 1.45)
(gnus ver: 1.85 upstream: 5.10.7)
(gnats ver: 1.17 upstream: 3.101)
(general-docs ver: 1.04 upstream: No-Upstream-Ver)
(games ver: 1.15 upstream: 1.04)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(frame-icon ver: 1.11 upstream: No-Upstream-Ver)
(fortran-modes ver: 1.04 upstream: No-Upstream-Ver)
(forms ver: 1.15 upstream: 2.37)
(footnote ver: 1.16 upstream: 0.18x)
(eudc ver: 1.39 upstream: 1.32)
(eterm ver: 1.17 upstream: No-Upstream-Ver)
(ess ver: 1.16 upstream: 5.2.7)
(eshell ver: 1.1 upstream: 2.4.1)
(escreen ver: 1.01 upstream: 1.16)
(erc ver: 0.17 upstream: Version 5.0 Revision: 1.757)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(elib ver: 1.11 upstream: 1.0)
(eieio ver: 1.05 upstream: 0.17)
(efs ver: 1.33 upstream: 1.23)
(edt ver: 1.13 upstream: No-Upstream-Ver)
(edit-utils ver: 2.24 upstream: No-Upstream-Ver)
(ediff ver: 1.53 upstream: 2.75)
(edebug ver: 1.21 upstream: No-Upstream-Ver)
(ecrypto ver: 0.19 upstream: 2.0)
(ecb ver: 1.22 upstream: 2.31)
(docbookide ver: 0.07000000000000001 upstream: 0.1)
(dired ver: 1.17 upstream: 7.13)
(dictionary ver: 1.16 upstream: 1.8)
(debug ver: 1.17 upstream: No-Upstream-Ver)
(crisp ver: 1.15 upstream: 1.34)
(cookie ver: 1.15 upstream: No-Upstream-Ver)
(clearcase ver: 1.1 upstream: /main/laptop/165)
(cc-mode ver: 1.45 upstream: 5.30.10)
(calendar ver: 1.23 upstream: No-Upstream-Ver)
(calc ver: 1.26 upstream: 2.02fX3)
(c-support ver: 1.21 upstream: No-Upstream-Ver)
(build ver: 1.14 upstream: 2.02)
(bbdb ver: 1.26 upstream: 2.34)
(auctex ver: 1.46 upstream: 11.55)
(apel ver: 1.29 upstream: 10.2)
(ada ver: 1.14 upstream: 2.27)
(Sun ver: 1.16 upstream: No-Upstream-Ver)
(skk ver: 1.23 upstream: 10.62a)
(mule-ucs ver: 1.14 upstream: 0.84)
(mule-base ver: 1.47 upstream: No-Upstream-Ver)
(lookup ver: 1.15 upstream: 1.0)
(locale ver: 1.22 upstream: No-Upstream-Ver)
(leim ver: 1.22 upstream: No-Upstream-Ver)
(latin-unity ver: 1.15 upstream: 1.15)
(latin-euro-standards ver: 1.07 upstream: 1.07)
(egg-its ver: 1.27 upstream: No-Upstream-Ver)
(edict ver: 1.16 upstream: 0.9.9)
Installed Modules:
-----------------
Features:
--------
(xemacsbug shadow view-less view info font-lock sh-script skeleton gnus-fun
expect w3m-form w3m browse-url w3m-hist w3m-xmas path-util w3m-ccl
pccl pccl-20 w3m-favicon w3m-image w3m-proc w3m-util poem poem-xm pces
pces-xfc pces-20 broken pces-xm poe-xemacs timer overlay poe pym
static apel-ver product nndoc pp gnus-dup annotations flow-fill
bbdb-gui gnus-picon sort gnus-cite smiley gnus-async gnus-bcklg
gnus-salt gnus-ml disp-table parse-time edmacro byte-optimize bytecomp
byte-compile nnml bbdb-gnus bbdb-snarf mail-extr message-x bbdb-hooks
bbdb-com bbdb timezone gnus-demon message-multiple-frames gnus-topic
gnus-delay gnus-draft gnus-agent gnus-srvr gnus-score score-mode
nnvirtual nntp gnus-cache gnus-msg gnus-art regexp-opt mm-uu mml2015
pgg pgg-parse pgg-def mm-view nndraft nnmh messkeyw nnir nnimap imap
gnus-sum gnus-group gnus-undo nnmail mail-source format-spec nnoo
gnus-start gnus-spec gnus-int gnus-range message ecomplete mml mml-sec
mml-smime smime password smime-ldap ldap dig mm-decode mm-bodies
mm-encode mailcap lpr mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums
mail-abbrevs sendmail gmm-utils mailheader canlock sha1 executable
hex-util gnus-win gnus gnus-ems gnus-xmas messagexmas nnheader
nnheaderxm timer-funcs gnus-util netrc time-date mail-utils mm-util
mail-prsvr wid-edit gnuserv advice advice-preload x-compose flyspell
ispell mailcrypt rfc822 comint ring ffap time cus-face blink-cursor
zenirc-autoloads xwem-autoloads xslt-process-autoloads
xslide-autoloads xlib-autoloads xetla-autoloads xemacs-devel-autoloads
xemacs-base-autoloads x-symbol-autoloads w3m-autoloads w3m-load
w3-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 riece-autoloads reftex-autoloads
re-builder-autoloads python-modes-autoloads psgml-dtds-autoloads
psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads
perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
pc-autoloads os-utils-autoloads oo-browser-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
hyperbole-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 escreen-autoloads erc-autoloads
emerge-autoloads elib-autoloads eieio-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
latin-euro-standards-autoloads egg-its-autoloads edict-autoloads
modules-autoloads mule-autoloads auto-autoloads loadhist rsz-minibuf
auto-show fontl-hooks canna-leim tibetan lao devanagari indian
slovenian czech romanian ccl code-cmds gutter-items menubar-items
x-menubar mode-motion mouse behavior itimer auto-save lisp-mode
easymenu easy-mmode iso8859-1 page buff-menu lib-complete cus-file
derived newcomment env text-props fontconfig frame obsolete cus-start
custom widget cl-extra cl cl-19 packages backquote unicode
lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x
c-balloon-help tty-frames tty toolbar esd-sound native-sound scrollbar
unix-processes multicast network-streams subprocesses modules
menu-accelerator-support menubar berkeley-db md5 xemacs xim mule
gutter tiff png gif jpeg xface xpm xbm lisp-float-type file-coding
linux dialog devices window-system base64)
[View Less]
XEmacs crash info
18 years, 11 months
David Jacobson
I was on vacation/weekend for 4 days, and when I came back I found that
xemacs had crashed. Here is the stack trace.
warning: core file may not match specified executable file.
Core was generated by `xemacs ncp.c'.
Program terminated with signal 10, Bus error.
#0 0x000ed778 in event_stream_unixoid_unselect_process ()
(gdb) where
#0 0x000ed778 in event_stream_unixoid_unselect_process ()
#1 0x001e5cd4 in emacs_Xt_unselect_process ()
#2 0x000ef314 in event_stream_unselect_process ()
#3 …
[View More]0x00191b3c in kill_buffer_processes ()
#4 0x0009c904 in fatal_error_signal ()
#5 0xfecbfed0 in ?? ()
#6 0xfecbfed0 in ?? ()
Previous frame identical to this frame (corrupt stack?)
(gdb)
One of the last things I had done before leaving for vacation was to
paste a gigantic bunch of stuff copyed from acroread. (This was
probably 10 or 15 pages of text. I suspect not all of it successfully
pasted.)
-- David Jacobson
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NOTICE: This email message is for the sole use of the intended
recipient(s) and may contain confidential and privileged
information. Any unauthorized review, use, disclosure or distribution
is prohibited. If you are not the intended recipient, please contact
the sender by reply email and destroy all copies of the original
message.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[View Less]
C-x v l on CVS file leads "Marker does not point anywhere" in experimental vc*.el
18 years, 11 months
Adrian Aichner
Here's the Backtrace:
Debugger entered--Lisp error: (error "Marker does not point anywhere")
goto-char(#<marker in no buffer 0x2abc0b4>)
(save-current-buffer (set-buffer (quote #<buffer "*vc-change-log*">)) (goto-char (process-mark p)) (vc-exec-after (quote ...)) (vc-exec-after (quote ...)) (vc-exec-after (quote ...)))
(with-current-buffer (quote #<buffer "*vc-change-log*">) (goto-char (process-mark p)) (vc-exec-after (quote ...)) (vc-exec-after (quote ...)) (vc-exec-…
[View More]after (quote ...)))
(lambda (p s) (with-current-buffer (quote #<buffer "*vc-change-log*">) (goto-char ...) (vc-exec-after ...) (vc-exec-after ...) (vc-exec-after ...)))(#<process "cvs" pid 3492 state:exit> "finished\n")
--
Adrian Aichner
mailto:adrian@xemacs.org
http://www.xemacs.org/
[View Less]
Need help in debugging GNU-sync-vc crash with 21.4.19
18 years, 11 months
Ville Skyttä
Like I've muttered a few times already, one of the remaining blockers
for starting to consider pushing the GNU-synced vc package from
unsupported/scop/vc to the packages tree is that it causes lots of
crashing when opening vc-controlled files.
Debugging that is unfortunately beyond me, so help is needed. Here's
the setup for the reproducer:
The binary package built with XEmacs 21.4.19 from what's currently in
unsupported/scop/vc in CVS is available at
http://koti.welho.com/vskytta/xemacs/…
[View More]new-vc/vc-0.01-pkg.tar.gz
Minimal tarball containing one Subversion controlled file:
http://koti.welho.com/vskytta/xemacs/new-vc/svndir.tar.gz
Install the above vc package, modify ~/.xemacs/init.el and add "(require
'vc-hooks)" there, unpack the svndir tarball somewhere.
Now, try to open the SVN controlled file from inside the tarball -> for
me, XEmacs crashes _almost_ always. When it doesn't, it displays a
random error message. Sometimes (*very* rare), it opens the file
successfully. This happens with other vc backends besides svn too,
although the success rate might be a bit higher with eg. cvs. I won't
bother including backtraces or error messages because they seem to be
different on every run.
I have discovered that if I remove auto-autoloads.elc from the above
installed vc package (but leave auto-autoloads.el in), XEmacs never
crashes. No other ideas :(
My Installation file:
http://koti.welho.com/vskytta/xemacs/new-vc/Installation.txt
(Currently running FC5test[23] on x86_64 and XEmacs 21.4.19 built with
gcc 4.1.0 and using neXtaw, but I've reproduced with a variety of XEmacs
21.4.x versions, some using Xaw3d, i386 and x86_64, built with gcc's
3.4.x and 4.0 too.)
[View Less]