Qt: 4.8.6 KDE Development Platform: 4.14.8 Skrooge: 1.12.0 sqlite 3.8.10.1-1 When starting with the icon, the crash handler says : Thread 1 (Thread 0x7f5370e21800 (LWP 5247)): [KCrash Handler] #6 0x00007f536ee44574 in QWidget::layout() const () from /usr/lib/libQtGui.so.4 #7 0x00007f5370a24c69 in SKGMainPanel::displayMessage(QString const&, SKGDocument::MessageType) () from /usr/lib/libskgbasegui.so.1 #8 0x00007f5370a24a90 in SKGMainPanel::displayErrorMessage(QString const&) () from /usr/lib/libskgbasegui.so.1 #9 0x00007f5370a25f6e in SKGMainPanel::displayErrorMessage(SKGError const&, QAction*) () from /usr/lib/libskgbasegui.so.1 When I start from a terminal, I get this : ##WARNING: QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave. ##WARNING: QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave. KCrash: Application 'skrooge' crashing... KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit KCrash: Connect sock_file=/home/gillouche/.kde4/socket-arch/kdeinit4__0 ##CRITICAL: unnamed app(6713): Communication problem with "skrooge" , it probably crashed. Error message was: "org.freedesktop.DBus.Error.NoReply" : " "Message did not receive a reply (timeout by message bus)" " I tried to compile Skrooge with the source from the git repo but I cannot run the software because of the following problem : ################################################ ##STARTING TEST ##homePath=/home/gillouche ################################################ ##Only failures will be displayed filename1=./tests/input/filename1_e.skg skgtestfile(5209): couldn't create slave: "Unable to create io-slave: klauncher said: Unknown protocol ''. " I tried to find how to fix that and found some help with "kbuildsycoca5" but here is the output (which seems to be what other people have) kbuildsycoca5 Could not find drkonqi at /usr/lib/drkonqi kbuildsycoca5 running... kf5.kservice.sycoca: Trying to open ksycoca from "/home/gillouche/.cache/ksycoca5" Reusing existing ksycoca Recreating ksycoca file ("/home/gillouche/.cache/ksycoca5", version 300) Still in the time dict (i.e. deleted files) ("apps") Parse error in "/home/gillouche/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , line 1 , col 1 : "unexpected end of file" Menu "applications-kmenuedit.menu" not found. Saving Emitting notifyDatabaseChanged ("apps") Could it be a bad setup on my side ? Am I missing something ? I found the same kind of error (klauncher, io-slave) in the bug reports because of sqlite but they are from 2012 so I don't think it is related. Reproducible: Always Steps to Reproduce: 1. start Skrooge with icon 2. KDE Crash Handler appears with stacktrace
Created attachment 92747 [details] Complete log from KDE Crash Handler
Hi, This crash is very strange. I don't really understand why some libraries of Skrooge are built in debug mode (libskgbasegui.so) and some other not (skg_file.so). This could help me if you are able to build all libraries in debug mode to have a better call stack. Could you try to do that too? export SKGTRACE=10 skrooge --nofork > t.txt 2>&1 And send me t.txt Thank you.
Created attachment 92773 [details] t.txt (skgtrace 10) Used to get the file : export SKGTRACE=10 skrooge --nofork > t.txt 2>&1
I just tried to compile skrooge (source from git) in debug mode with cmake and launch it and it works. Should I try to compile the source from git in release mode and manually install it on my system ? The one I download from the arch repository does not work. I have the file t.txt from the debug binary that works.
I think the crash was due to unaligned libraries. If you build skrooge in release mode and install it then this should work correctly.
I close this incident. Reopen it if needed.
*** Bug 348116 has been marked as a duplicate of this bug. ***
Created attachment 97230 [details] New crash information added by DrKonqi skrooge (1.11.0) on KDE Platform 4.14.7 using Qt 4.8.6 - What I was doing when the application crashed: startup from krunner Would like to re-open the parent bug, reading through the logs it doesn't appear anything was fixed. -- Backtrace (Reduced): #6 QWidget::layout (this=0x100f602f6020300) at kernel/qwidget.cpp:9780 #7 0x00007f60ee343de9 in SKGMainPanel::displayMessage (this=0x2423b50, iMessage=..., iType=SKGDocument::Error) at /usr/src/debug/skrooge-1.11.0/skgbasegui/skgmainpanel.cpp:2212 #8 0x00007f60ee343c10 in SKGMainPanel::displayErrorMessage (this=this@entry=0x2423b50, iMessage=...) at /usr/src/debug/skrooge-1.11.0/skgbasegui/skgmainpanel.cpp:2243 #9 0x00007f60ee34515e in SKGMainPanel::displayErrorMessage (iError=..., iAction=iAction@entry=0x0) at /usr/src/debug/skrooge-1.11.0/skgbasegui/skgmainpanel.cpp:2254 #10 0x00007f607f9a94ee in SKGFilePlugin::onNew (this=this@entry=0x283e7f0) at /usr/src/debug/skrooge-1.11.0/plugins/generic/skg_file/skgfileplugin.cpp:300
Hi Sebastian, This incident has not been fixed because it was due to a bad alignment of libraries. Means, that skrooge has been built on a version of KDE/Qt and the user tried to run it on a new version of KDE/Qt. To be sure, could you try rebuild Skrooge? I think you won't have the issue anymore.