Summary: | Crash in kget runner [QVariant, QtDbus*, KGetRunner::parseUrls, KGetRunner::match] | ||
---|---|---|---|
Product: | [Applications] kget | Reporter: | Florian Loitsch <florian> |
Component: | general | Assignee: | KGet authors <kget> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | andresbajotierra, fuckel, gatoatigrado, giecrilj, gilboad, j.mairboeck, karaluh, kget, mail, ManuelStol, mat69, mirza.dervisevic, rserral, vkrevs, wilderkde |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Florian Loitsch
2010-01-08 03:30:37 UTC
Hey! Just checked line 119 in kget runner... QDBusConnection::sessionBus().interface()->isServiceRegistered(KGET_DBUS_SERVICE) Anyone has a clue why that could crash? Maybe Qt bug? Lukas (In reply to comment #1) > Hey! > Just checked line 119 in kget runner... > QDBusConnection::sessionBus().interface()->isServiceRegistered(KGET_DBUS_SERVICE) > > Anyone has a clue why that could crash? Maybe Qt bug? QDBusConnection::sessionBus() seems not to be thread-safe (see bug 208921) *** Bug 227667 has been marked as a duplicate of this bug. *** Bug 222234 is related to this too... From bug 230038: -- Information about the crash: KRunner tends to crash often, it happens while quickly typing in it. It is allso slow to react, for example, typing gg: and some text behind it krunner often lags by 10 seconds before executing commands. The exact command that i was typing when it crashed was name of the window "dol close" dol stands for dolphin and as i started typing close krunner crashed From bug 228658: -- Information about the crash: Krunner is running in task oriented view. When trying to type this command "kdesu kate /boot/grub/menu.lst" krunner would stop after "kdesu kate /boot/grub/menu". After klicking with the mouse into the address bar it worked. When I tried to type in the command a second time after I had started the application it worked fine. Same with the command which caused the crash. Crash on the first time I've typed the command, it worked on the second time. *** Bug 230038 has been marked as a duplicate of this bug. *** (note: bug 228658 (mentioned in the last comment) is a different issue) *** Bug 233906 has been marked as a duplicate of this bug. *** *** Bug 222234 has been marked as a duplicate of this bug. *** Created attachment 43562 [details]
New crash information added by DrKonqi
KRunner crashed while using the Calculator plugin and after pressing [BackSpase]. ('=336*2+150+18' -> '=336*2+15')
*** Bug 247073 has been marked as a duplicate of this bug. *** *** Bug 247547 has been marked as a duplicate of this bug. *** SVN commit 1163240 by mfuchs: Moves getting of sessionBus to init() since that runs in the mainthread (thx aseigo). Should work around a DBus issue that caused a crash. Includes some whitespace changes. BUG:221751 M +8 -3 kgetrunner.cpp M +8 -3 kgetrunner.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1163240 SVN commit 1163242 by mfuchs: Fowardport r1163240 Moves getting of sessionBus to init() since that runs in the mainthread (thx aseigo). Should work around a DBus issue that caused a crash. Includes some whitespace changes. CCBUG:221751 M +8 -3 kgetrunner.cpp M +8 -3 kgetrunner.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1163242 I can't reproduce this issue, most likely because of the very new DBus version I have (including some backported patches). In any case the commit above should fix the issue for you -- thx goes to aseigo for pointing me into the right direction. If you still experience this issue in KDE 4.5.1 or later please reopen. Created attachment 53144 [details]
New crash information added by DrKonqi
krunner (0.1) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.6.3
It seems the bug is still there in 4.5.3.
Using dbus 1.2.24
Could reproduce a crash twice in a row when entering a mathematical calculation like:
=48*1986*8476
See backtrace:
-- Backtrace (Reduced):
#8 0x00007f8436c484e5 in _dbus_abort () at /var/tmp/portage/sys-apps/dbus-1.2.24-r2/work/dbus-1.2.24/dbus/dbus-sysdeps.c:88
#9 0x00007f8436c4502a in _dbus_warn_check_failed (
format=0x7f8436c50f40 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n")
at /var/tmp/portage/sys-apps/dbus-1.2.24-r2/work/dbus-1.2.24/dbus/dbus-internals.c:283
#10 0x00007f8439acffe8 in q_dbus_pending_call_block (this=<value optimized out>, pcall=0x7f841021b0d0) at qdbus_symbols_p.h:298
#11 QDBusConnectionPrivate::waitForFinished (this=<value optimized out>, pcall=0x7f841021b0d0) at qdbusintegrator.cpp:1702
#12 0x00007f8439b0d81a in QDBusPendingCallPrivate::waitForFinished (this=0x7f841021b0d0) at qdbuspendingcall.cpp:240
I don't see a reference to KGet in that bt. Does it also happen if you deactivate the KGet runner? (In reply to comment #17) > I don't see a reference to KGet in that bt. Does it also happen if you > deactivate the KGet runner? Have you taken a look at the attached BT or only the reduced one (that's what DrKonqi does now). In the attached BT are some references to KGet, I just don't know, whether they're actual worthy or just meaningless in the backtrace path. [Comment from a bug triager] Backtrace on comment 16 seems to be a bit different to the backtraces on this report. It is likely to be related to the dbus threading issues fixed since libdbus 1.4.0 Bug 259713 is from KDE SC 4.4.4: -- Information about the crash: I observed that the MPlayer plug-in embedded in Ark preview is unable to play a song so I told it to copy the URL of the song. The URL was sort of /tmp/kde-krzysztof/arkSrkmv7//kahvi297a_speaK-I_love_it_here.ogg (notice the double slash); there is no such file. I pasted it to the run dialogue and tried to get to the enclosing folder. The run dialogue auto-prepended smb: (because of the double slash?) and eventually crashed. *** Bug 259713 has been marked as a duplicate of this bug. *** Created attachment 58198 [details]
New crash information added by DrKonqi
krunner (0.1) on KDE Platform 4.6.1 (4.6.1) using Qt 4.7.2
- What I was doing when the application crashed:
I just typed "=16*3.55/8". After "8" krunner crashed.
-- Backtrace (Reduced):
#8 0xb41ba2e5 in _dbus_abort () at dbus-sysdeps.c:94
#9 0xb41afde6 in _dbus_warn_check_failed (format=0xb41c0140 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at dbus-internals.c:289
#10 0xb41a5eee in dbus_pending_call_block (pending=0x0) at dbus-pending-call.c:704
#11 0xb6317800 in q_dbus_pending_call_block (this=0x8084da8, pcall=0xa6317348) at qdbus_symbols_p.h:305
#12 QDBusConnectionPrivate::waitForFinished (this=0x8084da8, pcall=0xa6317348) at qdbusintegrator.cpp:1739
What dbus version are you using? (In reply to comment #22) > What dbus version are you using? 1.4.6 I am not able to reproduce this with trunk. Please reopen, if you still have this issue with 4.7. or newer. If you reopen also state the dbus, qt and kde version you have. Created attachment 76774 [details]
New crash information added by DrKonqi
krunner (0.1) on KDE Platform 4.9.98 using Qt 4.8.4
- What I was doing when the application crashed:
I just got this KRunner crash with KDE 4.9.98 (4.10 RC3), Qt 4.8.4, DBus 1.5.12. It happened after just typing an 'a' in the textbox.
-- Backtrace (Reduced):
#10 0xb5735715 in _dbus_abort () at dbus-sysdeps.c:94
#11 0xb572a901 in _dbus_warn_check_failed (format=0xb573b748 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at dbus-internals.c:290
#12 0xb572052e in dbus_pending_call_block (pending=0x0) at dbus-pending-call.c:742
#13 0xb5aab5e3 in q_dbus_pending_call_block (pending=<optimized out>) at qdbus_symbols_p.h:309
#14 QDBusConnectionPrivate::waitForFinished (this=0x9fbe5b0, pcall=0xa1ba400) at qdbusintegrator.cpp:1781
|