Bug 386199 - Konqueror (KHTML) crash
Summary: Konqueror (KHTML) crash
Status: REOPENED
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 5.0.97
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords: drkonqi
: 386504 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-10-26 08:41 UTC by Joachim Mairböck
Modified: 2020-12-18 09:32 UTC (History)
1 user (show)

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


Attachments
New crash information added by DrKonqi (63.41 KB, text/plain)
2020-12-18 09:30 UTC, Joachim Mairböck
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Joachim Mairböck 2017-10-26 08:41:29 UTC
Application: kdeinit5 (5.0.97)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.90-28-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
- What I was doing when the application crashed:
Konqueror crashed while loading https://t.co/IG9Btdbt3C

-- Backtrace:
Application: Konqueror (kdeinit5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f17e8dee780 (LWP 4943))]

Thread 11 (Thread 0x7f178d368700 (LWP 5675)):
#0  0x00007f17e47650bf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f17913dd7c3 in JSC::GCThread::gcThreadMain() () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f17916ff421 in wtfThreadEntryPoint() () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f17e4760744 in start_thread (arg=0x7f178d368700) at pthread_create.c:334
#4  0x00007f17e6f60aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f178db69700 (LWP 5674)):
#0  0x00007f17e47650bf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f17913dd7c3 in JSC::GCThread::gcThreadMain() () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f17916ff421 in wtfThreadEntryPoint() () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f17e4760744 in start_thread (arg=0x7f178db69700) at pthread_create.c:334
#4  0x00007f17e6f60aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f178e36a700 (LWP 5673)):
#0  0x00007f17e47650bf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f17913dd7c3 in JSC::GCThread::gcThreadMain() () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f17916ff421 in wtfThreadEntryPoint() () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f17e4760744 in start_thread (arg=0x7f178e36a700) at pthread_create.c:334
#4  0x00007f17e6f60aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f17a10fc700 (LWP 5672)):
#0  0x00007f17e47650bf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f17913dc7ed in JSC::BlockAllocator::blockFreeingThreadMain() () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f17916ff421 in wtfThreadEntryPoint() () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f17e4760744 in start_thread (arg=0x7f17a10fc700) at pthread_create.c:334
#4  0x00007f17e6f60aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f17aaa96700 (LWP 5671)):
#0  0x00007f17e6f5820d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f17e3a9b314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f17b00033a0, timeout=9062, context=0x7f17b0003a20) at gmain.c:4135
#2  0x00007f17e3a9b314 in g_main_context_iterate (context=context@entry=0x7f17b0003a20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f17e3a9b42c in g_main_context_iteration (context=0x7f17b0003a20, may_block=1) at gmain.c:3901
#4  0x00007f17e74dc1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f17b0001f80, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f17e7489bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f17aaa95e50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f17e72c4f5a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007f17e72c9a29 in QThreadPrivate::start(void*) (arg=0x30247a0) at thread/qthread_unix.cpp:365
#8  0x00007f17e4760744 in start_thread (arg=0x7f17aaa96700) at pthread_create.c:334
#9  0x00007f17e6f60aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f17bd345700 (LWP 5670)):
#0  0x00007f17e47650bf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f17916d0953 in WTF::TCMalloc_PageHeap::scavengerThread() () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f17916d0979 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f17e4760744 in start_thread (arg=0x7f17bd345700) at pthread_create.c:334
#4  0x00007f17e6f60aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f17bdb46700 (LWP 4947)):
#0  0x00007f17e6f5820d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f17e3a9b314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f17b8002ea0, timeout=-1, context=0x7f17b8000990) at gmain.c:4135
#2  0x00007f17e3a9b314 in g_main_context_iterate (context=context@entry=0x7f17b8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f17e3a9b42c in g_main_context_iteration (context=0x7f17b8000990, may_block=1) at gmain.c:3901
#4  0x00007f17e74dc1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f17b80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f17e7489bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f17bdb45e10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f17e72c4f5a in QThread::exec() (this=this@entry=0x7f17df584000 <(anonymous namespace)::Q_QGS_nameLookUpThread::innerFunction()::holder>) at thread/qthread.cpp:500
#7  0x00007f17df2fcb97 in KIO::NameLookUpThread::run() (this=0x7f17df584000 <(anonymous namespace)::Q_QGS_nameLookUpThread::innerFunction()::holder>) at /usr/src/debug/kio-5.32.0/src/core/hostinfo.cpp:235
#8  0x00007f17e72c9a29 in QThreadPrivate::start(void*) (arg=0x7f17df584000 <(anonymous namespace)::Q_QGS_nameLookUpThread::innerFunction()::holder>) at thread/qthread_unix.cpp:365
#9  0x00007f17e4760744 in start_thread (arg=0x7f17bdb46700) at pthread_create.c:334
#10 0x00007f17e6f60aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f17bf66a700 (LWP 4946)):
#0  0x00007f17e47650bf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f17caa18b4b in cnd_wait (mtx=0x2699110, cond=<optimized out>) at ../../../include/c11/threads_posix.h:159
#2  0x00007f17caa18b4b in util_queue_thread_func (input=input@entry=0x26995a0) at util/u_queue.c:138
#3  0x00007f17caa188c7 in impl_thrd_routine (p=<optimized out>) at ../../../include/c11/threads_posix.h:87
#4  0x00007f17e4760744 in start_thread (arg=0x7f17bf66a700) at pthread_create.c:334
#5  0x00007f17e6f60aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f17cbbcb700 (LWP 4945)):
#0  0x00007f17e6f5820d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f17e3a9b314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f17c40121a0, timeout=-1, context=0x7f17c4000990) at gmain.c:4135
#2  0x00007f17e3a9b314 in g_main_context_iterate (context=context@entry=0x7f17c4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f17e3a9b42c in g_main_context_iteration (context=0x7f17c4000990, may_block=1) at gmain.c:3901
#4  0x00007f17e74dc1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f17c40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f17e7489bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f17cbbcae20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f17e72c4f5a in QThread::exec() (this=this@entry=0x7f17de58ece0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#7  0x00007f17de325295 in QDBusConnectionManager::run() (this=0x7f17de58ece0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#8  0x00007f17e72c9a29 in QThreadPrivate::start(void*) (arg=0x7f17de58ece0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:365
#9  0x00007f17e4760744 in start_thread (arg=0x7f17cbbcb700) at pthread_create.c:334
#10 0x00007f17e6f60aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f17d1583700 (LWP 4944)):
#0  0x00007f17e6f5820d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f17e827c3e2 in poll (__timeout=-1, __nfds=1, __fds=0x7f17d1582d40) at /usr/include/bits/poll2.h:46
#2  0x00007f17e827c3e2 in _xcb_conn_wait (c=c@entry=0x25abde0, cond=cond@entry=0x25abe20, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
#3  0x00007f17e827dfcf in xcb_wait_for_event (c=0x25abde0) at xcb_in.c:693
#4  0x00007f17d34b40d9 in QXcbEventReader::run() (this=0x25bee30) at qxcbconnection.cpp:1331
#5  0x00007f17e72c9a29 in QThreadPrivate::start(void*) (arg=0x25bee30) at thread/qthread_unix.cpp:365
#6  0x00007f17e4760744 in start_thread (arg=0x7f17d1583700) at pthread_create.c:334
#7  0x00007f17e6f60aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f17e8dee780 (LWP 4943)):
[KCrash Handler]
#6  0x00007f17adcc7cf2 in KHTMLPart::saveState(QDataStream&) (this=0x2600b5e0, stream=...) at /usr/src/debug/khtml-5.32.0/src/khtml_part.cpp:5593
#7  0x00007f17adcc818e in KHTMLPart::saveState(QDataStream&) (this=<optimized out>, stream=...) at /usr/src/debug/khtml-5.32.0/src/khtml_part.cpp:5656
#8  0x00007f17d6916589 in KonqView::updateHistoryEntry(bool) (this=this@entry=0x22a7aa60, saveLocationBarURL=saveLocationBarURL@entry=true) at /usr/src/debug/konqueror-17.04.2/src/konqview.cpp:755
#9  0x00007f17d69186ad in KonqView::saveConfig(KConfigGroup&, QString const&, QFlags<KonqFrameBase::Option> const&) (this=0x22a7aa60, config=..., prefix=..., options=...) at /usr/src/debug/konqueror-17.04.2/src/konqview.cpp:1357
#10 0x00007f17d6929a47 in KonqFrame::saveConfig(KConfigGroup&, QString const&, QFlags<KonqFrameBase::Option> const&, KonqFrameBase*, int, int) (this=0x22646c60, config=..., prefix=..., options=..., docContainer=0x4425ef8) at /usr/src/debug/konqueror-17.04.2/src/konqframe.cpp:120
#11 0x00007f17d692f39a in KonqFrameTabs::saveConfig(KConfigGroup&, QString const&, QFlags<KonqFrameBase::Option> const&, KonqFrameBase*, int, int) (this=0x4425ec0, config=..., prefix=..., options=..., docContainer=0x4425ef8, id=0, depth=1) at /usr/src/debug/konqueror-17.04.2/src/konqtabs.cpp:161
#12 0x00007f17d692049d in KonqViewManager::saveViewConfigToGroup(KConfigGroup&, QFlags<KonqFrameBase::Option>) (this=0x3019430, profileGroup=..., options=...) at /usr/src/debug/konqueror-17.04.2/src/konqviewmanager.cpp:891
#13 0x00007f17d6945d65 in KonqMainWindow::saveProperties(KConfigGroup&) (this=<optimized out>, config=...) at /usr/src/debug/konqueror-17.04.2/src/konqmainwindow.cpp:4696
#14 0x00007f17d697ab55 in KonqSessionManager::saveCurrentSessionToFile(KConfig*, QList<KonqMainWindow*> const&) (this=this@entry=0x27cc220, config=0x27e8260, theMainWindows=...) at /usr/src/debug/konqueror-17.04.2/src/konqsessionmanager.cpp:518
#15 0x00007f17d697ae16 in KonqSessionManager::autoSaveSession() (this=0x27cc220) at /usr/src/debug/konqueror-17.04.2/src/konqsessionmanager.cpp:466
#16 0x00007f17d698af05 in KonqSessionManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/konqueror-17.04.2/build/src/moc_konqsessionmanager.cpp:193
#17 0x00007f17e74b57d1 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x27cc230, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3730
#18 0x00007f17e74b63d7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x27cc230, m=m@entry=0x7f17e78d2700 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3595
#19 0x00007f17e752f2e0 in QTimer::timeout(QTimer::QPrivateSignal) (this=this@entry=0x27cc230) at .moc/moc_qtimer.cpp:198
#20 0x00007f17e74c2dd2 in QTimer::timerEvent(QTimerEvent*) (this=0x27cc230, e=<optimized out>) at kernel/qtimer.cpp:247
#21 0x00007f17e74b6bf4 in QObject::event(QEvent*) (this=0x27cc230, e=<optimized out>) at kernel/qobject.cpp:1237
#22 0x00007f17e5b3e28c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x27cc230, e=0x7ffde2b57d30) at kernel/qapplication.cpp:3804
#23 0x00007f17e5b428ea in QApplication::notify(QObject*, QEvent*) (this=0x7ffde2b580b0, receiver=0x27cc230, e=0x7ffde2b57d30) at kernel/qapplication.cpp:3561
#24 0x00007f17e748bbe5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x27cc230, event=event@entry=0x7ffde2b57d30) at kernel/qcoreapplication.cpp:1015
#25 0x00007f17e74dbafe in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7ffde2b57d30, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:225
#26 0x00007f17e74dbafe in QTimerInfoList::activateTimers() (this=0x25f6c30) at kernel/qtimerinfo_unix.cpp:637
#27 0x00007f17e74dbec1 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#28 0x00007f17e3a9b134 in g_main_dispatch (context=0x7f17cc0016f0) at gmain.c:3154
#29 0x00007f17e3a9b134 in g_main_context_dispatch (context=context@entry=0x7f17cc0016f0) at gmain.c:3769
#30 0x00007f17e3a9b388 in g_main_context_iterate (context=context@entry=0x7f17cc0016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#31 0x00007f17e3a9b42c in g_main_context_iteration (context=0x7f17cc0016f0, may_block=1) at gmain.c:3901
#32 0x00007f17e74dc18c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x2610560, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#33 0x00007f17e7489bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffde2b57f70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#34 0x00007f17e7491ae6 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1285
#35 0x00007f17e79ce8ec in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1607
#36 0x00007f17e5b3b495 in QApplication::exec() () at kernel/qapplication.cpp:2979
#37 0x00007f17d69882cd in kdemain(int, char**) (argc=4, argv=<optimized out>) at /usr/src/debug/konqueror-17.04.2/src/konqmain.cpp:234
#38 0x0000000000408720 in  ()
#39 0x0000000000409a1e in  ()
#40 0x000000000040a0b3 in  ()
#41 0x00000000004051bc in  ()
#42 0x00007f17e6e976e5 in __libc_start_main (main=0x4049f0, argc=5, argv=0x7ffde2b589e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffde2b589d8) at libc-start.c:289
#43 0x0000000000405f79 in _start ()

Reported using DrKonqi
Comment 1 Justin Zobel 2020-12-17 05:32:38 UTC
Thank you for the crash report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 2 Joachim Mairböck 2020-12-17 18:13:47 UTC
this one works too
Comment 3 Joachim Mairböck 2020-12-18 09:30:29 UTC
Created attachment 134173 [details]
New crash information added by DrKonqi

kdeinit5 (5.0.97) using Qt 5.12.7

I just had a similar crash again on the following page: https://t.co/x4FQ212jzO

-- Backtrace (Reduced):
#4  0x00007f8537036330 in KHTMLView::contentsX() const (this=0x0) at /usr/src/debug/khtml-5.71.0-lp152.1.1.x86_64/src/khtmlview.cpp:711
#5  0x00007f853705875a in KHTMLPart::saveState(QDataStream&) (this=0x560847404b80, stream=...) at /usr/src/debug/khtml-5.71.0-lp152.1.1.x86_64/src/khtml_part.cpp:5592
#6  0x00007f8537058ba5 in KHTMLPart::saveState(QDataStream&) (this=<optimized out>, stream=...) at /usr/src/debug/khtml-5.71.0-lp152.1.1.x86_64/src/khtml_part.cpp:5656
#7  0x00007f856f452280 in KonqView::updateHistoryEntry(bool) (this=this@entry=0x560847d58df0, saveLocationBarURL=saveLocationBarURL@entry=true) at /usr/src/debug/konqueror-20.04.2-lp152.1.1.x86_64/src/konqview.cpp:753
#8  0x00007f856f458935 in KonqView::saveConfig(KConfigGroup&, QString const&, QFlags<KonqFrameBase::Option> const&) (this=0x560847d58df0, config=..., prefix=..., options=...) at /usr/src/debug/konqueror-20.04.2-lp152.1.1.x86_64/src/konqview.cpp:1327
Comment 4 Joachim Mairböck 2020-12-18 09:32:24 UTC
*** Bug 386504 has been marked as a duplicate of this bug. ***