[rekonq] [PATCH] WebTab::page (this=0x0) at webtab.cpp:110

thomas gahr thomas.gahr at physik.uni-muenchen.de
Sat Jan 30 02:10:43 CET 2010


just had a crash, not reproducible but his should fix it.
see the attached crash information
-------------- next part --------------
Application: rekonq (rekonq), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77b59d0 (LWP 2114))]

Thread 7 (Thread 0xb614bb70 (LWP 2115)):
#0  0x00902416 in __kernel_vsyscall ()
#1  0x00119c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x419aa237 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/libQtWebKit.so.4
#3  0x419aa282 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/libQtWebKit.so.4
#4  0x00115ab5 in start_thread () from /lib/libpthread.so.0
#5  0x00806dce in clone () from /lib/libc.so.6

Thread 6 (Thread 0xb5596b70 (LWP 2117)):
#0  0x00902416 in __kernel_vsyscall ()
#1  0x00119c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0023eebf in wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x03b62e60 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x03b6583d in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x03b620ec in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x03b6593a in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x03b63e36 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x03b644dc in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0x0023e01f in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:248
#12 0x00115ab5 in start_thread () from /lib/libpthread.so.0
#13 0x00806dce in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb4851b70 (LWP 2118)):
#0  0x00902416 in __kernel_vsyscall ()
#1  0x00119c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0023eebf in wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x03b62e60 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x03b6583d in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x03b620ec in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x03b6593a in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x03b65959 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x03b65959 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x03b65959 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#15 0x03b63e36 in ?? () from /usr/lib/libthreadweaver.so.4
#16 0x03b644dc in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#17 0x0023e01f in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:248
#18 0x00115ab5 in start_thread () from /lib/libpthread.so.0
#19 0x00806dce in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb1ba0b70 (LWP 2122)):
#0  0x00902416 in __kernel_vsyscall ()
#1  0x00119c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0023eebf in wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x419af621 in WTF::ThreadCondition::wait(WTF::Mutex&) () from /usr/lib/libQtWebKit.so.4
#5  0x41ec0b14 in WebCore::IconDatabase::syncThreadMainLoop() () from /usr/lib/libQtWebKit.so.4
#6  0x41ec0ca8 in WebCore::IconDatabase::iconDatabaseSyncThread() () from /usr/lib/libQtWebKit.so.4
#7  0x419af0e0 in WTF::threadEntryPoint(void*) () from /usr/lib/libQtWebKit.so.4
#8  0x419af534 in WTF::ThreadPrivate::run() () from /usr/lib/libQtWebKit.so.4
#9  0x0023e01f in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:248
#10 0x00115ab5 in start_thread () from /lib/libpthread.so.0
#11 0x00806dce in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb3150b70 (LWP 2132)):
#0  0x00902416 in __kernel_vsyscall ()
#1  0x00119c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0023eebf in wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x03b62e60 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x03b6583d in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x03b620ec in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x03b6593a in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x03b65959 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x03b63e36 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x03b644dc in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#13 0x0023e01f in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:248
#14 0x00115ab5 in start_thread () from /lib/libpthread.so.0
#15 0x00806dce in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb274fb70 (LWP 2208)):
#0  0x00902416 in __kernel_vsyscall ()
#1  0x00119c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0023eebf in wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=<value optimized out>, mutex=<value optimized out>, time=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x03b62e60 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x03b6583d in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x03b620ec in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x03b6593a in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x03b65959 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x03b65959 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x03b65959 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#15 0x03b65959 in ?? () from /usr/lib/libthreadweaver.so.4
#16 0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#17 0x03b65959 in ?? () from /usr/lib/libthreadweaver.so.4
#18 0x03b630f4 in ?? () from /usr/lib/libthreadweaver.so.4
#19 0x03b63e36 in ?? () from /usr/lib/libthreadweaver.so.4
#20 0x03b644dc in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#21 0x0023e01f in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:248
#22 0x00115ab5 in start_thread () from /lib/libpthread.so.0
#23 0x00806dce in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb77b59d0 (LWP 2114)):
[KCrash Handler]
#6  WebTab::page (this=0x0) at /home/thomas/Programme/src/rekonq/mainline/src/webtab.cpp:110
#7  0x004f41b2 in TabBar::showTabPreview (this=<value optimized out>, tab=<value optimized out>) at /home/thomas/Programme/src/rekonq/mainline/src/tabbar.cpp:174
#8  0x004f4399 in TabBar::mouseMoveEvent (this=<value optimized out>, event=<value optimized out>) at /home/thomas/Programme/src/rekonq/mainline/src/tabbar.cpp:204
#9  0x023bf8cf in QWidget::event (this=<value optimized out>, event=<value optimized out>) at kernel/qwidget.cpp:7963
#10 0x027f92b1 in QTabBar::event (this=<value optimized out>, event=<value optimized out>) at widgets/qtabbar.cpp:1457
#11 0x0236cbec in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4298
#12 0x02373fbe in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3863
#13 0x02e3027b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#14 0x00333073 in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:704
#15 0x02372d28 in sendEvent (receiver=<value optimized out>, event=<value optimized out>, alienWidget=0x86b5678, nativeWidget=<value optimized out>, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#16 QApplicationPrivate::sendMouseEvent (receiver=<value optimized out>, event=<value optimized out>, alienWidget=0x86b5678, nativeWidget=<value optimized out>, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=<value optimized out>) at kernel/qapplication.cpp:2963
#17 0x0237325a in QApplicationPrivate::sendSyntheticEnterLeave (this=<value optimized out>, widget=<value optimized out>) at kernel/qapplication.cpp:3049
#18 0x023be685 in QWidgetPrivate::hide_helper (this=<value optimized out>) at kernel/qwidget.cpp:7269
#19 0x023c7000 in QWidget::setVisible (this=<value optimized out>, visible=<value optimized out>) at kernel/qwidget.cpp:7435
#20 0x027fc7ca in hide (this=<value optimized out>, index=<value optimized out>) at ../../src/gui/kernel/qwidget.h:489
#21 QTabBar::removeTab (this=<value optimized out>, index=<value optimized out>) at widgets/qtabbar.cpp:848
#22 0x027ff116 in QTabWidgetPrivate::_q_removeTab (this=<value optimized out>, index=<value optimized out>) at widgets/qtabwidget.cpp:743
#23 0x027ffa32 in QTabWidget::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=10, _a=<value optimized out>) at .moc/release-shared/moc_qtabwidget.cpp:143
#24 0x02f349eb in KTabWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5
#25 0x004e711a in MainView::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>)
    at /home/thomas/Programme/src/rekonq/mainline/build/src/mainview.moc:117
#26 0x00337a4b in QMetaObject::metacall (object=<value optimized out>, cl=<value optimized out>, idx=<value optimized out>, argv=<value optimized out>) at kernel/qmetaobject.cpp:237
#27 0x00345f9f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3275
#28 0x02a35864 in QStackedWidget::widgetRemoved (this=<value optimized out>, _t1=3) at .moc/release-shared/moc_qstackedwidget.cpp:138
#29 0x02a35a17 in QStackedWidget::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=1, _a=<value optimized out>) at .moc/release-shared/moc_qstackedwidget.cpp:89
#30 0x00337a4b in QMetaObject::metacall (object=<value optimized out>, cl=<value optimized out>, idx=<value optimized out>, argv=<value optimized out>) at kernel/qmetaobject.cpp:237
#31 0x00345f9f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3275
#32 0x02a29e44 in QStackedLayout::widgetRemoved (this=<value optimized out>, _t1=3) at .moc/release-shared/moc_qstackedlayout.cpp:140
#33 0x023a9499 in QStackedLayout::takeAt (this=<value optimized out>, index=<value optimized out>) at kernel/qstackedlayout.cpp:272
#34 0x0239bac4 in QLayout::removeWidget (this=<value optimized out>, widget=<value optimized out>) at kernel/qlayout.cpp:1457
#35 0x027f0fee in QStackedWidget::removeWidget (this=<value optimized out>, widget=<value optimized out>) at widgets/qstackedwidget.cpp:196
#36 0x027fdbf9 in QTabWidget::removeTab (this=<value optimized out>, index=<value optimized out>) at widgets/qtabwidget.cpp:608
#37 0x02f35499 in KTabWidget::Private::removeTab(int) () from /usr/lib/libkdeui.so.5
#38 0x02f35576 in KTabWidget::removeTab(int) () from /usr/lib/libkdeui.so.5
#39 0x004e69f3 in MainView::closeTab (this=<value optimized out>, index=<value optimized out>) at /home/thomas/Programme/src/rekonq/mainline/src/mainview.cpp:509
#40 0x004e7292 in MainView::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>)
    at /home/thomas/Programme/src/rekonq/mainline/build/src/mainview.moc:133
#41 0x00337a4b in QMetaObject::metacall (object=<value optimized out>, cl=<value optimized out>, idx=<value optimized out>, argv=<value optimized out>) at kernel/qmetaobject.cpp:237
#42 0x00345f9f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3275
#43 0x027f3954 in QTabBar::tabCloseRequested (this=<value optimized out>, _t1=3) at .moc/release-shared/moc_qtabbar.cpp:208
#44 0x027f4116 in QTabBarPrivate::_q_closeTab (this=<value optimized out>) at widgets/qtabbar.cpp:617
#45 0x027fa096 in QTabBar::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=7, _a=<value optimized out>) at .moc/release-shared/moc_qtabbar.cpp:141
#46 0x02f31a9b in KTabBar::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5
#47 0x004f4e1a in TabBar::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>)
    at /home/thomas/Programme/src/rekonq/mainline/build/src/tabbar.moc:87
#48 0x00337a4b in QMetaObject::metacall (object=<value optimized out>, cl=<value optimized out>, idx=<value optimized out>, argv=<value optimized out>) at kernel/qmetaobject.cpp:237
#49 0x00345f9f in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3275
#50 0x02a2f52a in QAbstractButton::clicked (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#51 0x02743bfa in QAbstractButtonPrivate::emitClicked (this=<value optimized out>) at widgets/qabstractbutton.cpp:546
#52 0x02744e35 in QAbstractButtonPrivate::click (this=<value optimized out>) at widgets/qabstractbutton.cpp:539
#53 0x027450fe in QAbstractButton::mouseReleaseEvent (this=<value optimized out>, e=<value optimized out>) at widgets/qabstractbutton.cpp:1121
#54 0x023bfa2d in QWidget::event (this=<value optimized out>, event=<value optimized out>) at kernel/qwidget.cpp:7978
#55 0x02743a9f in QAbstractButton::event (this=<value optimized out>, e=<value optimized out>) at widgets/qabstractbutton.cpp:1080
#56 0x0236cbec in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4298
#57 0x02373fbe in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3863
#58 0x02e3027b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#59 0x00333073 in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:704
#60 0x02372d28 in sendEvent (receiver=<value optimized out>, event=<value optimized out>, alienWidget=0x9ce8320, nativeWidget=<value optimized out>, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#61 QApplicationPrivate::sendMouseEvent (receiver=<value optimized out>, event=<value optimized out>, alienWidget=0x9ce8320, nativeWidget=<value optimized out>, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=<value optimized out>) at kernel/qapplication.cpp:2963
#62 0x023efbb8 in QETWidget::translateMouseEvent (this=<value optimized out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:4368
#63 0x023ef093 in QApplication::x11ProcessEvent (this=<value optimized out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:3379
#64 0x0241afea in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#65 0x00ab2128 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#66 0x00ab5a58 in ?? () from /lib/libglib-2.0.so.0
#67 0x00ab5b84 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#68 0x0035b2d6 in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#69 0x0241abd6 in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#70 0x0033174a in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#71 0x00331a8a in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201
#72 0x00334157 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#73 0x0236cc98 in QApplication::exec () at kernel/qapplication.cpp:3577
#74 0x00523283 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /home/thomas/Programme/src/rekonq/mainline/src/main.cpp:157
#75 0x080486cb in main (argc=<value optimized out>, argv=<value optimized out>) at /home/thomas/Programme/src/rekonq/mainline/build/src/rekonq_dummy.cpp:3
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rekonq-20100130-fix.patch
Type: text/x-patch
Size: 592 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/rekonq/attachments/20100130/8296cdcf/attachment.patch 


More information about the rekonq mailing list