* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
@ 2011-05-20 8:54 Vincent Lefevre
2011-05-20 9:12 ` Vincent Lefevre
` (3 more replies)
0 siblings, 4 replies; 20+ messages in thread
From: Vincent Lefevre @ 2011-05-20 8:54 UTC (permalink / raw)
To: 8705; +Cc: vincent
Emacs23 occasionally crashes (segmentation fault) just after starting
it. Here this was the first time with Emacs 23.3 (Debian's package).
All crashes of Emacs 22 and 23 I got occurred immediately after
starting it, and most of them (if not all) occurred either on an
XML file or when Emacs was started via svn to write a log message.
Here's a backtrace:
(gdb) bt
#0 0x00007fa7df0056b7 in kill () at ../sysdeps/unix/syscall-template.S:82
#1 0x00000000004e4a5f in ?? ()
#2 <signal handler called>
#3 getenv (name=0x7fa7df118177 "NGUAGE") at getenv.c:84
#4 0x00007fa7df00034e in guess_category_value (
domainname=0x7fa7e4afea1a "gtk20-properties",
msgid1=<value optimized out>, msgid2=<value optimized out>,
plural=<value optimized out>, n=<value optimized out>,
category=<value optimized out>) at dcigettext.c:1359
#5 __dcigettext (domainname=0x7fa7e4afea1a "gtk20-properties",
msgid1=<value optimized out>, msgid2=<value optimized out>,
plural=<value optimized out>, n=<value optimized out>,
category=<value optimized out>) at dcigettext.c:575
#6 0x00007fa7e48a7a3a in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#7 0x00007fa7e2b429e5 in g_type_class_ref () from /usr/lib/libgobject-2.0.so.0
#8 0x00007fa7e2b2659e in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#9 0x00007fa7e2b26e1c in g_object_new () from /usr/lib/libgobject-2.0.so.0
#10 0x00007fa7e48a82bc in gtk_alignment_new ()
from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00007fa7e4a3e88e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x00007fa7e2b45443 in g_type_create_instance ()
from /usr/lib/libgobject-2.0.so.0
#13 0x00007fa7e2b22dfc in ?? () from /usr/lib/libgobject-2.0.so.0
#14 0x00007fa7e2b26121 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#15 0x00007fa7e2b26e1c in g_object_new () from /usr/lib/libgobject-2.0.so.0
#16 0x00007fa7e4a400a1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x00007fa7e49642f8 in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#18 0x00007fa7e45cdb7c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#19 0x00007fa7e22564a3 in g_main_context_dispatch ()
from /lib64/libglib-2.0.so.0
#20 0x00007fa7e2256c80 in ?? () from /lib64/libglib-2.0.so.0
#21 0x00007fa7e2256f1d in g_main_context_iteration ()
from /lib64/libglib-2.0.so.0
#22 0x00007fa7e49634c1 in gtk_main_iteration ()
from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00000000004aa33c in ?? ()
#24 0x00000000004ef993 in ?? ()
[...]
For more information, see my Debian bug reports:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=594592 (Emacs 23)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=511003 (Emacs 22)
In GNU Emacs 23.3.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.4)
of 2011-04-10 on brahms, modified by Debian
Windowing system distributor `The X.Org Foundation', version 11.0.11001000
configured using `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.3/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/23.3/leim' '--with-x=yes' '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2' 'LDFLAGS=-g' 'CPPFLAGS=''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: POSIX
value of $LC_CTYPE: en_US.UTF-8
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: en_DK
value of $LANG: POSIX
value of $XMODIFIERS: nil
locale-coding-system: utf-8-unix
default enable-multibyte-characters: t
Major mode: Lisp Interaction
Minor modes in effect:
display-time-mode: t
show-paren-mode: t
tooltip-mode: t
mouse-wheel-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-encryption-mode: t
auto-compression-mode: t
column-number-mode: t
line-number-mode: t
transient-mark-mode: t
Recent input:
<escape> x r e p o r t - e m <tab> <return>
Recent messages:
Loading cjk-enc...done
Loading /etc/emacs/site-start.d/50latex-cjk-common.el (source)...done
Loading /etc/emacs/site-start.d/50latex-cjk-thai.el (source)...done
Loading /etc/emacs/site-start.d/50psvn.el (source)...done
Loading /etc/emacs/site-start.d/50rnc-mode.el (source)...done
Loading /etc/emacs/site-start.d/50thailatex.el (source)...done
Loading /etc/emacs/site-start.d/50w3m-el.el (source)...done
Loading /home/vlefevre/share/emacs/site-lisp/mutteditor.el (source)...done
Loading time...done
For information about GNU Emacs and the GNU system, type C-h C-a.
Load-path shadows:
/usr/share/emacs23/site-lisp/css-mode/css-mode hides /usr/share/emacs/site-lisp/css-mode/css-mode
/usr/share/emacs23/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/site-lisp/html-helper-mode/tempo
/usr/share/emacs23/site-lisp/html-helper-mode/visual-basic-mode hides /usr/share/emacs/site-lisp/html-helper-mode/visual-basic-mode
/usr/share/emacs23/site-lisp/html-helper-mode/hhm-config hides /usr/share/emacs/site-lisp/html-helper-mode/hhm-config
/usr/share/emacs23/site-lisp/html-helper-mode/html-helper-mode hides /usr/share/emacs/site-lisp/html-helper-mode/html-helper-mode
/usr/share/emacs/23.3/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup
/usr/share/emacs/23.3/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
/usr/share/emacs23/site-lisp/flim/sha1 hides /usr/share/emacs/23.3/lisp/sha1
/usr/share/emacs23/site-lisp/flim/hex-util hides /usr/share/emacs/23.3/lisp/hex-util
/usr/share/emacs23/site-lisp/flim/md4 hides /usr/share/emacs/23.3/lisp/md4
/usr/share/emacs23/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/23.3/lisp/tempo
/usr/share/emacs23/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/23.3/lisp/textmodes/ispell
/usr/share/emacs23/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/23.3/lisp/textmodes/flyspell
/usr/share/emacs23/site-lisp/css-mode/css-mode hides /usr/share/emacs/23.3/lisp/textmodes/css-mode
/usr/share/emacs23/site-lisp/flim/hmac-md5 hides /usr/share/emacs/23.3/lisp/net/hmac-md5
/usr/share/emacs23/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/23.3/lisp/net/sasl-ntlm
/usr/share/emacs23/site-lisp/flim/ntlm hides /usr/share/emacs/23.3/lisp/net/ntlm
/usr/share/emacs23/site-lisp/flim/sasl hides /usr/share/emacs/23.3/lisp/net/sasl
/usr/share/emacs23/site-lisp/flim/sasl-cram hides /usr/share/emacs/23.3/lisp/net/sasl-cram
/usr/share/emacs23/site-lisp/flim/sasl-digest hides /usr/share/emacs/23.3/lisp/net/sasl-digest
/usr/share/emacs23/site-lisp/flim/hmac-def hides /usr/share/emacs/23.3/lisp/net/hmac-def
/usr/share/emacs23/site-lisp/latex-cjk-thai/thai-word hides /usr/share/emacs/23.3/lisp/language/thai-word
Features:
(shadow sort mail-extr message sendmail ecomplete rfc822 mml easymenu
mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse
rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util
netrc time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock
sha1 sha1-el hex-util hashcash mail-utils warnings emacsbug time
cus-start cus-load paren cc-styles cc-align cc-engine cc-vars cc-defs
regexp-opt w3m-load tooltip ediff-hook vc-hooks lisp-float-type mwheel
x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode
register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse
jit-lock font-lock syntax facemenu font-core frame cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
loaddefs button minibuffer faces cus-face files text-properties overlay
md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process dbusbind
system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs)
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2011-05-20 8:54 bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it Vincent Lefevre
@ 2011-05-20 9:12 ` Vincent Lefevre
2011-05-20 10:40 ` Eli Zaretskii
` (2 subsequent siblings)
3 siblings, 0 replies; 20+ messages in thread
From: Vincent Lefevre @ 2011-05-20 9:12 UTC (permalink / raw)
To: 8705
In case this matters, I use fvwm with ActivePlacement.
--
Vincent Lefèvre <vincent@vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2011-05-20 8:54 bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it Vincent Lefevre
2011-05-20 9:12 ` Vincent Lefevre
@ 2011-05-20 10:40 ` Eli Zaretskii
2011-05-20 11:16 ` Vincent Lefevre
2014-09-22 13:06 ` Vincent Lefevre
2014-10-12 2:40 ` bug#8705: Emacs 24.3 " Paul Eggert
3 siblings, 1 reply; 20+ messages in thread
From: Eli Zaretskii @ 2011-05-20 10:40 UTC (permalink / raw)
To: Vincent Lefevre; +Cc: 8705
> From: Vincent Lefevre <vincent@vinc17.net>
> Date: Fri, 20 May 2011 10:54:28 +0200
> Cc: vincent@vinc17.net
>
> Emacs23 occasionally crashes (segmentation fault) just after starting
> it. Here this was the first time with Emacs 23.3 (Debian's package).
>
> All crashes of Emacs 22 and 23 I got occurred immediately after
> starting it, and most of them (if not all) occurred either on an
> XML file or when Emacs was started via svn to write a log message.
>
> Here's a backtrace:
>
> (gdb) bt
> #0 0x00007fa7df0056b7 in kill () at ../sysdeps/unix/syscall-template.S:82
> #1 0x00000000004e4a5f in ?? ()
> #2 <signal handler called>
> #3 getenv (name=0x7fa7df118177 "NGUAGE") at getenv.c:84
> #4 0x00007fa7df00034e in guess_category_value (
> domainname=0x7fa7e4afea1a "gtk20-properties",
> msgid1=<value optimized out>, msgid2=<value optimized out>,
> plural=<value optimized out>, n=<value optimized out>,
> category=<value optimized out>) at dcigettext.c:1359
> #5 __dcigettext (domainname=0x7fa7e4afea1a "gtk20-properties",
> msgid1=<value optimized out>, msgid2=<value optimized out>,
> plural=<value optimized out>, n=<value optimized out>,
> category=<value optimized out>) at dcigettext.c:575
> #6 0x00007fa7e48a7a3a in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> #7 0x00007fa7e2b429e5 in g_type_class_ref () from /usr/lib/libgobject-2.0.so.0
> #8 0x00007fa7e2b2659e in g_object_newv () from /usr/lib/libgobject-2.0.so.0
> #9 0x00007fa7e2b26e1c in g_object_new () from /usr/lib/libgobject-2.0.so.0
> #10 0x00007fa7e48a82bc in gtk_alignment_new ()
> from /usr/lib/libgtk-x11-2.0.so.0
All of your reported crashes seem to be in a call to `getenv', which
is a library function, called by GTK routines deep in the GTK code.
It is hard to imagine that they could be Emacs problems, especially
since you see them since Emacs 22.
In any case, backtraces from optimized programs are unreliable.
Please try rebuilding Emacs with -O0 in CFLAGS, and if you can
reproduce these crashes in the unoptimized build, follow up here with
the backtrace.
> #22 0x00007fa7e49634c1 in gtk_main_iteration ()
> from /usr/lib/libgtk-x11-2.0.so.0
> #23 0x00000000004aa33c in ?? ()
> #24 0x00000000004ef993 in ?? ()
> [...]
Could you please show the backtrace until it reaches Emacs code?
Thanks.
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2011-05-20 10:40 ` Eli Zaretskii
@ 2011-05-20 11:16 ` Vincent Lefevre
2011-05-20 11:38 ` Eli Zaretskii
2011-09-20 14:51 ` Vincent Lefevre
0 siblings, 2 replies; 20+ messages in thread
From: Vincent Lefevre @ 2011-05-20 11:16 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 8705
On 2011-05-20 13:40:34 +0300, Eli Zaretskii wrote:
> All of your reported crashes seem to be in a call to `getenv', which
> is a library function, called by GTK routines deep in the GTK code.
> It is hard to imagine that they could be Emacs problems, especially
> since you see them since Emacs 22.
Unless Emacs has corrupted the memory earlier. Unfortunately,
one cannot use valgrind on Emacs.
> In any case, backtraces from optimized programs are unreliable.
> Please try rebuilding Emacs with -O0 in CFLAGS, and if you can
> reproduce these crashes in the unoptimized build, follow up here with
> the backtrace.
I've rebuilt Emacs with -ggdb -O0. I now need to wait for another
crash, hoping that the -O0 won't make the bug disappear.
> > #22 0x00007fa7e49634c1 in gtk_main_iteration ()
> > from /usr/lib/libgtk-x11-2.0.so.0
> > #23 0x00000000004aa33c in ?? ()
> > #24 0x00000000004ef993 in ?? ()
> > [...]
>
> Could you please show the backtrace until it reaches Emacs code?
It was meaningless: I got nothing until __libc_start_main.
With the rebuild (I also installed the -dbg versions of the
libraries, when available in Debian), I should have more
information for the next crash...
--
Vincent Lefèvre <vincent@vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2011-05-20 11:16 ` Vincent Lefevre
@ 2011-05-20 11:38 ` Eli Zaretskii
2011-05-20 12:59 ` Vincent Lefevre
2011-09-20 14:51 ` Vincent Lefevre
1 sibling, 1 reply; 20+ messages in thread
From: Eli Zaretskii @ 2011-05-20 11:38 UTC (permalink / raw)
To: Vincent Lefevre; +Cc: 8705
> Date: Fri, 20 May 2011 13:16:01 +0200
> From: Vincent Lefevre <vincent@vinc17.net>
> Cc: 8705@debbugs.gnu.org
>
> On 2011-05-20 13:40:34 +0300, Eli Zaretskii wrote:
> > All of your reported crashes seem to be in a call to `getenv', which
> > is a library function, called by GTK routines deep in the GTK code.
> > It is hard to imagine that they could be Emacs problems, especially
> > since you see them since Emacs 22.
>
> Unless Emacs has corrupted the memory earlier.
That's definitely a possibility. However, it is strange that only you
see these problems for several versions. If Emacs corrupts memory so
early into the session, many other users would be affected.
> I've rebuilt Emacs with -ggdb -O0. I now need to wait for another
> crash, hoping that the -O0 won't make the bug disappear.
Thanks.
> > Could you please show the backtrace until it reaches Emacs code?
>
> It was meaningless: I got nothing until __libc_start_main.
> With the rebuild (I also installed the -dbg versions of the
> libraries, when available in Debian), I should have more
> information for the next crash...
Thanks again.
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2011-05-20 11:38 ` Eli Zaretskii
@ 2011-05-20 12:59 ` Vincent Lefevre
0 siblings, 0 replies; 20+ messages in thread
From: Vincent Lefevre @ 2011-05-20 12:59 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 8705
On 2011-05-20 14:38:58 +0300, Eli Zaretskii wrote:
> > Date: Fri, 20 May 2011 13:16:01 +0200
> > From: Vincent Lefevre <vincent@vinc17.net>
> > Cc: 8705@debbugs.gnu.org
> >
> > On 2011-05-20 13:40:34 +0300, Eli Zaretskii wrote:
> > > All of your reported crashes seem to be in a call to `getenv', which
> > > is a library function, called by GTK routines deep in the GTK code.
> > > It is hard to imagine that they could be Emacs problems, especially
> > > since you see them since Emacs 22.
> >
> > Unless Emacs has corrupted the memory earlier.
>
> That's definitely a possibility. However, it is strange that only you
> see these problems for several versions. If Emacs corrupts memory so
> early into the session, many other users would be affected.
No, because other users have a different configuration. I'm quite
sure that the configuration matters as I got such crashes on
different machines (where I use the same config).
By configuration, I mean the .emacs, but also the graphical
environment (e.g. the window manager, fvwm in my case, and its
configuration). That wouldn't be the first time an application
is affected by the window manager. See
https://bugzilla.mozilla.org/show_bug.cgi?id=551678
for instance, where I could reproduce a bug only with manual/active
placement.
--
Vincent Lefèvre <vincent@vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2011-05-20 11:16 ` Vincent Lefevre
2011-05-20 11:38 ` Eli Zaretskii
@ 2011-09-20 14:51 ` Vincent Lefevre
2012-07-06 11:13 ` Vincent Lefevre
1 sibling, 1 reply; 20+ messages in thread
From: Vincent Lefevre @ 2011-09-20 14:51 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 8705
[-- Attachment #1: Type: text/plain, Size: 594 bytes --]
On 2011-05-20 13:16:01 +0200, Vincent Lefevre wrote:
> I've rebuilt Emacs with -ggdb -O0. I now need to wait for another
> crash, hoping that the -O0 won't make the bug disappear.
This rebuilt GNU Emacs 23.3.1 crashed for the first time.
Core was generated by `emacs mpfrtests.data'.
Program terminated with signal 11, Segmentation fault.
I've attached the full backtrace.
--
Vincent Lefèvre <vincent@vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)
[-- Attachment #2: gdb.txt --]
[-- Type: text/plain, Size: 66312 bytes --]
Thread 2 (Thread 0x7f82bd2f5700 (LWP 8627)):
#0 0x00007f82c8a4f723 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
_a3 = -1
_a1 = 16941984
resultvar = <optimized out>
_a2 = 1
oldtype = 0
result = <optimized out>
#1 0x00007f82cb0ca9e4 in g_main_context_poll (n_fds=1, fds=0x10283a0, timeout=-1, context=0x1011df0, priority=<optimized out>) at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3404
poll_func = 0x7f82cb0daaa0 <g_poll>
#2 g_main_context_iterate (context=0x1011df0, block=1, dispatch=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3086
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x10283a0
#3 0x00007f82cb0cb2f2 in g_main_loop_run (loop=0x1011dd0) at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3299
__PRETTY_FUNCTION__ = "g_main_loop_run"
#4 0x00007f82ccf479d4 in gdbus_shared_thread_func (data=<optimized out>) at /tmp/buildd/glib2.0-2.28.6/./gio/gdbusprivate.c:276
No locals.
#5 0x00007f82cb0f1cf6 in g_thread_create_proxy (data=0x10280e0) at /tmp/buildd/glib2.0-2.28.6/./glib/gthread.c:1897
thread = 0x10280e0
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0x00007f82cae6fb40 in start_thread (arg=<optimized out>) at pthread_create.c:304
__res = <optimized out>
pd = 0x7f82bd2f5700
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140199496472320, 5621974090613281164, 140737363915392, 140199496473024, 140199777501248, 3, -5692486189427961460, -5692314170029485684}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007f82c8a5a36d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 1 (Thread 0x7f82cdec0960 (LWP 8611)):
#0 0x00007f82c89b76e7 in kill () at ../sysdeps/unix/syscall-template.S:82
No locals.
#1 0x00000000005463d1 in fatal_error_signal (sig=11) at emacs.c:402
No locals.
#2 <signal handler called>
No symbol table info available.
#3 *__GI_getenv (name=0x7f82c9b49dea "KB_CHARSET") at getenv.c:84
len = 10
ep = 0x7ffff893cd60
name_start = 22623
#4 0x00007f82c9abf75d in _XkbGetCharset () from /usr/lib/x86_64-linux-gnu/libX11.so.6
No symbol table info available.
#5 0x00007f82c9abdd4d in XkbTranslateKeySym () from /usr/lib/x86_64-linux-gnu/libX11.so.6
No symbol table info available.
#6 0x00007f82c9abdfaa in XLookupString () from /usr/lib/x86_64-linux-gnu/libX11.so.6
No symbol table info available.
#7 0x00007f82c9a9727c in _XimLocalFilter () from /usr/lib/x86_64-linux-gnu/libX11.so.6
No symbol table info available.
#8 0x00000000004ebc27 in x_filter_event (dpyinfo=0xef4410, event=0x7ffff893cde0) at xterm.c:5787
f1 = 0x210a540
#9 0x00000000004ebcab in event_handler_gdk (gxev=0x7ffff893cde0, ev=0x21b71c0, data=0x0) at xterm.c:5820
dpyinfo = 0xef4410
xev = 0x7ffff893cde0
#10 0x00007f82cd43c3ba in gdk_event_apply_filters (filters=<optimized out>, event=<optimized out>, xevent=<optimized out>) at /build/buildd-gtk+2.0_2.24.5-4-amd64-yD32V5/gtk+2.0-2.24.5/gdk/x11/gdkevents-x11.c:356
filter = <optimized out>
tmp_list = 0x0
result = <optimized out>
#11 gdk_event_translate (display=0xe54000, event=0x21b71c0, xevent=0x7ffff893cde0, return_exposes=0) at /build/buildd-gtk+2.0_2.24.5-4-amd64-yD32V5/gtk+2.0-2.24.5/gdk/x11/gdkevents-x11.c:927
result = <optimized out>
window = 0x0
window_private = 0x0
filter_window = <optimized out>
window_impl = 0x0
return_val = 0
screen = 0x0
screen_x11 = 0x0
toplevel = 0x0
display_x11 = 0xe54000
xwindow = <optimized out>
filter_xwindow = <optimized out>
#12 0x00007f82cd43e126 in _gdk_events_queue (display=0xe54000) at /build/buildd-gtk+2.0_2.24.5-4-amd64-yD32V5/gtk+2.0-2.24.5/gdk/x11/gdkevents-x11.c:2310
node = 0x235c6e0
event = 0x21b71c0
xevent = {type = 2, xany = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359}, xkey = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, root = 308, subwindow = 0, time = 1918485457, x = 83, y = 67, x_root = 485, y_root = 523, state = 0, keycode = 37, same_screen = 1}, xbutton = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, root = 308, subwindow = 0, time = 1918485457, x = 83, y = 67, x_root = 485, y_root = 523, state = 0, button = 37, same_screen = 1}, xmotion = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, root = 308, subwindow = 0, time = 1918485457, x = 83, y = 67, x_root = 485, y_root = 523, state = 0, is_hint = 37 '%', same_screen = 1}, xcrossing = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, root = 308, subwindow = 0, time = 1918485457, x = 83, y = 67, x_root = 485, y_root = 523, mode = 0, detail = 37, same_screen = 1, focus = 1, state = 0}, xfocus = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, mode = 308, detail = 0}, xexpose = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, x = 308, y = 0, width = 0, height = 0, count = 1918485457}, xgraphicsexpose = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, drawable = 71303359, x = 308, y = 0, width = 0, height = 0, count = 1918485457, major_code = 0, minor_code = 83}, xnoexpose = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, drawable = 71303359, major_code = 308, minor_code = 0}, xvisibility = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, state = 308}, xcreatewindow = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, parent = 71303359, window = 308, x = 0, y = 0, width = 1918485457, height = 0, border_width = 83, override_redirect = 67}, xdestroywindow = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, event = 71303359, window = 308}, xunmap = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, event = 71303359, window = 308, from_configure = 0}, xmap = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, event = 71303359, window = 308, override_redirect = 0}, xmaprequest = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, parent = 71303359, window = 308}, xreparent = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, event = 71303359, window = 308, parent = 0, x = 1918485457, y = 0, override_redirect = 83}, xconfigure = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, event = 71303359, window = 308, x = 0, y = 0, width = 1918485457, height = 0, border_width = 83, above = 2246267896293, override_redirect = 0}, xgravity = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, event = 71303359, window = 308, x = 0, y = 0}, xresizerequest = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, width = 308, height = 0}, xconfigurerequest = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, parent = 71303359, window = 308, x = 0, y = 0, width = 1918485457, height = 0, border_width = 83, above = 2246267896293, detail = 0, value_mask = 4294967297}, xcirculate = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, event = 71303359, window = 308, place = 0}, xcirculaterequest = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, parent = 71303359, window = 308, place = 0}, xproperty = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, atom = 308, time = 0, state = 1918485457}, xselectionclear = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, selection = 308, time = 0}, xselectionrequest = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, owner = 71303359, requestor = 308, selection = 0, target = 1918485457, property = 287762808915, time = 2246267896293}, xselection = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, requestor = 71303359, selection = 308, target = 0, property = 1918485457, time = 287762808915}, xcolormap = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, colormap = 308, new = 0, state = 0}, xclient = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, message_type = 308, format = 0, data = {b = "\321\303Yr\000\000\000\000S\000\000\000C\000\000\000\345\001\000", s = {-15407, 29273, 0, 0, 83, 0, 67, 0, 485, 0}, l = {1918485457, 287762808915, 2246267896293, 158913789952, 4294967297}}}, xmapping = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, request = 308, first_keycode = 0, count = 0}, xerror = {type = 2, display = 0x7ff, resourceid = 30064771072, serial = 16774944, error_code = 191 '\277', request_code = 0 '\000', minor_code = 64 '@'}, xkeymap = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, window = 71303359, key_vector = "4\001", '\000' <repeats 14 times>"\321, \303Yr\000\000\000\000S\000\000\000C\000\000"}, xgeneric = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, extension = 71303359, evtype = 0}, xcookie = {type = 2, serial = 2047, send_event = 0, display = 0xfff720, extension = 71303359, evtype = 0, cookie = 308, data = 0x0}, pad = {2, 2047, 30064771072, 16774944, 71303359, 308, 0, 1918485457, 287762808915, 2246267896293, 158913789952, 4294967297, 0, 16907680, 16907856, 16907896, 30064771072, 0, 49, 15611360, 16908064, 128, 70368744177664, 1280}}
xdisplay = 0xfff720
#13 0x00007f82cd43e1ae in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at /build/buildd-gtk+2.0_2.24.5-4-amd64-yD32V5/gtk+2.0-2.24.5/gdk/x11/gdkevents-x11.c:2371
display = 0xe54000
event = <optimized out>
#14 0x00007f82cb0ca4a3 in g_main_dispatch (context=0xfd8c40) at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:2440
dispatch = 0x7f82cd43e190 <gdk_event_dispatch>
was_in_call = 0
user_data = 0x0
callback = 0
cb_funcs = 0x0
cb_data = 0x0
current_source_link = {data = 0xf37d90, next = 0x0}
need_destroy = <optimized out>
source = 0xf37d90
current = 0xf66960
i = <optimized out>
#15 g_main_context_dispatch (context=0xfd8c40) at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3013
No locals.
#16 0x00007f82cb0cac80 in g_main_context_iterate (context=0xfd8c40, block=1, dispatch=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3091
max_priority = 0
timeout = 0
some_ready = 1
nfds = 6
allocated_nfds = <optimized out>
fds = <optimized out>
#17 0x00007f82cb0caf1d in g_main_context_iteration (context=0xfd8c40, may_block=1) at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
retval = <optimized out>
#18 0x00007f82cd7d1c81 in IA__gtk_main_iteration () at /build/buildd-gtk+2.0_2.24.5-4-amd64-yD32V5/gtk+2.0-2.24.5/gtk/gtkmain.c:1344
No locals.
#19 0x00000000004ee24c in XTread_socket (terminal=0x102e000, expected=1, hold_quit=0x7ffff893d180) at xterm.c:7204
count = 0
event = {type = 28483516, xany = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183}, xkey = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, root = 15498140290877555456, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, keycode = 0, same_screen = 0}, xbutton = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, root = 15498140290877555456, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, button = 0, same_screen = 0}, xmotion = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, root = 15498140290877555456, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, is_hint = 0 '\000', same_screen = 0}, xcrossing = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, root = 15498140290877555456, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, mode = 0, detail = 0, same_screen = 0, focus = 0, state = 4283058762}, xfocus = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, mode = 1559036672, detail = -686525317}, xexpose = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, x = 1559036672, y = -686525317, width = 0, height = 0, count = 0}, xgraphicsexpose = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, drawable = 5540263771798801183, x = 1559036672, y = -686525317, width = 0, height = 0, count = 0, major_code = 0, minor_code = 0}, xnoexpose = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, drawable = 5540263771798801183, major_code = 1559036672, minor_code = -686525317}, xvisibility = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, state = 1559036672}, xcreatewindow = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, parent = 5540263771798801183, window = 15498140290877555456, x = 0, y = 0, width = 0, height = 0, border_width = 0, override_redirect = 0}, xdestroywindow = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, event = 5540263771798801183, window = 15498140290877555456}, xunmap = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, event = 5540263771798801183, window = 15498140290877555456, from_configure = 0}, xmap = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, event = 5540263771798801183, window = 15498140290877555456, override_redirect = 0}, xmaprequest = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, parent = 5540263771798801183, window = 15498140290877555456}, xreparent = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, event = 5540263771798801183, window = 15498140290877555456, parent = 0, x = 0, y = 0, override_redirect = 0}, xconfigure = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, event = 5540263771798801183, window = 15498140290877555456, x = 0, y = 0, width = 0, height = 0, border_width = 0, above = 0, override_redirect = 0}, xgravity = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, event = 5540263771798801183, window = 15498140290877555456, x = 0, y = 0}, xresizerequest = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, width = 1559036672, height = -686525317}, xconfigurerequest = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, parent = 5540263771798801183, window = 15498140290877555456, x = 0, y = 0, width = 0, height = 0, border_width = 0, above = 0, detail = 0, value_mask = 0}, xcirculate = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, event = 5540263771798801183, window = 15498140290877555456, place = 0}, xcirculaterequest = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, parent = 5540263771798801183, window = 15498140290877555456, place = 0}, xproperty = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, atom = 15498140290877555456, time = 0, state = 0}, xselectionclear = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, selection = 15498140290877555456, time = 0}, xselectionrequest = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, owner = 5540263771798801183, requestor = 15498140290877555456, selection = 0, target = 0, property = 0, time = 0}, xselection = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, requestor = 5540263771798801183, selection = 15498140290877555456, target = 0, property = 0, time = 0}, xcolormap = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, colormap = 15498140290877555456, new = 0, state = 0}, xclient = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, message_type = 15498140290877555456, format = 0, data = {b = '\000' <repeats 19 times>, s = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, l = {0, 0, 0, 0, 0}}}, xmapping = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, request = 1559036672, first_keycode = -686525317, count = 0}, xerror = {type = 28483516, display = 0x889184b1aa012458, resourceid = 18408981434707172589, serial = 6612898611521653741, error_code = 31 '\037', request_code = 139 '\213', minor_code = 8 '\b'}, xkeymap = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, window = 5540263771798801183, key_vector = "\000\003\355\\{t\024\327", '\000' <repeats 23 times>}, xgeneric = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, extension = 559903, evtype = 1289943180}, xcookie = {type = 28483516, serial = 9840792559377523800, send_event = 1954241773, display = 0x5bc5bc40236c0bed, extension = 559903, evtype = 1289943180, cookie = 1559036672, data = 0x0}, pad = {-282726757785493572, -8605951514332027816, -37762639002379027, 6612898611521653741, 5540263771798801183, -2948603782831996160, 0, 0, 0, 0, 0, 0, -51146759790245302, -51146759790245302, 71776136241414215, 71776312337694807, 71776535680450778, 71776612990189736, 0, 0, 0, 0, 0, 0}}
event_found = 0
#20 0x000000000055647b in read_avail_input (expected=1) at keyboard.c:7209
nr = 32767
hold_quit = {kind = NO_EVENT, code = 0, part = scroll_bar_above_handle, modifiers = 0, x = 0, y = 0, timestamp = 0, padding = {0x0, 0x0}, frame_or_window = 0, arg = 0}
next = 0x0
nread = 0
err = 0
t = 0x102e000
#21 0x0000000000556ce5 in handle_async_input () at keyboard.c:7536
nread = 0
#22 0x0000000000556dfe in reinvoke_input_signal () at keyboard.c:7599
No locals.
#23 0x0000000000649ab7 in Fcall_process (nargs=7, args=0x7ffff894de18) at callproc.c:593
save_environ = 0x236e3f0
fd1 = 19
fd_error = 19
infile = 15837841
buffer = 12397170
current_dir = 17734545
path = 17733873
display_p = 0
fd = {17, 19}
filefd = 16
pid = 8940
buf = "s\000\000\000r\000\000\000/\000\000\000l\000\000\000o\000\000\000c\000\000\000a\000\000\000l\000\000\000/\000\000\000s\000\000\000b\000\000\000i\000\000\000n\000\000\000:\000\000\000/\000\000\000u\000\000\000s\000\000\000r\000\000\000/\000\000\000s\000\000\000b\000\000\000i\000\000\000n\000\000\000:\000\000\000/\000\000\000s\000\000\000b\000\000\000i\000\000\000n\000\000\000:\000\000\000/\000\000\000u\000\000\000s\000\000\000r\000\000\000/\000\000\000g\000\000\000a\000\000\000m\000\000\000e\000\000\000s\000\000\000:\000\000\000.\000\000\000o\000\000\000m\000\000\000e\000\000\000/\000\000\000v\000\000\000l\000\000\000e\000\000\000f\000\000\000"...
bufsize = 16384
count = 92
new_argv = 0x7ffff893d240
error_file = 12397170
process_coding = {id = 118, common_flags = 0, mode = 0, spec = {iso_2022 = {flags = 4170439168, current_invocation = {32767, 5767355}, current_designation = {0, 118, 0, 118}, single_shifting = 0, bol = 10, ctext_extended_segment_len = 0, embedded_utf_8 = -124460896, cmp_status = {state = 32767, method = 4170439440, old_form = 32767, length = 4907388, nchars = 0, ncomps = -124527968, carryover = {32767, 4807286, 0, 12397074, 0, -124461648, 32767, -124528048, 32767, 118, 0, 99, 32767, -124460696, 32767, -124527692, 32767, 0, 0, 65, 0, 38209962, 99, 12531026, 0, -124527368, 32767, 38290785, 65, -124461648, 32767, 38295857, 0, 38318374, 0, 13616422, 0, 13641909, 0, 47, 0, 1, 0, -124462304, 32767, 38318374, 0, 12397074, 0, 118, 1, 1, 46, -124527368, 32767, 12397074, 0, 118, 0, -124460896, 32767, 4, 0, -124462064, 32767, 4910570, 0, 47}}}, ccl = 0x7ffff893da00, utf_16 = {bom = 4170439168, endian = 32767, surrogate = 5767355}, utf_8_bom = 4170439168, emacs_mule = {full_support = -124528128, cmp_status = {state = 32767, method = 5767355, old_form = 0, length = 118, nchars = 0, ncomps = 118, carryover = {0, 10, 0, -124460896, 32767, -124527856, 32767, 4907388, 0, -124527968, 32767, 4807286, 0, 12397074, 0, -124461648, 32767, -124528048, 32767, 118, 0, 99, 32767, -124460696, 32767, -124527692, 32767, 0, 0, 65, 0, 38209962, 99, 12531026, 0, -124527368, 32767, 38290785, 65, -124461648, 32767, 38295857, 0, 38318374, 0, 13616422, 0, 13641909, 0, 47, 0, 1, 0, -124462304, 32767, 38318374, 0, 12397074, 0, 118, 1, 1, 46, -124527368, 32767, 12397074, 0, 118}}}}, max_charset_id = 111, safe_charsets = 0x2f00000065 <Address 0x2f00000065 out of bounds>, src_multibyte = 0, dst_multibyte = 1, head_ascii = 108, produced = 438086664293, produced_char = 506806141029, consumed = 433791697010, consumed_char = 420906795055, errors = 105, error_positions = 0x2f0000003a, result = 104, src_pos = 433791697005, src_pos_byte = 506806140975, src_chars = 433791697004, src_bytes = 433791696998, src_object = 489626271862, source = 0x2f00000065 <Address 0x2f00000065 out of bounds>, dst_pos = 240518168696, dst_pos_byte = 408021893174, dst_bytes = 223338299446, dst_object = 420906795055, destination = 0x6e00000069 <Address 0x6e00000069 out of bounds>, chars_at_source = 58, charbuf = 0x7300000075, charbuf_size = 114, charbuf_used = 47, annotated = 108, carryover = "o\000\000\000c\000\000\000a\000\000\000l\000\000\000/\000\000\000b\000\000\000i\000\000\000n\000\000\000:\000\000\000/\000\000\000u\000\000\000s\000\000\000r\000\000\000/\000\000\000b\000\000\000i\000\000", carryover_bytes = 110, default_char = 58, detector = 0x6900000062, decoder = 0x3a0000006e, encoder = 0x750000002f}
argument_coding = {id = 30, common_flags = 3072, mode = 0, spec = {iso_2022 = {flags = 1, current_invocation = {0, 9391057}, current_designation = {4, 96, 0, 9391093}, single_shifting = 4, bol = -124527696, ctext_extended_segment_len = 32767, embedded_utf_8 = 17707968, cmp_status = {state = COMPOSING_NO, method = 3369094752, old_form = 32642, length = 48, nchars = 0, ncomps = 3, carryover = {0, 12397074, 0, 12397074, 0, -929053664, 32642, 48, 0, 17707968, 0, -124528656, 32767, 1, 0, 3, 0, 6048041, 0, 13115430, 0, 17710080, 0, 17709280, 0, 17707968, 0, -124528576, 32767, 6059439, 0, 3, 0, 12397074, 7, 17708008, 0, 17707968, 0, 1040, 0, 100000000, 0, -925872440, 32642, 1, 0, 1024, 0, 12397074, 64, 1072, 0, -929071900, 65, -124528192, 32767, -124526664, 32767, -925872544, 32642, 1024, 0, -124433328, 32767, 400, 0, 0}}}, ccl = 0x1, utf_16 = {bom = utf_without_bom, endian = utf_16_big_endian, surrogate = 9391057}, utf_8_bom = utf_without_bom, emacs_mule = {full_support = 1, cmp_status = {state = COMPOSING_NO, method = 9391057, old_form = 4, length = 96, nchars = 0, ncomps = 9391093, carryover = {4, -124527696, 32767, 17707968, 0, -925872544, 32642, 48, 0, 3, 0, 12397074, 0, 12397074, 0, -929053664, 32642, 48, 0, 17707968, 0, -124528656, 32767, 1, 0, 3, 0, 6048041, 0, 13115430, 0, 17710080, 0, 17709280, 0, 17707968, 0, -124528576, 32767, 6059439, 0, 3, 0, 12397074, 7, 17708008, 0, 17707968, 0, 1040, 0, 100000000, 0, -925872440, 32642, 1, 0, 1024, 0, 12397074, 64, 1072, 0, -929071900, 65, -124528192, 32767, -124526664}}}}, max_charset_id = 2, safe_charsets = 0xbda870 "\377\377", src_multibyte = 0, dst_multibyte = 0, head_ascii = -1, produced = 14, produced_char = 14, consumed = 14, consumed_char = 14, errors = 0, error_positions = 0x5c49c0, result = CODING_RESULT_SUCCESS, src_pos = 0, src_pos_byte = 0, src_chars = 14, src_bytes = 14, src_object = 15838289, source = 0x248b030 "mpfrtests.data", dst_pos = 140199691570784, dst_pos_byte = 38295792, dst_bytes = 24, dst_object = 17733713, destination = 0x1009070 "", chars_at_source = 0, charbuf = 0x7ffff892d010, charbuf_size = 16384, charbuf_used = 14, annotated = -124460824, carryover = "\377\177\000\000\260ٓ\370\377\177\000\000\000VH\002\000\000\000\000\022*\275\000\000\000\000\000r*\275", '\000' <repeats 13 times>"\203, I\\\000\000\000\000\000w\000\000\000\000\000\000\000w\000\000", carryover_bytes = 0, default_char = 32, detector = 0x493c0d <detect_coding_utf_8>, decoder = 0x49425f <decode_coding_utf_8>, encoder = 0x494f79 <encode_coding_utf_8>}
coding_systems = 12397074
#24 0x00000000005e8713 in Ffuncall (nargs=8, args=0x7ffff894de10) at eval.c:3012
fun = 11928565
original_fun = 12530690
funcar = 140737363894200
numargs = 7
lisp_numargs = 7
val = 140737363893776
backtrace = {next = 0x7ffff894df30, function = 0x7ffff894de10, args = 0x7ffff894de18, nargs = 7, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff894de10
i = 7
#25 0x00000000005e7c18 in Fapply (nargs=6, args=0x7ffff894dfb8) at eval.c:2506
i = 8
numargs = 7
spread_arg = 12397074
funcall_args = 0x7ffff894de10
fun = 11928565
retval = 140737363894048
gcpro1 = {next = 0xc79c72, var = 0x20ee5e1, nvars = 8}
sa_count = 92
sa_must_free = 0
#26 0x00000000005e8713 in Ffuncall (nargs=7, args=0x7ffff894dfb0) at eval.c:3012
fun = 11916589
original_fun = 12563986
funcar = 12575090
numargs = 6
lisp_numargs = 12397074
val = 12397122
backtrace = {next = 0x7ffff894e3c0, function = 0x7ffff894dfb0, args = 0x7ffff894dfb8, nargs = 6, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff894e448
i = 7
#27 0x000000000063680b in Fbyte_code (bytestr=10248465, vector=10248501, maxdepth=36) at bytecode.c:680
count = 88
op = 6
vectorp = 0x9c6140
bytestr_length = 107
stack = {pc = 0xb1e478 "\t\203i", top = 0x7ffff894dfe0, bottom = 0x7ffff894dfb0, byte_string = 10248465, byte_string_start = 0xb1e41f "\306\b\307\"ȉ\031\032\033Ɏ\v\203\037", constants = 10248501, next = 0x7ffff894e660}
top = 0x7ffff894dfb0
result = 9463085
#28 0x00000000005e9173 in funcall_lambda (fun=10248301, nargs=7, arg_vector=0x7ffff894e448) at eval.c:3220
val = 38308213
syms_left = 12397074
next = 12621922
count = 83
i = 7
optional = 1
rest = 1
#29 0x00000000005e8a6b in Ffuncall (nargs=8, args=0x7ffff894e440) at eval.c:3077
fun = 10248301
original_fun = 13081714
funcar = 38308213
numargs = 7
lisp_numargs = 37765926
val = 140737363895360
backtrace = {next = 0x7ffff894e560, function = 0x7ffff894e440, args = 0x7ffff894e448, nargs = 7, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff894e440
i = 7
#30 0x00000000005e7c18 in Fapply (nargs=6, args=0x7ffff894e5e8) at eval.c:2506
i = 8
numargs = 7
spread_arg = 12397074
funcall_args = 0x7ffff894e440
fun = 10248301
retval = 12578434
gcpro1 = {next = 0xf1aad1, var = 0xf1aad0, nvars = 8}
sa_count = 83
sa_must_free = 0
#31 0x00000000005e8713 in Ffuncall (nargs=7, args=0x7ffff894e5e0) at eval.c:3012
fun = 11916589
original_fun = 12563986
funcar = 6198945
numargs = 6
lisp_numargs = 12397170
val = 12579315
backtrace = {next = 0x7ffff894e9f0, function = 0x7ffff894e5e0, args = 0x7ffff894e5e8, nargs = 6, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x4c
i = 6
#32 0x000000000063680b in Fbyte_code (bytestr=13218465, vector=38308341, maxdepth=36) at bytecode.c:680
count = 73
op = 6
vectorp = 0x2488a00
bytestr_length = 330
stack = {pc = 0x24868b2 "\026\063)\016;\317=\204(\001\016\063\250\203\377", top = 0x7ffff894e610, bottom = 0x7ffff894e5e0, byte_string = 13218465, byte_string_start = 0x24867d0 "\306\307\b<\203\v", constants = 38308341, next = 0x7ffff894ec90}
top = 0x7ffff894e5e0
result = 4308753649
#33 0x00000000005e9173 in funcall_lambda (fun=38309077, nargs=6, arg_vector=0x7ffff894ea78) at eval.c:3220
val = 6
syms_left = 12397074
next = 13088882
count = 68
i = 6
optional = 0
rest = 1
#34 0x00000000005e8a6b in Ffuncall (nargs=7, args=0x7ffff894ea70) at eval.c:3077
fun = 38309077
original_fun = 14418994
funcar = 12560530
numargs = 6
lisp_numargs = 12397170
val = 140737363896944
backtrace = {next = 0x7ffff894eb90, function = 0x7ffff894ea70, args = 0x7ffff894ea78, nargs = 6, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff894ea70
i = 6
#35 0x00000000005e7c18 in Fapply (nargs=6, args=0x7ffff894ec18) at eval.c:2506
i = 7
numargs = 6
spread_arg = 12397074
funcall_args = 0x7ffff894ea70
fun = 10175110
retval = 12397074
gcpro1 = {next = 0x239b0d4, var = 0x23c3b66, nvars = 7}
sa_count = 68
sa_must_free = 0
#36 0x00000000005e8713 in Ffuncall (nargs=7, args=0x7ffff894ec10) at eval.c:3012
fun = 11916589
original_fun = 12563986
funcar = 9610049
numargs = 6
lisp_numargs = 72339064719671296
val = 37501798
backtrace = {next = 0x7ffff894f020, function = 0x7ffff894ec10, args = 0x7ffff894ec18, nargs = 6, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff894f0a8
i = 3
#37 0x000000000063680b in Fbyte_code (bytestr=37425681, vector=38277557, maxdepth=36) at bytecode.c:680
count = 68
op = 6
vectorp = 0x24811c0
bytestr_length = 28
stack = {pc = 0x247ef1b "\207", top = 0x7ffff894ec40, bottom = 0x7ffff894ec10, byte_string = 37425681, byte_string_start = 0x247ef00 "\306\307\b\206\a", constants = 38277557, next = 0x7ffff894f100}
top = 0x7ffff894ec10
result = 12
#38 0x00000000005e9173 in funcall_lambda (fun=38277861, nargs=5, arg_vector=0x7ffff894f0a8) at eval.c:3220
val = 0
syms_left = 12397074
next = 13088882
count = 64
i = 5
optional = 0
rest = 1
#39 0x00000000005e8a6b in Ffuncall (nargs=6, args=0x7ffff894f0a0) at eval.c:3077
fun = 38277861
original_fun = 38240914
funcar = 5811934
numargs = 5
lisp_numargs = 12472194
val = 140737363898816
backtrace = {next = 0x7ffff894f4c0, function = 0x7ffff894f0a0, args = 0x7ffff894f0a8, nargs = 5, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x3
i = 3
#40 0x000000000063680b in Fbyte_code (bytestr=37694081, vector=38210277, maxdepth=24) at bytecode.c:680
count = 64
op = 5
vectorp = 0x2470af0
bytestr_length = 8
stack = {pc = 0x24769c7 "\207", top = 0x7ffff894f0c8, bottom = 0x7ffff894f0a0, byte_string = 37694081, byte_string_start = 0x24769c0 "\301\302\211\b\303\304%\207", constants = 38210277, next = 0x7ffff894f740}
top = 0x7ffff894f0a0
result = 9515609
#41 0x00000000005e74a6 in Feval (form=37430390) at eval.c:2356
numargs = 12
args_left = 12397074
i = 3
maxargs = 3
argvals = {37694081, 38210277, 24, 0, 0, 4294967337, 38195699, 38195694}
fun = 11925829
val = 124554051613
original_fun = 12584754
original_args = 37430374
funcar = 140733193388075
backtrace = {next = 0x7ffff894fc50, function = 0x7ffff894f4e8, args = 0x7ffff894f420, nargs = 3, evalargs = 1 '\001', debug_on_exit = 0 '\000'}
gcpro1 = {next = 0x2900004000, var = 0x7ffff894f6f0, nvars = 1}
gcpro2 = {next = 0x246d1c8, var = 0x0, nvars = 0}
gcpro3 = {next = 0x4ffffffff, var = 0x7ffff894f420, nvars = 3}
#42 0x00000000005e5798 in internal_lisp_condition_case (var=12397074, bodyform=37430390, handlers=37430358) at eval.c:1437
val = 12397074
c = {tag = 12397074, val = 12397074, next = 0x7ffff8951690, gcpro = 0x0, jmp = {{__jmpbuf = {140737363901088, -5621984853494574708, 1, 140737363901088, 140737363902976, 0, -5621984853446340212, 5621973491777163660}, __mask_was_saved = 0, __saved_mask = {__val = {140737363901088, 140737363900112, 6195819, 34359738368, 12639426, 8, 12397074, 140737363900128, 8595649010, 140737363901520, 140737363900128, 140737363900136, 1, 1, 38284437, 12397074}}}}, backlist = 0x7ffff894fc50, handlerlist = 0x7ffff8952660, lisp_eval_depth = 24, pdlcount = 64, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x7ffff894f740}
h = {handler = 37430358, var = 12397074, chosen_clause = 38195656, tag = 0x7ffff894f5b0, next = 0x7ffff8952660}
#43 0x00000000006376df in Fbyte_code (bytestr=37696433, vector=38241893, maxdepth=24) at bytecode.c:870
handlers = 37430358
body = 37430390
count = 60
op = 143
vectorp = 0x2478670
bytestr_length = 57
stack = {pc = 0x24767d3 "\211\034\321=\205\067", top = 0x7ffff894f6e0, bottom = 0x7ffff894f6e0, byte_string = 37696433, byte_string_start = 0x24767b0 "\306\307\b\310P\311\t!\"!\205\070", constants = 38241893, next = 0x7ffff8950750}
top = 0x7ffff894f6e0
result = 6085651
#44 0x00000000005e9173 in funcall_lambda (fun=38242213, nargs=1, arg_vector=0x7ffff894faa0) at eval.c:3220
val = 41
syms_left = 12397074
next = 12828146
count = 59
i = 1
optional = 0
rest = 0
#45 0x00000000005e8d80 in apply_lambda (fun=38242213, args=10180070, eval_flag=1) at eval.c:3143
args_left = 12397074
numargs = 4
arg_vector = 0x7ffff894faa0
gcpro1 = {next = 0x29, var = 0x23f6c61, nvars = 1}
gcpro2 = {next = 0xbda870, var = 0xffffffff00000000, nvars = 41}
gcpro3 = {next = 0xbffffffff, var = 0x92a341, nvars = 0}
i = 1
tem = 37790369
sa_count = 59
sa_must_free = 0
#46 0x00000000005e768a in Feval (form=10180054) at eval.c:2392
fun = 38242213
val = 12397170
original_fun = 14419762
original_args = 10180070
funcar = 2049
backtrace = {next = 0x7ffff894fe00, function = 0x7ffff894fc78, args = 0x7ffff894faa0, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
gcpro1 = {next = 0x0, var = 0x1002474468, nvars = -124453424}
gcpro2 = {next = 0x49425f, var = 0x7f82cae771e9, nvars = 0}
gcpro3 = {next = 0xbe5302, var = 0x7ffff894fbb0, nvars = 5}
#47 0x00000000005e3a63 in Fprogn (args=17536902) at eval.c:415
val = 12397170
gcpro1 = {next = 0x0, var = 0x0, nvars = 37740017}
#48 0x00000000005e71a1 in Feval (form=17536870) at eval.c:2295
numargs = 8
args_left = 17536886
i = 12397170
maxargs = 12397074
argvals = {37740017, 13074674, 140737363901952, 8589934594, 17536790, 253415846994, 12562850, 12397122}
fun = 11915341
val = 12397170
original_fun = 12562898
original_args = 17536886
funcar = 4294967355
backtrace = {next = 0x7ffff894ffb0, function = 0x7ffff894fe28, args = 0x7ffff894fe20, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
gcpro1 = {next = 0x7ffff894fab8, var = 0x8700da90d6, nvars = -124453080}
gcpro2 = {next = 0x10b9776, var = 0xc2f452, nvars = -124453376}
gcpro3 = {next = 0x0, var = 0x7ffff894fd60, nvars = 1}
#49 0x00000000005e3974 in Fif (args=17536838) at eval.c:363
cond = 12397170
gcpro1 = {next = 0x7ffff894ff28, var = 0x3, nvars = -124453168}
#50 0x00000000005e71a1 in Feval (form=17536790) at eval.c:2295
numargs = 8
args_left = 17536838
i = 10179958
maxargs = 12397074
argvals = {140737363902432, 6192152, 9284325, 10179766, 10179974, 10180054, 140737363902432, 6191271}
fun = 11915245
val = 2
original_fun = 12562802
original_args = 17536838
funcar = 140737363902528
backtrace = {next = 0x7ffff8950110, function = 0x7ffff894ffd8, args = 0x7ffff894ffd0, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
gcpro1 = {next = 0xffffffff023fdef1, var = 0x2000bd2a12, nvars = 37740241}
gcpro2 = {next = 0x0, var = 0x0, nvars = 4}
gcpro3 = {next = 0xc3bbe2, var = 0x10, nvars = -124452864}
#51 0x00000000005e775e in Feval (form=10179750) at eval.c:2408
fun = 12849302
val = 10179606
original_fun = 12584994
original_args = 10179958
funcar = 12560626
backtrace = {next = 0x7ffff8950390, function = 0x7ffff8950138, args = 0x7ffff8950130, nargs = -1, evalargs = 1 '\001', debug_on_exit = 0 '\000'}
gcpro1 = {next = 0x0, var = 0xd0a9f8, nvars = 10174758}
gcpro2 = {next = 0xdc0732, var = 0x3b00c6c4a2, nvars = 15736818}
gcpro3 = {next = 0x10000003a, var = 0x9b5306, nvars = 12397074}
#52 0x00000000005e3a63 in Fprogn (args=10180102) at eval.c:415
val = 12397074
gcpro1 = {next = 0x7ffff8950260, var = 0x9b5416, nvars = 12397122}
#53 0x00000000005e4e46 in Flet (args=10179734) at eval.c:1069
temps = 0x7ffff8950200
tem = 10179633
elt = 10179318
varlist = 12397074
count = 58
argnum = 1
gcpro1 = {next = 0x7ffff89506e8, var = 0xbd2a12, nvars = -124451392}
gcpro2 = {next = 0x7ffff8950390, var = 0x1f8950258, nvars = 1}
sa_count = 58
sa_must_free = 0
#54 0x00000000005e71a1 in Feval (form=10179270) at eval.c:2295
numargs = 8
args_left = 10179734
i = 12397074
maxargs = 1
argvals = {11401591, 11179821, 140737363904336, 14685621, 0, 38195661, 0, 0}
fun = 11916061
val = 13190162
original_fun = 12563410
original_args = 10179734
funcar = 12560626
backtrace = {next = 0x7ffff8950510, function = 0x7ffff89503b8, args = 0x7ffff89503b0, nargs = -1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
gcpro1 = {next = 0x246d1ca, var = 0x2473296, nvars = 6}
gcpro2 = {next = 0x0, var = 0x0, nvars = 1}
gcpro3 = {next = 0x0, var = 0x246d1c9, nvars = -124447504}
#55 0x00000000005e3a63 in Fprogn (args=10180118) at eval.c:415
val = 12397074
gcpro1 = {next = 0x2b, var = 0x2e, nvars = 14419762}
#56 0x00000000005e911e in funcall_lambda (fun=10180134, nargs=1, arg_vector=0x7ffff89506f0) at eval.c:3213
val = 12397074
syms_left = 12397074
next = 13190162
count = 57
i = 1
optional = 0
rest = 0
#57 0x00000000005e8b10 in Ffuncall (nargs=2, args=0x7ffff89506e8) at eval.c:3088
fun = 10180134
original_fun = 14419762
funcar = 12464146
numargs = 1
lisp_numargs = 14419762
val = 0
backtrace = {next = 0x7ffff8950660, function = 0x7ffff89506e8, args = 0x7ffff89506f0, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x0
i = 1
#58 0x00000000005e7901 in Fapply (nargs=2, args=0x7ffff89506e8) at eval.c:2453
i = 0
numargs = 1
spread_arg = 17537046
funcall_args = 0x0
fun = 14419762
retval = 15735888
gcpro1 = {next = 0x10b9796, var = 0xbd2a12, nvars = -124451296}
sa_count = 57
sa_must_free = 0
#59 0x00000000005e8713 in Ffuncall (nargs=3, args=0x7ffff89506e0) at eval.c:3012
fun = 11916589
original_fun = 12563986
funcar = 0
numargs = 2
lisp_numargs = 15737458
val = 17536982
backtrace = {next = 0x7ffff8950ae0, function = 0x7ffff89506e0, args = 0x7ffff89506e8, nargs = 2, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff8950b68
i = 14323926
#60 0x000000000063680b in Fbyte_code (bytestr=11180137, vector=11180173, maxdepth=28) at bytecode.c:680
count = 56
op = 2
vectorp = 0xaa9898
bytestr_length = 67
stack = {pc = 0xadf959 ")\207", top = 0x7ffff89506f0, bottom = 0x7ffff89506e0, byte_string = 11180137, byte_string_start = 0xadf918 "\304\b\t\305N\"\211\032\203\021", constants = 11180173, next = 0x7ffff8950bb0}
top = 0x7ffff89506e0
result = 12397074
#61 0x00000000005e9173 in funcall_lambda (fun=11180021, nargs=3, arg_vector=0x7ffff8950b68) at eval.c:3220
val = 12397074
syms_left = 12397074
next = 12621922
count = 53
i = 3
optional = 0
rest = 1
#62 0x00000000005e8a6b in Ffuncall (nargs=4, args=0x7ffff8950b60) at eval.c:3077
fun = 11180021
original_fun = 15737074
funcar = 13674856
numargs = 3
lisp_numargs = 140737363905376
val = 12397074
backtrace = {next = 0x7ffff8950f40, function = 0x7ffff8950b60, args = 0x7ffff8950b68, nargs = 3, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff8950fd8
i = 14323926
#63 0x000000000063680b in Fbyte_code (bytestr=11181505, vector=11181541, maxdepth=16) at bytecode.c:680
count = 53
op = 3
vectorp = 0xaa9df0
bytestr_length = 21
stack = {pc = 0xadf827 "\205\024", top = 0x7ffff8950b78, bottom = 0x7ffff8950b60, byte_string = 11181505, byte_string_start = 0xadf822 "\302\b\303\t#\205\024", constants = 11181541, next = 0x7ffff8951210}
top = 0x7ffff8950b60
result = 12397074
#64 0x00000000005e9173 in funcall_lambda (fun=11181445, nargs=1, arg_vector=0x7ffff8950fd8) at eval.c:3220
val = 12397074
syms_left = 12397074
next = 12889890
count = 52
i = 1
optional = 0
rest = 0
#65 0x00000000005e8a6b in Ffuncall (nargs=2, args=0x7ffff8950fd0) at eval.c:3077
fun = 11181445
original_fun = 11181445
funcar = 13642213
numargs = 1
lisp_numargs = 140737363906464
val = 12397074
backtrace = {next = 0x7ffff8951140, function = 0x7ffff8950fd0, args = 0x7ffff8950fd8, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x2
i = 14323926
#66 0x00000000005e81f7 in call1 (fn=11181445, arg1=15735890) at eval.c:2812
ret_ungc_val = 12397074
gcpro1 = {next = 0x10, var = 0xbbf2b0, nvars = 2}
args = {11181445, 15735890}
#67 0x00000000005f3420 in mapcar1 (leni=9, vals=0x0, fn=11181445, seq=14324390) at fns.c:2472
tail = 14323926
dummy = 12397074
i = 2
gcpro1 = {next = 0x7ffff8950d58, var = 0x8700000000, nvars = 0}
gcpro2 = {next = 0xd42c92, var = 0x1004342, nvars = 38220441}
gcpro3 = {next = 0x0, var = 0xbf4b18, nvars = 0}
#68 0x00000000005f388a in Fmapc (function=11181445, sequence=14324390) at fns.c:2564
leni = 9
#69 0x00000000005e8866 in Ffuncall (nargs=3, args=0x7ffff89511c0) at eval.c:3034
fun = 11920525
original_fun = 12568946
funcar = 4307503842
numargs = 2
lisp_numargs = 12397074
val = 12397074
backtrace = {next = 0x7ffff89515d0, function = 0x7ffff89511c0, args = 0x7ffff89511c8, nargs = 2, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff89511c8
i = 3
#70 0x000000000063680b in Fbyte_code (bytestr=11181873, vector=11181925, maxdepth=16) at bytecode.c:680
count = 51
op = 2
vectorp = 0xaa9f70
bytestr_length = 35
stack = {pc = 0xadf7e6 "\210)\310\b\304\307#\210ɇ", top = 0x7ffff89511d0, bottom = 0x7ffff89511c0, byte_string = 11181873, byte_string_start = 0xadf7cd "\303\b\304\"\031\305\306\t\203\021", constants = 11181925, next = 0x7ffff8951800}
top = 0x7ffff89511c0
result = 12317424
#71 0x00000000005e74a6 in Feval (form=11181846) at eval.c:2356
numargs = 12
args_left = 12397074
i = 3
maxargs = 3
argvals = {11181873, 11181925, 16, 0, 140737488355327, 4301183241, 38195699, 38195694}
fun = 11925829
val = 140737363908208
original_fun = 12584754
original_args = 11181862
funcar = 140733193388075
backtrace = {next = 0x7ffff8951b90, function = 0x7ffff89515f8, args = 0x7ffff8951530, nargs = 3, evalargs = 1 '\001', debug_on_exit = 0 '\000'}
gcpro1 = {next = 0x0, var = 0x7ffff89517b8, nvars = -124443440}
gcpro2 = {next = 0x246d1c8, var = 0x0, nvars = 3}
gcpro3 = {next = 0x4ffffffff, var = 0x7ffff8951530, nvars = 3}
#72 0x00000000005e52b3 in internal_catch (tag=12874066, func=0x5e6e3f <Feval>, arg=11181846) at eval.c:1228
c = {tag = 12874066, val = 12397074, next = 0x7ffff8952690, gcpro = 0x0, jmp = {{__jmpbuf = {140737363909656, -5621984869644742260, 140737363911888, 140737363922000, 0, 0, -5621984869588119156, 5621973491916624268}, __mask_was_saved = 0, __saved_mask = {__val = {6195302, 11626932, 10360461, 16, 16, 140737363908528, 12894304129, 140737363909520, 140737363908528, 140737363908536, 2, 11856560, 9402277, 12397074, 12476450, 12397074}}}}, backlist = 0x7ffff8951b90, handlerlist = 0x7ffff8952660, lisp_eval_depth = 13, pdlcount = 51, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x7ffff8951800}
#73 0x0000000000637659 in Fbyte_code (bytestr=11181697, vector=11181733, maxdepth=16) at bytecode.c:855
v1 = 11181846
count = 50
op = 141
vectorp = 0xaa9eb0
bytestr_length = 48
stack = {pc = 0xadf81f ")\207", top = 0x7ffff89517b8, bottom = 0x7ffff89517b0, byte_string = 11181697, byte_string_start = 0xadf7f1 "\303\030\304\t!\203\025", constants = 11181733, next = 0x7ffff8951c60}
top = 0x7ffff89517b0
result = 12397074
#74 0x00000000005e9173 in funcall_lambda (fun=11181629, nargs=1, arg_vector=0x7ffff8951c18) at eval.c:3220
val = 12397074
syms_left = 12397074
next = 12828146
count = 49
i = 1
optional = 0
rest = 0
#75 0x00000000005e8a6b in Ffuncall (nargs=2, args=0x7ffff8951c10) at eval.c:3077
fun = 11181629
original_fun = 15737794
funcar = 140199688389664
numargs = 1
lisp_numargs = 12397074
val = 12397122
backtrace = {next = 0x7ffff8951ff0, function = 0x7ffff8951c10, args = 0x7ffff8951c18, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff8952078
i = -124443440
#76 0x000000000063680b in Fbyte_code (bytestr=11182137, vector=11182173, maxdepth=16) at bytecode.c:680
count = 48
op = 1
vectorp = 0xaaa068
bytestr_length = 52
stack = {pc = 0xadf7a6 "\205\"", top = 0x7ffff8951c18, bottom = 0x7ffff8951c10, byte_string = 11182137, byte_string_start = 0xadf78b "\b;\203$", constants = 11182173, next = 0x7ffff89520b0}
top = 0x7ffff8951c10
result = 9402405
#77 0x00000000005e9173 in funcall_lambda (fun=11182069, nargs=1, arg_vector=0x7ffff8952078) at eval.c:3220
val = 37334786
syms_left = 12397074
next = 15737890
count = 47
i = 1
optional = 0
rest = 0
#78 0x00000000005e8a6b in Ffuncall (nargs=2, args=0x7ffff8952070) at eval.c:3077
fun = 11182069
original_fun = 13905042
funcar = 12575186
numargs = 1
lisp_numargs = 140199691570888
val = 140737363907408
backtrace = {next = 0x7ffff8952440, function = 0x7ffff8952070, args = 0x7ffff8952078, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff89524d8
i = -124443440
#79 0x000000000063680b in Fbyte_code (bytestr=11192561, vector=11192597, maxdepth=8) at bytecode.c:680
count = 47
op = 1
vectorp = 0xaac920
bytestr_length = 4
stack = {pc = 0xaf95a3 "\207", top = 0x7ffff8952078, bottom = 0x7ffff8952070, byte_string = 11192561, byte_string_start = 0xaf95a0 "\301\b!\207", constants = 11192597, next = 0x7ffff8952820}
top = 0x7ffff8952070
result = 15740914
#80 0x00000000005e9173 in funcall_lambda (fun=11192517, nargs=0, arg_vector=0x7ffff89524d8) at eval.c:3220
val = 37742432
syms_left = 12397074
next = 140737363911504
count = 47
i = 0
optional = 0
rest = 0
#81 0x00000000005e8a6b in Ffuncall (nargs=1, args=0x7ffff89524d0) at eval.c:3077
fun = 11192517
original_fun = 11192517
funcar = 103
numargs = 0
lisp_numargs = 0
val = 0
backtrace = {next = 0x7ffff89525a0, function = 0x7ffff89524d0, args = 0x7ffff89524d8, nargs = 0, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x1
i = -124443440
#82 0x00000000005e7340 in Feval (form=11193094) at eval.c:2322
vals = 0x7ffff89524d0
argnum = 1
sa_count = 47
sa_must_free = 0
numargs = 4
args_left = 12397074
i = 1
maxargs = -124443440
argvals = {12253184, 43, 12570802, 184692888041, 17537942, 43, 0, 12314120}
fun = 11916829
val = 17537958
original_fun = 12564034
original_args = 11193110
funcar = 12397074
backtrace = {next = 0x7ffff8952bb0, function = 0x7ffff89525c8, args = 0x7ffff89524d0, nargs = 1, evalargs = 1 '\001', debug_on_exit = 0 '\000'}
gcpro1 = {next = 0x1007fff00000000, var = 0x2b0000002b, nvars = 38195656}
gcpro2 = {next = 0x246d1f3, var = 0x246d1ee, nvars = -1}
gcpro3 = {next = 0x100b1728a, var = 0x7ffff89524d0, nvars = 1}
#83 0x00000000005e5798 in internal_lisp_condition_case (var=15740962, bodyform=11193094, handlers=11193126) at eval.c:1437
val = 12397074
c = {tag = 12397074, val = 12397074, next = 0x7ffff8954ef0, gcpro = 0x0, jmp = {{__jmpbuf = {140737363913960, -5621984869109968500, 0, 140737363922000, 0, 0, -5621984869044956788, 5621973491777163660}, __mask_was_saved = 0, __saved_mask = {__val = {140737363913960, 140737363912624, 6195819, 140737363912528, 6085447, 14655795, 12480466, 140737363912640, 21487316944, 140737363913648, 12561347, 140737363912576, 6085620, 140737363912664, 12560578, 11192517}}}}, backlist = 0x7ffff8952bb0, handlerlist = 0x7ffff8954ec0, lisp_eval_depth = 9, pdlcount = 47, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x7ffff8952820}
h = {handler = 11193126, var = 15740962, chosen_clause = 12397074, tag = 0x7ffff8952690, next = 0x7ffff8954ec0}
#84 0x00000000006376df in Fbyte_code (bytestr=11192745, vector=11192781, maxdepth=24) at bytecode.c:870
handlers = 11193126
body = 11193094
count = 45
op = 143
vectorp = 0xaac9d8
bytestr_length = 163
stack = {pc = 0xadedf7 ")\211\022\203C", top = 0x7ffff89527c0, bottom = 0x7ffff89527c0, byte_string = 11192745, byte_string_start = 0xadedd1 "\b\203\006", constants = 11192781, next = 0x7ffff8952e20}
top = 0x7ffff89527c0
result = 12397074
#85 0x00000000005e9173 in funcall_lambda (fun=11192693, nargs=0, arg_vector=0x7ffff8952ce8) at eval.c:3220
val = 12397074
syms_left = 12397074
next = 0
count = 45
i = 0
optional = 0
rest = 0
#86 0x00000000005e8a6b in Ffuncall (nargs=1, args=0x7ffff8952ce0) at eval.c:3077
fun = 11192693
original_fun = 13863762
funcar = 12464146
numargs = 0
lisp_numargs = 32
val = 12397074
backtrace = {next = 0x7ffff8952d40, function = 0x7ffff8952ce0, args = 0x7ffff8952ce8, nargs = 0, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x0
i = 0
#87 0x00000000005e7f6a in run_hook_with_args (nargs=1, args=0x7ffff8952ce0, cond=to_completion) at eval.c:2690
globals = 12397074
sym = 13053954
val = 17499862
ret = 12397074
gcpro1 = {next = 0x7ffff8952958, var = 0x8700000000, nvars = 4770}
gcpro2 = {next = 0xbd2a72, var = 0xc33f32, nvars = 1}
gcpro3 = {next = 0x0, var = 0x0, nvars = 2049}
#88 0x00000000005e7c8d in Frun_hooks (nargs=1, args=0x7ffff8952dc8) at eval.c:2544
hook = {13863762}
i = 0
#89 0x00000000005e8713 in Ffuncall (nargs=2, args=0x7ffff8952dc0) at eval.c:3012
fun = 11916637
original_fun = 12562658
funcar = 12465442
numargs = 1
lisp_numargs = 12397074
val = 12397074
backtrace = {next = 0x7ffff89531b0, function = 0x7ffff8952dc0, args = 0x7ffff8952dc8, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x2d
i = 0
#90 0x000000000063680b in Fbyte_code (bytestr=9543721, vector=9543757, maxdepth=20) at bytecode.c:680
count = 45
op = 1
vectorp = 0x91a058
bytestr_length = 281
stack = {pc = 0xb43543 "\207", top = 0x7ffff8952dc8, bottom = 0x7ffff8952dc0, byte_string = 9543721, byte_string_start = 0xb4342b "\306\b!?\021\n\204\240", constants = 9543757, next = 0x7ffff8953280}
top = 0x7ffff8952dc0
result = 12397170
#91 0x00000000005e9173 in funcall_lambda (fun=9543573, nargs=2, arg_vector=0x7ffff8953238) at eval.c:3220
val = 12397170
syms_left = 12397074
next = 13769154
count = 40
i = 2
optional = 1
rest = 0
#92 0x00000000005e8a6b in Ffuncall (nargs=3, args=0x7ffff8953230) at eval.c:3077
fun = 9543573
original_fun = 13751282
funcar = 12575186
numargs = 2
lisp_numargs = -4282570126
val = 12397170
backtrace = {next = 0x7ffff8953610, function = 0x7ffff8953230, args = 0x7ffff8953238, nargs = 2, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x28
i = 0
#93 0x000000000063680b in Fbyte_code (bytestr=9540113, vector=9540149, maxdepth=12) at bytecode.c:680
count = 38
op = 2
vectorp = 0x919240
bytestr_length = 148
stack = {pc = 0xb4388a "\210p*\207", top = 0x7ffff8953240, bottom = 0x7ffff8953230, byte_string = 9540113, byte_string_start = 0xb437fa "\306\030r\tq\210\307\310!\210\307\311!\210\307\312!\210\313\032\314 \210)\315\316!\203&", constants = 9540149, next = 0x7ffff8953700}
top = 0x7ffff8953230
result = 37333701
#94 0x00000000005e9173 in funcall_lambda (fun=9539973, nargs=6, arg_vector=0x7ffff8953698) at eval.c:3220
val = 37333701
syms_left = 12397074
next = 12988178
count = 32
i = 6
optional = 0
rest = 0
#95 0x00000000005e8a6b in Ffuncall (nargs=7, args=0x7ffff8953690) at eval.c:3077
fun = 9539973
original_fun = 13751042
funcar = 12612210
numargs = 6
lisp_numargs = 12397074
val = 37333701
backtrace = {next = 0x7ffff8953a90, function = 0x7ffff8953690, args = 0x7ffff8953698, nargs = 6, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff8953b18
i = 0
#96 0x000000000063680b in Fbyte_code (bytestr=9538321, vector=9538357, maxdepth=32) at bytecode.c:680
count = 27
op = 6
vectorp = 0x918b40
bytestr_length = 632
stack = {pc = 0xb441d7 "-\207", top = 0x7ffff89536c0, bottom = 0x7ffff8953690, byte_string = 9538321, byte_string_start = 0xb43f61 "\306\307\b!!\020\310\b!\203(", constants = 9538357, next = 0x7ffff8953b70}
top = 0x7ffff8953690
result = 446682789030
#97 0x00000000005e9173 in funcall_lambda (fun=9538189, nargs=4, arg_vector=0x7ffff8953b18) at eval.c:3220
val = 0
syms_left = 12397074
next = 13190754
count = 23
i = 4
optional = 1
rest = 0
#98 0x00000000005e8a6b in Ffuncall (nargs=5, args=0x7ffff8953b10) at eval.c:3077
fun = 9538189
original_fun = 13190802
funcar = 6005330
numargs = 4
lisp_numargs = 0
val = 0
backtrace = {next = 0x7ffff8953f00, function = 0x7ffff8953b10, args = 0x7ffff8953b18, nargs = 4, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x7ffff8953f88
i = 0
#99 0x000000000063680b in Fbyte_code (bytestr=9528033, vector=9528069, maxdepth=24) at bytecode.c:680
count = 23
op = 4
vectorp = 0x916310
bytestr_length = 25
stack = {pc = 0xb4493d "\211\032<\203\024", top = 0x7ffff8953b30, bottom = 0x7ffff8953b10, byte_string = 9528033, byte_string_start = 0xb44937 "\303\bĉ\t$\211\032<\203\024", constants = 9528069, next = 0x7ffff8954000}
top = 0x7ffff8953b10
result = 12397074
#100 0x00000000005e9173 in funcall_lambda (fun=9527925, nargs=1, arg_vector=0x7ffff8953f88) at eval.c:3220
val = 193273528321
syms_left = 12397074
next = 13190754
count = 21
i = 1
optional = 1
rest = 0
#101 0x00000000005e8a6b in Ffuncall (nargs=2, args=0x7ffff8953f80) at eval.c:3077
fun = 9527925
original_fun = 12795698
funcar = 12604194
numargs = 1
lisp_numargs = 37827409
val = 12397122
backtrace = {next = 0x7ffff8954390, function = 0x7ffff8953f80, args = 0x7ffff8953f88, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0xe
i = 0
#102 0x000000000063680b in Fbyte_code (bytestr=9815169, vector=9815205, maxdepth=40) at bytecode.c:680
count = 5
op = 1
vectorp = 0x95c4b0
bytestr_length = 1187
stack = {pc = 0xb31fd4 "\022\202\234\003\016Q\203\227\003\373\016S!\210\202\234\003\372\016S!\210)\374\016B!\204\254\003eb\210\016BSy\210\313\026B\016A\326W\204\274\003\375\016AS!\210\313\026A*\201a", top = 0x7ffff8953f88, bottom = 0x7ffff8953f80, byte_string = 9815169, byte_string_start = 0xb31c4e "\306 \210\b\203\021", constants = 9815205, next = 0x7ffff8954480}
top = 0x7ffff8953f80
result = 140199688389436
#103 0x00000000005e9173 in funcall_lambda (fun=9815109, nargs=1, arg_vector=0x7ffff8954418) at eval.c:3220
val = 37333696
syms_left = 12397074
next = 13902722
count = 4
i = 1
optional = 0
rest = 0
#104 0x00000000005e8a6b in Ffuncall (nargs=2, args=0x7ffff8954410) at eval.c:3077
fun = 9815109
original_fun = 13860482
funcar = 12610690
numargs = 1
lisp_numargs = 140737363922000
val = 0
backtrace = {next = 0x7ffff8954810, function = 0x7ffff8954410, args = 0x7ffff8954418, nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x4
i = 0
#105 0x000000000063680b in Fbyte_code (bytestr=9779209, vector=9779245, maxdepth=28) at bytecode.c:680
count = 4
op = 1
vectorp = 0x953838
bytestr_length = 1666
stack = {pc = 0xb34899 "\210\016N\203%\006\201", <incomplete sequence \332>, top = 0x7ffff8954418, bottom = 0x7ffff8954410, byte_string = 9779209, byte_string_start = 0xb34280 "\306 \020\307\021\n\023\307\024\310\311!\211\035\307=\204\064", constants = 9779245, next = 0x7ffff89548f0}
top = 0x7ffff8954410
result = 15505681
#106 0x00000000005e9173 in funcall_lambda (fun=9779165, nargs=0, arg_vector=0x7ffff8954898) at eval.c:3220
val = 15505681
syms_left = 12397074
next = 12808482
count = 4
i = 0
optional = 0
rest = 0
#107 0x00000000005e8a6b in Ffuncall (nargs=1, args=0x7ffff8954890) at eval.c:3077
fun = 9779165
original_fun = 13942178
funcar = 12443154
numargs = 0
lisp_numargs = 14357910
val = 12397122
backtrace = {next = 0x7ffff8954df0, function = 0x7ffff8954890, args = 0x7ffff8954898, nargs = 0, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
internal_args = 0x2
i = 0
#108 0x000000000063680b in Fbyte_code (bytestr=9773153, vector=9773189, maxdepth=24) at bytecode.c:680
count = 2
op = 0
vectorp = 0x952090
bytestr_length = 220
stack = {pc = 0xb3502d "\210*\340\341\342\"\210\343\321\344\"\211\036$;\203\251", top = 0x7ffff8954890, bottom = 0x7ffff8954890, byte_string = 9773153, byte_string_start = 0xb34f9f "\b\203\b", constants = 9773189, next = 0x0}
top = 0x7ffff8954890
result = 140737363921728
#109 0x00000000005e9173 in funcall_lambda (fun=9773109, nargs=0, arg_vector=0x7ffff8954c50) at eval.c:3220
val = 140737363922120
syms_left = 12397074
next = 140199518869280
count = 2
i = 0
optional = 0
rest = 0
#110 0x00000000005e8d80 in apply_lambda (fun=9773109, args=12397074, eval_flag=1) at eval.c:3143
args_left = 12397074
numargs = 0
arg_vector = 0x7ffff8954c50
gcpro1 = {next = 0x0, var = 0xffffffff, nvars = 0}
gcpro2 = {next = 0x8, var = 0x4e777797, nvars = -929477896}
gcpro3 = {next = 0x0, var = 0x0, nvars = 1618}
i = 0
tem = 0
sa_count = 2
sa_must_free = 0
#111 0x00000000005e768a in Feval (form=12841062) at eval.c:2392
fun = 9773109
val = 64424509441
original_fun = 13824962
original_args = 12397074
funcar = 140737363922856
backtrace = {next = 0x0, function = 0x7ffff8954e18, args = 0x7ffff8954c50, nargs = 0, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
gcpro1 = {next = 0x7f82cdecf4d8, var = 0x409bed, nvars = -929474560}
gcpro2 = {next = 0x7f82c898e690, var = 0x409ef1, nvars = 0}
gcpro3 = {next = 0x7f82c8987978, var = 0x7ffff8954f30, nvars = -929526688}
#112 0x000000000054a822 in top_level_2 () at keyboard.c:1371
No locals.
#113 0x00000000005e5917 in internal_condition_case (bfun=0x54a80f <top_level_2>, handlers=12464338, hfun=0x54a3e9 <cmd_error>) at eval.c:1492
val = 12847686
c = {tag = 12397074, val = 12397074, next = 0x7ffff8955050, gcpro = 0x0, jmp = {{__jmpbuf = {0, -5621984867243503220, 4269952, 140737363924560, 0, 0, -5621984868269010548, 5621973491717263756}, __mask_was_saved = 0, __saved_mask = {__val = {1, 9151480, 0, 0, 0, 0, 140199775328066, 1, 0, 0, 140199687939728, 64424509455, 0, 140737363923296, 4269952, 140737363924560}}}}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0}
h = {handler = 12464338, var = 12397074, chosen_clause = 0, tag = 0x7ffff8954ef0, next = 0x0}
#114 0x000000000054a857 in top_level_1 () at keyboard.c:1379
No locals.
#115 0x00000000005e52b3 in internal_catch (tag=12457154, func=0x54a824 <top_level_1>, arg=12397074) at eval.c:1228
c = {tag = 12457154, val = 12397074, next = 0x0, gcpro = 0x0, jmp = {{__jmpbuf = {0, -5621984867270766196, 4269952, 140737363924560, 0, 0, -5621984867247697524, 5621973491916624268}, __mask_was_saved = 0, __saved_mask = {__val = {140199691570872, 140199691570888, 12671019, 140737363923248, 6087090, 7664062152, 12437328, 344, 12671019, 140737363923248, 0, 4269952, 140737363924560, 0, 0, 140737363923328}}}}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0}
#116 0x000000000054a789 in command_loop () at keyboard.c:1334
No locals.
#117 0x0000000000549f1d in recursive_edit_1 () at keyboard.c:956
count = 1
val = 12397074
#118 0x000000000054a0d3 in Frecursive_edit () at keyboard.c:1018
count = 0
buffer = 12397074
#119 0x00000000005483fe in main (argc=2, argv=0x7ffff8955658) at emacs.c:1833
dummy = 4026532010
stack_bottom_variable = 0 '\000'
do_initial_setlocale = 1
skip_args = 0
rlim = {rlim_cur = 8720000, rlim_max = 18446744073709551615}
no_loadup = 0
junk = 0x0
dname_arg = 0x0
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2011-09-20 14:51 ` Vincent Lefevre
@ 2012-07-06 11:13 ` Vincent Lefevre
2012-07-06 20:32 ` Troels Nielsen
0 siblings, 1 reply; 20+ messages in thread
From: Vincent Lefevre @ 2012-07-06 11:13 UTC (permalink / raw)
To: 8705
Any news?
This problem also occurs with GNU Emacs 24.1.1.
Core was generated by `emacs 55_lshift_type.expect'.
Program terminated with signal 11, Segmentation fault.
#0 0x00007fc23c70c757 in kill () at ../sysdeps/unix/syscall-template.S:82
82 ../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) bt
#0 0x00007fc23c70c757 in kill () at ../sysdeps/unix/syscall-template.S:82
#1 0x0000000000500c9c in fatal_error_signal (sig=<optimized out>)
at emacs.c:366
#2 fatal_error_signal (sig=<optimized out>) at emacs.c:336
#3 <signal handler called>
#4 *__GI_getenv (name=0x7fc23f04ccca "KB_CHARSET") at getenv.c:84
#5 0x00007fc23efc27ed in _XkbGetCharset ()
from /usr/lib/x86_64-linux-gnu/libX11.so.6
#6 0x00007fc23efc0eed in XkbTranslateKeySym ()
from /usr/lib/x86_64-linux-gnu/libX11.so.6
#7 0x00007fc23efc114a in XLookupString ()
from /usr/lib/x86_64-linux-gnu/libX11.so.6
#8 0x00007fc23ef9a81f in _XimLocalFilter ()
from /usr/lib/x86_64-linux-gnu/libX11.so.6
#9 0x00000000004c8de1 in x_filter_event (event=0x7fffba71b390,
dpyinfo=0xdc1000) at xterm.c:5793
#10 event_handler_gdk (gxev=0x7fffba71b390, ev=<optimized out>,
data=<optimized out>) at xterm.c:5823
#11 0x00007fc24218d3ca in gdk_event_apply_filters (filters=<optimized out>,
event=<optimized out>, xevent=<optimized out>)
at /tmp/buildd/gtk+2.0-2.24.10/gdk/x11/gdkevents-x11.c:356
#12 gdk_event_translate (display=0xd93020, event=0x1c8c1d0,
xevent=0x7fffba71b390, return_exposes=0)
at /tmp/buildd/gtk+2.0-2.24.10/gdk/x11/gdkevents-x11.c:927
#13 0x00007fc24218f136 in _gdk_events_queue (display=0xd93020)
at /tmp/buildd/gtk+2.0-2.24.10/gdk/x11/gdkevents-x11.c:2310
#14 0x00007fc24218f1be in gdk_event_dispatch (source=<optimized out>,
source@entry=0xe35dc0, callback=<optimized out>, user_data=<optimized out>)
at /tmp/buildd/gtk+2.0-2.24.10/gdk/x11/gdkevents-x11.c:2371
#15 0x00007fc240651205 in g_main_dispatch (context=0xe35e70)
at /tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:2539
#16 g_main_context_dispatch (context=context@entry=0xe35e70)
at /tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3075
#17 0x00007fc240651538 in g_main_context_iterate (
context=context@entry=0xe35e70, block=block@entry=1,
dispatch=dispatch@entry=1,
self=<error reading variable: Unhandled dwarf expression opcode 0xfa>)
at /tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3146
#18 0x00007fc2406515f4 in g_main_context_iteration (context=0xe35e70,
may_block=1) at /tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
#19 0x00007fc242522c81 in IA__gtk_main_iteration ()
at /tmp/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:1344
#20 0x00000000004bf72b in XTread_socket (terminal=<optimized out>,
expected=<optimized out>, hold_quit=0x7fffba71b6c0) at xterm.c:7187
#21 0x0000000000508d18 in read_avail_input (expected=expected@entry=1)
at keyboard.c:6859
#22 0x0000000000508e2a in handle_async_input () at keyboard.c:7187
#23 0x000000000050a465 in reinvoke_input_signal () at keyboard.c:7243
#24 0x00000000005bfac5 in Fcall_process (nargs=10, args=0x7fffba72c3e8)
at callproc.c:652
#25 0x00000000005783da in Ffuncall (nargs=nargs@entry=11,
args=args@entry=0x7fffba72c3e0) at eval.c:2984
#26 0x0000000000579207 in Fapply (nargs=<optimized out>, args=0x7fffba72c548)
at eval.c:2507
#27 0x00000000005783da in Ffuncall (nargs=<optimized out>,
args=args@entry=0x7fffba72c540) at eval.c:2984
#28 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:785
#29 0x0000000000577e81 in funcall_lambda (fun=9571133, nargs=nargs@entry=10,
arg_vector=arg_vector@entry=0x7fffba72c738) at eval.c:3233
#30 0x00000000005781cb in Ffuncall (nargs=nargs@entry=11,
args=args@entry=0x7fffba72c730) at eval.c:3063
#31 0x0000000000579207 in Fapply (nargs=<optimized out>, args=0x7fffba72c898)
at eval.c:2507
#32 0x00000000005783da in Ffuncall (nargs=<optimized out>,
args=args@entry=0x7fffba72c890) at eval.c:2984
#33 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:785
#34 0x0000000000577e81 in funcall_lambda (fun=31679093, nargs=nargs@entry=7,
arg_vector=arg_vector@entry=0x7fffba72ca78) at eval.c:3233
#35 0x00000000005781cb in Ffuncall (nargs=nargs@entry=8,
args=args@entry=0x7fffba72ca70) at eval.c:3063
#36 0x0000000000579207 in Fapply (nargs=<optimized out>, args=0x7fffba72cbc0)
at eval.c:2507
#37 0x00000000005783da in Ffuncall (nargs=<optimized out>,
args=args@entry=0x7fffba72cbb8) at eval.c:2984
#38 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:785
#39 0x0000000000577e81 in funcall_lambda (fun=31007125, nargs=nargs@entry=6,
arg_vector=arg_vector@entry=0x7fffba72cd88) at eval.c:3233
#40 0x00000000005781cb in Ffuncall (nargs=7, args=args@entry=0x7fffba72cd80)
at eval.c:3063
#41 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>)
at bytecode.c:785
#42 0x00000000005777d4 in eval_sub (form=form@entry=31437750) at eval.c:2356
#43 0x000000000057a9d1 in internal_lisp_condition_case (var=12010018,
bodyform=31437750, handlers=31437574) at eval.c:1469
#44 0x00000000005b09b6 in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:981
#45 0x0000000000577e81 in funcall_lambda (fun=31719157, nargs=nargs@entry=1,
arg_vector=arg_vector@entry=0x7fffba72d380) at eval.c:3233
#46 0x00000000005781cb in Ffuncall (nargs=nargs@entry=2,
args=args@entry=0x7fffba72d378) at eval.c:3063
#47 0x00000000005793aa in Fapply (nargs=2, args=0x7fffba72d378) at eval.c:2454
#48 0x00000000005783da in Ffuncall (nargs=<optimized out>,
args=args@entry=0x7fffba72d370) at eval.c:2984
#49 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:785
#50 0x0000000000577e81 in funcall_lambda (fun=10325781, nargs=nargs@entry=3,
arg_vector=arg_vector@entry=0x7fffba72d558) at eval.c:3233
#51 0x00000000005781cb in Ffuncall (nargs=4, args=args@entry=0x7fffba72d550)
at eval.c:3063
#52 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:785
#53 0x0000000000577e81 in funcall_lambda (fun=10327125, nargs=nargs@entry=1,
arg_vector=arg_vector@entry=0x7fffba72d718) at eval.c:3233
#54 0x00000000005781cb in Ffuncall (nargs=nargs@entry=2,
args=args@entry=0x7fffba72d710) at eval.c:3063
#55 0x00000000005785ea in call1 (fn=fn@entry=10327125, arg1=<optimized out>)
at eval.c:2771
#56 0x000000000057eefd in mapcar1 (leni=9, vals=vals@entry=0x0,
fn=fn@entry=10327125, seq=seq@entry=14761750) at fns.c:2346
#57 0x00000000005829d7 in Fmapc (function=10327125, sequence=14761750)
at fns.c:2434
#58 0x0000000000578363 in Ffuncall (nargs=<optimized out>,
args=args@entry=0x7fffba72d830) at eval.c:3005
#59 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>)
at bytecode.c:785
#60 0x00000000005777d4 in eval_sub (form=form@entry=10327494) at eval.c:2356
#61 0x000000000057647b in internal_catch (tag=-2433983737013667,
func=0x5772e0 <eval_sub>, arg=10327494) at eval.c:1272
#62 0x00000000005b09f5 in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:966
#63 0x0000000000577e81 in funcall_lambda (fun=10327293, nargs=nargs@entry=1,
arg_vector=arg_vector@entry=0x7fffba72dcd8) at eval.c:3233
#64 0x00000000005781cb in Ffuncall (nargs=2, args=args@entry=0x7fffba72dcd0)
at eval.c:3063
#65 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:785
#66 0x0000000000577e81 in funcall_lambda (fun=10327701, nargs=nargs@entry=1,
arg_vector=arg_vector@entry=0x7fffba72de98) at eval.c:3233
#67 0x00000000005781cb in Ffuncall (nargs=2, args=args@entry=0x7fffba72de90)
at eval.c:3063
#68 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:785
#69 0x0000000000577e81 in funcall_lambda (fun=10336621, nargs=nargs@entry=0,
arg_vector=arg_vector@entry=0x7fffba72e0c8) at eval.c:3233
#70 0x00000000005781cb in Ffuncall (nargs=1, args=0x7fffba72e0c0)
at eval.c:3063
#71 0x0000000000578689 in funcall_nil (nargs=<optimized out>,
args=<optimized out>) at eval.c:2519
#72 0x0000000000576bcd in run_hook_with_args (nargs=1, args=0x7fffba72e0c0,
funcall=0x578680 <funcall_nil>) at eval.c:2708
#73 0x0000000000576da6 in Frun_hooks (nargs=1, args=0x7fffba72e188)
at eval.c:2546
#74 0x00000000005783da in Ffuncall (nargs=<optimized out>,
args=args@entry=0x7fffba72e180) at eval.c:2984
#75 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:785
#76 0x0000000000577e81 in funcall_lambda (fun=9054909, nargs=nargs@entry=2,
arg_vector=arg_vector@entry=0x7fffba72e358) at eval.c:3233
#77 0x00000000005781cb in Ffuncall (nargs=3, args=args@entry=0x7fffba72e350)
at eval.c:3063
#78 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:785
#79 0x0000000000577e81 in funcall_lambda (fun=9051629, nargs=nargs@entry=6,
arg_vector=arg_vector@entry=0x7fffba72e518) at eval.c:3233
#80 0x00000000005781cb in Ffuncall (nargs=7, args=args@entry=0x7fffba72e510)
at eval.c:3063
#81 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:785
#82 0x0000000000577e81 in funcall_lambda (fun=9049989, nargs=nargs@entry=4,
arg_vector=arg_vector@entry=0x7fffba72e6f8) at eval.c:3233
#83 0x00000000005781cb in Ffuncall (nargs=5, args=args@entry=0x7fffba72e6f0)
at eval.c:3063
#84 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x0) at bytecode.c:785
#85 0x0000000000577e81 in funcall_lambda (fun=9042469, nargs=nargs@entry=1,
arg_vector=arg_vector@entry=0x7fffba72e950) at eval.c:3233
#86 0x00000000005781cb in Ffuncall (nargs=2, args=args@entry=0x7fffba72e948)
at eval.c:3063
#87 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=1, args=<optimized out>,
args@entry=0xaabd54) at bytecode.c:785
#88 0x0000000000577d79 in funcall_lambda (fun=9236685, nargs=nargs@entry=1,
arg_vector=0xaabd54, arg_vector@entry=0x7fffba72eaa8) at eval.c:3167
#89 0x00000000005781cb in Ffuncall (nargs=2, args=args@entry=0x7fffba72eaa0)
at eval.c:3063
#90 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0xaae1a0) at bytecode.c:785
#91 0x0000000000577d79 in funcall_lambda (fun=9212341, nargs=nargs@entry=0,
arg_vector=0xaae1a0, arg_vector@entry=0x7fffba72ec70) at eval.c:3167
#92 0x00000000005781cb in Ffuncall (nargs=1, args=args@entry=0x7fffba72ec68)
at eval.c:3063
#93 0x00000000005b007b in exec_byte_code (bytestr=<optimized out>,
vector=<optimized out>, maxdepth=<optimized out>,
args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0xaaf0e6) at bytecode.c:785
#94 0x0000000000577d79 in funcall_lambda (fun=9206885, fun@entry=9206797,
nargs=nargs@entry=0, arg_vector=0xaaf0e6, arg_vector@entry=0x7fffba72ed40)
at eval.c:3167
#95 0x0000000000577214 in apply_lambda (fun=9206797, args=<optimized out>)
at eval.c:3110
#96 0x00000000005775db in eval_sub (form=form@entry=12419398) at eval.c:2414
#97 0x000000000057a2d8 in Feval (form=12419398, lexical=<optimized out>)
at eval.c:2204
#98 0x0000000000576581 in internal_condition_case (
bfun=bfun@entry=0x5040e0 <top_level_2>, handlers=12062306,
hfun=hfun@entry=0x505920 <cmd_error>) at eval.c:1515
#99 0x0000000000504616 in top_level_1 (ignore=ignore@entry=12010018)
at keyboard.c:1177
#100 0x000000000057647b in internal_catch (tag=-2433983737013667,
func=func@entry=0x5045b0 <top_level_1>, arg=12010018) at eval.c:1272
#101 0x00000000005053d7 in command_loop () at keyboard.c:1132
#102 recursive_edit_1 () at keyboard.c:759
#103 0x000000000050571d in Frecursive_edit () at keyboard.c:823
#104 0x0000000000416e6d in main (argc=2, argv=<optimized out>) at emacs.c:1715
--
Vincent Lefèvre <vincent@vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2012-07-06 11:13 ` Vincent Lefevre
@ 2012-07-06 20:32 ` Troels Nielsen
2012-07-06 22:51 ` Daniel Colascione
0 siblings, 1 reply; 20+ messages in thread
From: Troels Nielsen @ 2012-07-06 20:32 UTC (permalink / raw)
To: Vincent Lefevre; +Cc: 8705
It appears this is due to Fcall_process not restoring environ before
after UNBLOCK_INPUT. This is too late in your case.
The patch below against trunk, ought to fix it with minimal
intervention. But I think a better fix would be to abandon the use of
vfork and just use fork (which should be almost as fast), as the work
in the child process after vfork is undefined behavior as far as I can
understand.
Regards
Troels
=== modified file 'src/callproc.c'
*** src/callproc.c 2012-07-05 18:35:48 +0000
--- src/callproc.c 2012-07-06 20:05:44 +0000
***************
*** 494,502 ****
}
{
- /* child_setup must clobber environ in systems with true vfork.
- Protect it from permanent change. */
- register char **save_environ = environ;
register int fd1 = fd[1];
int fd_error = fd1;
#ifdef HAVE_WORKING_VFORK
--- 494,499 ----
***************
*** 619,624 ****
--- 616,624 ----
int volatile sa_must_free_volatile = sa_must_free;
ptrdiff_t volatile sa_count_volatile = sa_count;
unsigned char const **volatile new_argv_volatile = new_argv;
+ /* child_setup must clobber environ in systems with true vfork.
+ Protect it from permanent change. */
+ char ** volatile save_environ = environ;
pid = vfork ();
***************
*** 633,664 ****
sa_must_free = sa_must_free_volatile;
sa_count = sa_count_volatile;
new_argv = new_argv_volatile;
- }
! if (pid == 0)
! {
! if (fd[0] >= 0)
! emacs_close (fd[0]);
#ifdef HAVE_SETSID
! setsid ();
#endif
#if defined (USG)
! setpgrp ();
#else
! setpgrp (pid, pid);
#endif /* USG */
! /* GConf causes us to ignore SIGPIPE, make sure it is restored
! in the child. */
! signal (SIGPIPE, SIG_DFL);
#ifdef HAVE_WORKING_VFORK
! pthread_sigmask (SIG_SETMASK, &procmask, 0);
#endif
! child_setup (filefd, fd1, fd_error, (char **) new_argv,
! 0, current_dir);
! }
!
UNBLOCK_INPUT;
#ifdef HAVE_WORKING_VFORK
--- 633,664 ----
sa_must_free = sa_must_free_volatile;
sa_count = sa_count_volatile;
new_argv = new_argv_volatile;
! if (pid == 0)
! {
! if (fd[0] >= 0)
! emacs_close (fd[0]);
#ifdef HAVE_SETSID
! setsid ();
#endif
#if defined (USG)
! setpgrp ();
#else
! setpgrp (pid, pid);
#endif /* USG */
! /* GConf causes us to ignore SIGPIPE, make sure it is restored
! in the child. */
! signal (SIGPIPE, SIG_DFL);
#ifdef HAVE_WORKING_VFORK
! pthread_sigmask (SIG_SETMASK, &procmask, 0);
#endif
! child_setup (filefd, fd1, fd_error, (char **) new_argv,
! 0, current_dir);
! }
! environ = save_environ;
! }
UNBLOCK_INPUT;
#ifdef HAVE_WORKING_VFORK
***************
*** 673,681 ****
if (fd_error >= 0)
emacs_close (fd_error);
#endif /* not MSDOS */
-
- environ = save_environ;
-
/* Close most of our fd's, but not fd[0]
since we will use that to read input from. */
emacs_close (filefd);
--- 673,678 ----
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2012-07-06 20:32 ` Troels Nielsen
@ 2012-07-06 22:51 ` Daniel Colascione
2012-07-07 15:08 ` Troels Nielsen
0 siblings, 1 reply; 20+ messages in thread
From: Daniel Colascione @ 2012-07-06 22:51 UTC (permalink / raw)
To: Troels Nielsen; +Cc: Vincent Lefevre, 8705
[-- Attachment #1: Type: text/plain, Size: 996 bytes --]
On 7/6/2012 1:32 PM, Troels Nielsen wrote:
> It appears this is due to Fcall_process not restoring environ before
> after UNBLOCK_INPUT. This is too late in your case.
>
> The patch below against trunk, ought to fix it with minimal
> intervention. But I think a better fix would be to abandon the use of
> vfork and just use fork (which should be almost as fast), as the work
> in the child process after vfork is undefined behavior as far as I can
> understand.
Better yet, we can use posix_spawn, falling back to gnulib's
implementation of posix_spawn in terms of fork or vfork. Unfortunately,
posix_spawn has no way of telling the child to setsid, so the best we
could do would be setpgrp. I have patches to use posix_spawn in the
call_process case, but not the async case.
I'm not entirely sure how much of a difference avoiding setsid makes. In
the meantime, retaining support for vfork would be nice, because on some
platforms, like Cygwin, fork is still very slow.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 259 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2012-07-06 22:51 ` Daniel Colascione
@ 2012-07-07 15:08 ` Troels Nielsen
0 siblings, 0 replies; 20+ messages in thread
From: Troels Nielsen @ 2012-07-07 15:08 UTC (permalink / raw)
To: Daniel Colascione; +Cc: Vincent Lefevre, 8705
> Better yet, we can use posix_spawn, falling back to gnulib's
> implementation of posix_spawn in terms of fork or vfork. Unfortunately,
> posix_spawn has no way of telling the child to setsid, so the best we
> could do would be setpgrp. I have patches to use posix_spawn in the
> call_process case, but not the async case.
>
> I'm not entirely sure how much of a difference avoiding setsid makes. In
> the meantime, retaining support for vfork would be nice, because on some
> platforms, like Cygwin, fork is still very slow.
>
Yes, looking into the problem more deeply I realize that the patch is
wrong. In fact it only substitutes one race condition for a more
severe one.
posix_spawn may be the right thing but I don't know how broadly available it is.
Another possibility would be using vfork+execle, as far as I can see
it is standardized, has been available for quite some time and it
won't make problems with setsid. The use of execvp is likely just due
to the age of these parts.
Regards
Troels
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2011-05-20 8:54 bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it Vincent Lefevre
2011-05-20 9:12 ` Vincent Lefevre
2011-05-20 10:40 ` Eli Zaretskii
@ 2014-09-22 13:06 ` Vincent Lefevre
2014-09-27 4:10 ` Stefan Monnier
2014-10-12 2:40 ` bug#8705: Emacs 24.3 " Paul Eggert
3 siblings, 1 reply; 20+ messages in thread
From: Vincent Lefevre @ 2014-09-22 13:06 UTC (permalink / raw)
To: 8705
Any news on this bug? Debian's GNU Emacs 24.3.1 is still affected.
I get even more crashes (up to around 100% of the time under some
conditions) with gtk+ 3.13.9:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=762438
but I'm not sure whether this is exactly the same bug (the crashes
just occur at the same place).
I haven't tried the patch yet.
--
Vincent Lefèvre <vincent@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2014-09-22 13:06 ` Vincent Lefevre
@ 2014-09-27 4:10 ` Stefan Monnier
2014-10-09 20:03 ` Glenn Morris
0 siblings, 1 reply; 20+ messages in thread
From: Stefan Monnier @ 2014-09-27 4:10 UTC (permalink / raw)
To: Vincent Lefevre; +Cc: 8705
> Any news on this bug? Debian's GNU Emacs 24.3.1 is still affected.
Same question here.
Stefan
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it
2014-09-27 4:10 ` Stefan Monnier
@ 2014-10-09 20:03 ` Glenn Morris
0 siblings, 0 replies; 20+ messages in thread
From: Glenn Morris @ 2014-10-09 20:03 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Vincent Lefevre, 8705
Stefan Monnier wrote:
>> Any news on this bug? Debian's GNU Emacs 24.3.1 is still affected.
>
> Same question here.
Comments from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=699325#17:
> What emacs appears to be doing is:
>
> * vfork() in thread A
> - parent: thread A suspended
> - parent: threads B, C, ... (one of which is the Gtk GUI) continue
> - child: "shares all memory with its parent, including the stack"
> per vfork(2)
>
> * child copies environ and modifies the copy as needed
>
> RACE:
> child + parent thread A:
> * changes the global environ pointer, potentially making it point to
> a new mmap() that only exists in the child process (or something?)
> * child: calls execvp()
> * parent: thread A resumes and puts the old environ back
> parent threads B, C...
> * threads B, C, ... continue their work and might call getenv()
>
> If the child wins the race, everything's OK; if the parent's threads B,
> C... "win" the race, everything explodes. It seems that Gtk, in the
> parent's GUI thread, is now more likely to "win" the race and crash,
> because new features like touchscreen support have the side-effect that
> it calls getenv() more often.
>
> On the upstream emacs bug, Troels Nielsen wrote:
> > In the meantime, retaining support for vfork would be nice, because
> > on some platforms, like Cygwin, fork is still very slow
>
> but on Linux (and hopefully also *BSD and Hurd), fork() is quite fast,
> and considerably less crashy. I would suggest changing the vfork() call
> to fork(), making sure the environ rewriting is only done in the child
> side of the fork(), and seeing whether that helps.
>
> Alternatively, emacs could use execvpe() instead of execve() on
> platforms where it exists (including all GNU platforms as far as I
> know), so that it does not need to alter the value of environ at all on
> such platforms. I think that would fix this?
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: Emacs 24.3 occasionally crashes (segfault) just after starting it
2011-05-20 8:54 bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it Vincent Lefevre
` (2 preceding siblings ...)
2014-09-22 13:06 ` Vincent Lefevre
@ 2014-10-12 2:40 ` Paul Eggert
2014-10-12 6:19 ` Paul Eggert
2014-10-14 18:36 ` Stefan Monnier
3 siblings, 2 replies; 20+ messages in thread
From: Paul Eggert @ 2014-10-12 2:40 UTC (permalink / raw)
To: 8705; +Cc: 699325
The failure scenario described in <https://bugs.debian.org/699325#17> was fixed
in Emacs trunk bzr 111064; see Bug#13054 <http://bugs.gnu.org/13054>. This fix
is in the next Emacs release, and the fix should be easily backportable to older
Emacs releases.
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: Emacs 24.3 occasionally crashes (segfault) just after starting it
2014-10-12 2:40 ` bug#8705: Emacs 24.3 " Paul Eggert
@ 2014-10-12 6:19 ` Paul Eggert
2014-10-14 18:36 ` Stefan Monnier
1 sibling, 0 replies; 20+ messages in thread
From: Paul Eggert @ 2014-10-12 6:19 UTC (permalink / raw)
To: 8705-done; +Cc: 699325
I audited the Emacs trunk source code for getenv-related races that have
undefined behavior and could have the reported symptoms. I found some other
races and installed a fix for them as Emacs trunk bzr 118095. I expect this
patch to be harder to backport to older Emacs versions, and less urgent as the
races appear to be less likely.
Since we have fixes installed in the trunk I'll take the liberty of closing the
Emacs bug report. Please let us know if the bug occurs even with the fixes; if
that happens I plan to reopen the bug report and look into it further.
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: Emacs 24.3 occasionally crashes (segfault) just after starting it
2014-10-12 2:40 ` bug#8705: Emacs 24.3 " Paul Eggert
2014-10-12 6:19 ` Paul Eggert
@ 2014-10-14 18:36 ` Stefan Monnier
2014-10-14 18:44 ` Glenn Morris
1 sibling, 1 reply; 20+ messages in thread
From: Stefan Monnier @ 2014-10-14 18:36 UTC (permalink / raw)
To: Paul Eggert; +Cc: 8705, 699325
> fixed in Emacs trunk bzr 111064; see Bug#13054 <http://bugs.gnu.org/13054>.
> This fix is in the next Emacs release, and the fix should be easily
Hmm... if it's in trunk it's not going to be in 24.4, so not in the next
release, right?
Stefan
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: Emacs 24.3 occasionally crashes (segfault) just after starting it
2014-10-14 18:36 ` Stefan Monnier
@ 2014-10-14 18:44 ` Glenn Morris
2014-10-14 18:45 ` Glenn Morris
2014-10-14 18:52 ` Glenn Morris
0 siblings, 2 replies; 20+ messages in thread
From: Glenn Morris @ 2014-10-14 18:44 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Paul Eggert, 8705
Stefan Monnier wrote:
>> fixed in Emacs trunk bzr 111064; see Bug#13054 <http://bugs.gnu.org/13054>.
>> This fix is in the next Emacs release, and the fix should be easily
>
> Hmm... if it's in trunk it's not going to be in 24.4, so not in the next
> release, right?
Trunk from 2 years ago. Actually the cited change was in 24.3.
(This is the point when I again ask people to include the "Version:" tag
when they close a bug.)
But since https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=699325
claims to be also present in 24.3, that change cannot have fixed it.
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: Emacs 24.3 occasionally crashes (segfault) just after starting it
2014-10-14 18:44 ` Glenn Morris
@ 2014-10-14 18:45 ` Glenn Morris
2014-10-14 18:52 ` Glenn Morris
1 sibling, 0 replies; 20+ messages in thread
From: Glenn Morris @ 2014-10-14 18:45 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Paul Eggert, 8705
Glenn Morris wrote:
> But since https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=699325
> claims to be also present in 24.3, that change cannot have fixed it.
Oh hey, it's in the subject of this mail too.
^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#8705: Emacs 24.3 occasionally crashes (segfault) just after starting it
2014-10-14 18:44 ` Glenn Morris
2014-10-14 18:45 ` Glenn Morris
@ 2014-10-14 18:52 ` Glenn Morris
1 sibling, 0 replies; 20+ messages in thread
From: Glenn Morris @ 2014-10-14 18:52 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Paul Eggert, 8705
Glenn Morris wrote:
> Stefan Monnier wrote:
>
>>> fixed in Emacs trunk bzr 111064; see Bug#13054 <http://bugs.gnu.org/13054>.
>>> This fix is in the next Emacs release, and the fix should be easily
>>
>> Hmm... if it's in trunk it's not going to be in 24.4, so not in the next
>> release, right?
>
> Trunk from 2 years ago. Actually the cited change was in 24.3.
Whoops, no it wasn't. But it will be in 24.4.
I got confused by the fact that it appears in src/ChangeLog.12 dated
before the "Version 24.3 released" statement.
I did say that merging those ChangeLog "version foo released" statements
between branches would confuse people in just this way; I still think
that.
http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00990.html
^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2014-10-14 18:52 UTC | newest]
Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-20 8:54 bug#8705: 23.3; Emacs occasionally crashes (segfault) just after starting it Vincent Lefevre
2011-05-20 9:12 ` Vincent Lefevre
2011-05-20 10:40 ` Eli Zaretskii
2011-05-20 11:16 ` Vincent Lefevre
2011-05-20 11:38 ` Eli Zaretskii
2011-05-20 12:59 ` Vincent Lefevre
2011-09-20 14:51 ` Vincent Lefevre
2012-07-06 11:13 ` Vincent Lefevre
2012-07-06 20:32 ` Troels Nielsen
2012-07-06 22:51 ` Daniel Colascione
2012-07-07 15:08 ` Troels Nielsen
2014-09-22 13:06 ` Vincent Lefevre
2014-09-27 4:10 ` Stefan Monnier
2014-10-09 20:03 ` Glenn Morris
2014-10-12 2:40 ` bug#8705: Emacs 24.3 " Paul Eggert
2014-10-12 6:19 ` Paul Eggert
2014-10-14 18:36 ` Stefan Monnier
2014-10-14 18:44 ` Glenn Morris
2014-10-14 18:45 ` Glenn Morris
2014-10-14 18:52 ` Glenn Morris
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).