This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
GCC issue still here?
- From: Jean-Pierre Flori <jpflori at gmail dot com>
- To: cygwin-apps at cygwin dot com
- Date: Fri, 16 Jan 2015 23:43:46 +0100
- Subject: GCC issue still here?
- Authentication-results: sourceware.org; auth=none
Dear all,
I once again stumbled on issues reminding me of the ones mentioned here:
http://trac.sagemath.org/ticket/15366
and here on the cygwin ml:
http://cygwin.com/ml/cygwin/2013-08/msg00201.html
http://cygwin.com/ml/cygwin/2013-07/msg00528.html
Looking at the tickets on GCC tracker:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57680
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57982
and at the merged fix:
https://gcc.gnu.org/git/?p=gcc.git;a=blobdiff;f=libgcc/config/i386/cygming-crtbegin.c;h=53909d2dc145b59958193dd9486b8b5fe01e9246;hp=c34178787c85aa1b980c25beb455d5e9c41d4614;hb=024d645a0db64ac79bdb6cda0339a3d4d26e288b;hpb=0b67965817647f9b73762e147ea125566ee0659d
the fix looks slightly different, it does not deregister using the
suggested condition...
Would you say there still is a problem or should I look further into this?
Here is the backtrace I get with latest Cygwin GCC 4.9.2 when Python
exits and unregisters a lot of modules:
(gdb) bt
#0 0x0028db58 in ?? ()
#1 0x75ca12cc in WriteFile () from /cygdrive/c/Windows/syswow64/kernel32.dll
#2 0x610df5bd in sig_send(_pinfo*, siginfo_t&, _cygtls*) ()
from /usr/bin/cygwin1.dll
#3 0x610dcbac in _pinfo::kill(siginfo_t&) () from /usr/bin/cygwin1.dll
#4 0x610dd076 in kill0(int, siginfo_t&) () from /usr/bin/cygwin1.dll
#5 0x610dd242 in raise () from /usr/bin/cygwin1.dll
#6 0x610dd4e3 in abort () from /usr/bin/cygwin1.dll
#7 0x6fa742e1 in cyggcc_s-1!.deregister_frame_info_bases ()
from /usr/bin/cyggcc_s-1.dll
#8 0x5a6f1112 in __gcc_deregister_frame ()
from C:/cygwin/home/jp/sage.git/local/lib/python2.7/lib-dynload/time.dll
#9 0x61164681 in __call_exitprocs () from /usr/bin/cygwin1.dll
#10 0x6113b1b8 in exit () from /usr/bin/cygwin1.dll
#11 0x61006d49 in cygwin_exit () from /usr/bin/cygwin1.dll
#12 0x610082e6 in cygwin_exit_return () from /usr/bin/cygwin1.dll
#13 0x61006044 in _cygtls::call2(unsigned long (*)(void*, void*), void*, void*)
() from /usr/bin/cygwin1.dll
#14 0x610061b6 in _cygtls::call(unsigned long (*)(void*, void*), void*) ()
from /usr/bin/cygwin1.dll
#15 0x61007164 in _dll_crt0@0 () from /usr/bin/cygwin1.dll
#16 0x00401202 in cygwin_crt0 (f=0x401740 <main>)
at /usr/src/debug/cygwin-1.7.33-1/winsup/cygwin/lib/cygwin_crt0.c:22
#17 0x00401015 in mainCRTStartup ()
at /usr/src/debug/cygwin-1.7.33-1/winsup/cygwin/crt0.c:29
Best,
--
Jean-Pierre Flori