Bug 377242 - Konqueror segmentation fault
Summary: Konqueror segmentation fault
Status: RESOLVED UNMAINTAINED
Alias: None
Product: konqueror
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-03-05 15:00 UTC by Honey Bee XCIX
Modified: 2017-03-17 17:42 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Honey Bee XCIX 2017-03-05 15:00:22 UTC
Application: konqueror (4.14.25)
KDE Platform Version: 4.14.29
Qt Version: 4.8.7
Operating System: Linux 4.9.13-200.fc25.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:

Connecting to Hyatt Free WiFi.  I had clicked "yes" to accept terms and conditions, and Konqueror crashed when the internet connection was established.

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

Thread 3 (Thread 0x7fd7335b8700 (LWP 2156)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd7828237e5 in WTF::ThreadCondition::wait (this=<optimized out>, mutex=...) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:379
#2  0x00007fd78251e729 in JSC::BlockAllocator::blockFreeingThreadMain (this=0x55f6121b7118) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:128
#3  0x00007fd78282320e in WTF::wtfThreadEntryPoint (param=0x55f611eada40) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:196
#4  0x00007fd79e4f66ca in start_thread (arg=0x7fd7335b8700) at pthread_create.c:333
#5  0x00007fd79ca08f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7fd73881c700 (LWP 2150)):
#0  g_source_iter_next (iter=iter@entry=0x7fd73881bb10, source=source@entry=0x7fd73881bb08) at gmain.c:983
#1  0x00007fd79911f63b in g_main_context_prepare (context=context@entry=0x7fd7340009a0, priority=priority@entry=0x7fd73881bb90) at gmain.c:3479
#2  0x00007fd79912008b in g_main_context_iterate (context=context@entry=0x7fd7340009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3909
#3  0x00007fd79912027c in g_main_context_iteration (context=0x7fd7340009a0, may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007fd79e8d547e in QEventDispatcherGlib::processEvents (this=0x7fd7340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007fd79e8a37bf in QEventLoop::processEvents (this=this@entry=0x7fd73881bcd0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fd79e8a3b25 in QEventLoop::exec (this=this@entry=0x7fd73881bcd0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fd79e792af9 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#8  0x00007fd79e7953ca in QThreadPrivate::start (arg=0x55f611dbaf80) at thread/qthread_unix.cpp:352
#9  0x00007fd79e4f66ca in start_thread (arg=0x7fd73881c700) at pthread_create.c:333
#10 0x00007fd79ca08f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7fd79feac900 (LWP 2148)):
[KCrash Handler]
#6  WebCore::RenderObject::absoluteBoundingBoxRect () at /usr/src/debug/webkit-qtwebkit-23/Source/WebCore/rendering/RenderObject.cpp:1182
#7  0x00007fd7811373f3 in QWebHitTestResultPrivate::QWebHitTestResultPrivate () at /usr/src/debug/webkit-qtwebkit-23/Source/WebKit/qt/Api/qwebframe.cpp:1655
#8  0x00007fd7811379f0 in QWebFrame::hitTestContent () at /usr/src/debug/webkit-qtwebkit-23/Source/WebKit/qt/Api/qwebframe.cpp:1371
#9  0x00007fd783249fda in KWebViewPrivate<KWebView>::mouseReleased (pos=..., this=0x55f611dc1610) at /usr/src/debug/kdelibs-4.14.29/kdewebkit/kwebview_p.h:86
#10 KWebView::mouseReleaseEvent (this=0x55f611cdeab0, event=0x7fffcaf5e340) at /usr/src/debug/kdelibs-4.14.29/kdewebkit/kwebview.cpp:75
#11 0x00007fd79da12710 in QWidget::event (this=0x55f611cdeab0, event=0x7fffcaf5e340) at kernel/qwidget.cpp:8775
#12 0x00007fd78114e5a7 in QWebView::event () at /usr/src/debug/webkit-qtwebkit-23/Source/WebKit/qt/Api/qwebview.cpp:746
#13 0x00007fd79d9bbecc in QApplicationPrivate::notify_helper (this=this@entry=0x55f6119f06a0, receiver=receiver@entry=0x55f611cdeab0, e=e@entry=0x7fffcaf5e340) at kernel/qapplication.cpp:4565
#14 0x00007fd79d9c4547 in QApplication::notify (this=this@entry=0x7fffcaf5ec40, receiver=receiver@entry=0x55f611cdeab0, e=e@entry=0x7fffcaf5e340) at kernel/qapplication.cpp:4108
#15 0x00007fd79f90bcba in KApplication::notify (this=0x7fffcaf5ec40, receiver=0x55f611cdeab0, event=0x7fffcaf5e340) at /usr/src/debug/kdelibs-4.14.29/kdeui/kernel/kapplication.cpp:311
#16 0x00007fd79e8a4eed in QCoreApplication::notifyInternal (this=0x7fffcaf5ec40, receiver=receiver@entry=0x55f611cdeab0, event=event@entry=0x7fffcaf5e340) at kernel/qcoreapplication.cpp:955
#17 0x00007fd79d9c256b in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#18 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55f611cdeab0, event=event@entry=0x7fffcaf5e340, alienWidget=alienWidget@entry=0x55f611cdeab0, nativeWidget=nativeWidget@entry=0x55f611b8b830, buttonDown=buttonDown@entry=0x7fd79e4eb3c8 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#19 0x00007fd79da3cfe9 in QETWidget::translateMouseEvent (this=this@entry=0x55f611b8b830, event=event@entry=0x7fffcaf5e6a0) at kernel/qapplication_x11.cpp:4546
#20 0x00007fd79da3b99c in QApplication::x11ProcessEvent (this=0x7fffcaf5ec40, event=event@entry=0x7fffcaf5e6a0) at kernel/qapplication_x11.cpp:3663
#21 0x00007fd79da64409 in x11EventSourceDispatch (s=0x55f6119f4c50, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#22 0x00007fd79911fe52 in g_main_dispatch (context=0x55f61196b250) at gmain.c:3203
#23 g_main_context_dispatch (context=context@entry=0x55f61196b250) at gmain.c:3856
#24 0x00007fd7991201d0 in g_main_context_iterate (context=context@entry=0x55f61196b250, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3929
#25 0x00007fd79912027c in g_main_context_iteration (context=0x55f61196b250, may_block=may_block@entry=1) at gmain.c:3990
#26 0x00007fd79e8d545e in QEventDispatcherGlib::processEvents (this=0x55f6119f1400, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#27 0x00007fd79da645a6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#28 0x00007fd79e8a37bf in QEventLoop::processEvents (this=this@entry=0x7fffcaf5ea80, flags=...) at kernel/qeventloop.cpp:149
#29 0x00007fd79e8a3b25 in QEventLoop::exec (this=this@entry=0x7fffcaf5ea80, flags=...) at kernel/qeventloop.cpp:204
#30 0x00007fd79e8a9779 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#31 0x00007fd79d9ba71c in QApplication::exec () at kernel/qapplication.cpp:3823
#32 0x00007fd78bffe81f in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-baseapps-16.08.3/konqueror/src/konqmain.cpp:227
#33 0x000055f60fa7144a in launch (argc=2, _name=0x55f6119c62a8 "/usr/bin/konqueror", args=<optimized out>, cwd=0x0, envc=0, envs=<optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x55f6119c62d4 "localhost.localdomain;1488725217;748157;1637_TIME234551") at /usr/src/debug/kdelibs-4.14.29/kinit/kinit.cpp:726
#34 0x000055f60fa72196 in handle_launcher_request (sock=7, who=<optimized out>) at /usr/src/debug/kdelibs-4.14.29/kinit/kinit.cpp:1218
#35 0x000055f60fa72a27 in handle_requests (waitForPid=0) at /usr/src/debug/kdelibs-4.14.29/kinit/kinit.cpp:1411
#36 0x000055f60fa6e0df in main (argc=2, argv=<optimized out>, envp=<optimized out>) at /usr/src/debug/kdelibs-4.14.29/kinit/kinit.cpp:1899

The reporter indicates this bug may be a duplicate of or related to bug 324105.

Possible duplicates by query: bug 323239.

Reported using DrKonqi
Comment 1 Honey Bee XCIX 2017-03-05 20:53:25 UTC
About Konqueror
===============
Konqueror
Version 4.14.25
Using KDE Development Platform 4.14.29
Comment 2 Honey Bee XCIX 2017-03-06 20:06:56 UTC
I probably posted this on the wrong site.  This is straight out of Fedora 25 "Testing" RPMs.  It should have been kicked over to Red Hat.

https://bugzilla.redhat.com/

Why did DrKonqi have me post it here?

Now just wait a second!

../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
../sysdeps/unix/sysv/linux/x86_64/clone.S

We're having trouble with these Unix POSIX threads and "here-be-dragons" assembly code.  Just browsing around, there's straight-up Unix socket code in those directories, too.  I thought they took that stuff out of Linux a long time ago.  What's going on here?

"unix/sysv"???  Look, fellas.  This isn't just a bee sting or even a scorpion.  It's a full-on diamondback rattler.  Santa Cruz Operation strikes again.

What happened to the rights to that code when SCO went bankrupt?  Did the U.S. court auction it off or did it revert to public domain?  I suppose by now the Sinaloa cartel owns the rights to that code.

On second thought, forget Red Hat Bugzilla.  We're back to Groklaw.

http://groklaw.net/

This crap is awful, folks.
Comment 3 Honey Bee XCIX 2017-03-11 14:33:01 UTC
And I mean really awful.  Those LKML folks really, REALLY, made a capital screw-up on this one.

¿ ¿ ¿ ../sysdeps/unix/sysv/... ? ? ?

Come on, folks.  There's cucarachas in this hotel.

Those ".S" files for a MODERN amd64 system from such OLD source code?  Clearly not the original source.  Almost undoubtedly compiled from the original C to assembly and painted over with GPL headings.  And they tell us it's "free" and "open source" and shit like that.

Not to mention my Fedora distribution Linux kernel complains at shutdown about not being configured for System V semaphores and shit.
Comment 4 Christoph Feck 2017-03-17 17:42:27 UTC
You have no idea what you are talking about.

I will close this ticket, because the KDE4 version of Konqueror is no longer maintained.