Bug 306499

Summary: Crash when entering private mode from specific websites
Product: [Unmaintained] rekonq Reporter: Lukas Schneiderbauer <lukas.schneiderbauer>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED FIXED    
Severity: crash CC: diego.ml
Priority: NOR    
Version: 1.1   
Target Milestone: 2.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description Lukas Schneiderbauer 2012-09-09 15:56:33 UTC
Application: rekonq (1.1)
KDE Platform Version: 4.9.1 (Compiled from sources)
Qt Version: 4.8.2
Operating System: Linux 3.5.1-gentoo x86_64
Distribution: "NAME=Gentoo"

-- Information about the crash:
- What I was doing when the application crashed:
1. Start rekonq
2. Go to youtube.com
3. Start private mode

There are no problems going to private mode from within google.com.

The crash can be reproduced every time.

-- Backtrace:
Application: rekonq (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb9677d8780 (LWP 18668))]

Thread 11 (Thread 0x7fb94c248700 (LWP 18669)):
#0  0x00007fb96604a59c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb95908cd32 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fb959360e20 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fb95908cd69 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fb955408734 in ?? () from /usr/lib64/libGL.so.1
#4  0x00007fb966045d96 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb964dcd9ed in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fb94b937700 (LWP 18670)):
#0  0x00007fb96604a59c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb95a505b3c in ?? () from /usr/lib64/qt4/libQtWebKit.so.4
#2  0x00007fb95a505c69 in ?? () from /usr/lib64/qt4/libQtWebKit.so.4
#3  0x00007fb955408734 in ?? () from /usr/lib64/libGL.so.1
#4  0x00007fb966045d96 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fb964dcd9ed in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fb94b016700 (LWP 18671)):
#0  0x00007fff091ff60c in ?? ()
#1  0x00007fff091ff8a4 in clock_gettime ()
#2  0x00007fb961d8284d in clock_gettime () from /lib64/librt.so.1
#3  0x00007fb9663337a4 in do_gettime (frac=0x7fb94b015b08, sec=0x7fb94b015b00) at tools/qelapsedtimer_unix.cpp:123
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#5  0x00007fb96640babd in QTimerInfoList::updateCurrentTime (this=0x7fb944002860) at kernel/qeventdispatcher_unix.cpp:343
#6  0x00007fb96640bdf3 in QTimerInfoList::timerWait (this=0x7fb944002860, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#7  0x00007fb96640a8ac in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fb94b015bdc) at kernel/qeventdispatcher_glib.cpp:136
#8  0x00007fb96640a955 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#9  0x00007fb961aa6046 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fb961aa675b in ?? () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fb961aa6964 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#12 0x00007fb96640b356 in QEventDispatcherGlib::processEvents (this=0x7fb9440008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#13 0x00007fb9663daee2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#14 0x00007fb9663db137 in QEventLoop::exec (this=0x7fb94b015d40, flags=...) at kernel/qeventloop.cpp:204
#15 0x00007fb9662d9fb7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#16 0x00007fb9662dcfdb in QThreadPrivate::start (arg=0x227a8d0) at thread/qthread_unix.cpp:307
#17 0x00007fb955408734 in ?? () from /usr/lib64/libGL.so.1
#18 0x00007fb966045d96 in start_thread () from /lib64/libpthread.so.0
#19 0x00007fb964dcd9ed in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fb9037fe700 (LWP 18678)):
#0  0x00007fb96604a91e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb9662dd44f in wait (time=30000, this=0x7fb8fc006730) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x7fb8fc0066d8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb9662d089f in QThreadPoolThread::run (this=0x7fb8fc006a00) at concurrent/qthreadpool.cpp:141
#4  0x00007fb9662dcfdb in QThreadPrivate::start (arg=0x7fb8fc006a00) at thread/qthread_unix.cpp:307
#5  0x00007fb955408734 in ?? () from /usr/lib64/libGL.so.1
#6  0x00007fb966045d96 in start_thread () from /lib64/libpthread.so.0
#7  0x00007fb964dcd9ed in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fb9027fc700 (LWP 18680)):
#0  0x00007fb96604a91e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb9662dd44f in wait (time=30000, this=0x7fb8fc006730) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x7fb8fc0066d8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb9662d089f in QThreadPoolThread::run (this=0x7fb8f4002aa0) at concurrent/qthreadpool.cpp:141
#4  0x00007fb9662dcfdb in QThreadPrivate::start (arg=0x7fb8f4002aa0) at thread/qthread_unix.cpp:307
#5  0x00007fb955408734 in ?? () from /usr/lib64/libGL.so.1
#6  0x00007fb966045d96 in start_thread () from /lib64/libpthread.so.0
#7  0x00007fb964dcd9ed in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fb901ffb700 (LWP 18682)):
#0  0x00007fb96604a91e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb9662dd44f in wait (time=30000, this=0x7fb8fc006730) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x7fb8fc0066d8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb9662d089f in QThreadPoolThread::run (this=0x7fb8e8006690) at concurrent/qthreadpool.cpp:141
#4  0x00007fb9662dcfdb in QThreadPrivate::start (arg=0x7fb8e8006690) at thread/qthread_unix.cpp:307
#5  0x00007fb955408734 in ?? () from /usr/lib64/libGL.so.1
#6  0x00007fb966045d96 in start_thread () from /lib64/libpthread.so.0
#7  0x00007fb964dcd9ed in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fb900ff9700 (LWP 18684)):
#0  0x00007fb96604a91e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb9662dd44f in wait (time=30000, this=0x7fb8fc006730) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x7fb8fc0066d8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb9662d089f in QThreadPoolThread::run (this=0x7fb8e40062a0) at concurrent/qthreadpool.cpp:141
#4  0x00007fb9662dcfdb in QThreadPrivate::start (arg=0x7fb8e40062a0) at thread/qthread_unix.cpp:307
#5  0x00007fb955408734 in ?? () from /usr/lib64/libGL.so.1
#6  0x00007fb966045d96 in start_thread () from /lib64/libpthread.so.0
#7  0x00007fb964dcd9ed in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fb9017fa700 (LWP 18692)):
#0  0x00007fb96604a59c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb8dc957483 in queue_processor(void*) () from /opt/icedtea-web-bin-7/lib64/IcedTeaPlugin.so
#2  0x00007fb955408734 in ?? () from /usr/lib64/libGL.so.1
#3  0x00007fb966045d96 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fb964dcd9ed in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fb902ffd700 (LWP 18693)):
#0  0x00007fb96604a59c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb8dc957483 in queue_processor(void*) () from /opt/icedtea-web-bin-7/lib64/IcedTeaPlugin.so
#2  0x00007fb955408734 in ?? () from /usr/lib64/libGL.so.1
#3  0x00007fb966045d96 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fb964dcd9ed in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fb903fff700 (LWP 18694)):
#0  0x00007fb96604a59c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb8dc957483 in queue_processor(void*) () from /opt/icedtea-web-bin-7/lib64/IcedTeaPlugin.so
#2  0x00007fb955408734 in ?? () from /usr/lib64/libGL.so.1
#3  0x00007fb966045d96 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fb964dcd9ed in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fb9677d8780 (LWP 18668)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007fb965890f85 in QStyleSheetStyle::event (this=0x22589f0, e=0x7fff09166060) at styles/qstylesheetstyle.cpp:5798
#8  0x00007fb96556aa44 in notify_helper (e=0x7fff09166060, receiver=0x22589f0, this=0x18f7a80) at kernel/qapplication.cpp:4551
#9  QApplicationPrivate::notify_helper (this=0x18f7a80, receiver=0x22589f0, e=0x7fff09166060) at kernel/qapplication.cpp:4523
#10 0x00007fb96556f813 in QApplication::notify (this=0x7fff09167100, receiver=0x22589f0, e=0x7fff09166060) at kernel/qapplication.cpp:4412
#11 0x00007fb9671c7f86 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#12 0x00007fb9663dc3ac in QCoreApplication::notifyInternal (this=0x7fff09167100, receiver=0x22589f0, event=0x7fff09166060) at kernel/qcoreapplication.cpp:915
#13 0x00007fb965569535 in sendEvent (event=0x7fff09166060, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#14 QApplicationPrivate::setFocusWidget (focus=0x0, reason=Qt::OtherFocusReason) at kernel/qapplication.cpp:2254
#15 0x00007fb9655aaa94 in clearFocus (this=0x606ac90) at kernel/qwidget.cpp:6542
#16 QWidget::clearFocus (this=0x606ac90) at kernel/qwidget.cpp:6526
#17 0x00007fb9655b5538 in QWidget::~QWidget (this=0x606ac90, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1608
#18 0x00007fb9506a652e in ~IconButton (this=0x606ac90, __in_chrg=<optimized out>) at /var/tmp/portage/www-client/rekonq-1.1/work/rekonq-1.1/src/urlbar/urlbar.h:51
#19 IconButton::~IconButton (this=<optimized out>, __in_chrg=<optimized out>) at /var/tmp/portage/www-client/rekonq-1.1/work/rekonq-1.1/src/urlbar/urlbar.h:51
#20 0x00007fb9663ee855 in QObjectPrivate::deleteChildren (this=0x1bfa570) at kernel/qobject.cpp:1908
#21 0x00007fb9655b5600 in QWidget::~QWidget (this=0x245a530, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677
#22 0x00007fb9506a4769 in UrlBar::~UrlBar (this=0x245a530, __in_chrg=<optimized out>) at /var/tmp/portage/www-client/rekonq-1.1/work/rekonq-1.1/src/urlbar/urlbar.cpp:167
#23 0x00007fb9663ee855 in QObjectPrivate::deleteChildren (this=0x2202050) at kernel/qobject.cpp:1908
#24 0x00007fb9655b5600 in QWidget::~QWidget (this=0x27021a0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677
#25 0x00007fb9506a1c71 in ~StackedUrlBar (this=0x27021a0, __in_chrg=<optimized out>) at /var/tmp/portage/www-client/rekonq-1.1/work/rekonq-1.1/src/urlbar/stackedurlbar.h:41
#26 StackedUrlBar::~StackedUrlBar (this=<optimized out>, __in_chrg=<optimized out>) at /var/tmp/portage/www-client/rekonq-1.1/work/rekonq-1.1/src/urlbar/stackedurlbar.h:41
#27 0x00007fb9655c13b9 in QWidgetAction::~QWidgetAction (this=0x2246770, __in_chrg=<optimized out>) at kernel/qwidgetaction.cpp:128
#28 0x00007fb9670df269 in KAction::~KAction() () from /usr/lib64/libkdeui.so.5
#29 0x00007fb9663ee855 in QObjectPrivate::deleteChildren (this=0x274aa00) at kernel/qobject.cpp:1908
#30 0x00007fb9655b5600 in QWidget::~QWidget (this=0x27665c0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677
#31 0x00007fb967286345 in KMainWindow::~KMainWindow() () from /usr/lib64/libkdeui.so.5
#32 0x00007fb950636421 in MainWindow::~MainWindow (this=0x27665c0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /var/tmp/portage/www-client/rekonq-1.1/work/rekonq-1.1/src/mainwindow.cpp:233
#33 0x00007fb950636479 in MainWindow::~MainWindow (this=0x27665c0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /var/tmp/portage/www-client/rekonq-1.1/work/rekonq-1.1/src/mainwindow.cpp:241
#34 0x00007fb9663f5398 in QObject::event (this=0x27665c0, e=<optimized out>) at kernel/qobject.cpp:1176
#35 0x00007fb9655baa3b in QWidget::event (this=0x27665c0, event=0x1c0f8a0) at kernel/qwidget.cpp:8830
#36 0x00007fb96596dc9b in QMainWindow::event (this=0x27665c0, event=0x1c0f8a0) at widgets/qmainwindow.cpp:1478
#37 0x00007fb96556aa44 in notify_helper (e=0x1c0f8a0, receiver=0x27665c0, this=0x18f7a80) at kernel/qapplication.cpp:4551
#38 QApplicationPrivate::notify_helper (this=0x18f7a80, receiver=0x27665c0, e=0x1c0f8a0) at kernel/qapplication.cpp:4523
#39 0x00007fb96556f813 in QApplication::notify (this=0x7fff09167100, receiver=0x27665c0, e=0x1c0f8a0) at kernel/qapplication.cpp:4412
#40 0x00007fb9671c7f86 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#41 0x00007fb9663dc3ac in QCoreApplication::notifyInternal (this=0x7fff09167100, receiver=0x27665c0, event=0x1c0f8a0) at kernel/qcoreapplication.cpp:915
#42 0x00007fb9663dfc5a in sendEvent (event=0x1c0f8a0, receiver=0x27665c0) at kernel/qcoreapplication.h:231
#43 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17c02b0) at kernel/qcoreapplication.cpp:1539
#44 0x00007fb96640aec3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#45 postEventSourceDispatch (s=0x18ed410) at kernel/qeventdispatcher_glib.cpp:279
#46 0x00007fb961aa6553 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#47 0x00007fb961aa68a0 in ?? () from /usr/lib64/libglib-2.0.so.0
#48 0x00007fb961aa6964 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#49 0x00007fb96640b2ef in QEventDispatcherGlib::processEvents (this=0x18efb10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#50 0x00007fb96560d5be in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#51 0x00007fb9663daee2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#52 0x00007fb9663db137 in QEventLoop::exec (this=0x7fff09167090, flags=...) at kernel/qeventloop.cpp:204
#53 0x00007fb9663dff55 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#54 0x00007fb9506df671 in kdemain (argc=1, argv=<optimized out>) at /var/tmp/portage/www-client/rekonq-1.1/work/rekonq-1.1/src/main.cpp:223
#55 0x0000000000408b24 in _start ()

Possible duplicates by query: bug 305080, bug 304185, bug 304040, bug 303973, bug 301864.

Reported using DrKonqi
Comment 1 Diego 2012-09-18 09:30:37 UTC
Created attachment 73992 [details]
New crash information added by DrKonqi

rekonq (1.1) on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.2

- What I was doing when the application crashed:

Close rekonq after using private browsing and got this crash.

-- Backtrace (Reduced):
#7  0x00007f62416726b5 in QStyleSheetStyle::event (this=0x107e370, e=0x7fffd4c6a3e0) at styles/qstylesheetstyle.cpp:5798
#8  0x00007f624135637c in QApplicationPrivate::notify_helper (this=this@entry=0x8d2a10, receiver=receiver@entry=0x107e370, e=e@entry=0x7fffd4c6a3e0) at kernel/qapplication.cpp:4551
#9  0x00007f624135a7fa in QApplication::notify (this=0x7fffd4c6b580, receiver=0x107e370, e=0x7fffd4c6a3e0) at kernel/qapplication.cpp:4412
#10 0x00007f62420732b6 in KApplication::notify (this=0x7fffd4c6b580, receiver=0x107e370, event=0x7fffd4c6a3e0) at /usr/src/debug/kdelibs-4.8.5/kdeui/kernel/kapplication.cpp:311
#11 0x00007f624070f3ee in QCoreApplication::notifyInternal (this=0x7fffd4c6b580, receiver=0x107e370, event=0x7fffd4c6a3e0) at kernel/qcoreapplication.cpp:915
Comment 2 Diego 2012-11-08 11:22:15 UTC
Created attachment 75101 [details]
New crash information added by DrKonqi

rekonq (1.2) on KDE Platform 4.9.2 using Qt 4.8.3

- What I was doing when the application crashed:

Same here. I was browsing an image gallery on repubblica.it, I clicked "Start private browsing" and rekonq crashed.

-- Backtrace (Reduced):
#7  0x00007f42aa44dbb5 in QStyleSheetStyle::event (this=0x23a5a10, e=0x7fffd44d1b80) at styles/qstylesheetstyle.cpp:5798
#8  0x00007f42aa1314ac in QApplicationPrivate::notify_helper (this=this@entry=0x1e12220, receiver=receiver@entry=0x23a5a10, e=e@entry=0x7fffd44d1b80) at kernel/qapplication.cpp:4557
#9  0x00007f42aa13592a in QApplication::notify (this=0x7fffd44d2d20, receiver=0x23a5a10, e=0x7fffd44d1b80) at kernel/qapplication.cpp:4418
#10 0x00007f42aae4e8a6 in KApplication::notify (this=0x7fffd44d2d20, receiver=0x23a5a10, event=0x7fffd44d1b80) at /usr/src/debug/kdelibs-4.9.2/kdeui/kernel/kapplication.cpp:311
#11 0x00007f42a94e8f6e in QCoreApplication::notifyInternal (this=0x7fffd44d2d20, receiver=0x23a5a10, event=0x7fffd44d1b80) at kernel/qcoreapplication.cpp:915
Comment 3 Andrea Diamantini 2012-12-02 08:50:01 UTC
You'll find this "fixed" in rekonq 2.0 as the way to start private browsing (and obviously the related code) changed, becoming similar to chrome & firefox one.