https://bugs.kde.org/show_bug.cgi?id=381433

            Bug ID: 381433
           Summary: Kate crashes when opening
           Product: kate
           Version: unspecified
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kwrite-bugs-n...@kde.org
          Reporter: james.so...@gmail.com
  Target Milestone: ---

Application: kate (17.07.70)

Qt Version: 5.7.1
Frameworks Version: 5.31.0
Operating System: Linux 4.10.0-22-generic x86_64
Distribution: Ubuntu 17.04

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

Opening Kate, whether from launcher or CLI, presents the "choose session"
dialog but crashes as soon as a session (or "new session") is chosen.

This happens every time, and started happening immediately after the Kubuntu
17.04 distribution upgrade (which reported no errors). Initially Kate crashed
immediately when launching, but removing user preference files allows it to
present the "choose session" dialog before crashing.

The error persists after building Kate from source.

The crash can be reproduced every time.

-- Backtrace:
Application: Kate (kate), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1f56b4a900 (LWP 19537))]

Thread 10 (Thread 0x7f1f0b7fe700 (LWP 19547)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1f51d00b4b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1f294a3240 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007f1f294a7478 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f1f294a23bd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f1f294a5289 in ThreadWeaver::Thread::run() () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f1f51cffc98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1f4dd776da in start_thread (arg=0x7f1f0b7fe700) at
pthread_create.c:456
#8  0x00007f1f51303d7f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 9 (Thread 0x7f1f0bfff700 (LWP 19546)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1f51d00b4b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1f294a3240 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007f1f294a7478 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f1f294a23bd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f1f294a5289 in ThreadWeaver::Thread::run() () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f1f51cffc98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1f4dd776da in start_thread (arg=0x7f1f0bfff700) at
pthread_create.c:456
#8  0x00007f1f51303d7f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 8 (Thread 0x7f1f208de700 (LWP 19545)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1f51d00b4b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1f294a3240 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007f1f294a7478 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f1f294a23bd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f1f294a5289 in ThreadWeaver::Thread::run() () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f1f51cffc98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1f4dd776da in start_thread (arg=0x7f1f208de700) at
pthread_create.c:456
#8  0x00007f1f51303d7f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 7 (Thread 0x7f1f210df700 (LWP 19544)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1f51d00b4b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1f294a3240 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007f1f294a7478 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f1f294a23bd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f1f294a5289 in ThreadWeaver::Thread::run() () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f1f51cffc98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1f4dd776da in start_thread (arg=0x7f1f210df700) at
pthread_create.c:456
#8  0x00007f1f51303d7f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7f1f218e0700 (LWP 19543)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1f51d00b4b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1f294a3240 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007f1f294a7478 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f1f294a23bd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f1f294a5289 in ThreadWeaver::Thread::run() () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f1f51cffc98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1f4dd776da in start_thread (arg=0x7f1f218e0700) at
pthread_create.c:456
#8  0x00007f1f51303d7f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7f1f220e1700 (LWP 19542)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1f51d00b4b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1f294a3240 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007f1f294a7478 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f1f294a23bd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f1f294a5289 in ThreadWeaver::Thread::run() () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f1f51cffc98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1f4dd776da in start_thread (arg=0x7f1f220e1700) at
pthread_create.c:456
#8  0x00007f1f51303d7f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7f1f23fff700 (LWP 19541)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1f51d00b4b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1f294a3240 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007f1f294a7478 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f1f294a23bd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f1f294a5289 in ThreadWeaver::Thread::run() () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f1f51cffc98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1f4dd776da in start_thread (arg=0x7f1f23fff700) at
pthread_create.c:456
#8  0x00007f1f51303d7f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7f1f28faa700 (LWP 19540)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1f51d00b4b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1f294a3240 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#3  0x00007f1f294a7478 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007f1f294a23bd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f1f294a5289 in ThreadWeaver::Thread::run() () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f1f51cffc98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1f4dd776da in start_thread (arg=0x7f1f28faa700) at
pthread_create.c:456
#8  0x00007f1f51303d7f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7f1f4152b700 (LWP 19538)):
#0  0x00007f1f512f7d8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1f4bc46576 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1f4bc4668c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1f51f23f2b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f1f51ecd88a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f1f51cfafe3 in QThread::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1f523365c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f1f51cffc98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f1f4dd776da in start_thread (arg=0x7f1f4152b700) at
pthread_create.c:456
#9  0x00007f1f51303d7f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7f1f56b4a900 (LWP 19537)):
[KCrash Handler]
#6  0x00007f1f53491810 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x0000557dc2a2e214 in KateViewManager::removeViewSpace
(this=this@entry=0x557dc4aa7920, viewspace=<optimized out>) at
/home/jim/kde/kate/kate/kateviewmanager.cpp:917
#8  0x0000557dc2a2e6e2 in KateViewManager::removeHiddenViewSpaces
(this=this@entry=0x557dc4aa7920) at
/home/jim/kde/kate/kate/kateviewmanager.cpp:1073
#9  0x0000557dc2a30024 in KateViewManager::restoreViewConfiguration
(this=0x557dc4aa7920, config=...) at
/home/jim/kde/kate/kate/kateviewmanager.cpp:1024
#10 0x0000557dc2a20f6f in KateMainWindow::KateMainWindow (this=0x557dc482e580,
sconfig=0x557dc4a47440, sgroup=..., __in_chrg=<optimized out>,
__vtt_parm=<optimized out>) at /home/jim/kde/kate/kate/katemainwindow.cpp:158
#11 0x0000557dc2a0ba52 in KateApp::newMainWindow (this=<optimized out>,
sconfig_=sconfig_@entry=0x557dc4a47440, sgroup_=...) at
/home/jim/kde/kate/kate/kateapp.cpp:335
#12 0x0000557dc2a41c35 in KateSessionManager::loadSession
(this=this@entry=0x7ffeb77f2640, session=...) at
/home/jim/kde/kate/kate/session/katesessionmanager.cpp:200
#13 0x0000557dc2a42c3b in KateSessionManager::activateSession
(this=this@entry=0x7ffeb77f2640, session=...,
closeAndSaveLast=closeAndSaveLast@entry=false, loadNew=loadNew@entry=true) at
/home/jim/kde/kate/kate/session/katesessionmanager.cpp:161
#14 0x0000557dc2a430b6 in KateSessionManager::activateSession
(this=this@entry=0x7ffeb77f2640, name=...,
closeAndSaveLast=closeAndSaveLast@entry=false, loadNew=loadNew@entry=true) at
/home/jim/kde/kate/kate/session/katesessionmanager.cpp:223
#15 0x0000557dc2a43151 in KateSessionManager::activateAnonymousSession
(this=this@entry=0x7ffeb77f2640) at
/home/jim/kde/kate/kate/session/katesessionmanager.cpp:228
#16 0x0000557dc2a435cb in KateSessionManager::chooseSession
(this=this@entry=0x7ffeb77f2640) at
/home/jim/kde/kate/kate/session/katesessionmanager.cpp:392
#17 0x0000557dc2a0e420 in KateApp::startupKate (this=0x7ffeb77f2580) at
/home/jim/kde/kate/kate/kateapp.cpp:146
#18 0x0000557dc2a0e7d5 in KateApp::init (this=0x7ffeb77f2580) at
/home/jim/kde/kate/kate/kateapp.cpp:98
#19 0x0000557dc2a06f38 in main (argc=<optimized out>, argv=<optimized out>) at
/home/jim/kde/kate/kate/main.cpp:562

Possible duplicates by query: bug 367861.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to