trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: November 2011

Re: [trinity-devel] Unable to start TDE

From: Darrell Anderson <humanreadable@...>
Date: Sun, 27 Nov 2011 16:58:00 -0800 (PST)
> We will need a stack trace from gdb attached to the bug
> report.  Best way
> to do that is:
> 1.) Wait for the process to hang
> 2.) Switch to another console and find the PID of the hung
> process
> 3.) Start gdb with 'gdb'
> 4.) Issue these commands to gdb:
>  a.) attach <PID you found above>
>  b.) bt
> 
> gdb should now spit out a backtrace that can be attached to
> the bug
> report.  You will of course need the debugging symbols
> installed for the
> backtrace to be of any use. ;-)

I don't know if I doing all of this correctly. I have two back traces. I don't know whether they are useful. I'll post them here because they are small. If they look useful then I'll attach them to the bug report.

============================
Attaching to the kconf_update process:

No stack.
Attaching to process 23912

blah, blah...

0xb5dcb236 in ?? () from /usr/lib/libGL.so.1
#0  0xb5dcb236 in ?? () from /usr/lib/libGL.so.1
============================

============================
Attaching to the kdetcompmgr process:

#0  0xb6a946ce in __waitpid_nocancel () from /lib/libc.so.6
#1  0xb75fd222 in my_system () at /dev/shm/kdelibs/kdecore/kapplication.cpp:1049
#2  KApplication::startKdeinit () at /dev/shm/kdelibs/kdecore/kapplication.cpp:1459
#3  0xb75fd77d in KApplication::dcopFailure (this=0xbfabf1fc, msg=...) at /dev/shm/kdelibs/kdecore/kapplication.cpp:1471
#4  0xb7605022 in KApplication::qt_invoke (this=0xbfabf1fc, _id=16, _o=0xbfabe800)
    at /dev/shm/kdelibs.build/kdecore/kapplication.moc:279
#5  0xb7088de5 in QObject::activate_signal(QConnectionList*, QUObject*) () from /opt/trinity/lib/libqt-mt.so.3
#6  0xb708b11f in QObject::activate_signal(int, QString) () from /opt/trinity/lib/libqt-mt.so.3
#7  0xb75289d3 in DCOPClient::attachFailed (this=0x8091570, t0=...) at /dev/shm/kdelibs.build/dcop/dcopclient.moc:149
#8  0xb7531e5f in DCOPClient::attachInternal (this=0x8091570, registerAsAnonymous=false)
    at /dev/shm/kdelibs/dcop/dcopclient.cpp:782
#9  0xb753154b in DCOPClient::registerAs (this=0x8091570, appId=..., addPID=true) at /dev/shm/kdelibs/dcop/dcopclient.cpp:967
#10 0xb75f9afd in KApplication::dcopAutoRegistration (this=0xbfabf1fc) at /dev/shm/kdelibs/kdecore/kapplication.cpp:1099
#11 0xb760af1d in KApplication::init (this=0xbfabf1fc, GUIenabled=true) at /dev/shm/kdelibs/kdecore/kapplication.cpp:899
#12 0xb760fd1a in KApplication (this=0xbfabf1fc, allowStyles=true, GUIenabled=false)
    at /dev/shm/kdelibs/kdecore/kapplication.cpp:667
#13 0x080493ff in main (argc=1, argv=0xbfabf474) at /dev/shm/kdelibs/kdecore/kdetcompmgr.cpp:52
============================


Anything obvious?

More observations, both using the nvidia proprietary drivers:

When I disable kdetcompmgr in startkde, I eliminate the first requirement to run killall kconf_update.

When I add the --no-kded parameter to the start_kdeinit_wrapper command in startkde, I eliminate the second killall.

Lastly, KPersonalizer seems to launch kdetcompmgr, even after I disable kdetcompmgr in startkde.

Darrell