Bug 368930 - Konqueror crashes on aarch64
Summary: Konqueror crashes on aarch64
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-09-16 22:04 UTC by Paul Whalen
Modified: 2018-12-02 03:50 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Whalen 2016-09-16 22:04:00 UTC
Application: konqueror (4.14.23)
KDE Platform Version: 4.14.24 (Compiled from sources)
Qt Version: 4.8.7
Operating System: Linux 4.8.0-0.rc5.git1.1.fc25.aarch64 aarch64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed
Attempting to watch a video on youtube, crashes during normal usage.

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
86	T_PSEUDO_END (SYSCALL_SYMBOL)
[Current thread is 1 (Thread 0x3ff7c0aa2c0 (LWP 5546))]

Thread 3 (Thread 0x3ff6b32f000 (LWP 5552)):
#0  0x000003ff7dd4d674 in __pthread_cond_wait (cond=cond@entry=0x2aaed4ad940, mutex=mutex@entry=0x2aaed4ad910) at pthread_cond_wait.c:186
#1  0x000003ff6fde7fe4 in WTF::ThreadCondition::wait (this=this@entry=0x2aaed4ad940, mutex=...) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:379
#2  0x000003ff6fc487c0 in JSC::BlockAllocator::blockFreeingThreadMain (this=0x2aaed4ad800) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:128
#3  0x000003ff6fde7a3c in WTF::wtfThreadEntryPoint (param=0x2aaed3df530) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:196
#4  0x000003ff7dd47174 in start_thread (arg=0x3ffe4f250af) at pthread_create.c:335
#5  0x000003ff7ce83ee8 in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:87

Thread 2 (Thread 0x3ff6bd7f000 (LWP 5548)):
#0  QBasicAtomicInt::operator!= (value=14, this=0x3ff6400dd60) at ../../src/corelib/thread/qbasicatomic.h:75
#1  postEventSourcePrepare (s=0x3ff6400dd00, timeout=0x3ff6bd7e57c, timeout@entry=0x1) at kernel/qeventdispatcher_glib.cpp:283
#2  0x000003ff7c3bc098 in g_main_context_prepare (context=context@entry=0x3ff640009a0, priority=0x3ff640009a0, priority@entry=0x3ff6bd7e640) at gmain.c:3499
#3  0x000003ff7c3bca9c in g_main_context_iterate (context=context@entry=0x3ff640009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3907
#4  0x000003ff7c3bcc94 in g_main_context_iteration (context=0x3ff640009a0, may_block=may_block@entry=1) at gmain.c:3988
#5  0x000003ff7df48f44 in QEventDispatcherGlib::processEvents (this=0x3ff640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#6  0x000003ff7df15dfc in QEventLoop::processEvents (this=this@entry=0x3ff6bd7e778, flags=...) at kernel/qeventloop.cpp:149
#7  0x000003ff7df16188 in QEventLoop::exec (this=this@entry=0x3ff6bd7e778, flags=...) at kernel/qeventloop.cpp:204
#8  0x000003ff7de0c694 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#9  0x000003ff7de0f5a8 in QThreadPrivate::start (arg=0x2aaed086050) at thread/qthread_unix.cpp:352
#10 0x000003ff7dd47174 in start_thread (arg=0x3ffe4f2613f) at pthread_create.c:335
#11 0x000003ff7ce83ee8 in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:87

Thread 1 (Thread 0x3ff7c0aa2c0 (LWP 5546)):
[KCrash Handler]
#5  JSC::BlockAllocator::allocate<JSC::WeakBlock> (this=0xc0) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.h:242
#6  JSC::WeakSet::addAllocator (this=0x3ff696e0148) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/WeakSet.cpp:76
#7  0x000003ff6ea424d8 in JSC::WeakSet::allocate () at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/WeakSetInlines.h:38
#8  JSC::PassWeak<JSC::JSObject>::PassWeak () at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/PassWeak.h:119
#9  WebCore::JSEventListener::JSEventListener () at /usr/src/debug/webkit-qtwebkit-23/Source/WebCore/bindings/js/JSEventListener.cpp:46
#10 0x000003ff6ea2f548 in WebCore::JSEventListener::create () at /usr/src/debug/webkit-qtwebkit-23/Source/WebCore/bindings/js/JSEventListener.h:36
#11 WebCore::JSDOMWindow::addEventListener () at /usr/src/debug/webkit-qtwebkit-23/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:750
#12 0x000003ff6f8d72a4 in WebCore::jsDOMWindowPrototypeFunctionAddEventListener () at generated/JSDOMWindow.cpp:12990
#13 0x000003ff6fc74aac in JSC::LLInt::CLoop::execute (callFrame=0x3ff6a712d18, bootstrapOpcodeId=JSC::op_create_activation, bootstrapOpcodeId@entry=JSC::llint_program_prologue, isInitializationPass=96, isInitializationPass@entry=false) at generated/LLIntAssembly.h:6253
#14 0x000003ff6fc63e20 in JSC::Interpreter::execute (this=<optimized out>, program=program@entry=0x3ff699171a0, callFrame=callFrame@entry=0x3ff6a6df388, thisObj=<optimized out>) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/interpreter/Interpreter.cpp:980
#15 0x000003ff6fcf392c in JSC::evaluate (exec=0x3ff6a6df388, source=..., thisValue=..., returnedException=0x3ffe4f260a8) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/runtime/Completion.cpp:75
#16 0x000003ff6ea7216c in WebCore::JSMainThreadExecState::evaluate () at /usr/src/debug/webkit-qtwebkit-23/Source/WebCore/bindings/js/JSMainThreadExecState.h:77
#17 WebCore::ScriptController::evaluateInWorld () at /usr/src/debug/webkit-qtwebkit-23/Source/WebCore/bindings/js/ScriptController.cpp:142
#18 0x000003ff6ea724a8 in WebCore::ScriptController::evaluate () at /usr/src/debug/webkit-qtwebkit-23/Source/WebCore/bindings/js/ScriptController.cpp:159
#19 0x000003ff6ec78adc in WebCore::ScriptElement::executeScript () at /usr/src/debug/webkit-qtwebkit-23/Source/WebCore/dom/ScriptElement.cpp:304
#20 0x000003ff6ec7988c in WebCore::ScriptElement::execute () at /usr/src/debug/webkit-qtwebkit-23/Source/WebCore/dom/ScriptElement.cpp:325
#21 0x000003ff6ec805f8 in WebCore::ScriptRunner::timerFired () at /usr/src/debug/webkit-qtwebkit-23/Source/WebCore/dom/ScriptRunner.cpp:121
#22 0x000003ff6f11d404 in WebCore::ThreadTimers::sharedTimerFiredInternal () at /usr/src/debug/webkit-qtwebkit-23/Source/WebCore/platform/ThreadTimers.cpp:116
#23 0x000003ff7df31f20 in QObject::event (this=0x2aaed0a2ec0, e=<optimized out>) at kernel/qobject.cpp:1253
#24 0x000003ff7d468744 in QApplicationPrivate::notify_helper (this=this@entry=0x2aaecd9f320, receiver=receiver@entry=0x2aaed0a2ec0, e=e@entry=0x3ffe4f26770) at kernel/qapplication.cpp:4565
#25 0x000003ff7d46f6dc in QApplication::notify (this=0x3ffe4f26be8, receiver=0x2aaed0a2ec0, e=0x3ffe4f26770) at kernel/qapplication.cpp:4530
#26 0x000003ff7e83a798 in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5
#27 0x000003ff7df175a4 in QCoreApplication::notifyInternal (this=0x3ffe4f26be8, receiver=<optimized out>, event=event@entry=0x3ffe4f26770) at kernel/qcoreapplication.cpp:955
#28 0x000003ff7df4b644 in QCoreApplication::sendEvent (event=0x3ffe4f26770, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#29 QTimerInfoList::activateTimers (this=0x2aaecd9fc60) at kernel/qeventdispatcher_unix.cpp:621
#30 0x000003ff7df4847c in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:193
#31 0x000003ff7c3bc854 in g_main_dispatch (context=0x2aaecd1a950) at gmain.c:3201
#32 g_main_context_dispatch (context=context@entry=0x2aaecd1a950) at gmain.c:3854
#33 0x000003ff7c3bcbd0 in g_main_context_iterate (context=context@entry=0x2aaecd1a950, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3927
#34 0x000003ff7c3bcc94 in g_main_context_iteration (context=0x2aaecd1a950, may_block=may_block@entry=1) at gmain.c:3988
#35 0x000003ff7df48f20 in QEventDispatcherGlib::processEvents (this=0x2aaecd9ea80, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#36 0x000003ff7d50a684 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#37 0x000003ff7df15dfc in QEventLoop::processEvents (this=this@entry=0x3ffe4f26a38, flags=...) at kernel/qeventloop.cpp:149
#38 0x000003ff7df16188 in QEventLoop::exec (this=this@entry=0x3ffe4f26a38, flags=...) at kernel/qeventloop.cpp:204
#39 0x000003ff7df1c358 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#40 0x000003ff72d04b10 in kdemain () from /usr/lib64/libkdeinit4_konqueror.so
#41 0x000002aad6a481b8 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#42 0x000002aad6a48e9c in handle_launcher_request(int, char const*) [clone .isra.15] ()
#43 0x000002aad6a49640 in handle_requests(int) ()
#44 0x000002aad6a45548 in main ()

Reported using DrKonqi
Comment 1 Andrew Crouthamel 2018-11-01 13:54:14 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 2 Bug Janitor Service 2018-11-16 11:44:15 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2018-12-02 03:50:07 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!