Bug 336338 - Konqueror Crashes at Google.com
Summary: Konqueror Crashes at Google.com
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 4.12.5
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords: drkonqi
: 336472 336497 336555 336641 345056 353340 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-06-17 02:27 UTC by ghborrmann
Modified: 2018-11-02 15:15 UTC (History)
11 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (16.06 KB, text/plain)
2014-07-05 16:55 UTC, revjdc
Details
New crash information added by DrKonqi (13.85 KB, text/plain)
2016-08-16 12:38 UTC, Ronald Santos
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ghborrmann 2014-06-17 02:27:25 UTC
Application: konqueror (4.12.5)
KDE Platform Version: 4.12.5
Qt Version: 4.8.6
Operating System: Linux 3.14.7-200.fc20.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
I clicked in the address bar and entered "www.google.com" and pressed the Enter key.

- Custom settings of the application:
Because of somewhat similar previous crashes, I had deleted ~/.kde/share/apps/konqueror and rebooted.  Using the kde launcher, I started konqueror and got to the default start page.

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f87c46288c0 (LWP 1770))]

Thread 3 (Thread 0x7f87b6a32700 (LWP 1772)):
#0  0x00000033936ea9dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000003397a495b4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f87700029c0, timeout=6456, context=0x7f87700009a0) at gmain.c:4007
#2  g_main_context_iterate (context=context@entry=0x7f87700009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708
#3  0x0000003397a496dc in g_main_context_iteration (context=0x7f87700009a0, may_block=1) at gmain.c:3774
#4  0x000000329dbb5a7e in QEventDispatcherGlib::processEvents (this=0x7f87700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x000000329db8595f in QEventLoop::processEvents (this=this@entry=0x7f87b6a31d10, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000329db85cad in QEventLoop::exec (this=this@entry=0x7f87b6a31d10, flags=...) at kernel/qeventloop.cpp:204
#7  0x000000329da79e8f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#8  0x000000329da7c6bf in QThreadPrivate::start (arg=0x2455620) at thread/qthread_unix.cpp:349
#9  0x0000003393e07f33 in start_thread (arg=0x7f87b6a32700) at pthread_create.c:309
#10 0x00000033936f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f876fcd5700 (LWP 1775)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00000032adabc1bd in JSC::BlockAllocator::blockFreeingThreadMain (this=0x27d0108) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:128
#2  0x00000032addaea86 in WTF::wtfThreadEntryPoint (param=0x2006990) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:196
#3  0x0000003393e07f33 in start_thread (arg=0x7f876fcd5700) at pthread_create.c:309
#4  0x00000033936f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f87c46288c0 (LWP 1770)):
[KCrash Handler]
#6  _mm_loadu_si128 (__P=0x7f876c17d010) at /usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/emmintrin.h:684
#7  comp_func_SourceOver_sse2 (destPixels=0x7f876fd7a790, srcPixels=0x7f876c17d010, length=680, const_alpha=<optimized out>) at painting/qdrawhelper_sse2.cpp:152
#8  0x000000329f9b39c7 in blend_untransformed_generic<(SpanMethod)0> (count=<optimized out>, spans=0x7fffd4bdbca0, userData=0x2776d90) at painting/qdrawhelper.cpp:3636
#9  0x000000329f98d0f6 in fillRect_normalized (r=..., data=data@entry=0x2776d90, pe=pe@entry=0x2776aa0) at painting/qpaintengine_raster.cpp:1494
#10 0x000000329f992fbd in QRasterPaintEngine::drawImage (this=<optimized out>, r=..., img=..., sr=...) at painting/qpaintengine_raster.cpp:2469
#11 0x000000329f99a7e3 in QRasterPaintEngine::drawPixmap (this=0x2772080, r=..., pixmap=..., sr=...) at painting/qpaintengine_raster.cpp:2101
#12 0x000000329f91ea64 in QPainter::drawPixmap (this=0x7fffd4bde5d0, r=..., pm=..., sr=...) at painting/qpainter.cpp:5468
#13 0x00000032ad18d427 in WebCore::BitmapImage::draw () from /lib64/libQtWebKit.so.4
#14 0x00000032acf08b0d in WebCore::GraphicsContext::drawImage () from /lib64/libQtWebKit.so.4
#15 0x00000032acf08d9a in WebCore::GraphicsContext::drawImage () from /lib64/libQtWebKit.so.4
#16 0x00000032acf08e0e in WebCore::GraphicsContext::drawImage () from /lib64/libQtWebKit.so.4
#17 0x00000032ad05fcc0 in WebCore::RenderImage::paintIntoRect () from /lib64/libQtWebKit.so.4
#18 0x00000032ad0604d4 in WebCore::RenderImage::paintReplaced () from /lib64/libQtWebKit.so.4
#19 0x00000032ad0d2784 in WebCore::RenderReplaced::paint () from /lib64/libQtWebKit.so.4
#20 0x00000032ad0610d1 in WebCore::RenderImage::paint () from /lib64/libQtWebKit.so.4
#21 0x00000032acfc1cf8 in WebCore::InlineBox::paint () from /lib64/libQtWebKit.so.4
#22 0x00000032acfca31c in WebCore::InlineFlowBox::paint () from /lib64/libQtWebKit.so.4
#23 0x00000032ad117115 in WebCore::RootInlineBox::paint () from /lib64/libQtWebKit.so.4
#24 0x00000032ad093e6c in WebCore::RenderLineBoxList::paint () from /lib64/libQtWebKit.so.4
#25 0x00000032acfd67ed in WebCore::RenderBlock::paintContents () from /lib64/libQtWebKit.so.4
#26 0x00000032acfeff3b in WebCore::RenderBlock::paintObject () from /lib64/libQtWebKit.so.4
#27 0x00000032acfd2f87 in WebCore::RenderBlock::paint () from /lib64/libQtWebKit.so.4
#28 0x00000032acfd6912 in WebCore::RenderBlock::paintChild () from /lib64/libQtWebKit.so.4
#29 0x00000032acfd6a80 in WebCore::RenderBlock::paintChildren () from /lib64/libQtWebKit.so.4
#30 0x00000032acfd6783 in WebCore::RenderBlock::paintContents () from /lib64/libQtWebKit.so.4
#31 0x00000032acfeff3b in WebCore::RenderBlock::paintObject () from /lib64/libQtWebKit.so.4
#32 0x00000032acfd2f87 in WebCore::RenderBlock::paint () from /lib64/libQtWebKit.so.4
#33 0x00000032acfd6912 in WebCore::RenderBlock::paintChild () from /lib64/libQtWebKit.so.4
#34 0x00000032acfd6a80 in WebCore::RenderBlock::paintChildren () from /lib64/libQtWebKit.so.4
#35 0x00000032acfd6783 in WebCore::RenderBlock::paintContents () from /lib64/libQtWebKit.so.4
#36 0x00000032acfeff3b in WebCore::RenderBlock::paintObject () from /lib64/libQtWebKit.so.4
#37 0x00000032acfd2f87 in WebCore::RenderBlock::paint () from /lib64/libQtWebKit.so.4
#38 0x00000032acfd6912 in WebCore::RenderBlock::paintChild () from /lib64/libQtWebKit.so.4
#39 0x00000032acfd6a80 in WebCore::RenderBlock::paintChildren () from /lib64/libQtWebKit.so.4
#40 0x00000032acfd6783 in WebCore::RenderBlock::paintContents () from /lib64/libQtWebKit.so.4
#41 0x00000032acfeff3b in WebCore::RenderBlock::paintObject () from /lib64/libQtWebKit.so.4
#42 0x00000032acfd2f87 in WebCore::RenderBlock::paint () from /lib64/libQtWebKit.so.4
#43 0x00000032ad07e05f in WebCore::RenderLayer::paintLayerContents () from /lib64/libQtWebKit.so.4
#44 0x00000032ad07e809 in WebCore::RenderLayer::paintLayer () from /lib64/libQtWebKit.so.4
#45 0x00000032ad07f846 in WebCore::RenderLayer::paintList () from /lib64/libQtWebKit.so.4
#46 0x00000032ad07d2ce in WebCore::RenderLayer::paintLayerContents () from /lib64/libQtWebKit.so.4
#47 0x00000032ad07e809 in WebCore::RenderLayer::paintLayer () from /lib64/libQtWebKit.so.4
#48 0x00000032ad07e919 in WebCore::RenderLayer::paint () from /lib64/libQtWebKit.so.4
#49 0x00000032acec1f4e in WebCore::FrameView::paintContents () from /lib64/libQtWebKit.so.4
#50 0x00000032ac80523d in QWebFramePrivate::renderRelativeCoords () from /lib64/libQtWebKit.so.4
#51 0x00000032ac805517 in QWebFrame::render () from /lib64/libQtWebKit.so.4
#52 0x00000032ac81e960 in QWebView::paintEvent () from /lib64/libQtWebKit.so.4
#53 0x000000329f81d816 in QWidget::event (this=0x2472d40, event=0x7fffd4bdeac0) at kernel/qwidget.cpp:8546
#54 0x00000032ac81f778 in QWebView::event () from /lib64/libQtWebKit.so.4
#55 0x000000329f7cae7c in QApplicationPrivate::notify_helper (this=0x1e119f0, receiver=0x2472d40, e=0x7fffd4bdeac0) at kernel/qapplication.cpp:4565
#56 0x000000329f7d17e5 in QApplication::notify (this=this@entry=0x7fffd4bdf760, receiver=receiver@entry=0x2472d40, e=e@entry=0x7fffd4bdeac0) at kernel/qapplication.cpp:4351
#57 0x00000032a0e4ab0a in KApplication::notify (this=0x7fffd4bdf760, receiver=0x2472d40, event=0x7fffd4bdeac0) at /usr/src/debug/kdelibs-4.12.5/kdeui/kernel/kapplication.cpp:311
#58 0x000000329db86ebd in QCoreApplication::notifyInternal (this=0x7fffd4bdf760, receiver=0x2472d40, event=0x7fffd4bdeac0) at kernel/qcoreapplication.cpp:953
#59 0x000000329f817b79 in QWidgetPrivate::drawWidget (this=this@entry=0x24b7e20, pdev=0x2276e60, rgn=..., offset=..., flags=68, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0x2194a60) at ../../src/corelib/kernel/qcoreapplication.h:234
#60 0x000000329f9e33ba in QWidgetBackingStore::sync (this=0x2194a60) at painting/qbackingstore.cpp:1365
#61 0x000000329f80c4e0 in QWidgetPrivate::syncBackingStore (this=0x2040180) at kernel/qwidget.cpp:1894
#62 0x000000329f81d5a6 in QWidget::event (this=this@entry=0x2040a60, event=event@entry=0x2b27450) at kernel/qwidget.cpp:8693
#63 0x000000329fbef323 in QMainWindow::event (this=this@entry=0x2040a60, event=event@entry=0x2b27450) at widgets/qmainwindow.cpp:1478
#64 0x00000032a0f098e1 in KMainWindow::event (this=this@entry=0x2040a60, ev=ev@entry=0x2b27450) at /usr/src/debug/kdelibs-4.12.5/kdeui/widgets/kmainwindow.cpp:1084
#65 0x00000032a0f44fa9 in KXmlGuiWindow::event (this=this@entry=0x2040a60, ev=ev@entry=0x2b27450) at /usr/src/debug/kdelibs-4.12.5/kdeui/xmlgui/kxmlguiwindow.cpp:126
#66 0x00000032a4698524 in KonqMainWindow::event (this=0x2040a60, e=0x2b27450) at /usr/src/debug/kde-baseapps-4.12.5/konqueror/src/konqmainwindow.cpp:5769
#67 0x000000329f7cae7c in QApplicationPrivate::notify_helper (this=0x1e119f0, receiver=0x2040a60, e=0x2b27450) at kernel/qapplication.cpp:4565
#68 0x000000329f7d17e5 in QApplication::notify (this=this@entry=0x7fffd4bdf760, receiver=receiver@entry=0x2040a60, e=e@entry=0x2b27450) at kernel/qapplication.cpp:4351
#69 0x00000032a0e4ab0a in KApplication::notify (this=0x7fffd4bdf760, receiver=0x2040a60, event=0x2b27450) at /usr/src/debug/kdelibs-4.12.5/kdeui/kernel/kapplication.cpp:311
#70 0x000000329db86ebd in QCoreApplication::notifyInternal (this=0x7fffd4bdf760, receiver=receiver@entry=0x2040a60, event=event@entry=0x2b27450) at kernel/qcoreapplication.cpp:953
#71 0x000000329db8a0d5 in sendEvent (event=0x2b27450, receiver=0x2040a60) at kernel/qcoreapplication.h:231
#72 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1ddf0c0) at kernel/qcoreapplication.cpp:1577
#73 0x000000329db8a573 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#74 0x000000329dbb62de in sendPostedEvents () at kernel/qcoreapplication.h:236
#75 postEventSourceDispatch (s=s@entry=0x1e0d380) at kernel/qeventdispatcher_glib.cpp:300
#76 0x0000003397a492a6 in g_main_dispatch (context=0x1e12710) at gmain.c:3066
#77 g_main_context_dispatch (context=context@entry=0x1e12710) at gmain.c:3642
#78 0x0000003397a49628 in g_main_context_iterate (context=context@entry=0x1e12710, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713
#79 0x0000003397a496dc in g_main_context_iteration (context=0x1e12710, may_block=1) at gmain.c:3774
#80 0x000000329dbb5a5e in QEventDispatcherGlib::processEvents (this=0x1de0a40, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#81 0x000000329f86cd86 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#82 0x000000329db8595f in QEventLoop::processEvents (this=this@entry=0x7fffd4bdf570, flags=...) at kernel/qeventloop.cpp:149
#83 0x000000329db85cad in QEventLoop::exec (this=this@entry=0x7fffd4bdf570, flags=...) at kernel/qeventloop.cpp:204
#84 0x000000329db8b399 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#85 0x000000329f7c94ec in QApplication::exec () at kernel/qapplication.cpp:3823
#86 0x00000032a46b7616 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-baseapps-4.12.5/konqueror/src/konqmain.cpp:227
#87 0x0000003393621d65 in __libc_start_main (main=0x4008a0 <main(int, char**)>, argc=2, argv=0x7fffd4bdf908, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffd4bdf8f8) at libc-start.c:285
#88 0x00000000004008d1 in _start ()

Reported using DrKonqi
Comment 1 Tommi Tervo 2014-06-17 15:27:27 UTC
Quite similar crash report: https://bugs.kde.org/show_bug.cgi?id=336338
Maybe f20 gcc 4.8.2 triggers some qt raster bug?
Comment 2 Christoph Feck 2014-06-20 08:36:54 UTC
*** Bug 336472 has been marked as a duplicate of this bug. ***
Comment 3 Christoph Feck 2014-06-20 08:38:17 UTC
Yep, could to be Fedora specific.

Tommi, which similar bug did you mean?
Comment 4 Christoph Feck 2014-06-20 08:47:23 UTC
See also bug 335676, bug 334494, and bug 332189, all from Fedora systems.
Comment 5 Tommi Tervo 2014-06-21 18:54:11 UTC
*** Bug 336497 has been marked as a duplicate of this bug. ***
Comment 6 Tommi Tervo 2014-06-21 20:56:31 UTC
*** Bug 336555 has been marked as a duplicate of this bug. ***
Comment 7 Christoph Feck 2014-06-24 09:43:25 UTC
*** Bug 336641 has been marked as a duplicate of this bug. ***
Comment 8 revjdc 2014-07-05 16:55:41 UTC
Created attachment 87580 [details]
New crash information added by DrKonqi

konqueror (4.12.5) on KDE Platform 4.12.5 using Qt 4.8.6

- What I was doing when the application crashed:

If I use Google as a start page, or go to google.com, Konqueror crashes; could this be Fedora specific, or related to Google's World Cup doodle scripts?

-- Backtrace (Reduced):
#7  0xb6013a1c in comp_func_Source_sse2(unsigned int*, unsigned int const*, int, unsigned int) () from /lib/libQtGui.so.4
#8  0xb62318c2 in void blend_untransformed_generic<(SpanMethod)0>(int, QT_FT_Span_ const*, void*) () from /lib/libQtGui.so.4
#9  0xb6243381 in qBlendTexture(int, QT_FT_Span_ const*, void*) () from /lib/libQtGui.so.4
#10 0xb62162aa in fillRect_normalized(QRect const&, QSpanData*, QRasterPaintEnginePrivate*) () from /lib/libQtGui.so.4
#11 0xb621cf3f in QRasterPaintEngine::drawImage(QRectF const&, QImage const&, QRectF const&, QFlags<Qt::ImageConversionFlag>) () from /lib/libQtGui.so.4
Comment 9 Dawit Alemayehu 2014-07-06 17:10:33 UTC
Based on the links in comment #4 this seems to be a distro specific issue. Has anyone here updated to a more recent Fedora release with the Qt graphics system set to "raster" to see if the problem still persists?
Comment 10 Dawit Alemayehu 2014-07-06 17:11:47 UTC
(In reply to comment #9)
> Based on the links in comment #4 this seems to be a distro specific issue.
> Has anyone here updated to a more recent Fedora release with the Qt graphics
> system set to "raster" to see if the problem still persists?

My fault. I did not realize the report was on Fedora 20.
Comment 11 Christoph Feck 2015-03-11 23:29:07 UTC
*** Bug 345056 has been marked as a duplicate of this bug. ***
Comment 12 Tommi Tervo 2015-09-30 13:56:22 UTC
*** Bug 353340 has been marked as a duplicate of this bug. ***
Comment 13 Ronald Santos 2016-08-16 12:38:11 UTC
Created attachment 100619 [details]
New crash information added by DrKonqi

konqueror (4.14.7) on KDE Platform 4.14.7 using Qt 4.8.6

- What I was doing when the application crashed:

The overflow occurred after clicking the ENTER key to load the site www.google.com.br

-- Backtrace (Reduced):
#6  0x00007f3e8e286f46 in __memcpy_avx_unaligned () at /lib64/libc.so.6
#7  0x00007f3e8f39c9b6 in void blend_untransformed_generic<(SpanMethod)0>(int, QT_FT_Span_ const*, void*) () at /lib64/libQtGui.so.4
#9  0x00007f3e8f38c7b4 in QRasterPaintEngine::drawImage(QRectF const&, QImage const&, QRectF const&, QFlags<Qt::ImageConversionFlag>) () at /lib64/libQtGui.so.4
#10 0x00007f3e8f39383b in QRasterPaintEngine::drawPixmap(QRectF const&, QPixmap const&, QRectF const&) () at /lib64/libQtGui.so.4
#11 0x00007f3e8f31a2b8 in QPainter::drawPixmap(QRectF const&, QPixmap const&, QRectF const&) () at /lib64/libQtGui.so.4
Comment 14 Andrew Crouthamel 2018-11-01 13:46:31 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 15 ghborrmann 2018-11-02 02:16:46 UTC
Just tested Konqueror version 5.0.97 on Fedora 29.  No crash occurred; therefore this particular bug seems to have been fixed.  I have not used konqueror since the original bug was reported, so I don't know when the behavior changed.
Comment 16 Andrew Crouthamel 2018-11-02 03:22:45 UTC
Thanks for the update!
Comment 17 ghborrmann 2018-11-02 15:15:32 UTC
I may have replied too soon.  While going to google.com no longer crashes consistently, konqueror is now essentially unusable.  Open konqueror windows are unstable. Some operations can sometimes be performed successfully. At other times, moving a window, resizing, entering data into the address bar (like google.com), or simply waiting, results in the window(s) disappearing with no error message apparent.  The journal shows numerous QXcbConnection: XCB errors.  Certainly, this seems to be a different bug, so I agree that the original issue should be considered resolved.  Since I consider konqueror unusable, I will probably not file a bug report on the new issue.