Bug 346102 - kate crashes when opening file that is part of git clone.
Summary: kate crashes when opening file that is part of git clone.
Status: RESOLVED DUPLICATE of bug 352627
Alias: None
Product: kate
Classification: Applications
Component: general (show other bugs)
Version: 5.0.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-04-12 11:47 UTC by John
Modified: 2015-09-13 08:31 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 John 2015-04-12 11:47:40 UTC
Application: kate (5.0.0)
 (Compiled from sources)
Qt Version: 5.4.0
Operating System: Linux 3.19.0 x86_64
Distribution: "Linux From Scratch"

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

opening a file that is part of git clone when kate is compiled with libgit2

The crash can be reproduced every time.

-- Backtrace:
Application: Kate (kate), signal: Aborted
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f0bb8c7a800 (LWP 7642))]

Thread 7 (Thread 0x7f0b92364700 (LWP 7665)):
[KCrash Handler]
#4  0x00007f0bb16b8497 in raise () from /lib/libc.so.6
#5  0x00007f0bb16b986a in abort () from /lib/libc.so.6
#6  0x00007f0bb16f6a03 in __libc_message () from /lib/libc.so.6
#7  0x00007f0bb16fbe5e in malloc_printerr () from /lib/libc.so.6
#8  0x00007f0bb16fc63b in _int_free () from /lib/libc.so.6
#9  0x00007f0b9283c410 in giterr_set () from /usr/lib/libgit2.so.22
#10 0x00007f0b927ea249 in git_sysdir_find_in_dirlist () from /usr/lib/libgit2.so.22
#11 0x00007f0b928314e1 in git_repository_config_snapshot () from /usr/lib/libgit2.so.22
#12 0x00007f0b92831893 in git_repository_open_ext () from /usr/lib/libgit2.so.22
#13 0x00007f0b92ef8cd0 in KateProjectWorker::filesFromGit(QDir const&, bool) () from /usr/lib/qt5/plugins/ktexteditor/kateprojectplugin.so
#14 0x00007f0b92efd268 in KateProjectWorker::findFiles(QDir const&, QMap<QString, QVariant> const&) () from /usr/lib/qt5/plugins/ktexteditor/kateprojectplugin.so
#15 0x00007f0b92efd7d4 in KateProjectWorker::loadFilesEntry(QStandardItem*, QMap<QString, QVariant> const&, QMap<QString, KateProjectItem*>*) () from /usr/lib/qt5/plugins/ktexteditor/kateprojectplugin.so
#16 0x00007f0b92efeddd in KateProjectWorker::loadProject(QStandardItem*, QMap<QString, QVariant> const&, QMap<QString, KateProjectItem*>*) () from /usr/lib/qt5/plugins/ktexteditor/kateprojectplugin.so
#17 0x00007f0b92eff376 in KateProjectWorker::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () from /usr/lib/qt5/plugins/ktexteditor/kateprojectplugin.so
#18 0x00007f0b92a8df90 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5
#19 0x00007f0b92a8cdfa in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5
#20 0x00007f0b92a8c57a in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5
#21 0x00007f0bb22ec7af in ?? () from /usr/lib/libQt5Core.so.5
#22 0x00007f0baf9d8304 in start_thread () from /lib/libpthread.so.0
#23 0x00007f0bb176d30d in clone () from /lib/libc.so.6

Thread 6 (Thread 0x7f0b91b63700 (LWP 7666)):
#0  0x00007f0baf9dd93f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0bb22ed7cb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f0b92a8a727 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f0b92a8ed68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f0b92a8986f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f0b92a8c643 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f0bb22ec7af in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f0baf9d8304 in start_thread () from /lib/libpthread.so.0
#8  0x00007f0bb176d30d in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7f0b91362700 (LWP 7667)):
#0  0x00007f0baf9dd93f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0bb22ed7cb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f0b92a8a727 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f0b92a8ed68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f0b92a8986f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f0b92a8c643 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f0bb22ec7af in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f0baf9d8304 in start_thread () from /lib/libpthread.so.0
#8  0x00007f0bb176d30d in clone () from /lib/libc.so.6

Thread 4 (Thread 0x7f0b90b61700 (LWP 7670)):
#0  0x00007f0baf9dd93f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0bb22ed7cb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f0b92a8a727 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f0b92a8ed68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f0b92a8986f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f0b92a8c643 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f0bb22ec7af in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f0baf9d8304 in start_thread () from /lib/libpthread.so.0
#8  0x00007f0bb176d30d in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7f0b83fff700 (LWP 7672)):
#0  0x00007f0baf9dd93f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0bb22ed7cb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f0b92a8a727 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f0b92a8ed68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f0b92a8986f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f0b92a8c643 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f0bb22ec7af in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f0baf9d8304 in start_thread () from /lib/libpthread.so.0
#8  0x00007f0bb176d30d in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7f0b837fe700 (LWP 7673)):
#0  0x00007f0baf9dd93f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f0bb22ed7cb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f0b92a8a727 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f0b92a8ed68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f0b92a8986f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f0b92a8c643 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f0bb22ec7af in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f0baf9d8304 in start_thread () from /lib/libpthread.so.0
#8  0x00007f0bb176d30d in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7f0bb8c7a800 (LWP 7642)):
#0  0x00007f0bb176457d in poll () from /lib/libc.so.6
#1  0x00007f0baca4acc8 in _dbus_poll (fds=<optimized out>, n_fds=<optimized out>, timeout_milliseconds=<optimized out>) at dbus-sysdeps-unix.c:2595
#2  0x00007f0baca447e8 in socket_do_iteration (transport=0x138b970, flags=6, timeout_milliseconds=<optimized out>) at dbus-transport-socket.c:1149
#3  0x00007f0baca43758 in _dbus_transport_do_iteration (transport=0x138b970, flags=6, timeout_milliseconds=16730) at dbus-transport.c:1001
#4  0x00007f0baca2dca4 in _dbus_connection_do_iteration_unlocked (connection=0x138b650, pending=<optimized out>, flags=6, timeout_milliseconds=16730) at dbus-connection.c:1227
#5  0x00007f0baca2e724 in _dbus_connection_block_pending_call (pending=0x1498910) at dbus-connection.c:2527
#6  0x00007f0baca3deba in dbus_pending_call_block (pending=<optimized out>) at dbus-pending-call.c:741
#7  0x00007f0baca2ec0d in dbus_connection_send_with_reply_and_block (connection=0x138b650, message=0x138a9c0, timeout_milliseconds=-1, error=0x7fff8afa2b60) at dbus-connection.c:3575
#8  0x00007f0bb292d410 in ?? () from /usr/lib/libQt5DBus.so.5
#9  0x00007f0bb291ad43 in QDBusConnection::call(QDBusMessage const&, QDBus::CallMode, int) const () from /usr/lib/libQt5DBus.so.5
#10 0x00007f0bb2936741 in QDBusAbstractInterface::callWithArgumentList(QDBus::CallMode, QString const&, QList<QVariant> const&) () from /usr/lib/libQt5DBus.so.5
#11 0x00007f0bb29390f5 in QDBusAbstractInterface::call(QDBus::CallMode, QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from /usr/lib/libQt5DBus.so.5
#12 0x00007f0bb293928d in QDBusAbstractInterface::call(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from /usr/lib/libQt5DBus.so.5
#13 0x00007f0bb291fc19 in QDBusConnectionInterface::startService(QString const&) () from /usr/lib/libQt5DBus.so.5
#14 0x00007f0bafeb3a73 in KGlobalAccelPrivate::KGlobalAccelPrivate(KGlobalAccel*) () from /usr/lib/libKF5GlobalAccel.so.5
#15 0x00007f0bafeb3c98 in KGlobalAccel::KGlobalAccel() () from /usr/lib/libKF5GlobalAccel.so.5
#16 0x00007f0bafeb3e81 in KGlobalAccel::self() () from /usr/lib/libKF5GlobalAccel.so.5
#17 0x00007f0bb6f774c6 in KActionCollection::addAction(QString const&, QAction*) () from /usr/lib/libKF5XmlGui.so.5
#18 0x00007f0bb8868acf in KateMDI::GUIClient::GUIClient(KateMDI::MainWindow*) () from /usr/lib/libkdeinit5_kate.so
#19 0x00007f0bb886950c in KateMDI::MainWindow::MainWindow(QWidget*) () from /usr/lib/libkdeinit5_kate.so
#20 0x00007f0bb8838d15 in KateMainWindow::KateMainWindow(KConfig*, QString const&) () from /usr/lib/libkdeinit5_kate.so
#21 0x00007f0bb881f937 in KateApp::newMainWindow(KConfig*, QString const&) () from /usr/lib/libkdeinit5_kate.so
#22 0x00007f0bb8860f55 in KateSessionManager::loadSession(QExplicitlySharedDataPointer<KateSession> const&) const () from /usr/lib/libkdeinit5_kate.so
#23 0x00007f0bb886237b in KateSessionManager::activateSession(QExplicitlySharedDataPointer<KateSession>, bool, bool) () from /usr/lib/libkdeinit5_kate.so
#24 0x00007f0bb8862876 in KateSessionManager::activateSession(QString const&, bool, bool) () from /usr/lib/libkdeinit5_kate.so
#25 0x00007f0bb88628e1 in KateSessionManager::activateAnonymousSession() () from /usr/lib/libkdeinit5_kate.so
#26 0x00007f0bb8821d80 in KateApp::startupKate() () from /usr/lib/libkdeinit5_kate.so
#27 0x00007f0bb882208d in KateApp::init() () from /usr/lib/libkdeinit5_kate.so
#28 0x00007f0bb887a8bd in kdemain () from /usr/lib/libkdeinit5_kate.so
#29 0x00007f0bb16a57e0 in __libc_start_main () from /lib/libc.so.6
#30 0x00000000004009f9 in _start ()

Reported using DrKonqi
Comment 1 Dominik Haumann 2015-09-13 08:31:35 UTC

*** This bug has been marked as a duplicate of bug 352627 ***