Subject: bug#13619: Acknowledgement (24.3.50; Frequent network-related crashes)

From: Didier Verna <[email-masked]>
Date: Thu, 28 Feb 2013 12:23:55 +0100

I wrote:

> I will try to attach a debugger to my current session and just wait
> for the next crash to happen (it *will* happen ;-).

  Here's the trace I could get. Not sure this will be of much
  help. Also, I don't understand why I get those "value temporarily
  unavailable, due to optimizations" notices here and there, since I
  compiled with --enable-checking --enable-check-lisp-object-type.

Program received signal SIGABRT, Aborted.
0x00007fff81c2e0b6 in __kill ()
(gdb) where
#0  0x00007fff81c2e0b6 in __kill ()
#1  0x00000001000ea964 in terminate_due_to_signal (sig=6, backtrace_limit=40) at /usr/local/src/emacs/emacs.git/src/emacs.c:343
#2  0x000000010010f183 in emacs_abort () at /usr/local/src/emacs/emacs.git/src/sysdep.c:2150
#3  0x000000010022338f in ns_term_shutdown (sig=6) at /usr/local/src/emacs/emacs.git/src/nsterm.m:4293
#4  0x00000001000e87b5 in shut_down_emacs (sig=6, stuff={i = 4320145466}) at /usr/local/src/emacs/emacs.git/src/emacs.c:1931
#5  0x00000001000ea93b in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at /usr/local/src/emacs/emacs.git/src/emacs.c:327
#6  0x000000010015f073 in die (msg=<value temporarily unavailable, due to optimizations>, file=<value temporarily unavailable, due to optimizations>, line=<value temporarily unavailable, due to optimizations>) at /usr/local/src/emacs/emacs.git/src/alloc.c:6556
#7  0x000000010021d5db in -[EmacsScroller dealloc] (self=<value temporarily unavailable, due to optimizations>, _cmd=<value temporarily unavailable, due to optimizations>) at /usr/local/src/emacs/emacs.git/src/nsterm.m:6693
#8  0x00007fff852441d6 in _CFAutoreleasePoolPop ()
#9  0x00007fff894830b3 in -[NSAutoreleasePool release] ()
#10 0x0000000100225c22 in ns_read_socket (terminal=<value temporarily unavailable, due to optimizations>, hold_quit=0x7fff5fbfce00) at /usr/local/src/emacs/emacs.git/src/nsterm.m:3429
#11 0x00000001000f555f in gobble_input () at /usr/local/src/emacs/emacs.git/src/keyboard.c:6774
#12 0x00000001000f58c0 in get_input_pending (flags=1) at /usr/local/src/emacs/emacs.git/src/keyboard.c:6695
#13 0x00000001000f5b60 in swallow_events (do_display=true) at /usr/local/src/emacs/emacs.git/src/keyboard.c:4187
#14 0x0000000100004665 in sit_for (timeout={i = 120}, reading=true, display_option=1) at /usr/local/src/emacs/emacs.git/src/dispnew.c:5783
#15 0x00000001000fd3a8 in read_char (commandflag=1, map=<value temporarily unavailable, due to optimizations>, prev_event=<value temporarily unavailable, due to optimizations>, used_mouse_menu=0x7fff5fbfd46f, end_time=0x0) at /usr/local/src/emacs/emacs.git/src/keyboard.c:2666
#16 0x0000000100100321 in read_key_sequence (keybuf=0x7fff5fbfd520, bufsize=30, prompt=<value temporarily unavailable, due to optimizations>, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true) at /usr/local/src/emacs/emacs.git/src/keyboard.c:9065
#17 0x0000000100102dc5 in command_loop_1 () at /usr/local/src/emacs/emacs.git/src/keyboard.c:1458
#18 0x0000000100182835 in internal_condition_case (bfun=0x100102af0 <command_loop_1>, handlers=<value temporarily unavailable, due to optimizations>, hfun=0x1000f7540 <cmd_error>) at /usr/local/src/emacs/emacs.git/src/eval.c:1193
#19 0x00000001000f6ee7 in command_loop_2 (ignore=<value temporarily unavailable, due to optimizations>) at /usr/local/src/emacs/emacs.git/src/keyboard.c:1173
#20 0x000000010018292e in internal_catch (tag=<value temporarily unavailable, due to optimizations>, func=0x1000f6eb0 <command_loop_2>, arg=<value temporarily unavailable, due to optimizations>) at /usr/local/src/emacs/emacs.git/src/eval.c:964
#21 0x00000001000f789c in recursive_edit_1 () at /usr/local/src/emacs/emacs.git/src/keyboard.c:1152
#22 0x00000001000f7b07 in Frecursive_edit () at /usr/local/src/emacs/emacs.git/src/keyboard.c:849
#23 0x00000001000e9b04 in main (argc=7, argv=0x7fff5fbfdb10) at /usr/local/src/emacs/emacs.git/src/emacs.c:1530
(gdb) quit
The program is running.  Quit anyway (and detach it)? (y or n) y
Detaching from process 47968.

-- 
ELS 2013, June 3/4, Madrid, Spain:  http://els2013.european-lisp-symposium.org

Scientific site:   http://www.lrde.epita.fr/~didier
Music (Jazz) site: http://www.didierverna.com