Re: can't create new thread if network is running



Thanks Nickolay, I loaded gedit and when it hung up ran gdb and backrace as follows :-
< many lines cut >
Loaded symbols for /usr/lib/libcairo.so.1
Reading symbols from /usr/lib/libXCB.so.0...done.
Loaded symbols for /usr/lib/libXCB.so.0
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
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/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/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/lib/libpixman.so.1...done.
Loaded symbols for /usr/lib/libpixman.so.1
Reading symbols from /usr/X11R6/lib/libXrender.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.1
---Type <return> to continue, or q <return> to quit---
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libglitz.so.1...done.
Loaded symbols for /usr/lib/libglitz.so.1
Reading symbols from /lib/tls/libm.so.6...done.
Loaded symbols for /lib/tls/libm.so.6
Reading symbols from /lib/libpopt.so.0...done.
Loaded symbols for /lib/libpopt.so.0
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
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/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/libXfixes.so.3...done.
Loaded symbols for /usr/X11R6/lib/libXfixes.so.3
Reading symbols from /usr/X11R6/lib/libXcursor.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.1
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/gnome-vfs-2.0/modules/libfile.so...done.
Loaded symbols for /usr/lib/gnome-vfs-2.0/modules/libfile.so
Reading symbols from /usr/lib/libfam.so.0...done.
Loaded symbols for /usr/lib/libfam.so.0
Reading symbols from /usr/lib/libstdc++.so.5...done.
Loaded symbols for /usr/lib/libstdc++.so.5
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
0xffffe410 in ?? ()
(gdb) thread apply all backtrace

Thread 1 (Thread -1226783040 (LWP 14825)):
#0  0xffffe410 in ?? ()
#1  0xbfb884fc in ?? ()
#2  0xb6f60ff4 in ?? () from /lib/tls/libc.so.6
#3  0xbfb884a0 in ?? ()
#4  0xb6f04541 in connect () from /lib/tls/libc.so.6
#5  0xb6f24665 in clnttcp_create () from /lib/tls/libc.so.6
#6  0xb6f26074 in pmap_getmaps () from /lib/tls/libc.so.6
#7  0x000186a0 in ?? ()
#8  0x00000002 in ?? ()
#9  0xbfb88524 in ?? ()
#10 0x00000032 in ?? ()
#11 0x000001f4 in ?? ()
#0  0xffffe410 in ?? ()
(gdb)


-------------------------------------------------------------------------------------------------
http://distributedcomputing.info - find out how to make your pc work for the community


Nickolay V. Shmyrev wrote:
I've built Gnome from cvs head, and I find most apps hang up if I'm running any ethernet devices (i.e. lan or cable modem).
Using gdb they all seem to hang up at this point :-

Starting program: /usr/bin/gedit
[Thread debugging using libthread_db enabled]
[New Thread -1226751872 (LWP 14377)]

hangs up here..
i.e. can't seem to create new threads. Same thing if gedit is already running and I try to use the file picker.. Only exception seems to be gnome-stystem-monitor, gets past this point ok if the network is up.
Kernel=2.6.12.mm2
Any suggestions on where to look ?
Thanks
Rod

--


Hi.

This looks like problem with DNS setup, probably you dns doesn't resolve localhost.localdomain or something like it. But actually it looks like a bug and should be investigated.

I am not sure that the problem is in starting thread. I think it's somewhere on new thread that locks. Can you reproduce lock, attach to process with gdb and then collect backtrace with 'thread apply all backtrace' gdb command.
Read
http://live.gnome.org/GettingTraces

It can give some clues for us.

.




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