[rekonq] Crash on opening tabs after closing other rekonq window

Johannes Zellner johannes.zellner at nokia.com
Thu Sep 24 10:40:59 CEST 2009


Hi,

since about a week, I encounter many crashes in rekonq after 
closing/opening/loadnewpage/...

It's at least on my box easy to reproduce.
- Open two separate rekonq windows and close one of them.
- Now try to open a new tab on the lasting window --> crash.

Attached are two backtraces:
rekonq-20090924.kcrash:	crash after opening new tab
rekonq-20090924-2.kcrash:	crash after loading different page in existing tab

For now I was not able to find the problem...I'm not aware of the flow within 
rekonq with separate windows.

It looks like it tries to access tabs in the closed window, which are not 
existing anymore.

Thanks,
Johannes
-------------- next part --------------
Application: rekonq (rekonq), signal: Segmentation fault
[KCrash Handler]
#6  MainWindow::mainView (this=0x965d078) at /home/jzellner/projects/rekonq/src/mainwindow.cpp:776
#7  0x080e0088 in SessionManager::qt_metacall (this=0xbfa112f4, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfa113d8) at /home/jzellner/projects/rekonq/src/sessionmanager.moc:68
#8  0xb5e161b8 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#9  0xb5e16e42 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#10 0x080bde19 in MainView::tabsChanged (this=0x960ff60) at /home/jzellner/projects/rekonq/src/mainview.moc:151
#11 0x080bf11e in MainView::newWebView (this=0x960ff60, focused=true, nearParent=false) at /home/jzellner/projects/rekonq/src/mainview.cpp:296
#12 0x080bf28a in MainView::newTab (this=0x960ff60) at /home/jzellner/projects/rekonq/src/mainview.cpp:306
#13 0x080c002c in MainView::qt_metacall (this=0x960ff60, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfa115cc) at /home/jzellner/projects/rekonq/src/mainview.moc:121
#14 0xb5e161b8 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#15 0xb5e165f0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0xb62bd6c1 in QAction::triggered () from /usr/lib/libQtGui.so.4
#17 0xb62bec3f in QAction::activate () from /usr/lib/libQtGui.so.4
#18 0xb62c173b in QAction::event () from /usr/lib/libQtGui.so.4
#19 0xb6c78d59 in KAction::event () from /usr/lib/libkdeui.so.5
#20 0xb62c3d3c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#21 0xb62cc03e in QApplication::notify () from /usr/lib/libQtGui.so.4
#22 0xb6d5e85d in KApplication::notify () from /usr/lib/libkdeui.so.5
#23 0xb5e00bcb in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#24 0xb62fd108 in ?? () from /usr/lib/libQtGui.so.4
#25 0xb62ff01f in ?? () from /usr/lib/libQtGui.so.4
#26 0xb62cd2e0 in QApplication::notify () from /usr/lib/libQtGui.so.4
#27 0xb6d5e85d in KApplication::notify () from /usr/lib/libkdeui.so.5
#28 0xb5e00bcb in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#29 0xb62c4c1e in ?? () from /usr/lib/libQtGui.so.4
#30 0xb6362720 in ?? () from /usr/lib/libQtGui.so.4
#31 0xb63648ee in ?? () from /usr/lib/libQtGui.so.4
#32 0xb6339f8c in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#33 0xb636637a in ?? () from /usr/lib/libQtGui.so.4
#34 0xb535eb88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0xb53620eb in ?? () from /usr/lib/libglib-2.0.so.0
#36 0xb5362268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0xb5e2c2f8 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#38 0xb6365a75 in ?? () from /usr/lib/libQtGui.so.4
#39 0xb5dff1fa in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#40 0xb5dff642 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#41 0xb5e01ae9 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#42 0xb62c3bb7 in QApplication::exec () from /usr/lib/libQtGui.so.4
#43 0x080da753 in main (argc=1, argv=0xbfa13a34) at /home/jzellner/projects/rekonq/src/main.cpp:132
-------------- next part --------------
Application: rekonq (rekonq), signal: Segmentation fault
[KCrash Handler]
#6  MainWindow::mainView (this=0x9bc8a38) at /home/jzellner/projects/rekonq/src/mainwindow.cpp:776
#7  0x080e0088 in SessionManager::qt_metacall (this=0xbfdc8964, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfdc8a48) at /home/jzellner/projects/rekonq/src/sessionmanager.moc:68
#8  0xb5fca1b8 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#9  0xb5fcae42 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#10 0x080bde19 in MainView::tabsChanged (this=0x9b4e608) at /home/jzellner/projects/rekonq/src/mainview.moc:151
#11 0x080bde92 in MainView::webViewUrlChanged (this=0x9b4e608, url=@0xbfdc8d48) at /home/jzellner/projects/rekonq/src/mainview.cpp:540
#12 0x080bfeb4 in MainView::qt_metacall (this=0x9b4e608, _c=QMetaObject::InvokeMetaMethod, _id=26, _a=0xbfdc8bbc) at /home/jzellner/projects/rekonq/src/mainview.moc:139
#13 0xb5fca1b8 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#14 0xb5fcae42 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#15 0xb7c0d4a3 in QWebView::urlChanged () from /usr/lib/libQtWebKit.so.4
#16 0xb7c0d8ca in QWebView::qt_metacall () from /usr/lib/libQtWebKit.so.4
#17 0x080d792f in WebView::qt_metacall (this=0x9eaee00, _c=QMetaObject::InvokeMetaMethod, _id=35, _a=0xbfdc8cfc) at /home/jzellner/projects/rekonq/src/webview.moc:76
#18 0xb5fca1b8 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#19 0xb5fcae42 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#20 0xb7c0cf03 in QWebFrame::urlChanged () from /usr/lib/libQtWebKit.so.4
#21 0xb7802c7c in ?? () from /usr/lib/libQtWebKit.so.4
#22 0xb75ec81e in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#23 0xb75d4af5 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#24 0xb75dbea7 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#25 0xb74349fb in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#26 0xb743ffab in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#27 0xb758d67a in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#28 0xb742e819 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#29 0xb7579c3b in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#30 0xb757a3d2 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#31 0xb7591b33 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#32 0xb7593d0a in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#33 0xb75960f6 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#34 0xb75969fb in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#35 0xb75e1c75 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#36 0xb75e2027 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#37 0xb77fef03 in ?? () from /usr/lib/libQtWebKit.so.4
#38 0xb75dc8a7 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#39 0xb75d3e9f in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#40 0xb75dccf5 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#41 0xb76052b6 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#42 0xb760d55c in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#43 0xb7605550 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#44 0xb760cc48 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#45 0xb77e1ce4 in ?? () from /usr/lib/libQtWebKit.so.4
#46 0xb77e2193 in ?? () from /usr/lib/libQtWebKit.so.4
#47 0xb5fc38cb in QMetaCallEvent::placeMetaCall () from /usr/lib/libQtCore.so.4
#48 0xb5fc53b0 in QObject::event () from /usr/lib/libQtCore.so.4
#49 0xb6477d3c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#50 0xb648003e in QApplication::notify () from /usr/lib/libQtGui.so.4
#51 0xb6f1285d in KApplication::notify () from /usr/lib/libkdeui.so.5
#52 0xb5fb4bcb in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#53 0xb5fb5825 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#54 0xb5fb5a1d in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4
#55 0xb5fe06af in ?? () from /usr/lib/libQtCore.so.4
#56 0xb5512b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#57 0xb55160eb in ?? () from /usr/lib/libglib-2.0.so.0
#58 0xb5516268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#59 0xb5fe02f8 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#60 0xb6519a75 in ?? () from /usr/lib/libQtGui.so.4
#61 0xb5fb31fa in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#62 0xb5fb3642 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#63 0xb5fb5ae9 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#64 0xb6477bb7 in QApplication::exec () from /usr/lib/libQtGui.so.4
#65 0x080da753 in main (argc=1, argv=0xbfdc9de4) at /home/jzellner/projects/rekonq/src/main.cpp:132


More information about the rekonq mailing list