Bug 299234 - Dolphin crashes when using VirtualBox
Summary: Dolphin crashes when using VirtualBox
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 2.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-02 11:55 UTC by Wizter
Modified: 2018-04-12 09:07 UTC (History)
1 user (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 Wizter 2012-05-02 11:55:53 UTC
Application: dolphin (2.0)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.0.0-19-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
When using Oracle's latest VirtualBox (v.4.1.8) installation with Windows XP, Dolphin freezes (no UI updates) and sometimes crashes.

If it is of any help, I've noticed that every time Dolphin froze up, I was browsing (or had open in a tab) an NTFS partition (all VM's are stored on an NTFS partition for access by Win7 and Ubuntu/openSuSe).

Note that Dolphin does not crash when VirtualBox runs any linux images/appliances, such as turnkey's lamp, revision, opensuse, android etc

The crash can be reproduced some of the time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb774f710 (LWP 21569))]

Thread 4 (Thread 0xb5a52b70 (LWP 21574)):
#0  0x026aad10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x0770c3a5 in do_gettime (frac=0xb5a52000, sec=0xb5a51ff8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x077f63d6 in QTimerInfoList::updateCurrentTime (this=0x8afd76c) at kernel/qeventdispatcher_unix.cpp:343
#4  0x077f672a in QTimerInfoList::timerWait (this=0x8afd76c, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0x077f4f43 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb5a5210c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x077f4fdd in timerSourcePrepare (source=0x8afd738, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x018ac88c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x018ad637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x018adc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x077f5a97 in QEventDispatcherGlib::processEvents (this=0x8b02d88, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0x077c15ed in QEventLoop::processEvents (this=0xb5a522a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x077c1889 in QEventLoop::exec (this=0xb5a522a0, flags=...) at kernel/qeventloop.cpp:204
#13 0x076aa9dc in QThread::exec (this=0x8af87a0) at thread/qthread.cpp:501
#14 0x0779eb5d in QInotifyFileSystemWatcherEngine::run (this=0x8af87a0) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x076ade70 in QThreadPrivate::start (arg=0x8af87a0) at thread/qthread_unix.cpp:298
#16 0x01291d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x00da546e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xb4e8ab70 (LWP 21581)):
#0  0x002e8416 in __kernel_vsyscall ()
#1  0x00d967ae in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x018bc34b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x018ad896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x018adc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x077f5a97 in QEventDispatcherGlib::processEvents (this=0x8bef4d8, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x077c15ed in QEventLoop::processEvents (this=0xb4e8a2a0, flags=...) at kernel/qeventloop.cpp:149
#7  0x077c1889 in QEventLoop::exec (this=0xb4e8a2a0, flags=...) at kernel/qeventloop.cpp:204
#8  0x076aa9dc in QThread::exec (this=0x8bf5980) at thread/qthread.cpp:501
#9  0x0779eb5d in QInotifyFileSystemWatcherEngine::run (this=0x8bf5980) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x076ade70 in QThreadPrivate::start (arg=0x8bf5980) at thread/qthread_unix.cpp:298
#11 0x01291d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x00da546e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xb41b9b70 (LWP 10279)):
[KCrash Handler]
#7  UpdateItemStatesThread::run (this=0x9332970) at ../../../dolphin/src/views/versioncontrol/updateitemstatesthread.cpp:66
#8  0x076ade70 in QThreadPrivate::start (arg=0x9332970) at thread/qthread_unix.cpp:298
#9  0x01291d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#10 0x00da546e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb774f710 (LWP 21569)):
#0  0x002e8416 in __kernel_vsyscall ()
#1  0x00da1727 in syscall () from /lib/i386-linux-gnu/libc.so.6
#2  0x076ac6c8 in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0x9099cb8) at thread/qmutex_unix.cpp:99
#3  QMutexPrivate::wait (this=0x9099cb8, timeout=-1) at thread/qmutex_unix.cpp:113
#4  0x076a7d7c in QMutex::lockInternal (this=0x7dcdc8) at thread/qmutex.cpp:450
#5  0x076a8070 in QMutex::lock (this=0x7dcdc8) at thread/qmutex.cpp:177
#6  0x007b13d1 in QMutexLocker (m=<optimized out>, this=<synthetic pointer>) at /usr/include/qt4/QtCore/qmutex.h:102
#7  UpdateItemStatesThread::setData (this=0x96f7a80, plugin=0x8fcd7b0, itemStates=...) at ../../../dolphin/src/views/versioncontrol/updateitemstatesthread.cpp:51
#8  0x007b1ed3 in updateItemStates (this=0x8ba8b50) at ../../../dolphin/src/views/versioncontrol/versioncontrolobserver.cpp:262
#9  VersionControlObserver::updateItemStates (this=0x8ba8b50) at ../../../dolphin/src/views/versioncontrol/versioncontrolobserver.cpp:228
#10 0x007b2374 in VersionControlObserver::slotThreadFinished (this=0x8ba8b50) at ../../../dolphin/src/views/versioncontrol/versioncontrolobserver.cpp:224
#11 0x007b2fcc in VersionControlObserver::qt_metacall (this=0x8ba8b50, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xb2e00538) at ./versioncontrolobserver.moc:91
#12 0x077c9d7d in metacall (argv=0xb2e00538, idx=10, cl=QMetaObject::InvokeMetaMethod, object=0x8ba8b50) at kernel/qmetaobject.cpp:245
#13 QMetaObject::metacall (object=0x8ba8b50, cl=QMetaObject::InvokeMetaMethod, idx=10, argv=0xb2e00538) at kernel/qmetaobject.cpp:240
#14 0x077d4d15 in placeMetaCall (object=0x8ba8b50, this=0xb2e008a0) at kernel/qobject.cpp:527
#15 QMetaCallEvent::placeMetaCall (this=0xb2e008a0, object=0x8ba8b50) at kernel/qobject.cpp:522
#16 0x077ddd5b in QObject::event (this=0x8ba8b50, e=0xb2e008a0) at kernel/qobject.cpp:1195
#17 0x03e029f4 in notify_helper (e=0xb2e008a0, receiver=0x8ba8b50, this=0x89d9ff0) at kernel/qapplication.cpp:4559
#18 QApplicationPrivate::notify_helper (this=0x89d9ff0, receiver=0x8ba8b50, e=0xb2e008a0) at kernel/qapplication.cpp:4531
#19 0x03e07e2d in QApplication::notify (this=0xb2e008a0, receiver=0x8ba8b50, e=0xb2e008a0) at kernel/qapplication.cpp:4288
#20 0x01039371 in KApplication::notify (this=0xbf9e3e78, receiver=0x8ba8b50, event=0xb2e008a0) at ../../kdeui/kernel/kapplication.cpp:311
#21 0x077c2a5e in QCoreApplication::notifyInternal (this=0xbf9e3e78, receiver=0x8ba8b50, event=0xb2e008a0) at kernel/qcoreapplication.cpp:876
#22 0x077c6bb8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#23 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x89bbc18) at kernel/qcoreapplication.cpp:1500
#24 0x077c6eec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#25 0x077f5644 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#26 postEventSourceDispatch (s=0x89dd510) at kernel/qeventdispatcher_glib.cpp:279
#27 0x018ad25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#28 0x018ad990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#29 0x018adc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#30 0x077f5a37 in QEventDispatcherGlib::processEvents (this=0x89bc7b0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#31 0x03eb828a in QGuiEventDispatcherGlib::processEvents (this=0x89bc7b0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x077c15ed in QEventLoop::processEvents (this=0xbf9e3de4, flags=...) at kernel/qeventloop.cpp:149
#33 0x077c1889 in QEventLoop::exec (this=0xbf9e3de4, flags=...) at kernel/qeventloop.cpp:204
#34 0x077c6f9a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#35 0x03e00854 in QApplication::exec () at kernel/qapplication.cpp:3820
#36 0x005def3a in kdemain (argc=5, argv=0xbf9e4064) at ../../../dolphin/src/main.cpp:89
#37 0x0804850b in main (argc=5, argv=0xbf9e4064) at dolphin_dummy.cpp:3

Possible duplicates by query: bug 299222, bug 291694, bug 273233.

Reported using DrKonqi
Comment 1 Peter Penz 2012-05-02 12:09:33 UTC
Thanks for the report. This looks related to a crash in a Dolphin-plugin (probably the dropbox-plugin - see bug 273233). Could you please check whether disabling the dropbox-plugin "solves" the issue?
Comment 2 Julian Steinmann 2018-03-29 19:43:19 UTC
Is this still an issue with Dolphin 17.12.3? If not, I'll close this report soon.
Comment 3 Julian Steinmann 2018-04-12 09:07:28 UTC
No response -> closing. Please reopen the report if you still experience this behavior with newer versions of Dolphin. Thanks!