Bug 296595 - Crash when closing tab
Summary: Crash when closing tab
Status: RESOLVED WORKSFORME
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-03-23 01:39 UTC by Marcelo Escobal
Modified: 2012-11-10 22:19 UTC (History)
3 users (show)

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


Attachments
New crash information added by DrKonqi (8.15 KB, text/plain)
2012-03-30 13:48 UTC, Marcelo Escobal
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marcelo Escobal 2012-03-23 01:39:49 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 x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
I was closing a tab (content: facebook page, with a second tab with same page) when konqueror crashed.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f57549c3780 (LWP 5537))]

Thread 5 (Thread 0x7f573b2fe700 (LWP 5545)):
#0  0x00007f574d05f73d in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f574d05ff82 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f574d060429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5751d59f3e in QEventDispatcherGlib::processEvents (this=0x1d9c980, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f5751d2dcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f5751d2def7 in QEventLoop::exec (this=0x7f573b2fddd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f5751c4527f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007f5751d10cbf in QInotifyFileSystemWatcherEngine::run (this=0x1dc1080) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f5751c47d05 in QThreadPrivate::start (arg=0x1dc1080) at thread/qthread_unix.cpp:331
#9  0x00007f574d929efc in start_thread (arg=0x7f573b2fe700) at pthread_create.c:304
#10 0x00007f575423459d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f57362be700 (LWP 5552)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5738667c2c in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f5738667d59 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f574d929efc in start_thread (arg=0x7f57362be700) at pthread_create.c:304
#4  0x00007f575423459d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f57359ad700 (LWP 5553)):
#0  0x00007f574d92d1fd in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x4a37978) at pthread_mutex_unlock.c:290
#2  0x00007f574d05efe4 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f574d05fdfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f574d060429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f5751d59f3e in QEventDispatcherGlib::processEvents (this=0x4a356e0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f5751d2dcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f5751d2def7 in QEventLoop::exec (this=0x7f57359ace00, flags=...) at kernel/qeventloop.cpp:201
#8  0x00007f5751c4527f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#9  0x00007f5751c47d05 in QThreadPrivate::start (arg=0x4a468b0) at thread/qthread_unix.cpp:331
#10 0x00007f574d929efc in start_thread (arg=0x7f57359ad700) at pthread_create.c:304
#11 0x00007f575423459d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f56e997f700 (LWP 5753)):
#0  0x00007f5754228479 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f57406ce03f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f57406bf45c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f57406bfac9 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f57406bfb80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f57406cdfef in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f5740072c78 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.0.so
#7  0x00007f574d929efc in start_thread (arg=0x7f56e997f700) at pthread_create.c:304
#8  0x00007f575423459d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f57549c3780 (LWP 5537)):
[KCrash Handler]
#6  parent (this=0x2c4b430) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:250
#7  parentWidget (this=0x2c4b430) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:1022
#8  QWidget::window (this=0x2c4b430) at kernel/qwidget.cpp:4288
#9  0x00007f5750e667e9 in QApplicationPrivate::sendSyntheticEnterLeave (this=<optimized out>, widget=0x1d50d70) at kernel/qapplication.cpp:3209
#10 0x00007f5750eb9b02 in QWidget::setVisible (this=0x1d50d70, visible=<optimized out>) at kernel/qwidget.cpp:7700
#11 0x00007f5750e9a989 in show (this=0x1d50d70) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:487
#12 QStackedLayout::setCurrentIndex (this=0x1d67e90, index=0) at kernel/qstackedlayout.cpp:311
#13 0x00007f5750e9acc3 in QStackedLayout::takeAt (this=0x1d67e90, index=1) at kernel/qstackedlayout.cpp:265
#14 0x00007f5750e90d4f in QLayout::removeWidget (this=0x1d67e90, widget=0x2f10670) at kernel/qlayout.cpp:1457
#15 0x00007f57528470ab in KTabWidget::Private::removeTab (this=0x2f5a060, index=1) at ../../kdeui/widgets/ktabwidget.cpp:132
#16 0x00007f5752847184 in removeTab (index=1, this=0x293a110) at ../../kdeui/widgets/ktabwidget.cpp:618
#17 KTabWidget::removeTab (this=0x293a110, index=1) at ../../kdeui/widgets/ktabwidget.cpp:613
#18 0x00007f575454d33b in KonqFrameTabs::childFrameRemoved (this=0x293a110, frame=0x2f10698) at ../../../konqueror/src/konqtabs.cpp:255
#19 0x00007f575453fd6d in KonqViewManager::removeTab (this=0x1761010, currentFrame=0x2f10698, emitAboutToRemoveSignal=<optimized out>) at ../../../konqueror/src/konqviewmanager.cpp:431
#20 0x00007f575457bc2a in KonqMainWindow::removeTab (this=0x171c390, tabIndex=<optimized out>) at ../../../konqueror/src/konqmainwindow.cpp:2467
#21 0x00007f5754589854 in KonqMainWindow::qt_metacall (this=0x171c390, _c=QMetaObject::InvokeMetaMethod, _id=81, _a=0x4a559f0) at ./konqmainwindow.moc:417
#22 0x00007f5751d45a5e in QObject::event (this=0x171c390, e=<optimized out>) at kernel/qobject.cpp:1217
#23 0x00007f5750eb573b in QWidget::event (this=0x171c390, event=0x30375e0) at kernel/qwidget.cpp:8754
#24 0x00007f5751277dab in QMainWindow::event (this=0x171c390, event=0x30375e0) at widgets/qmainwindow.cpp:1478
#25 0x00007f5752860ca8 in KXmlGuiWindow::event (this=0x171c390, ev=0x30375e0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#26 0x00007f575456ca1c in KonqMainWindow::event (this=0x171c390, e=0x30375e0) at ../../../konqueror/src/konqmainwindow.cpp:5586
#27 0x00007f5750e65474 in notify_helper (e=0x30375e0, receiver=0x171c390, this=0x158db60) at kernel/qapplication.cpp:4486
#28 QApplicationPrivate::notify_helper (this=0x158db60, receiver=0x171c390, e=0x30375e0) at kernel/qapplication.cpp:4458
#29 0x00007f5750e6a2e1 in QApplication::notify (this=0x7ffff1e46200, receiver=0x171c390, e=0x30375e0) at kernel/qapplication.cpp:4365
#30 0x00007f5752764466 in KApplication::notify (this=0x7ffff1e46200, receiver=0x171c390, event=0x30375e0) at ../../kdeui/kernel/kapplication.cpp:311
#31 0x00007f5751d2eafc in QCoreApplication::notifyInternal (this=0x7ffff1e46200, receiver=0x171c390, event=0x30375e0) at kernel/qcoreapplication.cpp:787
#32 0x00007f5751d3251f in sendEvent (event=0x30375e0, receiver=0x171c390) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#33 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x15668b0) at kernel/qcoreapplication.cpp:1428
#34 0x00007f5751d59a73 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#35 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#36 0x00007f574d05fa5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f574d060258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f574d060429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f5751d59ed6 in QEventDispatcherGlib::processEvents (this=0x1567fa0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#40 0x00007f5750f0d10e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#41 0x00007f5751d2dcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#42 0x00007f5751d2def7 in QEventLoop::exec (this=0x7ffff1e46030, flags=...) at kernel/qeventloop.cpp:201
#43 0x00007f5751d32789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#44 0x00007f57545a8a8a in kdemain (argc=<optimized out>, argv=<optimized out>) at ../../../konqueror/src/konqmain.cpp:242
#45 0x00007f575417230d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=2, ubp_av=0x7ffff1e46bb8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffff1e46ba8) at libc-start.c:226
#46 0x0000000000400671 in _start ()

Possible duplicates by query: bug 162055, bug 161681.

Reported using DrKonqi
Comment 1 Marcelo Escobal 2012-03-30 13:48:30 UTC
Created attachment 70017 [details]
New crash information added by DrKonqi

konqueror (4.7.4 (4.7.4)) on KDE Platform 4.7.4 (4.7.4) using Qt 4.7.4

Now i'm sure: happens when closing a tab with a facebook page.

-- Backtrace (Reduced):
#6  parent (this=0x1955320) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:250
#7  parentWidget (this=0x1955320) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:1022
#8  QWidget::window (this=0x1955320) at kernel/qwidget.cpp:4288
#9  0x00007ff4900927e9 in QApplicationPrivate::sendSyntheticEnterLeave (this=<optimized out>, widget=0x108bf70) at kernel/qapplication.cpp:3209
#10 0x00007ff4900e5b02 in QWidget::setVisible (this=0x108bf70, visible=<optimized out>) at kernel/qwidget.cpp:7700
Comment 2 Dawit Alemayehu 2012-11-10 22:19:28 UTC
Cannot reproduce this crash. Feel free to reopen this ticket if the issue is present in the latest versions of KDE, v4.9 or higher.