Bug 358403

Summary: konsole spontaneous crash at exit
Product: [Applications] konsole Reporter: George R. Goffe <grgoffe>
Component: generalAssignee: Konsole Developer <konsole-devel>
Status: RESOLVED WORKSFORME    
Severity: crash CC: andrew.crouthamel
Priority: NOR Keywords: drkonqi
Version: 15.12.1   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:

Description George R. Goffe 2016-01-23 08:37:11 UTC
Application: kdeinit5 (15.12.1)

Qt Version: 5.6.0
Operating System: Linux 4.5.0-0.rc0.git8.1.fc24.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
After starting X the KDE desktop appeared. This took quite a while to happen. Two konsoles were automatically started with, I believe, 5 tabs each. They appeared at the desired location, from a previous manual save, but never appeared to complete init. There as no bash prompt. Tabs were NOT drawn. There were no menu items listed at the top of a "normal" konsole. I poked the big X at the far right hand side of the konsole widget and it went away. A minute later, this drkonki dialog appeared.

- Unusual behavior I noticed:

The crash can be reproduced sometimes.

-- Backtrace:
Application: Konsole (kdeinit5), signal: Floating point exception
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
84	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f5f5a8b88c0 (LWP 2577))]

Thread 2 (Thread 0x7f5f3d791700 (LWP 2578)):
#0  0x00007f5f56612c09 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f5f565cd879 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f5f565ce1fb in g_main_context_iterate.isra () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f5f565ce3dc in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f5f58d73acb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f5f380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f5f58d1c50a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f5f3d790cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f5f58b48744 in QThread::exec() (this=this@entry=0x7f5f5a9e8040 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:503
#7  0x00007f5f5a976225 in QDBusConnectionManager::run() (this=0x7f5f5a9e8040 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:152
#8  0x00007f5f58b4d6b8 in QThreadPrivate::start(void*) (arg=0x7f5f5a9e8040 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:340
#9  0x00007f5f577786da in start_thread (arg=0x7f5f3d791700) at pthread_create.c:333
#10 0x00007f5f57f3c14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f5f5a8b88c0 (LWP 2577)):
[KCrash Handler]
#6  0x00007f5f5777ef19 in pthread_barrier_destroy (barrier=0x55b6aa3b19f0) at pthread_barrier_destroy.c:39
#7  0x00007f5f2f12217f in lp_rast_destroy () at /usr/lib64/dri/swrast_dri.so
#8  0x00007f5f2f12dce1 in llvmpipe_destroy_screen () at /usr/lib64/dri/swrast_dri.so
#9  0x00007f5f2ed758df in dri_destroy_screen_helper () at /usr/lib64/dri/swrast_dri.so
#10 0x00007f5f2ed75985 in dri_destroy_screen () at /usr/lib64/dri/swrast_dri.so
#11 0x00007f5f2ed73cdf in driDestroyScreen () at /usr/lib64/dri/swrast_dri.so
#12 0x00007f5f5632d4c2 in driswDestroyScreen (base=0x55b6aa368d50) at drisw_glx.c:587
#13 0x00007f5f563094a6 in FreeScreenConfigs (priv=0x55b6aa36af60, priv=0x55b6aa36af60) at glxext.c:217
#14 0x00007f5f56309529 in glx_display_free (priv=priv@entry=0x55b6aa36af60) at glxext.c:240
#15 0x00007f5f5630967e in __glXCloseDisplay (dpy=0x55b6aa226d70, codes=<optimized out>) at glxext.c:288
#16 0x00007f5f59de4db2 in XCloseDisplay (dpy=0x55b6aa226d70) at ClDisplay.c:65
#17 0x00007f5f37d17f0f in QXcbConnection::~QXcbConnection() (this=0x55b6aa226990, __in_chrg=<optimized out>) at qxcbconnection.cpp:671
#18 0x00007f5f37d18289 in QXcbConnection::~QXcbConnection() (this=0x55b6aa226990, __in_chrg=<optimized out>) at qxcbconnection.cpp:677
#19 0x00007f5f37d19a66 in QXcbIntegration::~QXcbIntegration() (end=..., begin=...) at ../../../../src/corelib/tools/qalgorithms.h:317
#20 0x00007f5f37d19a66 in QXcbIntegration::~QXcbIntegration() (c=...) at ../../../../src/corelib/tools/qalgorithms.h:325
#21 0x00007f5f37d19a66 in QXcbIntegration::~QXcbIntegration() (this=0x55b6aa221d90, __in_chrg=<optimized out>) at qxcbintegration.cpp:190
#22 0x00007f5f37d19b69 in QXcbIntegration::~QXcbIntegration() (this=0x55b6aa221d90, __in_chrg=<optimized out>) at qxcbintegration.cpp:192
#23 0x00007f5f59062187 in QGuiApplicationPrivate::~QGuiApplicationPrivate() (this=0x55b6aa21a360, __in_chrg=<optimized out>) at kernel/qguiapplication.cpp:1436
#24 0x00007f5f5964a5f9 in QApplicationPrivate::~QApplicationPrivate() (this=0x55b6aa21a360, __in_chrg=<optimized out>) at kernel/qapplication.cpp:192
#25 0x00007f5f58d5284c in QObject::~QObject() (pointer=<optimized out>) at ../../src/corelib/tools/qscopedpointer.h:54
#26 0x00007f5f58d5284c in QObject::~QObject() (this=0x7ffdc98d65f8, __in_chrg=<optimized out>) at ../../src/corelib/tools/qscopedpointer.h:101
#27 0x00007f5f58d5284c in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:893
#28 0x00007f5f58d203b2 in QCoreApplication::~QCoreApplication() (this=0x7ffdc98d65f0, __in_chrg=<optimized out>) at kernel/qcoreapplication.cpp:846
#29 0x00007f5f5964c0d4 in QApplication::~QApplication() (this=0x7ffdc98d65f0, __in_chrg=<optimized out>) at kernel/qapplication.cpp:809
#30 0x00007f5f3f43b430 in kdemain () at /usr/lib64/libkdeinit5_konsole.so
#31 0x000055b6a80328f2 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#32 0x000055b6a8033f9e in handle_launcher_request(int, char const*) [clone .isra.25] ()
#33 0x000055b6a803450b in handle_requests(int) ()
#34 0x000055b6a802f2d2 in main ()

Reported using DrKonqi
Comment 1 Andrew Crouthamel 2018-11-01 13:42:36 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 George R. Goffe 2018-11-02 07:30:05 UTC
Andrew,

I haven't seen this in some time...

Let's close it, ok?

Best regards,

George...
Comment 3 Andrew Crouthamel 2018-11-02 22:38:05 UTC
Thanks for the update!