Bug 167772 - Dolphin crashes if OK is clicked in preferences dialog due to failed assertion (only in two-column mode)
Summary: Dolphin crashes if OK is clicked in preferences dialog due to failed assertio...
Status: RESOLVED DUPLICATE of bug 166921
Alias: None
Product: dolphin
Classification: Applications
Component: general (other bugs)
Version First Reported In: 16.12.2
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-30 19:32 UTC by Michal Kucera
Modified: 2008-07-30 22:55 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michal Kucera 2008-07-30 19:32:23 UTC
Version:           1.1 (using 4.1.00 (KDE 4.1.0), Kubuntu packages)
Compiler:          gcc
OS:                Linux (i686) release 2.6.24-19-generic

When I have divided view into two columns and then I go to settings of dolphin and then click to buttons "OK" or "USE", dolphin crash and don't save settings. 

Here is crash output: 

michal@michal-laptop:~$ dolphin
michal@michal-laptop:~$ ASSERT: "listers.isEmpty() || killed" in file /build/buildd/kde4libs-4.1.0/kio/kio/kdirlister.cpp, line 581
Fatal Error: Accessed global static 'Solid::DeviceManagerPrivate *globalDeviceManager()' after destruction. Defined at /build/buildd/kde4libs-4.1.0/solid/solid/devicemanager.cpp:32

michal@michal-laptop:~$

This error don't rise if I have normal view without divided view into to columns.
Comment 1 Frank Reininghaus 2008-07-30 20:14:15 UTC
Thanks for the report. I can confirm this in KDE 4.1 and SVN trunk rev. 839719.

Application: Dolphin (dolphin), signal SIGABRT

Thread 1 (Thread 0xb5c43720 (LWP 5110)):
[KCrash Handler]
#6  0xb7f72410 in __kernel_vsyscall ()
#7  0xb6173085 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb6174a01 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb74811d8 in qt_message_output (msgType=QtFatalMsg, buf=0xbfaa3dc0 "ASSERT: \"listers.isEmpty() || killed\" in file /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirlister.cpp, line 581")
    at global/qglobal.cpp:2058
#10 0xb748125d in qFatal (msg=0xb75fefa4 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2260
#11 0xb74816d9 in qt_assert (assertion=0xb7ea4c25 "listers.isEmpty() || killed", file=0xb7ea4814 "/home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirlister.cpp", line=581) at global/qglobal.cpp:1828
#12 0xb7d6d804 in KDirListerCache::updateDirectory (this=0x817ace0, _dir=@0x83e94c8) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirlister.cpp:581
#13 0xb7d74672 in KDirListerCache::emitItemsFromCache (this=0x817ace0, lister=0x81db7b0, items=@0x83e94d0, rootItem=@0x83e94d4, _url=@0x83e94c8, _reload=true, _emitCompleted=true)
    at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirlister.cpp:289
#14 0xb7d74708 in KDirLister::Private::CachedItemsJob::done (this=0x83e94b8) at /home/kde-devel/kde/src/KDE/kdelibs/kio/kio/kdirlister.cpp:251
#15 0xb7d74779 in KDirLister::Private::CachedItemsJob::qt_metacall (this=0x83e94b8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x81d39a0)
    at /home/kde-devel/kde/build/KDE/kdelibs/kio/kdirlister_p.moc:154
#16 0xb75ac082 in QMetaCallEvent::placeMetaCall (this=0x83e6660, object=0x83e94b8) at kernel/qobject.cpp:535
#17 0xb75b0d00 in QObject::event (this=0x83e94b8, e=0x83e6660) at kernel/qobject.cpp:1140
#18 0xb67c5f55 in QApplicationPrivate::notify_helper (this=0x80c0970, receiver=0x83e94b8, e=0x83e6660) at kernel/qapplication.cpp:3772
#19 0xb67c623b in QApplication::notify (this=0xbfaa679c, receiver=0x83e94b8, e=0x83e6660) at kernel/qapplication.cpp:3366
#20 0xb7afc067 in KApplication::notify (this=0xbfaa679c, receiver=0x83e94b8, event=0x83e6660) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#21 0xb759b24d in QCoreApplication::notifyInternal (this=0xbfaa679c, receiver=0x83e94b8, event=0x83e6660) at kernel/qcoreapplication.cpp:587
#22 0xb759f7dd in QCoreApplication::sendEvent (receiver=0x83e94b8, event=0x83e6660) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#23 0xb759b7ee in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x80ab6b0) at kernel/qcoreapplication.cpp:1198
#24 0xb759ba63 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1091
#25 0xb75d233e in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#26 0xb75d152b in postEventSourceDispatch (s=0x80c2710) at kernel/qeventdispatcher_glib.cpp:211
#27 0xb5f2cbf8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#28 0xb5f2fe5e in ?? () from /usr/lib/libglib-2.0.so.0
#29 0xb5f303ac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#30 0xb75d078c in QEventDispatcherGlib::processEvents (this=0x80b8bd0, flags=@0xbfaa6674) at kernel/qeventdispatcher_glib.cpp:325
#31 0xb6881db0 in QGuiEventDispatcherGlib::processEvents (this=0x80b8bd0, flags=@0xbfaa66a4) at kernel/qguieventdispatcher_glib.cpp:204
#32 0xb7597aca in QEventLoop::processEvents (this=0xbfaa672c, flags=@0xbfaa66e4) at kernel/qeventloop.cpp:149
#33 0xb7597d09 in QEventLoop::exec (this=0xbfaa672c, flags=@0xbfaa6734) at kernel/qeventloop.cpp:200
#34 0xb759bb84 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#35 0xb67c5c6e in QApplication::exec () at kernel/qapplication.cpp:3304
#36 0x080851b9 in main (argc=1, argv=0xbfaa6954) at /home/kde-devel/kde/src/KDE/kdebase/apps/dolphin/src/main.cpp:94

Comment 2 Frank Reininghaus 2008-07-30 20:24:25 UTC
Note that the backtrace looks like it's related to bug #166921.
Comment 3 Peter Penz 2008-07-30 22:55:26 UTC

*** This bug has been marked as a duplicate of 166921 ***