Bug 295894

Summary: rekonq frequently crashes when Bookmarking a Link or back-arrowing to previous URL
Product: [Unmaintained] rekonq Reporter: rodneyp
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 0.9.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description rodneyp 2012-03-13 05:49:43 UTC
Application: rekonq (0.9.0)
KDE Platform Version: 4.8.1 (4.8.1) "release 481"
Qt Version: 4.8.0
Operating System: Linux 3.2.4-6-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
using  the  star  icon in URL bar, to create a bookmark
this has caused rekonq to crash innumerable  times today
as has using the back arrow to return to the previous page
after  the crash, my saved setting of saving downloads to other than the default location are "lost".

The crash can be reproduced some of the time.

-- Backtrace:
Application: rekonq (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fbd8e4d5760 (LWP 17904))]

Thread 13 (Thread 0x7fbd766ec700 (LWP 17905)):
#0  0x00007fbd8cd6de6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fbd8300cc12 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fbd8300cc49 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7fbd75dd3700 (LWP 17906)):
#0  0x00007fbd8cd6d0ff in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0
#1  0x00007fbd8889d8a9 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fbd8889df59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fbd8d12d956 in QEventDispatcherGlib::processEvents (this=0x7fbd700008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fbd8d0fd682 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fbd8d0fd8d7 in QEventLoop::exec (this=0x7fbd75dd2e20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fbd8cffe537 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fbd8d00155b in QThreadPrivate::start (arg=0xa5bc90) at thread/qthread_unix.cpp:298
#8  0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7fbd74d23700 (LWP 17907)):
#0  0x00007fbd8cd6de6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fbd81b69942 in ?? () from /usr/lib64/libQtScript.so.4
#2  0x00007fbd81b69979 in ?? () from /usr/lib64/libQtScript.so.4
#3  0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fbd6f5b6700 (LWP 17908)):
#0  0x00007fbd8cd6de6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fbd8d001a6b in wait (time=18446744073709551615, this=0x8237f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x812220, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbd80dbb96b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x810c80, th=0xad9590) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbd80dbe25b in ThreadWeaver::WorkingHardState::applyForWork (this=0x811740, th=0xad9590) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fbd80dbe274 in ThreadWeaver::WorkingHardState::applyForWork (this=0x811740, th=0xad9590) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fbd80dbd0cf in ThreadWeaver::ThreadRunHelper::run (this=0x7fbd6f5b5e40, parent=0x810c80, th=0xad9590) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/Thread.cpp:87
#7  0x00007fbd80dbd15b in ThreadWeaver::Thread::run (this=0xad9590) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/Thread.cpp:142
#8  0x00007fbd8d00155b in QThreadPrivate::start (arg=0xad9590) at thread/qthread_unix.cpp:298
#9  0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fbd6cdf0700 (LWP 17943)):
#0  0x00007fbd8cd6de6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fbd8d001a6b in wait (time=18446744073709551615, this=0x8237f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x812220, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbd80dbb96b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x810c80, th=0xbb7b30) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbd80dbe25b in ThreadWeaver::WorkingHardState::applyForWork (this=0x811740, th=0xbb7b30) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fbd80dbd0cf in ThreadWeaver::ThreadRunHelper::run (this=0x7fbd6cdefe40, parent=0x810c80, th=0xbb7b30) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fbd80dbd15b in ThreadWeaver::Thread::run (this=0xbb7b30) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fbd8d00155b in QThreadPrivate::start (arg=0xbb7b30) at thread/qthread_unix.cpp:298
#8  0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fbd277fe700 (LWP 17944)):
#0  0x00007fbd8cd6d11f in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0
#1  0x00007fbd8889da8c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fbd8889df59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fbd8d12d956 in QEventDispatcherGlib::processEvents (this=0x7fbd1800e260, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fbd8d0fd682 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fbd8d0fd8d7 in QEventLoop::exec (this=0x7fbd277fddf0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fbd8cffe537 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fbd86302d9e in KIO::NameLookUpThread::run (this=0x7fbd680112b0) at /usr/src/debug/kdelibs-4.8.1/kio/kio/hostinfo.cpp:226
#8  0x00007fbd8d00155b in QThreadPrivate::start (arg=0x7fbd680112b0) at thread/qthread_unix.cpp:298
#9  0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fbd27fff700 (LWP 18035)):
#0  0x00007fbd8cd6de6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fbd11450c01 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fbd1142b700 (LWP 18036)):
#0  0x00007fbd8cd6de6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fbd11450c01 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fbd10c2a700 (LWP 18037)):
#0  0x00007fbd8cd6de6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fbd11450c01 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fbd26ffd700 (LWP 18867)):
#0  0x00007fbd8cd6de6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fbd8d001a6b in wait (time=18446744073709551615, this=0x8237f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x812220, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbd80dbb96b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x810c80, th=0x1475e70) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbd80dbe25b in ThreadWeaver::WorkingHardState::applyForWork (this=0x811740, th=0x1475e70) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fbd80dbe274 in ThreadWeaver::WorkingHardState::applyForWork (this=0x811740, th=0x1475e70) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fbd80dbe274 in ThreadWeaver::WorkingHardState::applyForWork (this=0x811740, th=0x1475e70) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fbd80dbe274 in ThreadWeaver::WorkingHardState::applyForWork (this=0x811740, th=0x1475e70) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007fbd80dbd0cf in ThreadWeaver::ThreadRunHelper::run (this=0x7fbd26ffce40, parent=0x810c80, th=0x1475e70) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fbd80dbd15b in ThreadWeaver::Thread::run (this=0x1475e70) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fbd8d00155b in QThreadPrivate::start (arg=0x1475e70) at thread/qthread_unix.cpp:298
#11 0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#12 0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fbd1ffff700 (LWP 19333)):
#0  0x00007fbd8cd6de6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fbd8d001a6b in wait (time=18446744073709551615, this=0x8237f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x812220, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbd80dbb96b in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x810c80, th=0xedd2d0) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbd80dbe25b in ThreadWeaver::WorkingHardState::applyForWork (this=0x811740, th=0xedd2d0) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fbd80dbe274 in ThreadWeaver::WorkingHardState::applyForWork (this=0x811740, th=0xedd2d0) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fbd80dbe274 in ThreadWeaver::WorkingHardState::applyForWork (this=0x811740, th=0xedd2d0) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fbd80dbd0cf in ThreadWeaver::ThreadRunHelper::run (this=0x7fbd1fffee40, parent=0x810c80, th=0xedd2d0) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/Thread.cpp:87
#8  0x00007fbd80dbd15b in ThreadWeaver::Thread::run (this=0xedd2d0) at /usr/src/debug/kdelibs-4.8.1/threadweaver/Weaver/Thread.cpp:142
#9  0x00007fbd8d00155b in QThreadPrivate::start (arg=0xedd2d0) at thread/qthread_unix.cpp:298
#10 0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#11 0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fbd267fc700 (LWP 19574)):
#0  0x00007fbd8bac0523 in poll () from /lib64/libc.so.6
#1  0x00007fbd8889da98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fbd8889df59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fbd8d12d956 in QEventDispatcherGlib::processEvents (this=0x7fbd0c0008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fbd8d0fd682 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fbd8d0fd8d7 in QEventLoop::exec (this=0x7fbd267fbdf0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fbd8cffe537 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fbd8d0dd48f in QInotifyFileSystemWatcherEngine::run (this=0x1b66720) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fbd8d00155b in QThreadPrivate::start (arg=0x1b66720) at thread/qthread_unix.cpp:298
#9  0x00007fbd8cd69f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fbd8bac963d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fbd8e4d5760 (LWP 17904)):
[KCrash Handler]
#6  0x00007fbd8274dc0e in QWebView::page() const () from /usr/lib64/libQtWebKit.so.4
#7  0x00007fbd7b91a679 in WebView::page (this=<optimized out>) at /usr/src/debug/rekonq-0.9.0-1/src/webview.cpp:135
#8  0x00007fbd7b921565 in page (this=0x1ac0160) at /usr/src/debug/rekonq-0.9.0-1/src/webtab.h:71
#9  WebTab::url (this=<optimized out>) at /usr/src/debug/rekonq-0.9.0-1/src/webtab.cpp:108
#10 0x00007fbd7b950046 in UrlBar::loadFinished (this=0xf1a140) at /usr/src/debug/rekonq-0.9.0-1/src/urlbar/urlbar.cpp:354
#11 0x00007fbd7b950b65 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at /usr/src/debug/rekonq-0.9.0-1/build/src/urlbar.moc:162
#12 UrlBar::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/rekonq-0.9.0-1/build/src/urlbar.moc:151
#13 0x00007fbd8d112761 in QMetaObject::activate (sender=0x865d40, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#14 0x00007fbd7b93a470 in BookmarkManager::slotBookmarksChanged (this=0x865d40) at /usr/src/debug/rekonq-0.9.0-1/src/bookmarks/bookmarkmanager.cpp:197
#15 0x00007fbd8d112761 in QMetaObject::activate (sender=0x8cf410, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff1510f560) at kernel/qobject.cpp:3556
#16 0x00007fbd8631a33a in KBookmarkManager::changed (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at /usr/src/debug/kdelibs-4.8.1/build/kio/kbookmarkmanager.moc:153
#17 0x00007fbd8631ba3b in KBookmarkManager::notifyChanged (this=0x8cf410, groupAddress=..., msg=<optimized out>) at /usr/src/debug/kdelibs-4.8.1/kio/bookmarks/kbookmarkmanager.cc:600
#18 0x00007fbd8631d8cd in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at /usr/src/debug/kdelibs-4.8.1/build/kio/kbookmarkmanager.moc:82
#19 KBookmarkManager::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kdelibs-4.8.1/build/kio/kbookmarkmanager.moc:67
#20 0x00007fbd8631d93b in KBookmarkManager::qt_metacall (this=0x8cf410, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff1510f7f0) at /usr/src/debug/kdelibs-4.8.1/build/kio/kbookmarkmanager.moc:123
#21 0x00007fbd89e4df6b in QDBusConnectionPrivate::deliverCall (this=0x6da140, object=0x8cf410, msg=..., metaTypes=..., slotIdx=13) at qdbusintegrator.cpp:947
#22 0x00007fbd8d117926 in QObject::event (this=0x8cf410, e=<optimized out>) at kernel/qobject.cpp:1204
#23 0x00007fbd8c266e84 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#24 0x00007fbd8c26bd03 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#25 0x00007fbd8debe656 in KApplication::notify (this=0x7fff15110220, receiver=0x8cf410, event=0x1345620) at /usr/src/debug/kdelibs-4.8.1/kdeui/kernel/kapplication.cpp:311
#26 0x00007fbd8d0fe89c in QCoreApplication::notifyInternal (this=0x7fff15110220, receiver=0x8cf410, event=0x1345620) at kernel/qcoreapplication.cpp:876
#27 0x00007fbd8d10213a in sendEvent (event=0x1345620, receiver=0x8cf410) at kernel/qcoreapplication.h:231
#28 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6153d0) at kernel/qcoreapplication.cpp:1500
#29 0x00007fbd8d12d4c3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#30 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#31 0x00007fbd8889d58d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#32 0x00007fbd8889dd88 in ?? () from /usr/lib64/libglib-2.0.so.0
#33 0x00007fbd8889df59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#34 0x00007fbd8d12d8ef in QEventDispatcherGlib::processEvents (this=0x6e3be0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#35 0x00007fbd8c30a2de in ?? () from /usr/lib64/libQtGui.so.4
#36 0x00007fbd8d0fd682 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#37 0x00007fbd8d0fd8d7 in QEventLoop::exec (this=0x7fff151101b0, flags=...) at kernel/qeventloop.cpp:204
#38 0x00007fbd8d102435 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#39 0x00007fbd7b97f1fe in kdemain (argc=1, argv=<optimized out>) at /usr/src/debug/rekonq-0.9.0-1/src/main.cpp:180
#40 0x00000000004088e4 in _start ()

Possible duplicates by query: bug 295187, bug 279709, bug 274445.

Reported using DrKonqi
Comment 1 Andrea Diamantini 2012-03-13 09:06:47 UTC

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