public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/14807] New: Frequent __JCR_LIST__() Crashes
@ 2004-04-01  6:49 khanreaper at nerp dot net
  2004-04-01 12:07 ` [Bug c/14807] " pinskia at gcc dot gnu dot org
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: khanreaper at nerp dot net @ 2004-04-01  6:49 UTC (permalink / raw)
  To: gcc-bugs

Hello, I have been noticing that when a large percentage of applications have
been crashing on my machine and others, all the stack traces have a
__JCR_LIST__() before the crash occurs. If I am correct do the "__" that precede
"__JCR_LIST__" mean that __JCR_LIST__ is some sort of internal function added?
Would that mean that gcc added it or something from glibc?

Here is a strack trace from the latest example:

GNU gdb 6.0
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...Using host libthread_db library
"/lib/libthread_db.so.1".
 
(gdb) attach 26126
Attaching to program: /usr/libexec/nautilus-audio-view, process 26126
Reading symbols from /usr/lib/libnautilus.so.2...done.
Loaded symbols for /usr/lib/libnautilus.so.2
Reading symbols from /usr/lib/libeel-2.so.2...done.
Loaded symbols for /usr/lib/libeel-2.so.2
Reading symbols from /usr/X11R6/lib/libXrender.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.1
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/lib/libgnomeui-2.so.0...done.
Loaded symbols for /usr/lib/libgnomeui-2.so.0
Reading symbols from /usr/lib/libgnome-keyring.so.0...done.
Loaded symbols for /usr/lib/libgnome-keyring.so.0
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/lib/libgailutil.so.17...done.
Loaded symbols for /usr/lib/libgailutil.so.17
Reading symbols from /usr/lib/libglade-2.0.so.0...done.
Loaded symbols for /usr/lib/libglade-2.0.so.0
Reading symbols from /usr/lib/libbonoboui-2.so.0...done.
Loaded symbols for /usr/lib/libbonoboui-2.so.0
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.6
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.6
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/lib/libgnomecanvas-2.so.0...done.
Loaded symbols for /usr/lib/libgnomecanvas-2.so.0
Reading symbols from /usr/lib/libgnome-2.so.0...done.
Loaded symbols for /usr/lib/libgnome-2.so.0
Reading symbols from /usr/lib/libesd.so.0...done.
Loaded symbols for /usr/lib/libesd.so.0
Reading symbols from /usr/lib/libasound.so.2...done.
Loaded symbols for /usr/lib/libasound.so.2
Reading symbols from /usr/lib/libaudiofile.so.0...done.
Loaded symbols for /usr/lib/libaudiofile.so.0
Reading symbols from /usr/lib/libart_lgpl_2.so.2...done.
Loaded symbols for /usr/lib/libart_lgpl_2.so.2
Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib/libatk-1.0.so.0...done.
Loaded symbols for /usr/lib/libatk-1.0.so.0
---Type <return> to continue, or q <return> to quit---
Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/lib/libpangoxft-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoxft-1.0.so.0
Reading symbols from /usr/lib/libpangox-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangox-1.0.so.0
Reading symbols from /usr/lib/libpango-1.0.so.0...done.
Loaded symbols for /usr/lib/libpango-1.0.so.0
Reading symbols from /usr/lib/libgnomevfs-2.so.0...done.
Loaded symbols for /usr/lib/libgnomevfs-2.so.0
 
Reading symbols from /usr/lib/libbonobo-2.so.0...done.
Loaded symbols for /usr/lib/libbonobo-2.so.0
Reading symbols from /usr/lib/libssl.so.0.9.7...done.
Loaded symbols for /usr/lib/libssl.so.0.9.7
Reading symbols from /usr/lib/libcrypto.so.0.9.7...done.
Loaded symbols for /usr/lib/libcrypto.so.0.9.7
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /usr/lib/libbonobo-activation.so.4...done.
Loaded symbols for /usr/lib/libbonobo-activation.so.4
Reading symbols from /usr/lib/libORBitCosNaming-2.so.0...done.
Loaded symbols for /usr/lib/libORBitCosNaming-2.so.0
Reading symbols from /usr/lib/libgstgconf-0.8.so.0...done.
Loaded symbols for /usr/lib/libgstgconf-0.8.so.0
Reading symbols from /usr/lib/libgconf-2.so.4...done.
Loaded symbols for /usr/lib/libgconf-2.so.4
Reading symbols from /usr/lib/libORBit-2.so.0...done.
Loaded symbols for /usr/lib/libORBit-2.so.0
Reading symbols from /usr/lib/libgstreamer-0.8.so.1...done.
Loaded symbols for /usr/lib/libgstreamer-0.8.so.1
Reading symbols from /usr/lib/libpopt.so.0...done.
Loaded symbols for /usr/lib/libpopt.so.0
Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libgthread-2.0.so.0...done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /usr/lib/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 26126)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
---Type <return> to continue, or q <return> to quit---
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /lib/libc.so.6...
done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/X11R6/lib/libXrandr.so.2...done.
Loaded symbols for /usr/X11R6/lib/libXrandr.so.2
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXi.so.6
Reading symbols from /usr/X11R6/lib/libXinerama.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXinerama.so.1
Reading symbols from /usr/X11R6/lib/libXft.so.2...done.
Loaded symbols for /usr/X11R6/lib/libXft.so.2
Reading symbols from /usr/X11R6/lib/libXcursor.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.1
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libexpat.so.0...done.
Loaded symbols for /usr/lib/libexpat.so.0
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Reading symbols from /usr/lib/gtk-2.0/2.4.0/engines/libthinice.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.4.0/engines/libthinice.so
Reading symbols from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so...
done.
Loaded symbols for /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/gstreamer-0.8/libgstoptscheduler.so...done.
Loaded symbols for /usr/lib/gstreamer-0.8/libgstoptscheduler.so
---Type <return> to continue, or q <return> to quit---
Reading symbols from /usr/lib/gstreamer-0.8/libgstgnomevfs.so...done.
Loaded symbols for /usr/lib/gstreamer-0.8/libgstgnomevfs.so
Reading symbols from /usr/lib/gstreamer-0.8/libgstelements.so...done.
Loaded symbols for /usr/lib/gstreamer-0.8/libgstelements.so
0x40c94038 in waitpid () from /lib/libpthread.so.0
(gdb) bt
#0  0x40c94038 in waitpid () from /lib/libpthread.so.0
#1  0x40163cb8 in __JCR_LIST__ () from /usr/lib/libgnomeui-2.so.0
#2  0x4012bc6a in libgnomeui_segv_handle (signum=-512) at gnome-ui-init.c:741
#3  0x40c92d95 in __pthread_sighandler (signo=6, ctx=
      {gs = 51, __gsh = 0, fs = 0, __fsh = 0, es = 123, __esh = 0, ds = 123,
__dsh = 0, edi = 1086946848, esi = 26126, ebp = 3221218204, esp = 3221218180,
ebx = 26126, edx = 1086937988, ecx = 6, eax = 0, trapno = 0, err = 0, eip =
1088078081, cs = 115, __csh = 0, eflags = 582, esp_at_signal = 3221218180, ss =
123, __ssh = 0, fpstate = 0xbfffe108, oldmask = 2147483648, cr2 = 0}) at
sighandler.c:39
#4  <signal handler called>
#5  0x40dac101 in kill () from /lib/libc.so.6
#6  0x40c90665 in pthread_kill (thread=26126, signo=0) at signals.c:65
#7  0x40c909b9 in __pthread_raise (sig=1086937988) at signals.c:196
#8  0x40dabeb4 in *__GI_raise (sig=6)
    at ../linuxthreads/sysdeps/unix/sysv/linux/raise.c:34
#9  0x40dad2b0 in *__GI_abort () at ../sysdeps/generic/abort.c:88
#10 0x40d33860 in g_logv () from /usr/lib/libglib-2.0.so.0
#11 0x40c8ee44 in *__GI___pthread_mutex_unlock (mutex=0x40c95b84)
    at mutex.c:199
Previous frame inner to this frame (corrupt stack?)
(gdb)



Please, I know that since "gnome" appears in this that it must appear that I
submitted this bug to the wrong place. If that is so, please forgive me; it is
just that I keep noticing that internal function "__JCR_LIST__()" appear in all
of the crashes that makes me suspicious. Further information, I compiled "-g",
unstripped versions of glibc and many of the gnome libraries. From what I can
gather, the gnome people tell me that not enough information exists from the
information, but I feel convinced that the problem exists in some underlying
thing, like the compiler or in glibc.

-- 
           Summary: Frequent __JCR_LIST__() Crashes
           Product: gcc
           Version: 3.3.3
            Status: UNCONFIRMED
          Severity: critical
          Priority: P2
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: khanreaper at nerp dot net
                CC: gcc-bugs at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14807


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c/14807] Frequent __JCR_LIST__() Crashes
  2004-04-01  6:49 [Bug c/14807] New: Frequent __JCR_LIST__() Crashes khanreaper at nerp dot net
@ 2004-04-01 12:07 ` pinskia at gcc dot gnu dot org
  2004-04-01 14:02 ` khanreaper at nerp dot net
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-04-01 12:07 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-04-01 12:07 -------
The function is not internal to either glibc or GCC:
#1  0x40163cb8 in __JCR_LIST__ () from /usr/lib/libgnomeui-2.so.0
It is part of libgnomeui.  write a bug report to them first.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |INVALID


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14807


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c/14807] Frequent __JCR_LIST__() Crashes
  2004-04-01  6:49 [Bug c/14807] New: Frequent __JCR_LIST__() Crashes khanreaper at nerp dot net
  2004-04-01 12:07 ` [Bug c/14807] " pinskia at gcc dot gnu dot org
@ 2004-04-01 14:02 ` khanreaper at nerp dot net
  2004-04-01 15:53 ` pinskia at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: khanreaper at nerp dot net @ 2004-04-01 14:02 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From khanreaper at nerp dot net  2004-04-01 14:02 -------
If that is so, how come did I find a definition for __JCR_LIST__ in crtstuff.c
when I did a "grep -i __JCR_STUFF__ * --recursive" in the source root of an
extracted root of a gcc tarball?

More importantly, how can I get the symbols for what is going on insidee of
__JCR_LIST__? I have compiled everything on my system with debugging flags, but
it does not help.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14807


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c/14807] Frequent __JCR_LIST__() Crashes
  2004-04-01  6:49 [Bug c/14807] New: Frequent __JCR_LIST__() Crashes khanreaper at nerp dot net
  2004-04-01 12:07 ` [Bug c/14807] " pinskia at gcc dot gnu dot org
  2004-04-01 14:02 ` khanreaper at nerp dot net
@ 2004-04-01 15:53 ` pinskia at gcc dot gnu dot org
  2004-04-01 17:09 ` khanreaper at nerp dot net
  2004-04-01 23:01 ` khanreaper at nerp dot net
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-04-01 15:53 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-04-01 15:52 -------
__JCR_LIST__ is a list, is not a function at all, so the symbols in libgnomegui library are wrong.
Figure out what should have been called at gnome-ui-init.c:741
#2  0x4012bc6a in libgnomeui_segv_handle (signum=-512) at gnome-ui-init.c:741

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14807


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c/14807] Frequent __JCR_LIST__() Crashes
  2004-04-01  6:49 [Bug c/14807] New: Frequent __JCR_LIST__() Crashes khanreaper at nerp dot net
                   ` (2 preceding siblings ...)
  2004-04-01 15:53 ` pinskia at gcc dot gnu dot org
@ 2004-04-01 17:09 ` khanreaper at nerp dot net
  2004-04-01 23:01 ` khanreaper at nerp dot net
  4 siblings, 0 replies; 6+ messages in thread
From: khanreaper at nerp dot net @ 2004-04-01 17:09 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From khanreaper at nerp dot net  2004-04-01 17:09 -------
Andrew:

I would like to thank you for your assistance; it has really been 
appreciated.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14807


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c/14807] Frequent __JCR_LIST__() Crashes
  2004-04-01  6:49 [Bug c/14807] New: Frequent __JCR_LIST__() Crashes khanreaper at nerp dot net
                   ` (3 preceding siblings ...)
  2004-04-01 17:09 ` khanreaper at nerp dot net
@ 2004-04-01 23:01 ` khanreaper at nerp dot net
  4 siblings, 0 replies; 6+ messages in thread
From: khanreaper at nerp dot net @ 2004-04-01 23:01 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From khanreaper at nerp dot net  2004-04-01 23:01 -------
As requested, I ran gcc -v

stalin distfiles # gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/specs
Configured with: /usr/src/portage/gcc-3.3.3/work/gcc-3.3.3/configure
--prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.3
--includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/include
--datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3
--mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/man
--infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info --enable-shared
--host=i686-pc-linux-gnu --target=i686-pc-linux-gnu --with-system-zlib
--enable-languages=c,c++,f77,objc,java --enable-threads=posix --enable-long-long
--disable-checking --enable-cstdio=stdio --enable-clocale=generic
--enable-__cxa_atexit --enable-version-specific-runtime-libs
--with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/include/g++-v3
--with-local-prefix=/usr/local --enable-shared --enable-nls
--without-included-gettext --x-includes=/usr/X11R6/include
--x-libraries=/usr/X11R6/lib --enable-interpreter --enable-java-awt=xlib
--with-x --disable-multilib
Thread model: posix
gcc version 3.3.3 20040217 (Gentoo Linux 3.3.3, propolice-3.3-7)
stalin distfiles #


--enable-__cxa_atexit is contained within; do we have a problem with glibc then?

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14807


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2004-04-01 23:01 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-04-01  6:49 [Bug c/14807] New: Frequent __JCR_LIST__() Crashes khanreaper at nerp dot net
2004-04-01 12:07 ` [Bug c/14807] " pinskia at gcc dot gnu dot org
2004-04-01 14:02 ` khanreaper at nerp dot net
2004-04-01 15:53 ` pinskia at gcc dot gnu dot org
2004-04-01 17:09 ` khanreaper at nerp dot net
2004-04-01 23:01 ` khanreaper at nerp dot net

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).