Bug 294225 - Konqui crashed on smb:// resource when trying to expand sidebar
Summary: Konqui crashed on smb:// resource when trying to expand sidebar
Status: RESOLVED DUPLICATE of bug 278302
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 4.7.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-16 11:33 UTC by Nick Leverton
Modified: 2012-02-18 07:10 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nick Leverton 2012-02-16 11:33:12 UTC
Application: konqueror (4.7.4 (4.7.4))
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-16-generic-pae i686
Distribution: Ubuntu 11.10

-- Information about the crash:
I started konqueror on an smb://host/directory kio link.  I navigated to another directory on the same host by doing "up" and then choosing another public share.  I think Konqui was using the File Management profile as the sidebar came up automatically showing the icons available for the various tabs, although the entries in it were not expanded.   (this unexapnded view is a papercut annoyance that it often does on browsing local files too, whereas KDE3 used to remember the expanded/unexpanded state).

I wanted to add the new share to the "Network" on my sidebar so I tried to pull the sidebar wider.  It did not respond to a couple of attempts, although normally it would.  I then pressed F9 twice to hide the sidebar and re-open it again just to check that I was interpreting the display correctly.   On the second F9, konqui displayed the sidebar (still un-expanded) and then crashed.

When I repeated this, the sidebar came up as still unexpanded and would not expand by dragging out.  however on this second occasion, F9 F9 closed the sidebar and then re-opened it at the correct width.

The crash does not seem to be reproducible.

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

Thread 3 (Thread 0xb01deb70 (LWP 5130)):
#0  QTimerInfoList::updateCurrentTime (this=0x9c79034) at kernel/qeventdispatcher_unix.cpp:338
#1  0xb6f3f80a in QTimerInfoList::timerWait (this=0x9c79034, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#2  0xb6f3e053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb01de12c) at kernel/qeventdispatcher_glib.cpp:136
#3  0xb6f3e0ed in timerSourcePrepare (source=0x9c79000, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#4  0xb5b8d88c in g_main_context_prepare (context=0x9c73528, priority=0xb01de188) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2762
#5  0xb5b8e637 in g_main_context_iterate (context=0x9c73528, block=1, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3069
#6  0xb5b8ec2a in g_main_context_iteration (context=0x9c73528, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#7  0xb6f3eb37 in QEventDispatcherGlib::processEvents (this=0x9c556e0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0xb6f0f1dd in QEventLoop::processEvents (this=0xb01de2b0, flags=...) at kernel/qeventloop.cpp:149
#9  0xb6f0f421 in QEventLoop::exec (this=0xb01de2b0, flags=...) at kernel/qeventloop.cpp:201
#10 0xb6e1290b in QThread::exec (this=0x9c5b0f8) at thread/qthread.cpp:498
#11 0xb6eefe2d in QInotifyFileSystemWatcherEngine::run (this=0x9c5b0f8) at io/qfilesystemwatcher_inotify.cpp:248
#12 0xb6e157b3 in QThreadPrivate::start (arg=0x9c5b0f8) at thread/qthread_unix.cpp:331
#13 0xb5c5fd31 in start_thread (arg=0xb01deb70) at pthread_create.c:304
#14 0xb614f0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xae37bb70 (LWP 5174)):
#0  0xb5c48d10 in __GI_clock_gettime (clock_id=1, tp=0xae37b028) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb6e6c7d5 in do_gettime (frac=0xae37b020, sec=0xae37b018) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb6f3f4b6 in QTimerInfoList::updateCurrentTime (this=0x9ebbb44) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb6f3f80a in QTimerInfoList::timerWait (this=0x9ebbb44, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb6f3e053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xae37b12c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb6f3e0ed in timerSourcePrepare (source=0x9ebbb10, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb5b8d88c in g_main_context_prepare (context=0x9eb5d88, priority=0xae37b188) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2762
#8  0xb5b8e637 in g_main_context_iterate (context=0x9eb5d88, block=1, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3069
#9  0xb5b8ec2a in g_main_context_iteration (context=0x9eb5d88, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#10 0xb6f3eb37 in QEventDispatcherGlib::processEvents (this=0x9e89c80, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb6f0f1dd in QEventLoop::processEvents (this=0xae37b2b0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb6f0f421 in QEventLoop::exec (this=0xae37b2b0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb6e1290b in QThread::exec (this=0x9b72580) at thread/qthread.cpp:498
#14 0xb6eefe2d in QInotifyFileSystemWatcherEngine::run (this=0x9b72580) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6e157b3 in QThreadPrivate::start (arg=0x9b72580) at thread/qthread_unix.cpp:331
#16 0xb5c5fd31 in start_thread (arg=0xae37bb70) at pthread_create.c:304
#17 0xb614f0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb589d710 (LWP 5827)):
[KCrash Handler]
#7  QWidgetPrivate::hideChildren (this=0x9c80c38, spontaneous=false) at kernel/qwidget.cpp:7795
#8  0xb6491382 in QWidgetPrivate::hideChildren (this=0x9c551a0, spontaneous=false) at kernel/qwidget.cpp:7818
#9  0xb6491382 in QWidgetPrivate::hideChildren (this=0x9c50c80, spontaneous=false) at kernel/qwidget.cpp:7818
#10 0xb6491382 in QWidgetPrivate::hideChildren (this=0x9c3e5c0, spontaneous=false) at kernel/qwidget.cpp:7818
#11 0xb6491382 in QWidgetPrivate::hideChildren (this=0x9c3a138, spontaneous=false) at kernel/qwidget.cpp:7818
#12 0xb6491582 in QWidgetPrivate::hide_helper (this=0x9c3a138) at kernel/qwidget.cpp:7562
#13 0xb649ac80 in QWidget::setVisible (this=0x9c39398, visible=false) at kernel/qwidget.cpp:7734
#14 0xb6499e50 in hide (this=0x9c39398) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:491
#15 QWidget::setParent (this=0x9c39398, parent=0x0, f=...) at kernel/qwidget.cpp:10082
#16 0xb649a1af in QWidget::setParent (this=0x9c39398, parent=0x0) at kernel/qwidget.cpp:10049
#17 0xb1ec8b3f in KonqMainWindow::insertChildFrame (this=0x97ea380, frame=0x9bc2ae4) at ../../../konqueror/src/konqmainwindow.cpp:5420
#18 0xb1eaadc0 in KonqFrameContainerBase::replaceChildFrame (this=0x97ea3a4, oldFrame=0x9c393b0, newFrame=0x9bc2ae4) at ../../../konqueror/src/konqframecontainer.cpp:32
#19 0xb1eabe98 in KonqFrameContainerBase::splitChildFrame (this=0x97ea3a4, splitFrame=0x9c393b0, orientation=Qt::Horizontal) at ../../../konqueror/src/konqframecontainer.cpp:38
#20 0xb1e9c114 in KonqViewManager::splitMainContainer (this=0x97ebf60, currentView=0x9c47780, orientation=Qt::Horizontal, serviceType=..., serviceName=..., newOneFirst=true) at ../../../konqueror/src/konqviewmanager.cpp:189
#21 0xb1e8c214 in ToggleViewGUIClient::slotToggleView (this=0x97ebe60, toggle=true) at ../../../konqueror/src/konqguiclients.cpp:187
#22 0xb1e8c661 in ToggleViewGUIClient::qt_metacall (this=0x97ebe60, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbff23ba8) at ./konqguiclients.moc:149
#23 0xb6f16b7d in metacall (argv=0xbff23ba8, idx=4, cl=QMetaObject::InvokeMetaMethod, object=0x97ebe60) at kernel/qmetaobject.cpp:237
#24 QMetaObject::metacall (object=0x97ebe60, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbff23ba8) at kernel/qmetaobject.cpp:232
#25 0xb6f25a6a in QMetaObject::activate (sender=0x97ecfa0, m=0xb6d84458, local_signal_index=4, argv=0xbff23ba8) at kernel/qobject.cpp:3278
#26 0xb643490d in QAction::toggled (this=0x97ecfa0, _t1=true) at .moc/release-shared/moc_qaction.cpp:276
#27 0xb64349b6 in QAction::setChecked (this=0x97ecfa0, b=true) at kernel/qaction.cpp:1073
#28 0xb6434b66 in QAction::activate (this=0x97ecfa0, event=QAction::Trigger) at kernel/qaction.cpp:1254
#29 0xb6434ca0 in QAction::event (this=0x18, e=0x416d60) at kernel/qaction.cpp:1183
#30 0xb753036f in KAction::event (this=0x97ecfa0, event=0xbff23fc8) at ../../kdeui/actions/kaction.cpp:131
#31 0xb643bd84 in notify_helper (e=0xbff23fc8, receiver=0x97ecfa0, this=0x9653dd0) at kernel/qapplication.cpp:4486
#32 QApplicationPrivate::notify_helper (this=0x9653dd0, receiver=0x97ecfa0, e=0xbff23fc8) at kernel/qapplication.cpp:4458
#33 0xb6441133 in QApplication::notify (this=0xbff23fc8, receiver=0x97ecfa0, e=0xbff23fc8) at kernel/qapplication.cpp:3886
#34 0xb7632971 in KApplication::notify (this=0xbff24d5c, receiver=0x97ecfa0, event=0xbff23fc8) at ../../kdeui/kernel/kapplication.cpp:311
#35 0xb6f1019e in QCoreApplication::notifyInternal (this=0xbff24d5c, receiver=0x97ecfa0, event=0xbff23fc8) at kernel/qcoreapplication.cpp:787
#36 0xb64745c7 in sendEvent (event=0xbff23fc8, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#37 QShortcutMap::dispatchEvent (this=0x9653e7c, e=0xbff242f4) at kernel/qshortcutmap.cpp:879
#38 0xb6475ba5 in QShortcutMap::tryShortcutEvent (this=0x9653e7c, o=0x9c7e7e0, e=0xbff242f4) at kernel/qshortcutmap.cpp:364
#39 0xb644311a in QApplication::notify (this=0x9c7e7e0, receiver=0x9c7e7e0, e=0xbff242f4) at kernel/qapplication.cpp:3928
#40 0xb7632971 in KApplication::notify (this=0xbff24d5c, receiver=0x9c7e7e0, event=0xbff242f4) at ../../kdeui/kernel/kapplication.cpp:311
#41 0xb6f1019e in QCoreApplication::notifyInternal (this=0xbff24d5c, receiver=0x9c7e7e0, event=0xbff242f4) at kernel/qcoreapplication.cpp:787
#42 0xb6439b9d in sendSpontaneousEvent (event=0xbff242f4, receiver=0x9c7e7e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#43 qt_sendSpontaneousEvent (receiver=0x9c7e7e0, event=0xbff242f4) at kernel/qapplication.cpp:5480
#44 0xb64ef8f1 in QKeyMapper::sendKeyEvent (keyWidget=0x9c7e7e0, grab=false, type=QEvent::KeyPress, code=16777272, modifiers=) at kernel/qkeymapper_x11.cpp:1866
#45 0xb64efd95 in QKeyMapperPrivate::translateKeyEvent (this=0x967a458, keyWidget=0x9c7e7e0, event=0xbff248dc, grab=false) at kernel/qkeymapper_x11.cpp:1836
#46 0xb64c7a35 in QApplication::x11ProcessEvent (this=0xbff24d5c, event=0xbff248dc) at kernel/qapplication_x11.cpp:3586
#47 0xb64f428c in x11EventSourceDispatch (s=0x9656000, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#48 0xb5b8e25f in g_main_dispatch (context=0x9655680) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2441
#49 g_main_context_dispatch (context=0x9655680) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3011
#50 0xb5b8e990 in g_main_context_iterate (context=0x9655680, block=-1246112992, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3089
#51 0xb5b8ec2a in g_main_context_iteration (context=0x9655680, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#52 0xb6f3eada in QEventDispatcherGlib::processEvents (this=0x9624a00, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#53 0xb64f3e7a in QGuiEventDispatcherGlib::processEvents (this=0x9624a00, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#54 0xb6f0f1dd in QEventLoop::processEvents (this=0xbff24be4, flags=...) at kernel/qeventloop.cpp:149
#55 0xb6f0f421 in QEventLoop::exec (this=0xbff24be4, flags=...) at kernel/qeventloop.cpp:201
#56 0xb6f1419d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#57 0xb6439924 in QApplication::exec () at kernel/qapplication.cpp:3760
#58 0xb1f15bd5 in kdemain (argc=3, argv=0x9633070) at ../../../konqueror/src/konqmain.cpp:242
#59 0x0804f762 in launch (argc=<optimized out>, _name=0x961e61c "konqueror", args=<optimized out>, cwd=0x0, envc=0, envs=<optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x80522ee "0") at ../../kinit/kinit.cpp:746
#60 0x08050afc in handle_launcher_request (sock=<optimized out>, who=<optimized out>) at ../../kinit/kinit.cpp:1238
#61 0x0805101f in handle_requests (waitForPid=<optimized out>) at ../../kinit/kinit.cpp:1431
#62 0x0804c130 in main (argc=) at ../../kinit/kinit.cpp:1919

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

Reported using DrKonqi
Comment 1 Dawit Alemayehu 2012-02-18 07:10:17 UTC

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