KDE SC 4.8.4 important problems

José Manuel Santamaría Lema panfaust at gmail.com
Mon Jun 11 02:54:27 BST 2012


Hi,

Peter Penz <peter.penz19 at gmail.com>
> The issue has been tracked at
> https://bugs.kde.org/show_bug.cgi?id=268064 - updating Soprano to the
> latest master resolves the crash. But I don't know more about the
> root-cause of this. Probably a Nepomuk-related update missed a proper
> versioning-check of Soprano?

There is also another bug report about all these crashes in general 
https://bugs.kde.org/show_bug.cgi?id=301453

Also, according to Manu Tortosa, indeed kde 4.8.4 works without crashes with 
the newer, beta soprano..

I inspected the soprano git repository and I found this commit:
http://quickgit.kde.org/index.php?p=soprano.git&a=commit&h=3d66d429cb48781881af3e735f2a80af2114ab25

which was done the same day than the commit mentioned in the above bug report
https://bugs.kde.org/show_bug.cgi?id=301453#c2

So I built and install kdelibs reverting the commit mentioned in the comment 
#2, this hacked version of kdelibs has been making the crashes gone so far for 
me.

I have checked the debug output for gwenview with a system with the official 
4.8.4 kdelibs, I'm attaching it  as gwenview_stdout_crashing.txt. I did the 
same with a system with the hacked kdelibs, I'm attaching that output as 
gwenview_stdout_working.txt

Note that the working gwenview produces just one line like this:
gwenview(3899)/nepomuk (library) {anonymous}::GlobalModelContainer::init: 
Connecting to local socket "/tmp/ksocket-santa/nepomuk-socket"
while the crashing gwenview tries to connect to that socket various times.

Also note that if I remove /tmp/ksocket-santa/nepomuk-socket the crashes are 
gone.

So I also built a hacked soprano; this hacked soprano is 2.7.6 patched with 
these couple of commits:
http://quickgit.kde.org/index.php?p=kdelibs.git&a=commit&h=a43824a200ed76cef48a90bd3aee8547698b7c91
http://quickgit.kde.org/index.php?p=soprano.git&a=commit&h=5dde64227186d405f86bf66256705fbceabcf1e2
Installing it in an affected system makes the crashes vanish.

Therefore, I tend to think the kdelibs commit mentioned in that bug report 
(3d66d429cb48781881af3e735f2a80af2114ab25) shouldn't have been done for 4.8.4. 
A confirmation from a Nepomuk developer would be highly appreciated.
-------------- next part --------------
$ gwenview
gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Connecting to local socket "/tmp/ksocket-santa/nepomuk-socket"
gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Connecting to local socket "/tmp/ksocket-santa/nepomuk-socket"
gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Connecting to local socket "/tmp/ksocket-santa/nepomuk-socket"
gwenview(326)/kio (bookmarks) KBookmarkManager::KBookmarkManager: starting KDirWatch for  "/home/santa/.local/share/user-places.xbel"
gwenview(326)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from "/var/tmp/kdecache-santa/ksycoca4"
gwenview(326)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("trash:/")
gwenview(326)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x1b36470)
gwenview(326)/kio (Scheduler) KIO::SchedulerPrivate::protoQ: creating ProtoQueue instance for "trash"
gwenview(326)/kio (Scheduler) KIO::ProtoQueue::ProtoQueue: m_maxConnectionsTotal: 2 m_maxConnectionsPerHost: 2
gwenview(326)/kdecore (KLocale) KuitSemanticsPrivate::formatFromContextMarker: "Unknown semantic role '@addaction' in context marker for message {Name}."
gwenview(326)/kdecore (KLocale) KuitSemanticsPrivate::formatFromContextMarker: "Unknown semantic role '@addaction' in context marker for message {Date}."
gwenview(326)/kdecore (KLocale) KuitSemanticsPrivate::formatFromContextMarker: "Unknown semantic role '@addaction' in context marker for message {Size}."
gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Connecting to local socket "/tmp/ksocket-santa/nepomuk-socket"
gwenview(326)/kio (KDirListerCache) KDirListerCache::listDir: Entry currently being listed: KUrl("trash:/") by (KDirLister(0x1b36780) )
gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Connecting to local socket "/tmp/ksocket-santa/nepomuk-socket"
gwenview(326)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXMLGUIFactory! 
gwenview(326)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXMLGUIFactory! 
gwenview(326)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::instance: instance(): ... initialised
gwenview(326)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readConfig: readConfig(): local zone= "Europe/Madrid"
gwenview(326)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readZoneTab: readZoneTab( "/usr/share/zoneinfo/zone.tab" )
gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Connecting to local socket "/tmp/ksocket-santa/nepomuk-socket"
gwenview(326)/kio (KDirListerCache) KDirListerCache::listDir: Entry currently being listed: KUrl("trash:/") by (KDirLister(0x1b36780) ,  KDirLister(0x1de3c40) )
gwenview(326)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirLister(0x1dcae90)  url= KUrl("trash:/")
gwenview(326)/kio (KDirListerCache) KDirListerCache::listDir: Entry currently being listed: KUrl("trash:/") by (KDirLister(0x1b36780) ,  KDirLister(0x1de3c40) )
gwenview(326)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirLister(0x1dbe1c0)  url= KUrl("trash:/")
gwenview(326)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("")
gwenview(326)/kio (Slave) KIO::Slave::createSlave: createSlave "trash" for KUrl("trash:/")
gwenview(326)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/tmp/ksocket-santa/gwenviewZbw326.slave-socket"
KCrash: Application 'gwenview' crashing...
-------------- next part --------------
$ gwenview
gwenview(3899)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Connecting to local socket "/tmp/ksocket-santa/nepomuk-socket"
gwenview(3899)/kio (bookmarks) KBookmarkManager::KBookmarkManager: starting KDirWatch for  "/home/santa/.local/share/user-places.xbel"
gwenview(3899)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from "/var/tmp/kdecache-santa/ksycoca4"
gwenview(3899)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("trash:/")
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x222ea80)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::protoQ: creating ProtoQueue instance for "trash"
gwenview(3899)/kio (Scheduler) KIO::ProtoQueue::ProtoQueue: m_maxConnectionsTotal: 2 m_maxConnectionsPerHost: 2
gwenview(3899)/kio (KDirListerCache) KDirListerCache::listDir: Entry currently being listed: KUrl("trash:/") by (KDirLister(0x2228a20) )
gwenview(3899)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXMLGUIFactory! 
gwenview(3899)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXMLGUIFactory! 
gwenview(3899)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::instance: instance(): ... initialised
gwenview(3899)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readConfig: readConfig(): local zone= "Europe/Madrid"
gwenview(3899)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readZoneTab: readZoneTab( "/usr/share/zoneinfo/zone.tab" )
gwenview(3899)/kio (KDirListerCache) KDirListerCache::listDir: Entry currently being listed: KUrl("trash:/") by (KDirLister(0x2228a20) ,  KDirLister(0x24db1e0) )
gwenview(3899)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirLister(0x26923b0)  url= KUrl("trash:/")
gwenview(3899)/kio (KDirListerCache) KDirListerCache::listDir: Entry currently being listed: KUrl("trash:/") by (KDirLister(0x2228a20) ,  KDirLister(0x24db1e0) )
gwenview(3899)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirLister(0x26ad790)  url= KUrl("trash:/")
gwenview(3899)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("")
gwenview(3899)/kio (Slave) KIO::Slave::createSlave: createSlave "trash" for KUrl("trash:/")
gwenview(3899)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/tmp/ksocket-santa/gwenviewJH3899.slave-socket"
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::ListJob(0x222ea80) KIO::Slave(0x269d830)
gwenview(3899)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("trash:/")
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x21fafc0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::protoQ: creating ProtoQueue instance for "file"
gwenview(3899)/kio (Scheduler) KIO::ProtoQueue::ProtoQueue: m_maxConnectionsTotal: 5 m_maxConnectionsPerHost: 5
gwenview(3899)/kio (Slave) KIO::Slave::createSlave: createSlave "file" for KUrl("file:///home/santa/kde-extras/muon/muon/muon/icons")
gwenview(3899)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/tmp/ksocket-santa/gwenviewZb3899.slave-socket"
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::StatJob(0x21fafc0) KIO::Slave(0x21fed60)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x26abfb0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::protoQ: creating ProtoQueue instance for "thumbnail"
gwenview(3899)/kio (Scheduler) KIO::ProtoQueue::ProtoQueue: m_maxConnectionsTotal: 1 m_maxConnectionsPerHost: 1
gwenview(3899)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/tmp/ksocket-santa/gwenviewth3899.slave-socket"
gwenview(3899)/kio (Slave) KIO::Slave::createSlave: createSlave "thumbnail" for KUrl("thumbnail:/home/santa/kde-extras/muon/muon/muon/icons")
gwenview(3899)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/tmp/ksocket-santa/gwenviewPE3899.slave-socket"
gwenview(3899)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("thumbnail:/home/santa/kde-extras/muon/muon/muon/icons")
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x26abfb0) KIO::Slave(0x26a75e0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2541880)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::StatJob(0x2541880) KIO::Slave(0x21fed60)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x269d430)
gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error  104   "Cannot create thumbnail for directory"
gwenview(3899)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("thumbnail:/home/santa/kde-extras/muon/muon/muon")
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x269d430) KIO::Slave(0x26a75e0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x248d0f0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::StatJob(0x248d0f0) KIO::Slave(0x21fed60)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x239b970)
gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error  104   "Cannot create thumbnail for directory"
gwenview(3899)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("thumbnail:/home/santa/kde-extras/muon/muon")
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x239b970) KIO::Slave(0x26a75e0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2262d40)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::StatJob(0x2262d40) KIO::Slave(0x21fed60)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x26a5e90)
gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error  104   "Cannot create thumbnail for directory"
gwenview(3899)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("thumbnail:/home/santa/kde-extras/muon")
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x26a5e90) KIO::Slave(0x26a75e0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x26ae850)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::StatJob(0x26ae850) KIO::Slave(0x21fed60)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x239b970)
gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error  104   "Cannot create thumbnail for directory"
gwenview(3899)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("thumbnail:/home/santa/kde-extras")
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x239b970) KIO::Slave(0x26a75e0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x21e78d0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::StatJob(0x21e78d0) KIO::Slave(0x21fed60)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x268ce70)
gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error  104   "Cannot create thumbnail for directory"
gwenview(3899)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("thumbnail:/home/santa/kde-extras/qapt")
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x268ce70) KIO::Slave(0x26a75e0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x268c2f0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::StatJob(0x268c2f0) KIO::Slave(0x21fed60)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x26adf40)
gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error  104   "Cannot create thumbnail for directory"
gwenview(3899)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("thumbnail:/home/santa/kde-extras/qapt/qapt")
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x26adf40) KIO::Slave(0x26a75e0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x24853d0)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::StatJob(0x24853d0) KIO::Slave(0x21fed60)
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x268ce70)
gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error  104   "Cannot create thumbnail for directory"
gwenview(3899)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("thumbnail:/home/santa")
gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x268ce70) KIO::Slave(0x26a75e0)
gwenview(3899) Gwenview::MainWindow::Private::sideBarConfigGroupName: Should not happen! 
gwenview(3899)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirLister(0x2228a20)  url= KUrl("trash:/")
gwenview(3899)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirLister(0x24db1e0)  url= KUrl("trash:/")
gwenview(3899)/kio (KDirListerCache) KDirListerCache::forgetDirs: KDirLister(0x24db1e0) item moved into cache: KUrl("trash:/")
gwenview(3899)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
gwenview(3899)/kio (Slave) KIO::Slave::kill: killing slave pid 3914 ( "trash://" )
gwenview(3899)/kio (Slave) KIO::Slave::kill: killing slave pid 3917 ( "thumbnail://" )
gwenview(3899)/kio (Slave) KIO::Slave::kill: killing slave pid 3916 ( "file://" )
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20120611/e63dd6ed/attachment.sig>


More information about the kde-core-devel mailing list