[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