unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: Markus Hoenicka <markus.hoenicka@mhoenicka.de>
To: Ken Brown <kbrown@cornell.edu>
Cc: 17753@debbugs.gnu.org
Subject: bug#17753: Cygwin emacs-X11 core dump
Date: Mon, 22 Sep 2014 16:04:41 +0200	[thread overview]
Message-ID: <3a5e4a3cfe28aea3848b866d07685d8d@mhoenicka.de> (raw)
In-Reply-To: <542024FE.2010300@cornell.edu>

At 2014-09-22 15:32, Ken Brown was heard to say:
> On 9/22/2014 3:14 AM, Markus Hoenicka wrote:
>> $ cygcheck -f /usr/bin/emacs-X11
>> emacs-X11-24.3.93-3
> 
> And do you have the matching version of emacs-debuginfo installed?
> The lack of information in the backtrace of Thread 1 makes me think
> that you might not.
> 

I think I do:

$ cygcheck -f /usr/lib/debug/usr/bin/emacs-X11.exe.dbg
emacs-debuginfo-24.3.93-3

Also, gdb does not complain about a version mismatch, although the path 
to the symbols looks a little strange to me (note the // in the middle):

$ gdb /usr/bin/emacs-X11
GNU gdb (GDB) 7.8
[...]
Reading symbols from /usr/bin/emacs-X11...Reading symbols from 
/usr/lib/debug//usr/bin/emacs-X11.exe.dbg...done.
done.


>> GLib (gthread-posix.c): Unexpected error from C library during
>> 'pthread_mutex_lock': No error.  Aborting.
> 
> I would also suggest that you install glib2.0-debuginfo, to see if we
> can get more information about this Glib abort if it happens again.
> Finally, please make sure that you're using the latest versions of gdb
> and Glib (there were new releases of both last week).
> 
> Thanks.
> 
> Ken

I'll see to it. I'm not sure whether Glib is relevant here. I had a 
second crash barely 15 min after the first one which I did not get round 
to report yet (see below). This one does not seem to point to Glib.

regards,
Markus

Fatal error 6: Aborted
Program received signal SIGABRT, Aborted.
terminate_due_to_signal (sig=0, backtrace_limit=<optimized out>)
     at /usr/src/debug/emacs-24.3.93-3/src/emacs.c:381
381       exit (1);
(gdb) info threads
   Id   Target Id         Frame
   9    Thread 4188.0x460 0x00000000772712fa in 
ntdll!ZwWaitForSingleObject ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
   8    Thread 4188.0xc68 0x00000000772712fa in 
ntdll!ZwWaitForSingleObject ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
   6    Thread 4188.0xa84 0x00000000772712fa in 
ntdll!ZwWaitForSingleObject ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
   5    Thread 4188.0xd18 0x00000000772715fa in ntdll!ZwDelayExecution ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
   4    Thread 4188.0x1194 0x000000007727186a in 
ntdll!ZwWaitForMultipleObjects
     () from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
   3    Thread 4188.0x1074 0x000000007727186a in 
ntdll!ZwWaitForMultipleObjects
     () from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
   2    Thread 4188.0xcc  0x000007fefd42940d in RaiseException ()
    from /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
* 1    Thread 4188.0x1164 terminate_due_to_signal (sig=0,
     backtrace_limit=<optimized out>)
     at /usr/src/debug/emacs-24.3.93-3/src/emacs.c:381
(gdb) thread apply all bt

Thread 9 (Thread 4188.0x460):
#0  0x00000000772712fa in ntdll!ZwWaitForSingleObject ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000007fefd4210dc in WaitForSingleObjectEx ()
    from /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#2  0x0000000180045561 in cygthread::stub (
     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 (this=0x425ce00,
     func=0x1800454d0 <cygthread::stub(void*)>, arg=0x1801d0500 
<threads+352>,
     buf=buf@entry=0x425cd50)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:100
#4  0x00000001800462f4 in _cygtls::call (func=<optimized out>,
     arg=<optimized out>)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:30
#5  0x00000000770159ed in KERNEL32!BaseThreadInitThunk ()
    from /cygdrive/c/WINDOWS/system32/kernel32.dll
#6  0x000000007724c541 in ntdll!RtlUserThreadStart ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#7  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 8 (Thread 4188.0xc68):
#0  0x00000000772712fa in ntdll!ZwWaitForSingleObject ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000007fefd4210dc in WaitForSingleObjectEx ()
    from /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#2  0x0000000180045561 in cygthread::stub (
     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 (this=0x3e5ce00,
     func=0x1800454d0 <cygthread::stub(void*)>, arg=0x1801d04a8 
<threads+264>,
     buf=buf@entry=0x3e5cd50)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:100
#4  0x00000001800462f4 in _cygtls::call (func=<optimized out>,
     arg=<optimized out>)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:30
#5  0x00000000770159ed in KERNEL32!BaseThreadInitThunk ()
    from /cygdrive/c/WINDOWS/system32/kernel32.dll
#6  0x000000007724c541 in ntdll!RtlUserThreadStart ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#7  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 4188.0xa84):
#0  0x00000000772712fa in ntdll!ZwWaitForSingleObject ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000007fefd4210dc in WaitForSingleObjectEx ()
    from /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#2  0x000000018013db94 in timer_thread (x=0x365a9d8)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/timer.cc:145
#3  0x0000000180044fc5 in cygthread::callfunc (
     this=this@entry=0x1801d0450 <threads+176>,
     issimplestub=issimplestub@entry=false)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygthread.cc:51
#4  0x000000018004552a in cygthread::stub (
     arg=arg@entry=0x1801d0450 <threads+176>)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygthread.cc:93
#5  0x000000018004619b in _cygtls::call2 (this=0x365ce00,
     func=0x1800454d0 <cygthread::stub(void*)>, arg=0x1801d0450 
<threads+176>,
     buf=buf@entry=0x365cd50)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:100
#6  0x00000001800462f4 in _cygtls::call (func=<optimized out>,
     arg=<optimized out>)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:30
#7  0x00000000770159ed in KERNEL32!BaseThreadInitThunk ()
    from /cygdrive/c/WINDOWS/system32/kernel32.dll
#8  0x000000007724c541 in ntdll!RtlUserThreadStart ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#9  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 5 (Thread 4188.0xd18):
#0  0x00000000772715fa in ntdll!ZwDelayExecution ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000007fefd421203 in SleepEx ()
    from /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#2  0x000000018010d970 in thread_pipe (arg=0x600061fe0)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/select.cc:690
#3  0x0000000180044fc5 in cygthread::callfunc (
     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 (
     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 (this=0x325ce00,
     func=0x1800454d0 <cygthread::stub(void*)>, arg=0x1801d03f8 
<threads+88>,
     buf=buf@entry=0x325cd50)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:100
#6  0x00000001800462f4 in _cygtls::call (func=<optimized out>,
     arg=<optimized out>)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:30
#7  0x00000000770159ed in KERNEL32!BaseThreadInitThunk ()
    from /cygdrive/c/WINDOWS/system32/kernel32.dll
#8  0x000000007724c541 in ntdll!RtlUserThreadStart ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#9  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 4188.0x1194):
#0  0x000000007727186a in ntdll!ZwWaitForMultipleObjects ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000007fefd421430 in KERNELBASE!GetCurrentProcess ()
    from /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#2  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 4188.0x1074):
#0  0x000000007727186a in ntdll!ZwWaitForMultipleObjects ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#1  0x000000007723b037 in ntdll!TpIsTimerSet ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#2  0x00000000770159ed in KERNEL32!BaseThreadInitThunk ()
    from /cygdrive/c/WINDOWS/system32/kernel32.dll
#3  0x000000007724c541 in ntdll!RtlUserThreadStart ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#4  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 4188.0xcc):
#0  0x000007fefd42940d in RaiseException ()
    from /cygdrive/c/WINDOWS/system32/KERNELBASE.dll
#1  0x000007fefd43aa0d in OutputDebugStringA ()
    from /cygdrive/c/WINDOWS/system32/KERNELBASE.dll

#2  0x000000018007119e in _cygtls::signal_debugger 
(this=this@entry=0x42ce00,
     si=...) at 
/usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/exceptions.cc:1505
#3  0x000000018007132e in sigpacket::process (
     this=this@entry=0x1801e3260 <sigq+1056>)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/exceptions.cc:1364
#4  0x0000000180119952 in wait_sig ()
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/sigproc.cc:1320
#5  0x0000000180044fc5 in cygthread::callfunc (
     this=this@entry=0x1801d03a0 <threads>,
     issimplestub=issimplestub@entry=false)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygthread.cc:51
#6  0x000000018004552a in cygthread::stub (arg=arg@entry=0x1801d03a0 
<threads>)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygthread.cc:93
#7  0x000000018004619b in _cygtls::call2 (this=0x23bce00,
     func=0x1800454d0 <cygthread::stub(void*)>, arg=0x1801d03a0 
<threads>,
     buf=buf@entry=0x23bcd50)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:100
#8  0x00000001800462f4 in _cygtls::call (func=<optimized out>,
     arg=<optimized out>)
     at /usr/src/debug/cygwin-1.7.32-1/winsup/cygwin/cygtls.cc:30
#9  0x00000000770159ed in KERNEL32!BaseThreadInitThunk ()
    from /cygdrive/c/WINDOWS/system32/kernel32.dll
#10 0x000000007724c541 in ntdll!RtlUserThreadStart ()
    from /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll
#11 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 1 (Thread 4188.0x1164):
#0  terminate_due_to_signal (sig=0, backtrace_limit=<optimized out>)
     at /usr/src/debug/emacs-24.3.93-3/src/emacs.c:381
#1  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

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






  reply	other threads:[~2014-09-22 14:04 UTC|newest]

Thread overview: 56+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-09 21:55 bug#17753: Cygwin emacs-X11 core dump markus.hoenicka
2014-06-11  2:51 ` Eli Zaretskii
2014-06-11  6:16   ` Markus Hoenicka
2014-06-11 14:47     ` Eli Zaretskii
2014-06-13 22:53       ` markus.hoenicka
2014-06-11 12:28   ` Ken Brown
2014-06-11 15:03     ` Eli Zaretskii
2014-07-04 21:21 ` markus.hoenicka
2014-07-05 14:03   ` Ken Brown
2014-07-07 21:31     ` markus.hoenicka
2014-07-09 13:57       ` Ken Brown
2014-07-09 14:30         ` Markus Hoenicka
2014-09-17  9:45           ` Markus Hoenicka
2014-09-17 10:16             ` Eli Zaretskii
2014-09-17 10:52               ` Eli Zaretskii
2014-09-17 11:04                 ` Markus Hoenicka
2014-09-17 15:17               ` Ken Brown
2014-09-17 17:06                 ` Eli Zaretskii
2014-09-22  7:14                   ` Markus Hoenicka
2014-09-22 13:32                     ` Ken Brown
2014-09-22 14:04                       ` Markus Hoenicka [this message]
2014-09-22 14:48                         ` Eli Zaretskii
2014-10-07  7:02                   ` Markus Hoenicka
2014-10-07 14:56                     ` Ken Brown
2014-10-07 15:05                       ` Eli Zaretskii
2014-10-07 16:05                         ` Markus Hoenicka
2014-10-07 17:04                           ` Eli Zaretskii
2014-10-07 20:48                             ` Markus Hoenicka
2014-10-09  8:17                             ` Markus Hoenicka
2014-10-09  8:56                               ` Eli Zaretskii
2014-10-09  9:08                                 ` Markus Hoenicka
2014-10-09 10:35                                   ` Eli Zaretskii
2014-10-09 10:44                                     ` Markus Hoenicka
2014-10-09 11:22                                       ` Eli Zaretskii
2014-10-09 11:47                                         ` Markus Hoenicka
2014-10-09 11:55                                           ` Eli Zaretskii
2014-10-11 15:31                                             ` Ken Brown
2014-10-12  0:07                                               ` Markus Hoenicka
2014-10-20 10:59                                               ` Markus Hoenicka
2014-10-20 11:29                                                 ` Ken Brown
2014-10-20 12:04                                                   ` martin rudalics
2014-10-20 13:05                                                     ` Ken Brown
2014-10-20 14:11                                                   ` Markus Hoenicka
2014-10-20 14:37                                                   ` Markus Hoenicka
2014-10-20 15:24                                                     ` Eli Zaretskii
2014-10-20 15:29                                                       ` Markus Hoenicka
2014-10-24 21:27                                                         ` Ken Brown
2014-10-24 21:42                                                           ` Markus Hoenicka
2014-12-03 12:43                                                           ` Markus Hoenicka
2014-12-03 14:12                                                             ` Ken Brown
2014-10-20 15:29                                                   ` Eli Zaretskii
2014-10-07 16:05                       ` Markus Hoenicka
2014-07-28 22:45         ` markus.hoenicka
2014-08-06 22:02         ` markus.hoenicka
2014-10-07 16:47 ` Achim Gratz
2014-10-07 18:43   ` Ken Brown

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3a5e4a3cfe28aea3848b866d07685d8d@mhoenicka.de \
    --to=markus.hoenicka@mhoenicka.de \
    --cc=17753@debbugs.gnu.org \
    --cc=kbrown@cornell.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).