Bug 293462

Summary: Konqueror crashes when opening a new tab when a tooltip is open
Product: [Applications] konqueror Reporter: Beat Wolf <asraniel>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: frank78ac
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Beat Wolf 2012-02-06 16:53:38 UTC
Application: konqueror (4.7.97 (4.8 RC2 (4.7.97))
KDE Platform Version: 4.8.00 (4.8.0
Qt Version: 4.7.4
Operating System: Linux 3.0.0-15-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
After opening a tooltip by hovering over a folder in konqueror (i use konqueror as a filemanager) and using CTRL+T to open a new tab, while the tooltip was still open, konqueror crashed. I tried this several times, always with the same outcome.

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb76d9710 (LWP 5483))]

Thread 6 (Thread 0xb3dfcb70 (LWP 5484)):
#0  0x00206416 in __kernel_vsyscall ()
#1  0x0059440e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x049ec34b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x049dd896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x049ddc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x01170ada in QEventDispatcherGlib::processEvents (this=0x9dfad30, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#6  0x011411dd in QEventLoop::processEvents (this=0xb3dfc2b0, flags=...) at kernel/qeventloop.cpp:149
#7  0x01141421 in QEventLoop::exec (this=0xb3dfc2b0, flags=...) at kernel/qeventloop.cpp:201
#8  0x0104490b in QThread::exec (this=0x9efbbb8) at thread/qthread.cpp:498
#9  0x01121e2d in QInotifyFileSystemWatcherEngine::run (this=0x9efbbb8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x010477b3 in QThreadPrivate::start (arg=0x9efbbb8) at thread/qthread_unix.cpp:331
#11 0x0665bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x005a30ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xb33ffb70 (LWP 5485)):
#0  0x00206416 in __kernel_vsyscall ()
#1  0x0059bed1 in select () from /lib/i386-linux-gnu/libc.so.6
#2  0x01121714 in QProcessManager::run (this=0x127c3c8) at io/qprocess_unix.cpp:245
#3  0x010477b3 in QThreadPrivate::start (arg=0x127c3c8) at thread/qthread_unix.cpp:331
#4  0x0665bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#5  0x005a30ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xb2bfeb70 (LWP 5487)):
#0  0x00206416 in __kernel_vsyscall ()
#1  0x0059440e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x049ec34b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x049dd896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x049ddc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x01170ada in QEventDispatcherGlib::processEvents (this=0xa21c9b0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#6  0x011411dd in QEventLoop::processEvents (this=0xb2bfe2b0, flags=...) at kernel/qeventloop.cpp:149
#7  0x01141421 in QEventLoop::exec (this=0xb2bfe2b0, flags=...) at kernel/qeventloop.cpp:201
#8  0x0104490b in QThread::exec (this=0xa2706a8) at thread/qthread.cpp:498
#9  0x01121e2d in QInotifyFileSystemWatcherEngine::run (this=0xa2706a8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x010477b3 in QThreadPrivate::start (arg=0xa2706a8) at thread/qthread_unix.cpp:331
#11 0x0665bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x005a30ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xb210eb70 (LWP 5515)):
#0  0x00206416 in __kernel_vsyscall ()
#1  0x0665fa5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x005b0cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb6c20883 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb6c2099f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0x0665bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0x005a30ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xb180db70 (LWP 5516)):
#0  0x00206416 in __kernel_vsyscall ()
#1  0x0059440e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x049ec34b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x049dd896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x049ddc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x01170b37 in QEventDispatcherGlib::processEvents (this=0xa46e750, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x011411dd in QEventLoop::processEvents (this=0xb180d2e0, flags=...) at kernel/qeventloop.cpp:149
#7  0x01141421 in QEventLoop::exec (this=0xb180d2e0, flags=...) at kernel/qeventloop.cpp:201
#8  0x0104490b in QThread::exec (this=0xa467cc8) at thread/qthread.cpp:498
#9  0x010449fb in QThread::run (this=0xa467cc8) at thread/qthread.cpp:565
#10 0x010477b3 in QThreadPrivate::start (arg=0xa467cc8) at thread/qthread_unix.cpp:331
#11 0x0665bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x005a30ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb76d9710 (LWP 5483)):
[KCrash Handler]
#7  QWidgetPrivate::hideChildren (this=0xa1d0d48, spontaneous=false) at kernel/qwidget.cpp:7795
#8  0x0353c382 in QWidgetPrivate::hideChildren (this=0xa1c1190, spontaneous=false) at kernel/qwidget.cpp:7818
#9  0x0353c582 in QWidgetPrivate::hide_helper (this=0xa1c1190) at kernel/qwidget.cpp:7562
#10 0x03545c80 in QWidget::setVisible (this=0xa1c67a8, visible=false) at kernel/qwidget.cpp:7734
#11 0x03522e79 in hide (this=0xa1c67a8) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:491
#12 QStackedLayout::setCurrentIndex (this=0xa0e7430, index=3) at kernel/qstackedlayout.cpp:306
#13 0x039ad65c in QStackedWidget::setCurrentIndex (this=0xa0e7268, index=3) at widgets/qstackedwidget.cpp:216
#14 0x039bce51 in QTabWidgetPrivate::_q_showTab (this=0xa0e6880, index=3) at widgets/qtabwidget.cpp:734
#15 0x039bd124 in QTabWidget::qt_metacall (this=0xa0e6598, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbf9db838) at .moc/release-shared/moc_qtabwidget.cpp:142
#16 0x00c0c532 in KTabWidget::qt_metacall (this=0xa0e6598, _c=QMetaObject::InvokeMetaMethod, _id=36, _a=0xbf9db838) at ./ktabwidget.moc:130
#17 0x05e17ca2 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#18 0x01148b7d in metacall (argv=0xbf9db838, idx=36, cl=QMetaObject::InvokeMetaMethod, object=0xa0e6598) at kernel/qmetaobject.cpp:237
#19 QMetaObject::metacall (object=0xa0e6598, cl=QMetaObject::InvokeMetaMethod, idx=36, argv=0xbf9db838) at kernel/qmetaobject.cpp:232
#20 0x01157a6a in QMetaObject::activate (sender=0xa0e7fb0, m=0x3e36d6c, local_signal_index=0, argv=0xbf9db838) at kernel/qobject.cpp:3278
#21 0x039b0cb5 in QTabBar::currentChanged (this=0xa0e7fb0, _t1=3) at .moc/release-shared/moc_qtabbar.cpp:201
#22 0x039b4ab9 in QTabBar::setCurrentIndex (this=0xa0e7fb0, index=3) at widgets/qtabbar.cpp:1231
#23 0x039ba69c in QTabWidget::setCurrentIndex (this=0xa0e6598, index=3) at widgets/qtabwidget.cpp:659
#24 0x05dff3d2 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#25 0x05e4c249 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#26 0x05e578bc in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#27 0x01148b7d in metacall (argv=0xbf9dbab8, idx=109, cl=QMetaObject::InvokeMetaMethod, object=0x9e02df8) at kernel/qmetaobject.cpp:237
#28 QMetaObject::metacall (object=0x9e02df8, cl=QMetaObject::InvokeMetaMethod, idx=109, argv=0xbf9dbab8) at kernel/qmetaobject.cpp:232
#29 0x01157a6a in QMetaObject::activate (sender=0x9fd8ae8, m=0x3e2f458, local_signal_index=1, argv=0xbf9dbab8) at kernel/qobject.cpp:3278
#30 0x034df86d in QAction::triggered (this=0x9fd8ae8, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#31 0x034dfb0b in QAction::activate (this=0x9fd8ae8, event=QAction::Trigger) at kernel/qaction.cpp:1257
#32 0x034dfca0 in QAction::event (this=0xa, e=0x0) at kernel/qaction.cpp:1183
#33 0x00a0447f in KAction::event (this=0x9fd8ae8, event=0xbf9dbe88) at ../../kdeui/actions/kaction.cpp:131
#34 0x034e6d84 in notify_helper (e=0xbf9dbe88, receiver=0x9fd8ae8, this=0x9d0d6f8) at kernel/qapplication.cpp:4486
#35 QApplicationPrivate::notify_helper (this=0x9d0d6f8, receiver=0x9fd8ae8, e=0xbf9dbe88) at kernel/qapplication.cpp:4458
#36 0x034ec133 in QApplication::notify (this=0xbf9dbe88, receiver=0x9fd8ae8, e=0xbf9dbe88) at kernel/qapplication.cpp:3886
#37 0x00b07011 in KApplication::notify (this=0xbf9dcc1c, receiver=0x9fd8ae8, event=0xbf9dbe88) at ../../kdeui/kernel/kapplication.cpp:311
#38 0x0114219e in QCoreApplication::notifyInternal (this=0xbf9dcc1c, receiver=0x9fd8ae8, event=0xbf9dbe88) at kernel/qcoreapplication.cpp:787
#39 0x0351f5c7 in sendEvent (event=0xbf9dbe88, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#40 QShortcutMap::dispatchEvent (this=0x9d0d7a4, e=0xbf9dc1b4) at kernel/qshortcutmap.cpp:879
#41 0x03520ba5 in QShortcutMap::tryShortcutEvent (this=0x9d0d7a4, o=0xa1cdfd0, e=0xbf9dc1b4) at kernel/qshortcutmap.cpp:364
#42 0x034ee11a in QApplication::notify (this=0xa1cdfd0, receiver=0xa1cdfd0, e=0xbf9dc1b4) at kernel/qapplication.cpp:3928
#43 0x00b07011 in KApplication::notify (this=0xbf9dcc1c, receiver=0xa1cdfd0, event=0xbf9dc1b4) at ../../kdeui/kernel/kapplication.cpp:311
#44 0x0114219e in QCoreApplication::notifyInternal (this=0xbf9dcc1c, receiver=0xa1cdfd0, event=0xbf9dc1b4) at kernel/qcoreapplication.cpp:787
#45 0x034e4b9d in sendSpontaneousEvent (event=0xbf9dc1b4, receiver=0xa1cdfd0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#46 qt_sendSpontaneousEvent (receiver=0xa1cdfd0, event=0xbf9dc1b4) at kernel/qapplication.cpp:5480
#47 0x0359a8f1 in QKeyMapper::sendKeyEvent (keyWidget=0xa1cdfd0, grab=false, type=QEvent::KeyPress, code=84, modifiers=) at kernel/qkeymapper_x11.cpp:1866
#48 0x0359ad95 in QKeyMapperPrivate::translateKeyEvent (this=0x9d34840, keyWidget=0xa1cdfd0, event=0xbf9dc79c, grab=false) at kernel/qkeymapper_x11.cpp:1836
#49 0x03572a35 in QApplication::x11ProcessEvent (this=0xbf9dcc1c, event=0xbf9dc79c) at kernel/qapplication_x11.cpp:3586
#50 0x0359f28c in x11EventSourceDispatch (s=0x9d0fa00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#51 0x049dd25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#52 0x049dd990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#53 0x049ddc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#54 0x01170ada in QEventDispatcherGlib::processEvents (this=0x9ce3238, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#55 0x0359ee7a in QGuiEventDispatcherGlib::processEvents (this=0x9ce3238, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#56 0x011411dd in QEventLoop::processEvents (this=0xbf9dcaa4, flags=...) at kernel/qeventloop.cpp:149
#57 0x01141421 in QEventLoop::exec (this=0xbf9dcaa4, flags=...) at kernel/qeventloop.cpp:201
#58 0x0114619d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#59 0x034e4924 in QApplication::exec () at kernel/qapplication.cpp:3760
#60 0x05e7b045 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#61 0x0804f762 in launch (argc=<optimized out>, _name=0x9cf0c7c "konqueror", args=<optimized out>, cwd=0x9cf0cc3 "/home/gaelle/Documents", envc=37, envs=<optimized out>, reset_env=true, tty=0x0, avoid_loops=false, startup_id_str=0x9cf12a6 "gaelle;1328546941;984922;1688_TIME23880680") at ../../kinit/kinit.cpp:746
#62 0x08050afc in handle_launcher_request (sock=<optimized out>, who=<optimized out>) at ../../kinit/kinit.cpp:1238
#63 0x080510bd in handle_requests (waitForPid=<optimized out>) at ../../kinit/kinit.cpp:1422
#64 0x0804c130 in main (argc=) at ../../kinit/kinit.cpp:1919

Possible duplicates by query: bug 292779, bug 289838, bug 289239, bug 288358, bug 288304.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2012-02-07 19:52:01 UTC
This looks pretty much like a bug in Dolphin's tool tip manager which has been fixed very recently.

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