Bug 226927 - rekonq crashes while being closed
Summary: rekonq crashes while being closed
Status: RESOLVED FIXED
Alias: None
Product: rekonq
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Andrea Diamantini
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-15 05:57 UTC by Shridhar Daithankar
Modified: 2010-04-04 11:20 UTC (History)
2 users (show)

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 Shridhar Daithankar 2010-02-15 05:57:47 UTC
Version:            (using KDE 4.4.0)
Compiler:          GCC 4.4.3 x86_64 
OS:                Linux
Installed from:    Compiled From Sources

Rekonq crashes while exiting. It does not happen all the time, only intermittantly.

Rekonq version 0.3.90.

The crash trace is as follows.
Application: rekonq (rekonq), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fb093d9b760 (LWP 7355))]

Thread 7 (Thread 0x7fb082357710 (LWP 7356)):
#0  0x00007fb08e5ba39d in nanosleep () from /lib/libc.so.6
#1  0x00007fb08e5ba210 in sleep () from /lib/libc.so.6
#2  0x00007fb0929a24d7 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007fb0929a2589 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x00007fb08f01e81a in start_thread () from /lib/libpthread.so.0
#5  0x00007fb08e5e8c7d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fb0812cb710 (LWP 7357)):
#0  0x00007fb08f02307c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb08f2a814b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb092e9ac18 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007fb092e9f5a8 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x00007fb0929a7acb in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x00007fb08f2a7185 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007fb08f01e81a in start_thread () from /lib/libpthread.so.0
#7  0x00007fb08e5e8c7d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fb0809ca710 (LWP 7358)):
#0  0x00007fb08f02307c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb08f2a814b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb08f6b9796 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007fb08f6bbdab in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007fb08f6bbdc4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007fb08f6bbdc4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007fb08f6ba2ff in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007fb08f6ba868 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0x00007fb08f2a7185 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fb08f01e81a in start_thread () from /lib/libpthread.so.0
#10 0x00007fb08e5e8c7d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fb07a327710 (LWP 7368)):
#0  0x00007fb08f02307c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb08f2a814b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb08f6b9796 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007fb08f6bbdab in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007fb08f6bbdc4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007fb08f6ba2ff in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007fb08f6ba868 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007fb08f2a7185 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fb08f01e81a in start_thread () from /lib/libpthread.so.0
#9  0x00007fb08e5e8c7d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fb07b449710 (LWP 7444)):
#0  0x00007fb08f02307c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb08f2a814b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb08f6b9796 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007fb08f6bbdab in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007fb08f6ba2ff in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007fb08f6ba868 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fb08f2a7185 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fb08f01e81a in start_thread () from /lib/libpthread.so.0
#8  0x00007fb08e5e8c7d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fb069db4710 (LWP 7464)):
#0  0x00007fb08f02307c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb08f2a814b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb08f6b9796 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007fb08f6bbdab in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007fb08f6ba2ff in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007fb08f6ba868 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fb08f2a7185 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fb08f01e81a in start_thread () from /lib/libpthread.so.0
#8  0x00007fb08e5e8c7d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fb093d9b760 (LWP 7355)):
[KCrash Handler]
#5  0x00007fb08fab8de8 in QWidget::actions() const () from /usr/lib/libQtGui.so.4
#6  0x00007fb08fee64a4 in QToolBar::clear() () from /usr/lib/libQtGui.so.4
#7  0x00007fb0939a10f9 in BookmarkProvider::slotBookmarksChanged (this=0x13f33e0, group=<value optimized out>, caller=<value optimized out>)
    at /mnt1/shridhar/downloads/repos/rekonq/src/bookmarks/bookmarksmanager.cpp:224
#8  0x00007fb0939a1294 in BookmarkProvider::qt_metacall (this=0x13f33e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe8e1a6c0)
    at /mnt1/shridhar/downloads/repos/rekonq/build/src/bookmarksmanager.moc:207
#9  0x00007fb08f3adb0f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#10 0x00007fb091c10c5a in KBookmarkManager::changed(QString const&, QString const&) () from /usr/lib/libkio.so.5
#11 0x00007fb091c15961 in KBookmarkManager::slotFileChanged(QString const&) () from /usr/lib/libkio.so.5
#12 0x00007fb091c15a59 in KBookmarkManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#13 0x00007fb08f3adb0f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#14 0x00007fb091b74115 in KDirWatch::created(QString const&) () from /usr/lib/libkio.so.5
#15 0x00007fb091b749a0 in KDirWatch::setCreated(QString const&) () from /usr/lib/libkio.so.5
#16 0x00007fb091b751e4 in KDirWatchPrivate::emitEvent(KDirWatchPrivate::Entry const*, int, QString const&) () from /usr/lib/libkio.so.5
#17 0x00007fb091b7c978 in KDirWatchPrivate::slotRescan() () from /usr/lib/libkio.so.5
#18 0x00007fb091b7cff4 in KDirWatchPrivate::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#19 0x00007fb08f3adb0f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#20 0x00007fb08f3aa763 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#21 0x00007fb08fa6f47c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#22 0x00007fb08fa75a6b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#23 0x00007fb091633cd6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#24 0x00007fb08f39adcc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#25 0x00007fb08f3c7a52 in ?? () from /usr/lib/libQtCore.so.4
#26 0x00007fb08f3c4578 in ?? () from /usr/lib/libQtCore.so.4
#27 0x00007fb08aebb26e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#28 0x00007fb08aebec28 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#29 0x00007fb08aebed50 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#30 0x00007fb08f3c4243 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#31 0x00007fb08fb1d60e in ?? () from /usr/lib/libQtGui.so.4
#32 0x00007fb08f3996f2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#33 0x00007fb08f399acc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0x00007fb08f39d80b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#35 0x00007fb0939ae232 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /mnt1/shridhar/downloads/repos/rekonq/src/main.cpp:157
#36 0x00007fb08e538b6d in __libc_start_main () from /lib/libc.so.6
#37 0x0000000000400809 in _start ()
Comment 1 Dario Andres 2010-02-15 16:57:09 UTC
This is being tracked at bug 218608
- What is your Qt4 version ? Regards
Comment 2 Shridhar Daithankar 2010-02-15 18:58:07 UTC
Qt 4.6.1

Regards
 Shridhar
Comment 3 Andrea Diamantini 2010-02-24 16:45:29 UTC
I really cannot reproduce it. Does this happen "every time" you close rekonq, it happened "one time" or it happens "some time".
Comment 4 Shridhar Daithankar 2010-02-25 02:14:48 UTC
It does not happen every time but its not really one time either. I have seen it crash on close at least 6-8 times. I know,  It does not help debugging much :)
Comment 5 Andrea Diamantini 2010-03-05 01:45:55 UTC
Can you please try again with the upcoming 0.3.98 ?
Comment 6 Shridhar Daithankar 2010-03-05 05:33:07 UTC
I just upgraded to 0.3.98(actually git head) and will let you know if it reproduces.
Comment 7 Panagiotis Papadopoulos 2010-04-03 18:59:23 UTC
could you also try it 0.4.58 (current git version)?
Comment 8 Shridhar Daithankar 2010-04-04 07:01:39 UTC
I upgraded last night to 0.4.58 and no crashes so far. I haven't seen this crash in few weeks now, I think after 0.3.98 upgrade only.
Comment 9 Panagiotis Papadopoulos 2010-04-04 11:20:46 UTC
thanks for your information.
I'll put this bug as fixed for now :-)