Bug 304204 - Dolphin won't open and gives this error message: dolphin(30519) KXMLGUI::ActionList::plug: Index 13 is not within range (0 - 9
Summary: Dolphin won't open and gives this error message: dolphin(30519) KXMLGUI::Acti...
Status: CONFIRMED
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: kdecore (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR critical
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-28 19:31 UTC by orcris
Modified: 2013-04-30 12:59 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description orcris 2012-07-28 19:31:46 UTC
Dolphin won't open, but the process is running. When I search for it in the task manager, it says that Dolphin is running an I can clode it. When I try opening it through the command line, it gives this error messge: dolphin(30519) KXMLGUI::ActionList::plug: Index  13  is not within range (0 -  9

Reproducible: Always

Steps to Reproduce:
1. Open Dolphin
Actual Results:  
I got this error message in the command line: dolphin(30519) KXMLGUI::ActionList::plug: Index  13  is not within range (0 -  9

Expected Results:  
It should have opened without any problems.

I am using the default configuration. Dolphin sometimes opens if I have just logged in, but this bug usually happens.
Comment 1 orcris 2012-07-28 19:35:05 UTC
I am usin the Dolphin version from the Kubuntu Backports PPA: https://launchpad.net/~kubuntu-ppa/+archive/backports
Comment 2 Christoph Feck 2012-07-29 00:43:46 UTC
The message is not the reason for not running, you have to check differently why it does not run. I get the same message, but Dolphin works fine.
Comment 3 Frank Reininghaus 2012-08-03 06:40:09 UTC
Thanks for the report. To find out where in the code the freeze occurs, could you try the following:

gdb dolphin
run

(wait for some time until the application freezes)

Ctrl+Z
bt

and paste the backtrace here? Thanks.
Comment 4 Jekyll Wu 2012-08-07 14:35:41 UTC
Please try to provide the backtrace requested in comment #3
Comment 5 Ruslan Kabatsayev 2012-12-28 16:25:38 UTC
I've come across the same symptoms and here's the backtrace:
(gdb) bt
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5712c53 in poll () from /lib/libc.so.6
#2  0xb363395e in _dbus_poll () from /usr/lib/libdbus-1.so.3
#3  0xb3628d86 in socket_do_iteration () from /usr/lib/libdbus-1.so.3
#4  0xb3627242 in _dbus_transport_do_iteration () from /usr/lib/libdbus-1.so.3
#5  0xb36085fb in _dbus_connection_do_iteration_unlocked () from /usr/lib/libdbus-1.so.3
#6  0xb3609beb in _dbus_connection_block_pending_call () from /usr/lib/libdbus-1.so.3
#7  0xb362006e in dbus_pending_call_block () from /usr/lib/libdbus-1.so.3
#8  0xb360b50f in dbus_connection_send_with_reply_and_block () from /usr/lib/libdbus-1.so.3
#9  0xb66a81e5 in ?? () from /opt/qt/lib/libQtDBus.so.4
#10 0xb66a91c2 in ?? () from /opt/qt/lib/libQtDBus.so.4
#11 0xb66bb9df in ?? () from /opt/qt/lib/libQtDBus.so.4
#12 0xb66bbb6f in QDBusInterface::QDBusInterface () from /opt/qt/lib/libQtDBus.so.4
#13 0xb6b0e074 in KSystemTimeZonesPrivate::instance () from /opt/kde4/lib/libkdecore.so.5
#14 0xb6b0e96f in KSystemTimeZones::local () from /opt/kde4/lib/libkdecore.so.5
#15 0xb6af9423 in KDateTime::toLocalZone () from /opt/kde4/lib/libkdecore.so.5
#16 0xb72cb49e in KFileItemPrivate::setTime () from /opt/kde4/lib/libkio.so.5
#17 0xb72d2d4c in KFileItemPrivate::init () from /opt/kde4/lib/libkio.so.5
#18 0xb72d4e35 in KFileItem::KFileItem () from /opt/kde4/lib/libkio.so.5
#19 0xb75618ab in KonqOperations::pasteInfo () from /opt/kde4/lib/libkonq.so.5
#20 0xb7608bde in DolphinView::pasteInfo () from /opt/kde4/lib/libdolphinprivate.so.4
#21 0xb769681f in DolphinMainWindow::updatePasteAction () from /opt/kde4/lib/libkdeinit4_dolphin.so
#22 0xb7699cd8 in DolphinMainWindow::updateEditActions () from /opt/kde4/lib/libkdeinit4_dolphin.so
#23 0xb76a1e6b in DolphinMainWindow::DolphinMainWindow () from /opt/kde4/lib/libkdeinit4_dolphin.so
#24 0xb76938c7 in DolphinApplication::DolphinApplication () from /opt/kde4/lib/libkdeinit4_dolphin.so
#25 0xb76afccc in kdemain () from /opt/kde4/lib/libkdeinit4_dolphin.so
#26 0x08048692 in main ()

If I launch dolphin via "dbus-launch dolphin", it starts normally.
Comment 6 Christoph Feck 2012-12-28 20:42:05 UTC
Wait, are you implying that creating a KFileItem causes a D-Bus call? Uh oh ...
Comment 7 Ruslan Kabatsayev 2012-12-28 20:46:33 UTC
Yeah, and it looks even more strange to me that KSystemTimeZones needs D-Bus (though I don't know its implementation details).
Comment 8 Frank Reininghaus 2013-01-03 08:46:03 UTC
Thanks. So does anyone (Christoph maybe?) have an idea whose fault it is? Dolphin, KFileItem, DBus, time zone stuff?
Comment 9 Christoph Feck 2013-01-03 14:36:12 UTC
Is kded4 running correctly (i.e. isn't blocked by a faulty module)? It looks like the timezone code in kdelibs needs to contact kded4 via D-Bus.