Bug 457449 - plasma-browser-integration-host crashed after closing Firefox
Summary: plasma-browser-integration-host crashed after closing Firefox
Status: RESOLVED DUPLICATE of bug 446119
Alias: None
Product: plasma-browser-integration
Classification: Plasma
Component: Firefox (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Kai Uwe Broulik
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-03 14:38 UTC by Patrick Silva
Modified: 2023-11-19 13:41 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2022-08-03 14:38:13 UTC
SUMMARY
ran Firefox natively on Wayland, closed Firefox by pressing ctrl+q,
Plasma notified plasma-browser-integration-host crash.


Operating System: Arch Linux
KDE Plasma Version: 5.25.4
KDE Frameworks Version: 5.96.0
Qt Version: 5.15.5
Graphics Platform: Wayland


Thread 5 (Thread 0x7f2a523ff6c0 (LWP 50986)):
#0  0x00007f2a5e116e9f in __GI___poll (fds=fds@entry=0x7f2a523fdc50, nfds=nfds@entry=1, timeout=timeout@entry=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2a5fddcafa in poll (__timeout=1000, __nfds=1, __fds=0x7f2a523fdc50) at /usr/include/bits/poll2.h:39
#2  pollDrKonqiSocket (sockfd=3, pid=51022) at /usr/src/debug/kcrash-5.96.0/src/kcrash.cpp:865
#3  KCrash::startProcess (argv=argv@entry=0x7f2a523fdd98, waitAndExit=waitAndExit@entry=true, argc=<optimized out>) at /usr/src/debug/kcrash-5.96.0/src/kcrash.cpp:727
#4  0x00007f2a5fddd7fc in KCrash::defaultCrashHandler (sig=6) at /usr/src/debug/kcrash-5.96.0/src/kcrash.cpp:623
#5  <signal handler called>
#6  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#7  0x00007f2a5e0a4543 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#8  0x00007f2a5e054998 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#9  0x00007f2a5e03e53d in __GI_abort () at abort.c:79
#10 0x00007f2a5e69fede in qt_message_fatal (message=<synthetic pointer>..., context=...) at global/qlogging.cpp:1914
#11 QMessageLogger::fatal (this=this@entry=0x7f2a523fe990, msg=msg@entry=0x7f2a5f168360 "QPixmap: Must construct a QGuiApplication before a QPixmap") at global/qlogging.cpp:893
#12 0x00007f2a5ecf96d2 in qt_pixmap_thread_test () at image/qpixmap.cpp:76
#13 qt_pixmap_thread_test () at image/qpixmap.cpp:73
#14 QPixmap::QPixmap (this=<optimized out>, this=<optimized out>) at image/qpixmap.cpp:111
#15 0x00007f2a5ecf9b81 in QPixmap::fromImageInPlace (image=..., flags=...) at image/qpixmap.cpp:1602
#16 0x00007f2a5edbe1a1 in QPixmap::fromImage (flags=..., image=...) at ../../include/QtGui/../../src/gui/image/qpixmap.h:146
#17 operator>> (stream=..., pixmap=...) at image/qpixmap.cpp:1050
#18 0x00007f2a5edc9fda in QPixmapIconEngine::read (this=0x7f2a48008f60, in=...) at image/qicon.cpp:495
#19 0x00007f2a5edd1f2f in operator>> (s=..., icon=...) at image/qicon.cpp:1453
#20 0x00007f2a5e593c32 in operator() (__closure=0x55be7151f748) at /usr/src/debug/kwayland-5.96.0/src/client/plasmawindowmanagement.cpp:699
#21 QtConcurrent::StoredFunctorCall0<QIcon, KWayland::Client::PlasmaWindow::Private::iconChangedCallback(void*, org_kde_plasma_window*)::<lambda()> >::runFunctor (this=0x55be7151f720) at /usr/include/qt/QtConcurrent/qtconcurrentstoredfunctioncall.h:60
#22 QtConcurrent::RunFunctionTask<QIcon>::run (this=0x55be7151f720) at /usr/include/qt/QtConcurrent/qtconcurrentrunbase.h:108
#23 0x00007f2a5e6e8491 in QThreadPoolThread::run (this=0x55be71594b70) at thread/qthreadpool.cpp:100
#24 0x00007f2a5e6e42ca in QThreadPrivate::start (arg=0x55be71594b70) at thread/qthread_unix.cpp:331
#25 0x00007f2a5e0a278d in start_thread (arg=<optimized out>) at pthread_create.c:442
#26 0x00007f2a5e1238e4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 4 (Thread 0x7f2a53fff6c0 (LWP 50983)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55be71517100) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55be71517100, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007f2a5e09f3af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55be71517100, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007f2a5e0a1b60 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55be715170b0, cond=0x55be715170d8) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x55be715170d8, mutex=0x55be715170b0) at pthread_cond_wait.c:618
#5  0x00007f2a5e6eb744 in QWaitConditionPrivate::wait (deadline=..., this=0x55be715170b0) at thread/qwaitcondition_unix.cpp:146
#6  QWaitCondition::wait (this=this@entry=0x55be71517420, mutex=mutex@entry=0x55be71517418, deadline=...) at thread/qwaitcondition_unix.cpp:225
#7  0x00007f2a59f65ce4 in QtWaylandClient::EventThread::waitForReading (this=0x55be715173e0) at /usr/src/debug/qtwayland/src/client/qwaylanddisplay.cpp:242
#8  QtWaylandClient::EventThread::run (this=0x55be715173e0) at /usr/src/debug/qtwayland/src/client/qwaylanddisplay.cpp:206
#9  0x00007f2a5e6e42ca in QThreadPrivate::start (arg=0x55be715173e0) at thread/qthread_unix.cpp:331
#10 0x00007f2a5e0a278d in start_thread (arg=<optimized out>) at pthread_create.c:442
#11 0x00007f2a5e1238e4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 3 (Thread 0x7f2a58a6e6c0 (LWP 50982)):
#0  0x00007f2a5e116e9f in __GI___poll (fds=0x7f2a540053e0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2a5c8c5f68 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f2a540053e0, timeout=<optimized out>, context=0x7f2a54001cf0) at ../glib/glib/gmain.c:4516
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7f2a54001cf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4206
#3  0x00007f2a5c86d392 in g_main_context_iteration (context=0x7f2a54001cf0, may_block=1) at ../glib/glib/gmain.c:4276
#4  0x00007f2a5e8d732c in QEventDispatcherGlib::processEvents (this=0x7f2a54000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f2a5e88527c in QEventLoop::exec (this=0x7f2a58a6dd10, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007f2a5e6e749f in QThread::exec (this=this@entry=0x7f2a5fbee560 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f2a5fb92cba in QDBusConnectionManager::run (this=0x7f2a5fbee560 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /usr/src/debug/qtbase/src/dbus/qdbusconnection.cpp:179
#8  0x00007f2a5e6e42ca in QThreadPrivate::start (arg=0x7f2a5fbee560 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:331
#9  0x00007f2a5e0a278d in start_thread (arg=<optimized out>) at pthread_create.c:442
#10 0x00007f2a5e1238e4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 2 (Thread 0x7f2a537fe6c0 (LWP 50984)):
#0  0x00007f2a5e116e9f in __GI___poll (fds=fds@entry=0x7f2a537fdd30, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2a59f65d3d in poll (__timeout=-1, __nfds=2, __fds=0x7f2a537fdd30) at /usr/include/bits/poll2.h:39
#2  QtWaylandClient::EventThread::run (this=0x55be7151e120) at /usr/src/debug/qtwayland/src/client/qwaylanddisplay.cpp:208
#3  0x00007f2a5e6e42ca in QThreadPrivate::start (arg=0x55be7151e120) at thread/qthread_unix.cpp:331
#4  0x00007f2a5e0a278d in start_thread (arg=<optimized out>) at pthread_create.c:442
#5  0x00007f2a5e1238e4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100

Thread 1 (Thread 0x7f2a5a082840 (LWP 50937)):
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007f2a5e0a4543 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007f2a5e054998 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#3  0x00007f2a5fddd868 in KCrash::defaultCrashHandler (sig=6) at /usr/src/debug/kcrash-5.96.0/src/kcrash.cpp:633
#4  <signal handler called>
#5  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x00007f2a5e0a4543 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#7  0x00007f2a5e054998 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#8  <signal handler called>
#9  0x00007f2a5e09f344 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55be715902d0) at futex-internal.c:57
#10 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55be715902d0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#11 0x00007f2a5e09f3af in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55be715902d0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#12 0x00007f2a5e0a1b60 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55be71590280, cond=0x55be715902a8) at pthread_cond_wait.c:503
#13 ___pthread_cond_wait (cond=0x55be715902a8, mutex=0x55be71590280) at pthread_cond_wait.c:618
#14 0x00007f2a5e6eb744 in QWaitConditionPrivate::wait (deadline=..., this=0x55be71590280) at thread/qwaitcondition_unix.cpp:146
#15 QWaitCondition::wait (this=<optimized out>, mutex=0x55be71599f08, deadline=...) at thread/qwaitcondition_unix.cpp:225
#16 0x00007f2a5e6e39e0 in QThreadPoolPrivate::waitForDone (this=this@entry=0x55be71599eb0, timer=...) at thread/qthreadpool.cpp:305
#17 0x00007f2a5e6e87ce in QThreadPoolPrivate::waitForDone (this=0x55be71599eb0, msecs=<optimized out>) at thread/qthreadpool.cpp:315
#18 0x00007f2a5e88c31d in QCoreApplication::~QCoreApplication (this=<optimized out>, this=<optimized out>) at kernel/qcoreapplication.cpp:883
#19 0x00007f2a5ed3a84f in QGuiApplication::~QGuiApplication (this=<optimized out>, this=<optimized out>) at kernel/qguiapplication.cpp:727
#20 0x00007f2a5f57398b in QApplication::~QApplication (this=<optimized out>, this=<optimized out>) at kernel/qapplication.cpp:771
#21 0x000055be6fd9fae2 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-browser-integration-5.25.4/host/main.cpp:116
Comment 1 Patrick Silva 2023-11-19 13:41:55 UTC
*** This bug has been marked as a duplicate of bug 446119 ***