[Bug 293126] Re: kmix crashes with SIGABRT

Martin von Gagern martin.vgagern at gmx.net
Thu Nov 6 20:44:53 UTC 2008


After installing kdemultimedia-dbg I could use a running kmix instance
to get more information from the files posted here. To do so, I compared
the maps attached here with that of the running process in order to
relocate the addresses mentioned in the backtrace to the corresponding
addresses in the running process. Using the list command in gdb I could
get function name and source file information about these addresses. As
the addresses represent return addresses from the call stack, they seem
to correspond to the command immediately after the one currently
executing.

With this information I could get more details for two important stack frames:
#12 0xb7a1057a in ?? () from /usr/lib/libsolid.so.4
Solid::DeviceManagerPrivate::_k_deviceAdded(QString const&)
(kde4libs-4.1.2/solid/solid/devicemanager.cpp:165)
#13 0xb7a1087f in ?? () from /usr/lib/libsolid.so.4
Solid::DeviceManagerPrivate::qt_metacall(QMetaObject::Call, int, void**)
(kde4libs-4.1.2/obj-i486-linux-gnu/solid/solid/devicemanager_p.moc:76)

So what happens is that the first assertion in _k_deviceAdded failed, which reads
Q_ASSERT(dev->backendObject()==0);
See http://websvn.kde.org/tags/KDE/4.1.2/kdelibs/solid/solid/devicemanager.cpp?view=markup

>From there on things get a bit tricky to debug, as I don't have the moc
files generated here, only the sources unpacked, and as I can't get
deeper in the stack, because debugging qt4 is impossible due to bug
261380. On the other hand, "_k_deviceAdded SIGABRT" give pretty good
keywords for a web search, which yielded
http://bugs.kde.org/show_bug.cgi?id=171499 about kmix, which got duped
to http://bugs.kde.org/show_bug.cgi?id=160221 about solid in general,
affecting other apps as well.

-- 
kmix crashes with SIGABRT
https://bugs.launchpad.net/bugs/293126
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to kdemultimedia in ubuntu.




More information about the kubuntu-bugs mailing list