Andreas Seltenreich
2006-06-19 04:37:41 UTC
I just had patch-569 abort() while hitting C-g during an isearch
inside an X frame. There were two more frames open at the time, one
on a tty, and another X frame connected to a different X server.
I'll leave the core dump around for potential queries.
regards,
andreas
--8<---------------cut here---------------start------------->8---
#0 0xb7a73bf1 in kill () from /lib/tls/libc.so.6
[...]
(gdb) bt
#0 0xb7a73bf1 in kill () from /lib/tls/libc.so.6
#1 0x080f2319 in fatal_error_signal (sig=6) at emacs.c:431
#2 <signal handler called>
#3 0xb7a73bf1 in kill () from /lib/tls/libc.so.6
#4 0x080f194c in abort () at emacs.c:465
#5 0x080b9e17 in get_named_tty (name=Variable "name" is not available.
) at term.c:2046
#6 0x080fcf41 in interrupt_signal (signalnum=2) at keyboard.c:10550
#7 <signal handler called>
#8 0xb7b142f8 in select () from /lib/tls/libc.so.6
#9 0x0818e9fb in wait_reading_process_output (time_limit=30, microsecs=0, read_kbd=-1, do_display=1, wait_for_cell=137636041, wait_proc=0x0,
just_wait_proc=0) at process.c:4507
#10 0x0805a046 in sit_for (sec=30, usec=0, reading=1, display=1, initial_display=0) at dispnew.c:6453
#11 0x080fec8e in read_char (commandflag=1, nmaps=3, maps=0xbfc48f80, prev_event=137636041, used_mouse_menu=0xbfc49018) at keyboard.c:2866
#12 0x08100532 in read_key_sequence (keybuf=0xbfc490b4, bufsize=30, prompt=137636041, dont_downcase_last=0, can_return_switch_frame=1,
fix_current_buffer=1) at keyboard.c:9022
#13 0x08102151 in command_loop_1 () at keyboard.c:1610
#14 0x08158e42 in internal_condition_case (bfun=0x8101fb0 <command_loop_1>, handlers=137702817, hfun=0x80fa230 <cmd_error>) at eval.c:1474
#15 0x080f45fe in command_loop_2 () at keyboard.c:1400
#16 0x08158b1c in internal_catch (tag=-4, func=0x80f45d0 <command_loop_2>, arg=137636041) at eval.c:1212
#17 0x080f43a9 in command_loop () at keyboard.c:1379
#18 0x080f4454 in recursive_edit_1 () at keyboard.c:987
#19 0x080f45ac in Frecursive_edit () at keyboard.c:1049
#20 0x080f3389 in main (argc=2, argv=0xbfc49794) at emacs.c:1793
(gdb) up 5
#5 0x080b9e17 in get_named_tty (name=Variable "name" is not available.
) at term.c:2046
2046 abort ();
(gdb) list
2041 char *name;
2042 {
2043 struct terminal *t;
2044
2045 if (!name)
2046 abort ();
2047
2048 for (t = terminal_list; t; t = t->next_terminal)
2049 {
2050 if (t->type == output_termcap
(gdb) up
#6 0x080fcf41 in interrupt_signal (signalnum=2) at keyboard.c:10550
10550 terminal = get_named_tty (NULL);
(gdb) list
10545 #endif /* USG */
10546
10547 SIGNAL_THREAD_CHECK (signalnum);
10548
10549 /* See if we have an active terminal on our controlling tty. */
10550 terminal = get_named_tty (NULL);
10551 if (!terminal)
10552 {
10553 /* If there are no frames there, let's pretend that we are a
10554 well-behaving UN*X program and quit. */
--8<---------------cut here---------------end--------------->8---
While the process was still breathing:
--8<---------------cut here---------------start------------->8---
Lisp Backtrace:
"sit-for" (0x0)
"isearch-lazy-highlight-new-loop" (0x83428c9)
"isearch-update" (0x82afa33)
"isearch-repeat" (0x83e0a61)
"isearch-repeat-forward" (0x83428c9)
"call-interactively" (0x857d1a9)
--8<---------------cut here---------------end--------------->8---
In GNU Emacs 22.0.51.1 (i686-pc-linux-gnu, X toolkit, multi-tty)
of 2006-05-29 on tp
X server distributor `The XFree86 Project, Inc', version 11.0.40300001
configured using `configure '--enable-debug' '--enable-asserts' '--with-png' '--with-gif' '--with-tiff' '--with-jpeg' '--with-xpm' '--with-x-toolkit=yes''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: C
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: nil
value of $LANG: de_DE
locale-coding-system: iso-latin-1
default-enable-multibyte-characters: t
Major mode: Debugger
Minor modes in effect:
display-battery-mode: t
iswitchb-mode: t
show-paren-mode: t
display-time-mode: t
tooltip-mode: t
auto-compression-mode: t
mouse-wheel-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
unify-8859-on-encoding-mode: t
utf-translate-cjk-mode: t
column-number-mode: t
line-number-mode: t
abbrev-mode: t
inside an X frame. There were two more frames open at the time, one
on a tty, and another X frame connected to a different X server.
I'll leave the core dump around for potential queries.
regards,
andreas
--8<---------------cut here---------------start------------->8---
#0 0xb7a73bf1 in kill () from /lib/tls/libc.so.6
[...]
(gdb) bt
#0 0xb7a73bf1 in kill () from /lib/tls/libc.so.6
#1 0x080f2319 in fatal_error_signal (sig=6) at emacs.c:431
#2 <signal handler called>
#3 0xb7a73bf1 in kill () from /lib/tls/libc.so.6
#4 0x080f194c in abort () at emacs.c:465
#5 0x080b9e17 in get_named_tty (name=Variable "name" is not available.
) at term.c:2046
#6 0x080fcf41 in interrupt_signal (signalnum=2) at keyboard.c:10550
#7 <signal handler called>
#8 0xb7b142f8 in select () from /lib/tls/libc.so.6
#9 0x0818e9fb in wait_reading_process_output (time_limit=30, microsecs=0, read_kbd=-1, do_display=1, wait_for_cell=137636041, wait_proc=0x0,
just_wait_proc=0) at process.c:4507
#10 0x0805a046 in sit_for (sec=30, usec=0, reading=1, display=1, initial_display=0) at dispnew.c:6453
#11 0x080fec8e in read_char (commandflag=1, nmaps=3, maps=0xbfc48f80, prev_event=137636041, used_mouse_menu=0xbfc49018) at keyboard.c:2866
#12 0x08100532 in read_key_sequence (keybuf=0xbfc490b4, bufsize=30, prompt=137636041, dont_downcase_last=0, can_return_switch_frame=1,
fix_current_buffer=1) at keyboard.c:9022
#13 0x08102151 in command_loop_1 () at keyboard.c:1610
#14 0x08158e42 in internal_condition_case (bfun=0x8101fb0 <command_loop_1>, handlers=137702817, hfun=0x80fa230 <cmd_error>) at eval.c:1474
#15 0x080f45fe in command_loop_2 () at keyboard.c:1400
#16 0x08158b1c in internal_catch (tag=-4, func=0x80f45d0 <command_loop_2>, arg=137636041) at eval.c:1212
#17 0x080f43a9 in command_loop () at keyboard.c:1379
#18 0x080f4454 in recursive_edit_1 () at keyboard.c:987
#19 0x080f45ac in Frecursive_edit () at keyboard.c:1049
#20 0x080f3389 in main (argc=2, argv=0xbfc49794) at emacs.c:1793
(gdb) up 5
#5 0x080b9e17 in get_named_tty (name=Variable "name" is not available.
) at term.c:2046
2046 abort ();
(gdb) list
2041 char *name;
2042 {
2043 struct terminal *t;
2044
2045 if (!name)
2046 abort ();
2047
2048 for (t = terminal_list; t; t = t->next_terminal)
2049 {
2050 if (t->type == output_termcap
(gdb) up
#6 0x080fcf41 in interrupt_signal (signalnum=2) at keyboard.c:10550
10550 terminal = get_named_tty (NULL);
(gdb) list
10545 #endif /* USG */
10546
10547 SIGNAL_THREAD_CHECK (signalnum);
10548
10549 /* See if we have an active terminal on our controlling tty. */
10550 terminal = get_named_tty (NULL);
10551 if (!terminal)
10552 {
10553 /* If there are no frames there, let's pretend that we are a
10554 well-behaving UN*X program and quit. */
--8<---------------cut here---------------end--------------->8---
While the process was still breathing:
--8<---------------cut here---------------start------------->8---
Lisp Backtrace:
"sit-for" (0x0)
"isearch-lazy-highlight-new-loop" (0x83428c9)
"isearch-update" (0x82afa33)
"isearch-repeat" (0x83e0a61)
"isearch-repeat-forward" (0x83428c9)
"call-interactively" (0x857d1a9)
--8<---------------cut here---------------end--------------->8---
In GNU Emacs 22.0.51.1 (i686-pc-linux-gnu, X toolkit, multi-tty)
of 2006-05-29 on tp
X server distributor `The XFree86 Project, Inc', version 11.0.40300001
configured using `configure '--enable-debug' '--enable-asserts' '--with-png' '--with-gif' '--with-tiff' '--with-jpeg' '--with-xpm' '--with-x-toolkit=yes''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: C
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: nil
value of $LANG: de_DE
locale-coding-system: iso-latin-1
default-enable-multibyte-characters: t
Major mode: Debugger
Minor modes in effect:
display-battery-mode: t
iswitchb-mode: t
show-paren-mode: t
display-time-mode: t
tooltip-mode: t
auto-compression-mode: t
mouse-wheel-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
unify-8859-on-encoding-mode: t
utf-translate-cjk-mode: t
column-number-mode: t
line-number-mode: t
abbrev-mode: t