From kde-core-devel Mon Jun 11 01:54:27 2012 From: =?utf-8?q?Jos=C3=A9_Manuel_Santamar=C3=ADa_Lema?= Date: Mon, 11 Jun 2012 01:54:27 +0000 To: kde-core-devel Subject: Re: KDE SC 4.8.4 important problems Message-Id: <201206110354.44900.panfaust () gmail ! com> X-MARC-Message: https://marc.info/?l=kde-core-devel&m=133939859028298 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--nextPart3361247.AlMve9hOeH" --nextPart3361247.AlMve9hOeH Content-Type: multipart/mixed; boundary="Boundary-01=_W/U1POCFQxwBeQO" Content-Transfer-Encoding: 7bit --Boundary-01=_W/U1POCFQxwBeQO Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, Peter Penz > The issue has been tracked at > https://bugs.kde.org/show_bug.cgi?id=3D268064 - 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=20 https://bugs.kde.org/show_bug.cgi?id=3D301453 Also, according to Manu Tortosa, indeed kde 4.8.4 works without crashes wit= h=20 the newer, beta soprano.. I inspected the soprano git repository and I found this commit: http://quickgit.kde.org/index.php?p=3Dsoprano.git&a=3Dcommit&h=3D3d66d429cb= 48781881af3e735f2a80af2114ab25 which was done the same day than the commit mentioned in the above bug repo= rt https://bugs.kde.org/show_bug.cgi?id=3D301453#c2 So I built and install kdelibs reverting the commit mentioned in the commen= t=20 #2, this hacked version of kdelibs has been making the crashes gone so far = for=20 me. I have checked the debug output for gwenview with a system with the officia= l=20 4.8.4 kdelibs, I'm attaching it as gwenview_stdout_crashing.txt. I did the= =20 same with a system with the hacked kdelibs, I'm attaching that output as=20 gwenview_stdout_working.txt Note that the working gwenview produces just one line like this: gwenview(3899)/nepomuk (library) {anonymous}::GlobalModelContainer::init:=20 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 ar= e=20 gone. So I also built a hacked soprano; this hacked soprano is 2.7.6 patched with= =20 these couple of commits: http://quickgit.kde.org/index.php?p=3Dkdelibs.git&a=3Dcommit&h=3Da43824a200= ed76cef48a90bd3aee8547698b7c91 http://quickgit.kde.org/index.php?p=3Dsoprano.git&a=3Dcommit&h=3D5dde642271= 86d405f86bf66256705fbceabcf1e2 Installing it in an affected system makes the crashes vanish. Therefore, I tend to think the kdelibs commit mentioned in that bug report= =20 (3d66d429cb48781881af3e735f2a80af2114ab25) shouldn't have been done for 4.8= =2E4.=20 A confirmation from a Nepomuk developer would be highly appreciated. --Boundary-01=_W/U1POCFQxwBeQO Content-Type: text/plain; charset="UTF-8"; name="gwenview_stdout_crashing.txt" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="gwenview_stdout_crashing.txt" $ gwenview gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Co= nnecting to local socket "/tmp/ksocket-santa/nepomuk-socket" gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Co= nnecting to local socket "/tmp/ksocket-santa/nepomuk-socket" gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Co= nnecting 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 ope= n ksycoca from "/var/tmp/kdecache-santa/ksycoca4" gwenview(326)/kio (KDirListerCache) KDirListerCache::listDir: Listing direc= tory: KUrl("trash:/") gwenview(326)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(= 0x1b36470) gwenview(326)/kio (Scheduler) KIO::SchedulerPrivate::protoQ: creating Proto= Queue instance for "trash" gwenview(326)/kio (Scheduler) KIO::ProtoQueue::ProtoQueue: m_maxConnections= Total: 2 m_maxConnectionsPerHost: 2 gwenview(326)/kdecore (KLocale) KuitSemanticsPrivate::formatFromContextMark= er: "Unknown semantic role '@addaction' in context marker for message {Name= }." gwenview(326)/kdecore (KLocale) KuitSemanticsPrivate::formatFromContextMark= er: "Unknown semantic role '@addaction' in context marker for message {Date= }." gwenview(326)/kdecore (KLocale) KuitSemanticsPrivate::formatFromContextMark= er: "Unknown semantic role '@addaction' in context marker for message {Size= }." gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Co= nnecting to local socket "/tmp/ksocket-santa/nepomuk-socket" gwenview(326)/kio (KDirListerCache) KDirListerCache::listDir: Entry current= ly being listed: KUrl("trash:/") by (KDirLister(0x1b36780) ) gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Co= nnecting to local socket "/tmp/ksocket-santa/nepomuk-socket" gwenview(326)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXML= GUIFactory!=20 gwenview(326)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXML= GUIFactory!=20 gwenview(326)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::instance: inst= ance(): ... initialised gwenview(326)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readConfig: re= adConfig(): local zone=3D "Europe/Madrid" gwenview(326)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readZoneTab: r= eadZoneTab( "/usr/share/zoneinfo/zone.tab" ) gwenview(326)/nepomuk (library) {anonymous}::GlobalModelContainer::init: Co= nnecting to local socket "/tmp/ksocket-santa/nepomuk-socket" gwenview(326)/kio (KDirListerCache) KDirListerCache::listDir: Entry current= ly being listed: KUrl("trash:/") by (KDirLister(0x1b36780) , KDirLister(0x= 1de3c40) ) gwenview(326)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirLi= ster(0x1dcae90) url=3D KUrl("trash:/") gwenview(326)/kio (KDirListerCache) KDirListerCache::listDir: Entry current= ly being listed: KUrl("trash:/") by (KDirLister(0x1b36780) , KDirLister(0x= 1de3c40) ) gwenview(326)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirLi= ster(0x1dbe1c0) url=3D 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: L= istening on "local:/tmp/ksocket-santa/gwenviewZbw326.slave-socket" KCrash: Application 'gwenview' crashing... --Boundary-01=_W/U1POCFQxwBeQO Content-Type: text/plain; charset="UTF-8"; name="gwenview_stdout_working.txt" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="gwenview_stdout_working.txt" $ gwenview gwenview(3899)/nepomuk (library) {anonymous}::GlobalModelContainer::init: C= onnecting 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 op= en ksycoca from "/var/tmp/kdecache-santa/ksycoca4" gwenview(3899)/kio (KDirListerCache) KDirListerCache::listDir: Listing dire= ctory: KUrl("trash:/") gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x222ea80) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::protoQ: creating Prot= oQueue instance for "trash" gwenview(3899)/kio (Scheduler) KIO::ProtoQueue::ProtoQueue: m_maxConnection= sTotal: 2 m_maxConnectionsPerHost: 2 gwenview(3899)/kio (KDirListerCache) KDirListerCache::listDir: Entry curren= tly being listed: KUrl("trash:/") by (KDirLister(0x2228a20) ) gwenview(3899)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXM= LGUIFactory!=20 gwenview(3899)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXM= LGUIFactory!=20 gwenview(3899)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::instance: ins= tance(): ... initialised gwenview(3899)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readConfig: r= eadConfig(): local zone=3D "Europe/Madrid" gwenview(3899)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readZoneTab: = readZoneTab( "/usr/share/zoneinfo/zone.tab" ) gwenview(3899)/kio (KDirListerCache) KDirListerCache::listDir: Entry curren= tly being listed: KUrl("trash:/") by (KDirLister(0x2228a20) , KDirLister(0= x24db1e0) ) gwenview(3899)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirL= ister(0x26923b0) url=3D KUrl("trash:/") gwenview(3899)/kio (KDirListerCache) KDirListerCache::listDir: Entry curren= tly being listed: KUrl("trash:/") by (KDirLister(0x2228a20) , KDirLister(0= x24db1e0) ) gwenview(3899)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirL= ister(0x26ad790) url=3D 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::Lis= tJob(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 Prot= oQueue instance for "file" gwenview(3899)/kio (Scheduler) KIO::ProtoQueue::ProtoQueue: m_maxConnection= sTotal: 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::Sta= tJob(0x21fafc0) KIO::Slave(0x21fed60) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x26abfb0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::protoQ: creating Prot= oQueue instance for "thumbnail" gwenview(3899)/kio (Scheduler) KIO::ProtoQueue::ProtoQueue: m_maxConnection= sTotal: 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::Tra= nsferJob(0x26abfb0) KIO::Slave(0x26a75e0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x2541880) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::Sta= tJob(0x2541880) KIO::Slave(0x21fed60) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x269d430) gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error 104 "Ca= nnot 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::Tra= nsferJob(0x269d430) KIO::Slave(0x26a75e0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x248d0f0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::Sta= tJob(0x248d0f0) KIO::Slave(0x21fed60) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x239b970) gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error 104 "Ca= nnot 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::Tra= nsferJob(0x239b970) KIO::Slave(0x26a75e0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x2262d40) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::Sta= tJob(0x2262d40) KIO::Slave(0x21fed60) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x26a5e90) gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error 104 "Ca= nnot 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::Tra= nsferJob(0x26a5e90) KIO::Slave(0x26a75e0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x26ae850) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::Sta= tJob(0x26ae850) KIO::Slave(0x21fed60) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x239b970) gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error 104 "Ca= nnot 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::Tra= nsferJob(0x239b970) KIO::Slave(0x26a75e0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x21e78d0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::Sta= tJob(0x21e78d0) KIO::Slave(0x21fed60) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x268ce70) gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error 104 "Ca= nnot 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::Tra= nsferJob(0x268ce70) KIO::Slave(0x26a75e0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x268c2f0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::Sta= tJob(0x268c2f0) KIO::Slave(0x21fed60) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x26adf40) gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error 104 "Ca= nnot 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::Tra= nsferJob(0x26adf40) KIO::Slave(0x26a75e0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x24853d0) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::Sta= tJob(0x24853d0) KIO::Slave(0x21fed60) gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob= (0x268ce70) gwenview(3899)/kio (KIOJob) KIO::SlaveInterface::dispatch: error 104 "Ca= nnot create thumbnail for directory" gwenview(3899)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("thumbnail= :/home/santa") gwenview(3899)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::Tra= nsferJob(0x268ce70) KIO::Slave(0x26a75e0) gwenview(3899) Gwenview::MainWindow::Private::sideBarConfigGroupName: Shoul= d not happen!=20 gwenview(3899)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirL= ister(0x2228a20) url=3D KUrl("trash:/") gwenview(3899)/kio (KDirListerCache) KDirListerCache::stopListingUrl: KDirL= ister(0x24db1e0) url=3D KUrl("trash:/") gwenview(3899)/kio (KDirListerCache) KDirListerCache::forgetDirs: KDirListe= r(0x24db1e0) item moved into cache: KUrl("trash:/") gwenview(3899)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: gwenview(3899)/kio (Slave) KIO::Slave::kill: killing slave pid 3914 ( "tras= h://" ) gwenview(3899)/kio (Slave) KIO::Slave::kill: killing slave pid 3917 ( "thum= bnail://" ) gwenview(3899)/kio (Slave) KIO::Slave::kill: killing slave pid 3916 ( "file= ://" ) --Boundary-01=_W/U1POCFQxwBeQO-- --nextPart3361247.AlMve9hOeH Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJP1U/WAAoJEMhgx1pzqF8xGo8P/2jXZ51s5nBvakFdSeWOgLkr 9b3NnwebXqtysK4udxSoH4yOmISDjJtnwCW1CVpYqAuyDR4/pfJ1Dy9P+ddXk/tH 4j33tfZhIrmkO6GhvhW92u0/viSr3oUGkrCDOtoDRoQxyj3m4pFt9eNU0Q3od4dh UmBcBYNNXbf3bdnCD3K2bzRF/UhUgMafgvcw96nbBVKbBf4vZq2wf7G6svqmRJKE MOrAjZ0IbA19XG15rjiVX9EeoRy59rf21UQX3p2K0QHhUwTHuAJ/26/M7gsOSb4i 361yIyierLPjyAOLK59JS3s9pGwfGvk3SU8BaIaSZ5Tfkg7D0tDFOW+z1iK8uE8m pJq4P08Tnw3NpPzd4NLAr0yImIVtYvNsC1aMVwYoElzWur+9ArIpSwopFwdTQQ8d 1DjSCUH6jgiKnBhPqR/u0o+/z5yue8LRRKxi1ViZe5nGXU9/xJZhE/ciU4KCqUSQ owIheCtPo/W8XYCceF67eow8B9pb4yKZKAIGgkz+RFNrnAMJ4gX4npQBHcytm49X bpj/P2YJpTcc0e2UD4lCUjMHGE55QA9xAdQEyE7HxcUh/tG0WKJSCWH0q1Wi7BX7 eDLaMfcs+gEPI1awZrYJT8y7L9E/pr28LpVEZ7OFBZFc6czxjw0pLthGKZCtPHGU 3/jOhP4FfAaqoeJJXNeT =ZK33 -----END PGP SIGNATURE----- --nextPart3361247.AlMve9hOeH--