[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: KDE SC 4.8.4 important problems
From:       José_Manuel_Santamaría_Lema <panfaust () gmail ! com>
Date:       2012-06-11 1:54:27
Message-ID: 201206110354.44900.panfaust () gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/mixed)]


Hi,

Peter Penz <peter.penz19@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.

["gwenview_stdout_crashing.txt" (text/plain)]

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


["gwenview_stdout_working.txt" (text/plain)]

$ 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://" )


["signature.asc" (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic