Bug 324177 - Dolphin crashes after changing icon theme
Summary: Dolphin crashes after changing icon theme
Status: RESOLVED WORKSFORME
Alias: None
Product: kde
Classification: I don't know
Component: general (show other bugs)
Version: 4.11.0
Platform: Chakra Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords: drkonqi
: 324417 324457 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-08-28 17:17 UTC by Alberto M. Fornasari
Modified: 2018-11-29 09:46 UTC (History)
3 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 Alberto M. Fornasari 2013-08-28 17:17:16 UTC
Application: dolphin (4.11.00)
KDE Platform Version: 4.11.00
Qt Version: 4.8.5
Operating System: Linux 3.9.2-1-CHAKRA x86_64
Distribution: "Chakra Linux"

-- Information about the crash:
- What I was doing when the application crashed: I had just changed icon theme and rebooted. Then when using dolphin it crashed everytime I right-clicked on an icon.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe1a646a780 (LWP 2567))]

Thread 2 (Thread 0x7fe187a48700 (LWP 2571)):
#0  0x00007fe1a39e119d in read () from /lib/libc.so.6
#1  0x00007fe192a3ae41 in ?? () from /usr/lib/libnvidia-tls.so.319.32
#2  0x00007fe1a093053f in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007fe1a08f41d4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#4  0x00007fe1a08f45e2 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007fe1a08f4764 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#6  0x00007fe1a50d8ef6 in QEventDispatcherGlib::processEvents (this=0x7fe1780008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#7  0x00007fe1a50a785f in QEventLoop::processEvents (this=this@entry=0x7fe187a47e20, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007fe1a50a7af5 in QEventLoop::exec (this=0x7fe187a47e20, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007fe1a4f9b546 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#10 0x00007fe1a5087a88 in QInotifyFileSystemWatcherEngine::run (this=0x27d2c70) at io/qfilesystemwatcher_inotify.cpp:256
#11 0x00007fe1a4f9d99c in QThreadPrivate::start (arg=0x27d2c70) at thread/qthread_unix.cpp:338
#12 0x00007fe1a4d0bdd2 in start_thread () from /lib/libpthread.so.0
#13 0x00007fe1a39edced in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7fe1a646a780 (LWP 2567)):
[KCrash Handler]
#6  0x00007fe1a393d1c9 in raise () from /lib/libc.so.6
#7  0x00007fe1a393e5c8 in abort () from /lib/libc.so.6
#8  0x00007fe1a4f9329f in qt_message_output (msgType=msgType@entry=QtFatalMsg, buf=<optimized out>) at global/qglobal.cpp:2323
#9  0x00007fe1a4f93409 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, msg=0x7fe1a5111690 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7fff6fd90fd8) at global/qglobal.cpp:2369
#10 0x00007fe1a4f93c14 in qFatal (msg=<optimized out>) at global/qglobal.cpp:2552
#11 0x00007fe1a4238198 in QIconLoader::findIconHelper (this=this@entry=0x23d0010, themeName=..., iconName=..., visited=...) at image/qiconloader.cpp:238
#12 0x00007fe1a4238f70 in QIconLoader::findIconHelper (this=this@entry=0x23d0010, themeName=..., iconName=..., visited=...) at image/qiconloader.cpp:289
#13 0x00007fe1a4239827 in QIconLoader::loadIcon (this=0x23d0010, name=...) at image/qiconloader.cpp:302
#14 0x00007fe1a42399d7 in QIconLoaderEngine::ensureLoaded (this=this@entry=0x30a8400) at image/qiconloader.cpp:364
#15 0x00007fe1a4239b7b in QIconLoaderEngine::virtual_hook (this=0x30a8400, id=1, data=0x7fff6fd91630) at image/qiconloader.cpp:540
#16 0x00007fe1a426bda7 in QIconEngineV2::availableSizes (this=<optimized out>, mode=<optimized out>, state=<optimized out>) at image/qiconengine.cpp:304
#17 0x00007fe1a423111a in QIcon::availableSizes (this=this@entry=0x7fff6fd91680, mode=mode@entry=QIcon::Normal, state=state@entry=QIcon::Off) at image/qicon.cpp:884
#18 0x00007fe1a42317d6 in QIcon::fromTheme (name=..., fallback=...) at image/qicon.cpp:1015
#19 0x00007fe185e1df0f in ?? () from /usr/lib/kde4/kactivitymanagerd_fileitem_linking_plugin.so
#20 0x00007fe18ea2f929 in ?? () from /usr/lib/libkdeinit4_dolphin.so
#21 0x00007fe18ea2fc47 in ?? () from /usr/lib/libkdeinit4_dolphin.so
#22 0x00007fe18ea30a2d in ?? () from /usr/lib/libkdeinit4_dolphin.so
#23 0x00007fe18ea25f56 in ?? () from /usr/lib/libkdeinit4_dolphin.so
#24 0x00007fe18ea29268 in ?? () from /usr/lib/libkdeinit4_dolphin.so
#25 0x00007fe1a50bea9c in QMetaObject::activate (sender=0x2e092e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff6fd91c60) at kernel/qobject.cpp:3547
#26 0x00007fe18e2b7174 in DolphinView::requestContextMenu(QPoint const&, KFileItem const&, KUrl const&, QList<QAction*> const&) () from /usr/lib/libdolphinprivate.so.4
#27 0x00007fe18e2b9255 in DolphinView::slotItemContextMenuRequested(int, QPointF const&) () from /usr/lib/libdolphinprivate.so.4
#28 0x00007fe18e2bceaf in ?? () from /usr/lib/libdolphinprivate.so.4
#29 0x00007fe1a50bea9c in QMetaObject::activate (sender=0x2db75a0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff6fd91e40) at kernel/qobject.cpp:3547
#30 0x00007fe18e285076 in KItemListController::itemContextMenuRequested(int, QPointF const&) () from /usr/lib/libdolphinprivate.so.4
#31 0x00007fe18e2869a1 in KItemListController::mousePressEvent(QGraphicsSceneMouseEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.4
#32 0x00007fe18e2845bb in KItemListController::processEvent(QEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.4
#33 0x00007fe18e295f02 in KItemListView::event(QEvent*) () from /usr/lib/libdolphinprivate.so.4
#34 0x00007fe1a4185011 in QApplicationPrivate::notify_helper (this=this@entry=0x2469550, receiver=receiver@entry=0x2db5d80, e=e@entry=0x7fff6fd926e0) at kernel/qapplication.cpp:4562
#35 0x00007fe1a418becd in QApplication::notify (this=0x7fff6fd93470, receiver=0x2db5d80, e=0x7fff6fd926e0) at kernel/qapplication.cpp:4348
#36 0x00007fe1a5e6763a in KApplication::notify (this=0x7fff6fd93470, receiver=0x2db5d80, event=0x7fff6fd926e0) at /chakra/desktop-unstable/kdelibs/src/kdelibs-4.11.0/kdeui/kernel/kapplication.cpp:311
#37 0x00007fe1a50a943d in QCoreApplication::notifyInternal (this=0x7fff6fd93470, receiver=0x2db5d80, event=0x7fff6fd926e0) at kernel/qcoreapplication.cpp:949
#38 0x00007fe1a47b57a1 in QGraphicsScenePrivate::sendEvent (this=<optimized out>, item=0x2db5d90, event=0x7fff6fd926e0) at graphicsview/qgraphicsscene.cpp:1217
#39 0x00007fe1a47b5b96 in QGraphicsScenePrivate::sendMouseEvent (this=0x2eced50, mouseEvent=0x7fff6fd926e0) at graphicsview/qgraphicsscene.cpp:1295
#40 0x00007fe1a47c2aa6 in QGraphicsScenePrivate::mousePressEventHandler (this=this@entry=0x2eced50, mouseEvent=mouseEvent@entry=0x7fff6fd926e0) at graphicsview/qgraphicsscene.cpp:1422
#41 0x00007fe1a47c2fa9 in QGraphicsScene::mousePressEvent (this=<optimized out>, mouseEvent=0x7fff6fd926e0) at graphicsview/qgraphicsscene.cpp:4074
#42 0x00007fe1a47cce10 in QGraphicsScene::event (this=0x2eced30, event=0x7fff6fd926e0) at graphicsview/qgraphicsscene.cpp:3455
#43 0x00007fe1a4185011 in QApplicationPrivate::notify_helper (this=this@entry=0x2469550, receiver=receiver@entry=0x2eced30, e=e@entry=0x7fff6fd926e0) at kernel/qapplication.cpp:4562
#44 0x00007fe1a418becd in QApplication::notify (this=0x7fff6fd93470, receiver=0x2eced30, e=0x7fff6fd926e0) at kernel/qapplication.cpp:4348
#45 0x00007fe1a5e6763a in KApplication::notify (this=0x7fff6fd93470, receiver=0x2eced30, event=0x7fff6fd926e0) at /chakra/desktop-unstable/kdelibs/src/kdelibs-4.11.0/kdeui/kernel/kapplication.cpp:311
#46 0x00007fe1a50a943d in QCoreApplication::notifyInternal (this=0x7fff6fd93470, receiver=0x2eced30, event=0x7fff6fd926e0) at kernel/qcoreapplication.cpp:949
#47 0x00007fe1a47e643f in QGraphicsView::mousePressEvent (this=0x2804590, event=0x7fff6fd92c60) at graphicsview/qgraphicsview.cpp:3164
#48 0x00007fe1a41dd59b in QWidget::event (this=0x2804590, event=0x7fff6fd92c60) at kernel/qwidget.cpp:8372
#49 0x00007fe1a45a63be in QFrame::event (this=0x2804590, e=0x7fff6fd92c60) at widgets/qframe.cpp:557
#50 0x00007fe1a47e71f8 in QGraphicsView::viewportEvent (this=0x2804590, event=0x7fff6fd92c60) at graphicsview/qgraphicsview.cpp:2866
#51 0x00007fe1a50a9617 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x2dfbd70, event=0x7fff6fd92c60) at kernel/qcoreapplication.cpp:1059
#52 0x00007fe1a4185001 in QApplicationPrivate::notify_helper (this=this@entry=0x2469550, receiver=receiver@entry=0x2dfbd70, e=e@entry=0x7fff6fd92c60) at kernel/qapplication.cpp:4558
#53 0x00007fe1a418d8a0 in QApplication::notify (this=<optimized out>, receiver=0x2dfbd70, e=0x7fff6fd92c60) at kernel/qapplication.cpp:4105
#54 0x00007fe1a5e6763a in KApplication::notify (this=0x7fff6fd93470, receiver=0x2dfbd70, event=0x7fff6fd92c60) at /chakra/desktop-unstable/kdelibs/src/kdelibs-4.11.0/kdeui/kernel/kapplication.cpp:311
#55 0x00007fe1a50a943d in QCoreApplication::notifyInternal (this=0x7fff6fd93470, receiver=0x2dfbd70, event=0x7fff6fd92c60) at kernel/qcoreapplication.cpp:949
#56 0x00007fe1a418b712 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#57 QApplicationPrivate::sendMouseEvent (receiver=0x2dfbd70, event=0x7fff6fd92c60, alienWidget=0x2dfbd70, nativeWidget=0x2ebf3e0, buttonDown=0x7fe1a4d00ed8 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#58 0x00007fe1a4208840 in QETWidget::translateMouseEvent (this=this@entry=0x2ebf3e0, event=event@entry=0x7fff6fd92f80) at kernel/qapplication_x11.cpp:4517
#59 0x00007fe1a4206b31 in QApplication::x11ProcessEvent (this=0x7fff6fd93470, event=0x7fff6fd92f80) at kernel/qapplication_x11.cpp:3640
#60 0x00007fe1a422e682 in x11EventSourceDispatch (s=0x246bd90, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#61 0x00007fe1a08f4375 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#62 0x00007fe1a08f46a8 in ?? () from /usr/lib/libglib-2.0.so.0
#63 0x00007fe1a08f4764 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#64 0x00007fe1a50d8ed5 in QEventDispatcherGlib::processEvents (this=0x22a97d0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#65 0x00007fe1a422e756 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#66 0x00007fe1a50a785f in QEventLoop::processEvents (this=this@entry=0x7fff6fd93340, flags=...) at kernel/qeventloop.cpp:149
#67 0x00007fe1a50a7af5 in QEventLoop::exec (this=0x7fff6fd93340, flags=...) at kernel/qeventloop.cpp:204
#68 0x00007fe1a50ad999 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#69 0x00007fe18ea32377 in kdemain () from /usr/lib/libkdeinit4_dolphin.so
#70 0x0000000000407f09 in launch (argc=argc@entry=6, _name=_name@entry=0x248bf58 "/usr/bin/dolphin", args=<optimized out>, args@entry=0x248bf69 "--icon", cwd=cwd@entry=0x0, envc=envc@entry=1, envs=<optimized out>, envs@entry=0x248bfb1 "DISPLAY=:0", reset_env=false, tty=tty@entry=0x0, avoid_loops=false, startup_id_str=startup_id_str@entry=0x248bfc4 "chakra-pc;1377709848;977698;1625_TIME10341151") at /chakra/desktop-unstable/kdelibs/src/kdelibs-4.11.0/kinit/kinit.cpp:726
#71 0x0000000000408d5b in handle_launcher_request (sock=8, who=<optimized out>) at /chakra/desktop-unstable/kdelibs/src/kdelibs-4.11.0/kinit/kinit.cpp:1218
#72 0x00000000004093d7 in handle_requests (waitForPid=waitForPid@entry=0) at /chakra/desktop-unstable/kdelibs/src/kdelibs-4.11.0/kinit/kinit.cpp:1411
#73 0x00000000004050a8 in main (argc=4, argv=<optimized out>, envp=0x7fff6fd93ec0) at /chakra/desktop-unstable/kdelibs/src/kdelibs-4.11.0/kinit/kinit.cpp:1899

Reported using DrKonqi
Comment 1 Frank Reininghaus 2013-08-28 17:25:50 UTC
Thanks for the bug report.

(In reply to comment #0)
> #19 0x00007fe185e1df0f in ?? () from
> /usr/lib/kde4/kactivitymanagerd_fileitem_linking_plugin.so

Does the crash persist if you disable the "File to Activity linking plugin"? (Settings dialog, "Services" section).
Comment 2 Alberto M. Fornasari 2013-08-29 22:56:55 UTC
Sorry, I can't find it in the services section.
 I noticed that the crash persists only with a few icon sets, while with other sets all works perfectly.
Comment 3 Alberto M. Fornasari 2013-08-29 22:59:14 UTC
Sorry again, i found it, and the crash no longer persists. Thanks.
Comment 4 Frank Reininghaus 2013-09-02 20:40:22 UTC
Thanks. In that case, it's most likely not a Dolphin bug.
Comment 5 Jekyll Wu 2013-09-03 01:01:14 UTC
*** Bug 324417 has been marked as a duplicate of this bug. ***
Comment 6 Christoph Feck 2013-09-03 14:40:07 UTC
See also bug 324457.
Comment 7 Jekyll Wu 2013-09-03 14:44:01 UTC
In qiconloader.cpp, line 238 :  

    Q_ASSERT(!themeName.isEmpty());

So the icon theme in use has a empty name ?  Alberto, what icon themes do you use to make the crash happen ?
Comment 8 Jekyll Wu 2013-09-03 14:44:54 UTC
*** Bug 324457 has been marked as a duplicate of this bug. ***
Comment 9 Alberto M. Fornasari 2013-09-04 09:12:32 UTC
I use Elementary USU icon theme, with this it is possible to reproduce the crash every time (now I solved this), sometimes it happened also with Caledonia icon theme.
Comment 10 Christoph Feck 2013-09-04 09:25:05 UTC
How did you solve this? The crash is inside Qt, but it is possible KDE does not setup icon themes correctly, so if you can reproduce it, this should be investigated.
Comment 11 Alberto M. Fornasari 2013-09-08 18:07:20 UTC
Hi, I can always reproduce this wih Elementary USU icon theme and this setting enabled in dolphin services:  "File to Activity linking plugin"; with this disabled the crash is solved.
Comment 12 Andrew Crouthamel 2018-10-30 00:01:04 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 13 Bug Janitor Service 2018-11-14 11:32:25 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 14 Bug Janitor Service 2018-11-29 09:46:44 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!