Bug 310297 - dolphin crashes while showing the "no specialized application" dialogue
Summary: dolphin crashes while showing the "no specialized application" dialogue
Status: RESOLVED DOWNSTREAM
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 2.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-18 17:38 UTC by Nico Kruber
Modified: 2012-11-19 09:14 UTC (History)
0 users

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 Nico Kruber 2012-11-18 17:38:55 UTC
Application: dolphin (2.1)
KDE Platform Version: 4.9.3 "release 520"
Qt Version: 4.8.3
Operating System: Linux 3.6.6-11-desktop x86_64
Distribution: "openSUSE 12.2 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I had dolphin open in split mode, in the left side a local filesystem, the right was was sftp. I opened a local file for which dolphin showed the "There is no specialized application for files of the type Gnuplot document (application/x-gnuplot)." dialogue and I hit space to select "No". Then dolphin crashed.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f105a514780 (LWP 20409))]

Thread 2 (Thread 0x7f1041851700 (LWP 20412)):
#0  0x00007f1057b5913f in poll () from /lib64/libc.so.6
#1  0x00007f10548a3684 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f10548a37a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f10591a6cf6 in QEventDispatcherGlib::processEvents (this=0x7f103c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f105917785f in QEventLoop::processEvents (this=this@entry=0x7f1041850dd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1059177ae8 in QEventLoop::exec (this=0x7f1041850dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f1059079fc0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f1059157fcf in QInotifyFileSystemWatcherEngine::run (this=0x2722e10) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f105907cf9c in QThreadPrivate::start (arg=0x2722e10) at thread/qthread_unix.cpp:338
#9  0x00007f1058de6e0e in start_thread () from /lib64/libpthread.so.0
#10 0x00007f1057b612bd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f105a514780 (LWP 20409)):
[KCrash Handler]
#6  QCoreApplication::notifyInternal (this=0x7fff927bca00, receiver=0x5284650, event=0x7fff927b9670) at kernel/qcoreapplication.cpp:902
#7  0x00007f1058307df6 in sendEvent (event=0x7fff927b9670, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#8  QApplicationPrivate::dispatchEnterLeave (enter=0x58e0590, leave=<optimized out>) at kernel/qapplication.cpp:2822
#9  0x00007f105837eb03 in QApplicationPrivate::leaveModal_sys (widget=0x64edea0) at kernel/qapplication_x11.cpp:3983
#10 0x00007f10583110bd in QApplicationPrivate::leaveModal (widget=0x64edea0) at kernel/qapplication.cpp:3032
#11 0x00007f1058357ca8 in QWidgetPrivate::hide_helper (this=this@entry=0x8363690) at kernel/qwidget.cpp:7618
#12 0x00007f1058359728 in QWidget::setVisible (this=0x64edea0, visible=<optimized out>) at kernel/qwidget.cpp:7810
#13 0x00007f10587bc193 in QDialog::setVisible (this=0x64edea0, visible=<optimized out>) at dialogs/qdialog.cpp:793
#14 0x00007f10587bb534 in hide (this=0x64edea0) at ../../src/gui/kernel/qwidget.h:498
#15 QDialog::done (this=0x64edea0, r=128) at dialogs/qdialog.cpp:591
#16 0x00007f1059e73486 in KDialog::slotButtonClicked (this=0x64edea0, button=<optimized out>) at /usr/src/debug/kdelibs-4.9.3/kdeui/dialogs/kdialog.cpp:908
#17 0x00007f1059e739e4 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at /usr/src/debug/kdelibs-4.9.3/build/kdeui/kdialog.moc:167
#18 KDialog::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kdelibs-4.9.3/build/kdeui/kdialog.moc:127
#19 0x00007f105918f39f in QMetaObject::activate (sender=0x5547770, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff927b9ac0) at kernel/qobject.cpp:3556
#20 0x00007f1059193ede in QSignalMapper::mapped (this=this@entry=0x5547770, _t1=128) at .moc/release-shared/moc_qsignalmapper.cpp:115
#21 0x00007f10591940e5 in QSignalMapper::map (this=0x5547770, sender=0x598f0f0) at kernel/qsignalmapper.cpp:266
#22 0x00007f105918f39f in QMetaObject::activate (sender=0x598f0f0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff927b9c50) at kernel/qobject.cpp:3556
#23 0x00007f105896ba82 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#24 0x00007f10586c082e in QAbstractButtonPrivate::emitClicked (this=this@entry=0x35d2c90) at widgets/qabstractbutton.cpp:548
#25 0x00007f10586c1060 in QAbstractButtonPrivate::click (this=0x35d2c90) at widgets/qabstractbutton.cpp:541
#26 0x00007f1058356aca in QWidget::event (this=0x598f0f0, event=0x7fff927ba430) at kernel/qwidget.cpp:8443
#27 0x00007f105830774c in QApplicationPrivate::notify_helper (this=this@entry=0x24d77f0, receiver=receiver@entry=0x598f0f0, e=e@entry=0x7fff927ba430) at kernel/qapplication.cpp:4557
#28 0x00007f105830c744 in QApplication::notify (this=<optimized out>, receiver=0x598f0f0, e=0x7fff927ba430) at kernel/qapplication.cpp:3998
#29 0x00007f1059f12616 in KApplication::notify (this=0x7fff927bca00, receiver=0x598f0f0, event=0x7fff927ba430) at /usr/src/debug/kdelibs-4.9.3/kdeui/kernel/kapplication.cpp:311
#30 0x00007f1059178b0e in QCoreApplication::notifyInternal (this=0x7fff927bca00, receiver=0x598f0f0, event=0x7fff927ba430) at kernel/qcoreapplication.cpp:915
#31 0x00007f10583a3cba in QKeyMapper::sendKeyEvent (keyWidget=keyWidget@entry=0x598f0f0, grab=grab@entry=false, type=QEvent::KeyRelease, code=32, modifiers=..., text=..., autorepeat=autorepeat@entry=false, count=1, nativeScanCode=65, nativeVirtualKey=32, nativeModifiers=0) at kernel/qkeymapper_x11.cpp:1866
#32 0x00007f10583a40f1 in QKeyMapperPrivate::translateKeyEvent (this=0x2510b70, keyWidget=0x598f0f0, event=0x7fff927bae50, grab=false) at kernel/qkeymapper_x11.cpp:1836
#33 0x00007f1058381878 in QApplication::x11ProcessEvent (this=0x7fff927bca00, event=0x7fff927bae50) at kernel/qapplication_x11.cpp:3534
#34 0x00007f10583a7de2 in x11EventSourceDispatch (s=0x24d9f90, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#35 0x00007f10548a33b5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#36 0x00007f10548a36e8 in ?? () from /usr/lib64/libglib-2.0.so.0
#37 0x00007f10548a37a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#38 0x00007f10591a6cd6 in QEventDispatcherGlib::processEvents (this=0x2434790, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#39 0x00007f10583a7a5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#40 0x00007f105917785f in QEventLoop::processEvents (this=this@entry=0x7fff927bb230, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007f1059177ae8 in QEventLoop::exec (this=0x7fff927bb230, flags=...) at kernel/qeventloop.cpp:204
#42 0x00007f10587baeb8 in QDialog::exec (this=0x64edea0) at dialogs/qdialog.cpp:554
#43 0x00007f1059e844ba in KMessageBox::createKMessageBox (dialog=dialog@entry=0x64edea0, icon=..., text=..., strlist=..., ask=..., checkboxReturn=checkboxReturn@entry=0x7fff927bb65f, options=..., details=..., notifyType=notifyType@entry=QMessageBox::Warning) at /usr/src/debug/kdelibs-4.9.3/kdeui/dialogs/kmessagebox.cpp:344
#44 0x00007f1059e84a6a in KMessageBox::createKMessageBox (dialog=dialog@entry=0x64edea0, icon=icon@entry=QMessageBox::Warning, text=..., strlist=..., ask=..., checkboxReturn=checkboxReturn@entry=0x7fff927bb65f, options=..., details=...) at /usr/src/debug/kdelibs-4.9.3/kdeui/dialogs/kmessagebox.cpp:159
#45 0x00007f1059e8645e in KMessageBox::warningYesNoListWId (parent_id=0, text=..., strlist=..., caption=..., buttonYes_=..., buttonNo_=..., dontAskAgainName=..., options=...) at /usr/src/debug/kdelibs-4.9.3/kdeui/dialogs/kmessagebox.cpp:635
#46 0x00007f1059e8662b in KMessageBox::warningYesNoList (parent=<optimized out>, text=..., strlist=..., caption=..., buttonYes=..., buttonNo=..., dontAskAgainName=..., options=...) at /usr/src/debug/kdelibs-4.9.3/kdeui/dialogs/kmessagebox.cpp:595
#47 0x00007f1059e86684 in KMessageBox::warningYesNo (parent=<optimized out>, text=..., caption=..., buttonYes=..., buttonNo=..., dontAskAgainName=..., options=...) at /usr/src/debug/kdelibs-4.9.3/kdeui/dialogs/kmessagebox.cpp:572
#48 0x00007f10519206ed in KSUSEInstall::checkMimeTypeInstalled(QString const&, QWidget*) () from /usr/lib64/libksuseinstall.so.1
#49 0x00007f10524c9198 in KRun::runUrl (u=..., _mimetype=..., window=0x0, tempFile=tempFile@entry=false, runExecutables=<optimized out>, suggestedFileName=..., asn=...) at /usr/src/debug/kdelibs-4.9.3/kio/kio/krun.cpp:175
#50 0x00007f10524c9897 in KRun::foundMimeType (this=0x2bc3940, type=...) at /usr/src/debug/kdelibs-4.9.3/kio/kio/krun.cpp:1504
#51 0x00007f10524bf312 in KRun::mimeTypeDetermined (this=this@entry=0x2bc3940, mimeType=...) at /usr/src/debug/kdelibs-4.9.3/kio/kio/krun.cpp:1452
#52 0x00007f10524c7e18 in KRun::init (this=0x2bc3940) at /usr/src/debug/kdelibs-4.9.3/kio/kio/krun.cpp:1197
#53 0x00007f10524c11a0 in KRun::slotTimeout (this=0x2bc3940) at /usr/src/debug/kdelibs-4.9.3/kio/kio/krun.cpp:1323
#54 0x00007f105918f39f in QMetaObject::activate (sender=0x5572070, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#55 0x00007f105918d31c in QObject::event (this=0x5572070, e=<optimized out>) at kernel/qobject.cpp:1166
#56 0x00007f105830774c in QApplicationPrivate::notify_helper (this=this@entry=0x24d77f0, receiver=receiver@entry=0x5572070, e=e@entry=0x7fff927bc650) at kernel/qapplication.cpp:4557
#57 0x00007f105830bbca in QApplication::notify (this=0x7fff927bca00, receiver=0x5572070, e=0x7fff927bc650) at kernel/qapplication.cpp:4418
#58 0x00007f1059f12616 in KApplication::notify (this=0x7fff927bca00, receiver=0x5572070, event=0x7fff927bc650) at /usr/src/debug/kdelibs-4.9.3/kdeui/kernel/kapplication.cpp:311
#59 0x00007f1059178b0e in QCoreApplication::notifyInternal (this=0x7fff927bca00, receiver=0x5572070, event=0x7fff927bc650) at kernel/qcoreapplication.cpp:915
#60 0x00007f10591a9561 in sendEvent (event=0x7fff927bc650, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#61 QTimerInfoList::activateTimers (this=0x24d9ed0) at kernel/qeventdispatcher_unix.cpp:626
#62 0x00007f10591a6674 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#63 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#64 0x00007f10548a33b5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#65 0x00007f10548a36e8 in ?? () from /usr/lib64/libglib-2.0.so.0
#66 0x00007f10548a37a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#67 0x00007f10591a6cd6 in QEventDispatcherGlib::processEvents (this=0x2434790, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#68 0x00007f10583a7a5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#69 0x00007f105917785f in QEventLoop::processEvents (this=this@entry=0x7fff927bc8c0, flags=...) at kernel/qeventloop.cpp:149
#70 0x00007f1059177ae8 in QEventLoop::exec (this=0x7fff927bc8c0, flags=...) at kernel/qeventloop.cpp:204
#71 0x00007f105917c788 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#72 0x00007f104768e397 in kdemain () from /usr/lib64/libkdeinit4_dolphin.so
#73 0x0000000000408856 in _start ()

Possible duplicates by query: bug 308830, bug 308049, bug 306177, bug 305645, bug 304897.

Reported using DrKonqi
Comment 1 Christoph Feck 2012-11-19 01:19:13 UTC
> #48 0x00007f10519206ed in KSUSEInstall::checkMimeTypeInstalled

This is probably caused by openSUSE patches, see also bug 276990.
Comment 2 Frank Reininghaus 2012-11-19 09:14:49 UTC
Thanks Christoph!

@Nico: thanks for reporting, but it really looks like openSUSE specific stuff is somehow involved here. You might want to report this to them (preferably after finding a reliable way to reproduce the crash).