bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#17753: Cygwin emacs-X11 core dump


From: Markus Hoenicka
Subject: bug#17753: Cygwin emacs-X11 core dump
Date: Thu, 09 Oct 2014 10:17:47 +0200
User-agent: Roundcube Webmail

Am 2014-10-07 19:04, schrieb Eli Zaretskii:
Date: Tue, 07 Oct 2014 18:05:58 +0200
From: Markus Hoenicka <markus.hoenicka@mhoenicka.de>
Cc: Ken Brown <kbrown@cornell.edu>, 17753@debbugs.gnu.org

> You can always type the addresses by hand and get the file and line
> number, like this:
>
>  (gdb) list *0x00000003ff120d78
>
> Since this is an optimized build, you won't get anything more detailed
> anyway.
>
> Btw, is this a crash or an abort?  What was the signal that caused
> this?  (GDB should have displayed that info before the backtrace.)

I'm afraid I didn't record this information.


This time with gdb's crash message. FWIW, I was hitting the backspace key to erase some characters from an XML document in a nXML buffer.

Program received signal SIGSEGV, Segmentation fault.
face_for_char (f=0x100f45c48 <bss_sbrk_buffer+6331368>, face=face@entry=0x0,
    c=101, pos=17134, object=object@entry=4304695346)
    at /usr/src/debug/emacs-24.3.93-3/src/fontset.c:917
917         return face->ascii_face->id;
(gdb) info threads
  Id   Target Id         Frame
9 Thread 3788.0x114 0x00000000770b12fa in ntdll!ZwWaitForSingleObject ()
   from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
8 Thread 3788.0xe3c 0x00000000770b12fa in ntdll!ZwWaitForSingleObject ()
   from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
6 Thread 3788.0x178 0x00000000770b12fa in ntdll!ZwWaitForSingleObject ()
   from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
  5    Thread 3788.0xe84 0x00000000770b15fa in ntdll!ZwDelayExecution ()
   from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
4 Thread 3788.0xb0 0x00000000770b186a in ntdll!ZwWaitForMultipleObjects
    () from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
3 Thread 3788.0x2ac 0x00000000770b186a in ntdll!ZwWaitForMultipleObjects
    () from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
  2    Thread 3788.0xe30 0x00000000770b131a in ntdll!ZwReadFile ()
   from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
* 1    Thread 3788.0xb28 face_for_char (
    f=0x100f45c48 <bss_sbrk_buffer+6331368>, face=face@entry=0x0, c=101,
    pos=17134, object=object@entry=4304695346)
    at /usr/src/debug/emacs-24.3.93-3/src/fontset.c:917
Thread 9 (Thread 3788.0x114):
#0  0x00000000770b12fa in ntdll!ZwWaitForSingleObject ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000007fefd2e10dc in WaitForSingleObjectEx ()
    at /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#2 0x0000000180045561 in cygthread::stub(void*) (arg=arg@entry=0x1801d0500 <threads+352>) at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygthread.cc:114 #3 0x000000018004619b in _cygtls::call2(unsigned int (*)(void*, void*), void*, void*) (this=0x423ce00, func= 0x1800454d0 <cygthread::stub(void*)>, arg=0x1801d0500 <threads+352>, buf=buf@entry=0x423cd50) at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:100 #4 0x00000001800462f4 in _cygtls::call(unsigned int (*)(void*, void*), void*) (func=<optimized out>, arg=<optimized out>)
    at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:30
#5  0x0000000076e559ed in KERNEL32!BaseThreadInitThunk ()
    at /cygdrive/c/WINDOWS/system32/kernel32.dll
#6  0x000000007708c541 in ntdll!RtlUserThreadStart ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#7  0x0000000000000000 in  ()

Thread 8 (Thread 3788.0xe3c):
#0  0x00000000770b12fa in ntdll!ZwWaitForSingleObject ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000007fefd2e10dc in WaitForSingleObjectEx ()
    at /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#2 0x0000000180045561 in cygthread::stub(void*) (arg=arg@entry=0x1801d04a8 <threads+264>) at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygthread.cc:114 #3 0x000000018004619b in _cygtls::call2(unsigned int (*)(void*, void*), void*, void*) (this=0x3e3ce00, func= 0x1800454d0 <cygthread::stub(void*)>, arg=0x1801d04a8 <threads+264>, buf=buf@entry=0x3e3cd50) at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:100 #4 0x00000001800462f4 in _cygtls::call(unsigned int (*)(void*, void*), void*) (func=<optimized out>, arg=<optimized out>)
    at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:30
#5  0x0000000076e559ed in KERNEL32!BaseThreadInitThunk ()
    at /cygdrive/c/WINDOWS/system32/kernel32.dll
#6  0x000000007708c541 in ntdll!RtlUserThreadStart ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#7  0x0000000000000000 in  ()

Thread 6 (Thread 3788.0x178):
#0  0x00000000770b12fa in ntdll!ZwWaitForSingleObject ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000007fefd2e10dc in WaitForSingleObjectEx ()
    at /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#2 0x0000000180045561 in cygthread::stub(void*) (arg=arg@entry=0x1801d0450 <threads+176>) at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygthread.cc:114 #3 0x000000018004619b in _cygtls::call2(unsigned int (*)(void*, void*), void*, void*) (this=0x363ce00, func= 0x1800454d0 <cygthread::stub(void*)>, arg=0x1801d0450 <threads+176>, buf=buf@entry=0x363cd50) at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:100 #4 0x00000001800462f4 in _cygtls::call(unsigned int (*)(void*, void*), void*) (func=<optimized out>, arg=<optimized out>)
    at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:30
#5  0x0000000076e559ed in KERNEL32!BaseThreadInitThunk ()
    at /cygdrive/c/WINDOWS/system32/kernel32.dll
#6  0x000000007708c541 in ntdll!RtlUserThreadStart ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#7  0x0000000000000000 in  ()

Thread 5 (Thread 3788.0xe84):
#0  0x00000000770b15fa in ntdll!ZwDelayExecution ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000007fefd2e1203 in SleepEx ()
    at /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#2  0x000000018010d970 in thread_pipe(void*) (arg=0x600061fe0)
    at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/select.cc:690
#3 0x0000000180044fc5 in cygthread::callfunc(bool) (this=this@entry=0x1801d03f8
 <threads+88>, issimplestub=issimplestub@entry=false)
    at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygthread.cc:51
#4 0x000000018004552a in cygthread::stub(void*) (arg=arg@entry=0x1801d03f8 <threads+88>) at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygthread.cc:93 #5 0x000000018004619b in _cygtls::call2(unsigned int (*)(void*, void*), void*, void*) (this=0x323ce00, func= 0x1800454d0 <cygthread::stub(void*)>, arg=0x1801d03f8 <threads+88>, buf=buf@entry=0x323cd50) at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:100 #6 0x00000001800462f4 in _cygtls::call(unsigned int (*)(void*, void*), void*) (func=<optimized out>, arg=<optimized out>)
    at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:30
#7  0x0000000076e559ed in KERNEL32!BaseThreadInitThunk ()
    at /cygdrive/c/WINDOWS/system32/kernel32.dll
#8  0x000000007708c541 in ntdll!RtlUserThreadStart ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#9  0x0000000000000000 in  ()

Thread 4 (Thread 3788.0xb0):
#0  0x00000000770b186a in ntdll!ZwWaitForMultipleObjects ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000007fefd2e1430 in KERNELBASE!GetCurrentProcess ()
    at /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#2  0x0000000000000000 in  ()

Thread 3 (Thread 3788.0x2ac):
#0  0x00000000770b186a in ntdll!ZwWaitForMultipleObjects ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000000007707b037 in ntdll!TpIsTimerSet ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#2  0x0000000076e559ed in KERNEL32!BaseThreadInitThunk ()
    at /cygdrive/c/WINDOWS/system32/kernel32.dll
#3  0x000000007708c541 in ntdll!RtlUserThreadStart ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#4  0x0000000000000000 in  ()

Thread 2 (Thread 3788.0xe30):
#0  0x00000000770b131a in ntdll!ZwReadFile ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000007fefd2e1a7a in ReadFile ()
    at /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#2  0x0000000076e50a19 in ReadFile ()
    at /cygdrive/c/WINDOWS/system32/kernel32.dll
#3  0x00000001801197c2 in wait_sig(void*) ()
    at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/sigproc.cc:1239
#4 0x0000000180044fc5 in cygthread::callfunc(bool) (this=this@entry=0x1801d03a0 <threads>, issimplestub=issimplestub@entry=false)
    at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygthread.cc:51
#5 0x000000018004552a in cygthread::stub(void*) (arg=arg@entry=0x1801d03a0 <threads>) at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygthread.cc:93 #6 0x000000018004619b in _cygtls::call2(unsigned int (*)(void*, void*), void*, void*) (this=0x226ce00, func= 0x1800454d0 <cygthread::stub(void*)>, arg=0x1801d03a0 <threads>, buf=buf@entry=0x226cd50) at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:100 #7 0x00000001800462f4 in _cygtls::call(unsigned int (*)(void*, void*), void*) (func=<optimized out>, arg=<optimized out>)
    at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:30
#8  0x0000000076e559ed in KERNEL32!BaseThreadInitThunk ()
    at /cygdrive/c/WINDOWS/system32/kernel32.dll
#9  0x000000007708c541 in ntdll!RtlUserThreadStart ()
    at /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#10 0x0000000000000000 in  ()

Thread 1 (Thread 3788.0xb28):
#0 0x00000001005a1673 in face_for_char (f=0x100f45c48 <bss_sbrk_buffer+6331368>, face=face@entry=0x0, c=101, pos=17134, object=object@entry=4304695346)
    at /usr/src/debug/emacs-24.3.93-3/src/fontset.c:917
#1 0x0000000100428c1a in get_next_display_element (it=it@entry=0x425c30)
    at /usr/src/debug/emacs-24.3.93-3/src/xdisp.c:7139
#2 0x000000010042773b in move_it_in_display_line_to (it=it@entry=0x425c30, to_c harpos=to_charpos@entry=17614, to_x=to_x@entry=-1, op=op@entry=MOVE_TO_POS)
    at /usr/src/debug/emacs-24.3.93-3/src/xdisp.c:8786
#3 0x000000010042dfdc in move_it_to (it=it@entry=0x425c30, to_charpos=to_charpos@entry=17614, to_x=to_x@entry=-1, to_y=to_y@entry=-1, to_vpos=to_vpos@entry=-1, op=op@entry=8) at /usr/src/debug/emacs-24.3.93-3/src/xdisp.c:9226 #4 0x0000000100431c67 in start_display (it=it@entry=0x425c30, w=w@entry=0x100f46c48 <bss_sbrk_buffer+6335464>, pos=...)
    at /usr/src/debug/emacs-24.3.93-3/src/xdisp.c:3115
#5 0x0000000100432966 in try_window (window=window@entry=4310985805, pos=..., flags=flags@entry=1) at /usr/src/debug/emacs-24.3.93-3/src/xdisp.c:16868 #6 0x00000001004487d4 in redisplay_window (window=window@entry=4310985805, just_this_one_p=just_this_one_p@entry=false)
    at /usr/src/debug/emacs-24.3.93-3/src/xdisp.c:16352
#7 0x000000010044a956 in redisplay_window_0 (window=window@entry=4310985805)
    at /usr/src/debug/emacs-24.3.93-3/src/xdisp.c:14287
#8 0x000000010053f4b7 in internal_condition_case_1 (bfun=bfun@entry=0x10044a930 <redisplay_window_0>, arg=4310985805, handlers=<optimized out>, hfun=hfun@entry=0x100413ff0 <redisplay_window_error>)
    at /usr/src/debug/emacs-24.3.93-3/src/eval.c:1378
#9  0x000000010041937a in redisplay_windows (window=4310985805)
    at /usr/src/debug/emacs-24.3.93-3/src/xdisp.c:14267
#10 0x000000010043767a in redisplay_internal ()
    at /usr/src/debug/emacs-24.3.93-3/src/xdisp.c:13866
#11 0x0000000100439775 in redisplay ()
    at /usr/src/debug/emacs-24.3.93-3/src/xdisp.c:13153
#12 0x00000001004db425 in read_char (commandflag=1, map=map@entry=25798127830, prev_event=4304695346, used_mouse_menu=used_mouse_menu@entry=0x42a5db, end_time=end_time@entry=0x0) at /usr/src/debug/emacs-24.3.93-3/src/keyboard.c:2570 #13 0x00000001004dd01e in read_key_sequence (keybuf=keybuf@entry=0x42a720, prompt=4304695346, dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, bufsize=30)
    at /usr/src/debug/emacs-24.3.93-3/src/keyboard.c:9088
#14 0x00000001004dede4 in command_loop_1 ()
    at /usr/src/debug/emacs-24.3.93-3/src/keyboard.c:1452
#15 0x000000010053f37d in internal_condition_case (bfun=bfun@entry=0x1004debc0 <command_loop_1>, handlers=<optimized out>, hfun=hfun@entry=0x1004d54a0 <cmd_error>) at /usr/src/debug/emacs-24.3.93-3/src/eval.c:1354 #16 0x00000001004d09ea in command_loop_2 (ignore=ignore@entry=4304695346)
    at /usr/src/debug/emacs-24.3.93-3/src/keyboard.c:1177
#17 0x000000010053f27c in internal_catch (tag=4304765794, func=func@entry=0x1004d09c0 <command_loop_2>, arg=4304695346)
    at /usr/src/debug/emacs-24.3.93-3/src/eval.c:1118
#18 0x00000001004d5094 in recursive_edit_1 ()
    at /usr/src/debug/emacs-24.3.93-3/src/keyboard.c:1156
#19 0x00000001004d5094 in recursive_edit_1 ()
    at /usr/src/debug/emacs-24.3.93-3/src/keyboard.c:777
#20 0x00000001004d53b6 in Frecursive_edit ()
    at /usr/src/debug/emacs-24.3.93-3/src/keyboard.c:848
#21 0x00000001005c46d9 in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/emacs-24.3.93-3/src/emacs.c:1647



--
Markus Hoenicka
http://www.mhoenicka.de
AQ score 38






reply via email to

[Prev in Thread] Current Thread [Next in Thread]