Bug 268483

Summary: segfault on starting
Product: [Unmaintained] rekonq Reporter: btwotch+kdebug
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED DUPLICATE    
Severity: crash CC: landonmkelsey
Priority: NOR    
Version: 0.6.1   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description btwotch+kdebug 2011-03-14 17:51:24 UTC
Application: rekonq (0.6.1)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-27-generic i686
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:
started rekonq (kubuntu) via k-menu
aaaaaaaaaaaaaaaaaaaaaa

The crash can be reproduced every time.

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

Thread 4 (Thread 0xb560ab70 (LWP 1787)):
#0  0x003b6416 in __kernel_vsyscall ()
#1  0x0012c4dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00b94d9d in pthread_cond_wait () from /lib/libc.so.6
#3  0x0191e3a5 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x0191e481 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x00127cc9 in start_thread () from /lib/libpthread.so.0
#6  0x00b8769e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb4b57b70 (LWP 1788)):
#0  0x003b6416 in __kernel_vsyscall ()
#1  0x0012c4dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x00b94d9d in pthread_cond_wait () from /lib/libc.so.6
#3  0x054e39c7 in wait (this=0x9683f70, mutex=0x9682fa0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9683f70, mutex=0x9682fa0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00117030 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9683f58, th=0x9874df8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0011a7dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x967b830, th=0x9874df8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0011655b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9683f58, th=0x9874df8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0011a8d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x967b830, th=0x9874df8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00117533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9683f58, th=0x9874df8, previous=0x986a8c8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0011895e in ThreadWeaver::ThreadRunHelper::run (this=0xb4b572f4, parent=0x9683f58, th=0x9874df8) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0011907b in ThreadWeaver::Thread::run (this=0x9874df8) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x054e2df9 in QThreadPrivate::start (arg=0x9874df8) at thread/qthread_unix.cpp:266
#13 0x00127cc9 in start_thread () from /lib/libpthread.so.0
#14 0x00b8769e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb30ddb70 (LWP 1789)):
#0  0x003b6416 in __kernel_vsyscall ()
#1  0x00b78df6 in poll () from /lib/libc.so.6
#2  0x05965a1b in g_poll () from /lib/libglib-2.0.so.0
#3  0x0595843c in ?? () from /lib/libglib-2.0.so.0
#4  0x05958848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x0561359f in QEventDispatcherGlib::processEvents (this=0x98a2dd8, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x055e3609 in QEventLoop::processEvents (this=0xb30dd290, flags=) at kernel/qeventloop.cpp:149
#7  0x055e3a8a in QEventLoop::exec (this=0xb30dd290, flags=...) at kernel/qeventloop.cpp:201
#8  0x054dfb7e in QThread::exec (this=0x9690bd0) at thread/qthread.cpp:490
#9  0x055c235b in QInotifyFileSystemWatcherEngine::run (this=0x9690bd0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x054e2df9 in QThreadPrivate::start (arg=0x9690bd0) at thread/qthread_unix.cpp:266
#11 0x00127cc9 in start_thread () from /lib/libpthread.so.0
#12 0x00b8769e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb76df930 (LWP 1786)):
[KCrash Handler]
#7  0x02ecc598 in _mm_store_si128 (dest=0xb28dcc00, value=4294967295, count=682) at /usr/lib/gcc/i686-linux-gnu/4.4.5/include/emmintrin.h:697
#8  qt_memfill32_sse2 (dest=0xb28dcc00, value=4294967295, count=682) at painting/qdrawhelper_sse2.cpp:350
#9  0x030f730d in qt_memfill<quint32> (count=189, spans=0xbfe35a84, userData=0x995fa10) at ../../include/QtGui/private/../../../src/gui/painting/qdrawhelper_p.h:1535
#10 blend_color_argb (count=189, spans=0xbfe35a84, userData=0x995fa10) at painting/qdrawhelper.cpp:3095
#11 0x030cbb87 in qt_span_fill_clipRect (count=-1299330048, spans=0xbfe3589c, userData=0x995fa10) at painting/qpaintengine_raster.cpp:4835
#12 0x0309659b in flushSpans (this=0x9877678, a=..., b=..., width=0.65249266862170086, squareCap=false) at painting/qrasterizer.cpp:105
#13 ~QSpanBuffer (this=0x9877678, a=..., b=..., width=0.65249266862170086, squareCap=false) at painting/qrasterizer.cpp:80
#14 QRasterizer::rasterizeLine (this=0x9877678, a=..., b=..., width=0.65249266862170086, squareCap=false) at painting/qrasterizer.cpp:1137
#15 0x030d96db in QRasterPaintEngine::fillRect (this=0x9690c18, r=..., data=0x995fa10) at painting/qpaintengine_raster.cpp:1883
#16 0x03053ba7 in QPainter::fillRect (this=0xbfe36fdc, r=..., brush=...) at painting/qpainter.cpp:6934
#17 0x01628c25 in ?? () from /usr/lib/libQtWebKit.so.4
#18 0x01571e9b in ?? () from /usr/lib/libQtWebKit.so.4
#19 0x01564ce4 in ?? () from /usr/lib/libQtWebKit.so.4
#20 0x01566a37 in ?? () from /usr/lib/libQtWebKit.so.4
#21 0x01566e52 in ?? () from /usr/lib/libQtWebKit.so.4
#22 0x015534ef in ?? () from /usr/lib/libQtWebKit.so.4
#23 0x0154ce17 in ?? () from /usr/lib/libQtWebKit.so.4
#24 0x015a1c8a in ?? () from /usr/lib/libQtWebKit.so.4
#25 0x015a1609 in ?? () from /usr/lib/libQtWebKit.so.4
#26 0x015a1e71 in ?? () from /usr/lib/libQtWebKit.so.4
#27 0x014a4ef6 in ?? () from /usr/lib/libQtWebKit.so.4
#28 0x01666142 in ?? () from /usr/lib/libQtWebKit.so.4
#29 0x01666342 in QWebFrame::render(QPainter*, QRegion const&) () from /usr/lib/libQtWebKit.so.4
#30 0x0167f1e2 in QWebView::paintEvent(QPaintEvent*) () from /usr/lib/libQtWebKit.so.4
#31 0x02f33cc6 in QWidget::event (this=0x983cea0, event=0xbfe375d4) at kernel/qwidget.cpp:8333
#32 0x0167f2c3 in QWebView::event(QEvent*) () from /usr/lib/libQtWebKit.so.4
#33 0x02ed5fdc in QApplicationPrivate::notify_helper (this=0x95f4288, receiver=0x983cea0, e=0xbfe375d4) at kernel/qapplication.cpp:4396
#34 0x02edc0e9 in QApplication::notify (this=0xbfe395b4, receiver=0x983cea0, e=0xbfe375d4) at kernel/qapplication.cpp:4361
#35 0x0653568a in KApplication::notify (this=0xbfe395b4, receiver=0x983cea0, event=0xbfe375d4) at ../../kdeui/kernel/kapplication.cpp:310
#36 0x055e4b3b in QCoreApplication::notifyInternal (this=0xbfe395b4, receiver=0x983cea0, event=0xbfe375d4) at kernel/qcoreapplication.cpp:732
#37 0x02f3aee6 in sendSpontaneousEvent (this=0x983d5f8, pdev=0x98a3d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x97ee620) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#38 QWidgetPrivate::drawWidget (this=0x983d5f8, pdev=0x98a3d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5420
#39 0x02f3bcff in QWidgetPrivate::paintSiblingsRecursive (this=0x983d4c8, pdev=0x98a3d18, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5627
#40 0x02f3ac35 in QWidgetPrivate::drawWidget (this=0x983d4c8, pdev=0x98a3d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5473
#41 0x02f3bcff in QWidgetPrivate::paintSiblingsRecursive (this=0x95f39d0, pdev=0x98a3d18, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5627
#42 0x02f3ac35 in QWidgetPrivate::drawWidget (this=0x95f39d0, pdev=0x98a3d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5473
#43 0x02f3bcff in QWidgetPrivate::paintSiblingsRecursive (this=0x95f4cf8, pdev=0x98a3d18, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5627
#44 0x02f3bb38 in QWidgetPrivate::paintSiblingsRecursive (this=0x95f4cf8, pdev=0x98a3d18, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5614
#45 0x02f3bb38 in QWidgetPrivate::paintSiblingsRecursive (this=0x95f4cf8, pdev=0x98a3d18, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5614
#46 0x02f3ac35 in QWidgetPrivate::drawWidget (this=0x95f4cf8, pdev=0x98a3d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5473
#47 0x02f3bcff in QWidgetPrivate::paintSiblingsRecursive (this=0x9783740, pdev=0x98a3d18, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5627
#48 0x02f3ac35 in QWidgetPrivate::drawWidget (this=0x9783740, pdev=0x98a3d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5473
#49 0x02f3bcff in QWidgetPrivate::paintSiblingsRecursive (this=0x9691a10, pdev=0x98a3d18, siblings=..., index=55, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5627
#50 0x02f3bb38 in QWidgetPrivate::paintSiblingsRecursive (this=0x9691a10, pdev=0x98a3d18, siblings=..., index=56, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5614
#51 0x02f3bb38 in QWidgetPrivate::paintSiblingsRecursive (this=0x9691a10, pdev=0x98a3d18, siblings=..., index=61, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5614
#52 0x02f3ac35 in QWidgetPrivate::drawWidget (this=0x9691a10, pdev=0x98a3d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x97ee620) at kernel/qwidget.cpp:5473
#53 0x0312bc74 in QWidgetBackingStore::sync (this=0x97ee620) at painting/qbackingstore.cpp:1328
#54 0x0312c0ea in QWidgetBackingStore::sync (this=0x97ee620, exposedWidget=0x9691950, exposedRegion=...) at painting/qbackingstore.cpp:1130
#55 0x02f2d202 in QWidgetPrivate::syncBackingStore (this=0x9691a10, region=...) at kernel/qwidget.cpp:1820
#56 0x02f5b008 in QETWidget::translatePaintEvent (this=0x9691950, event=0xbfe3920c) at kernel/qapplication_x11.cpp:5117
#57 0x02f688aa in QApplication::x11ProcessEvent (this=0xbfe395b4, event=0xbfe3920c) at kernel/qapplication_x11.cpp:3436
#58 0x02f9836a in x11EventSourceDispatch (s=0x95fbee8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#59 0x05954855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#60 0x05958668 in ?? () from /lib/libglib-2.0.so.0
#61 0x05958848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#62 0x05613565 in QEventDispatcherGlib::processEvents (this=0x95d4688, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#63 0x02f97be5 in QGuiEventDispatcherGlib::processEvents (this=0x95d4688, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#64 0x055e3609 in QEventLoop::processEvents (this=0xbfe39504, flags=) at kernel/qeventloop.cpp:149
#65 0x055e3a8a in QEventLoop::exec (this=0xbfe39504, flags=...) at kernel/qeventloop.cpp:201
#66 0x055e800f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#67 0x02ed4e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#68 0x007c524e in kdemain (argc=1, argv=0xbfe39874) at /build/buildd/rekonq-0.6.1/src/main.cpp:198
#69 0x0804859b in main (argc=1, argv=0xbfe39874) at /build/buildd/rekonq-0.6.1/obj-i686-linux-gnu/src/rekonq_dummy.cpp:3

Reported using DrKonqi
Comment 1 Andrea Diamantini 2011-03-19 09:50:19 UTC
Sorry, I don't see *ANY* rekonq code in your bt as the usual event loop. And your situation is something NOT happening in any other one system that I'm aware running rekonq.
So, I guess this is your system problem. Try upgrading to Qt 4.7.2 and to the latest rekonq (actually, 0.6.89) removing also the config file (that is in $KDEHOME/share/config/rekonqrc).
Comment 2 Landon M. Kelsey, III 2011-07-09 19:50:23 UTC
I only get this crash about 90% of the time.

It makes Fedora 15 practically useless!

Luckily I have dual boot and can use XP Prof SP3

May have something to do with windows open when the last session was closed.
Comment 3 Landon M. Kelsey, III 2011-07-09 20:40:53 UTC
did yum update and now have qt 4.7.3

got crash twice in a row

I had to push the reset button on the computer to reboot

I am using latest Firefox which remained after crash
Comment 4 Landon M. Kelsey, III 2011-07-09 20:48:15 UTC
I did a yum update and now have qt 4.7.3.

reboot...got 2 crashes in a row

Executable: knotify4 PID: 2616 Signal: Segmentation fault (11)

GREAT reason to maintain dual boot...sure glad I am NOT a newbie
Comment 5 Landon M. Kelsey, III 2011-07-09 21:05:15 UTC
may have fixed problem

(1) yum update
(2) reboot

# rpm -qa|grep -i qt
qt-x11-4.7.3-6.fc15.i686
poppler-qt-0.16.7-1.fc15.i686
qtcurve-gtk2-1.8.5-4.fc15.i686
qt-devel-4.7.3-6.fc15.i686
polkit-qt-0.99.0-2.fc15.i686
qtscriptbindings-0.1.0-14.fc15.i686
qtcurve-kde4-1.8.4-2.fc15.i686
qt-doc-4.7.3-6.fc15.noarch
qt-webkit-4.7.3-6.fc15.i686
qt-assistant-adp-4.6.3-2.fc15.i686
dbusmenu-qt-0.6.3-3.fc15.i686
qt-assistant-4.7.3-6.fc15.i686
qt-4.7.3-6.fc15.i686
qt-demos-4.7.3-6.fc15.i686
qt-mysql-4.7.3-6.fc15.i686
ibus-qt-1.3.1-4.fc15.i686
pinentry-qt-0.8.1-3.fc15.i686
PyQt4-4.8.3-2.fc15.i686
qt-examples-4.7.3-6.fc15.i686
PackageKit-qt-0.6.15-2.fc15.i686
[root@landon ~]# 

previous output of this command showed qt 4.7.2
Comment 6 Landon M. Kelsey, III 2011-07-09 22:20:19 UTC
(1) could not find $KDEHOME/share/config/rekonqrc

(2) locate rekonqrc showed no hits
Comment 7 Landon M. Kelsey, III 2011-07-09 23:38:13 UTC
yum update....reboot seems to have worked
Comment 8 Landon M. Kelsey, III 2011-07-10 04:49:34 UTC
yum update....reboot seems to have worked...execpt now the rate of crash is lower

1 out of 10 instead of 5 out of 6
Comment 9 Landon M. Kelsey, III 2011-07-13 00:44:16 UTC
new kernel from yum update:
2.6.38.8-35.fc15.i686

then 2 crashes in a row

KSMServer PID  1836
Comment 10 Landon M. Kelsey, III 2011-07-20 04:35:00 UTC
no more crashes after yum update ...thanks!

now have 4.6.5

$ kde4-config -v
Qt: 4.7.3
KDE Development Platform: 4.6.5 (4.6.5)
kde4-config: 1.0
Comment 11 Andrea Diamantini 2011-09-16 15:07:32 UTC

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