https://bugs.kde.org/show_bug.cgi?id=524787
Bug ID: 524787
Summary: Kile crashes on open with segmentation fault
Classification: Applications
Product: kile
Version First 2.9.94
Reported In:
Platform: unspecified
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Application: kile (2.9.94)
ApplicationNotResponding [ANR]: false
Qt Version: 6.11.2
Frameworks Version: 6.29.0
Operating System: Linux 7.1.8-arch1-3 x86_64
Windowing System: X11
Distribution: Arch Linux
DrKonqi: 6.7.4 [CoredumpBackend]
-- Information about the crash:
Kile crashes whenever I launch it.
```
KCrash: Application 'kile' crashing... crashRecursionCounter = 2
fish: Job 1, 'kile' terminated by signal SIGSEGV (Address boundary error)
```
This is also reproducible on a fresh user account.
The crash can be reproduced every time.
-- Backtrace:
Application: Kile (kile), signal: Segmentation fault
Downloading 80.59 M separate debug info for /usr/bin/kile...
[New LWP 93943]
[New LWP 93946]
[New LWP 93945]
[New LWP 93947]
[New LWP 93944]
Downloading 10.81 M separate debug info for /usr/lib/libc.so.6...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/kile'.
Program terminated with signal SIGSEGV, Segmentation fault.
Downloading 4.48 K source file
/usr/src/debug/glibc/glibc/nptl/pthread_kill.c...
#0 __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO
(ret) : 0;
[Current thread is 1 (Thread 0x7f76c7821bc0 (LWP 93943))]
/usr/lib/python3.14/site-packages/sentry_sdk/utils.py:1353:
EventletDeprecationWarning:
Eventlet is deprecated. It is currently being maintained in bugfix mode, and
we strongly recommend against using it for new projects.
If you are already using Eventlet, we recommend migrating to a different
framework. For more detail see
https://eventlet.readthedocs.io/en/latest/asyncio/migration.html
from eventlet.patcher import is_monkey_patched # type: ignore
Using eu-unstrip to resolve modules.
add symbol table from file "/usr/lib/libc.so.6"
Downloading 1.77 M separate debug info for /usr/lib/libKF6Crash.so.6...
add symbol table from file "/usr/lib/libKF6Crash.so.6"
Downloading 229.40 M separate debug info for /usr/lib/libQt6Gui.so.6...
add symbol table from file "/usr/lib/libQt6Gui.so.6"
add symbol table from file "/usr/lib/qt6/plugins/kf6/parts/okularpart.so"
add symbol table from file "/usr/bin/kile"
Downloading 8.66 K source file /usr/src/debug/kile/kile-2.9.94/src/main.cpp...
Downloading 118.64 K source file
/usr/src/debug/kile/kile-2.9.94/src/kile.cpp...
Downloading 44.21 K source file
/usr/src/debug/kile/kile-2.9.94/src/kileviewmanager.cpp...
Downloading 34.97 K source file
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qaction.cpp...
Downloading 7.42 K source file
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qaction.h...
Downloading 8.03 K source file
/usr/src/debug/qt6-base/qtbase/src/corelib/global/qtclasshelpermacros.h...
Downloading 6.20 K source file
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qscopedpointer.h...
Downloading 117.84 M separate debug info for /usr/lib/libQt6Core.so.6...
add symbol table from file "/usr/lib/libQt6Core.so.6"
Downloading 2.48 K source file
/usr/src/debug/glibc/glibc/misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S...
Downloading 35.64 K source file
/usr/src/debug/glibc/glibc/nptl/pthread_create.c...
Downloading 36.12 K source file
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp...
Downloading 9.78 K source file
/usr/src/debug/kile/kile-2.9.94/src/parser/parserthread.cpp...
Downloading 5.57 K source file
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp...
Downloading 23.25 K source file
/usr/src/debug/glibc/glibc/nptl/pthread_cond_wait.c...
Downloading 7.09 K source file
/usr/src/debug/glibc/glibc/nptl/futex-internal.c...
Downloading 3.37 K source file
/usr/src/debug/glibc/glibc/nptl/../sysdeps/unix/sysv/linux/sysdep-cancel.h...
Downloading 1.79 K source file
/usr/src/debug/glibc/glibc/nptl/../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S...
Downloading 500.05 K separate debug info for /usr/lib/libxcb.so.1...
add symbol table from file "/usr/lib/libxcb.so.1"
Downloading 19.35 M separate debug info for
/usr/lib/qt6/plugins/platforms/../../../libQt6XcbQpa.so.6...
add symbol table from file
"/usr/lib/qt6/plugins/platforms/../../../libQt6XcbQpa.so.6"
Downloading 12.40 K source file
/usr/src/debug/qt6-base/qtbase/src/plugins/platforms/xcb/qxcbeventqueue.cpp...
Downloading 31.03 K source file
/usr/src/debug/libxcb/libxcb-1.17.0/src/xcb_in.c...
Downloading 15.29 K source file
/usr/src/debug/libxcb/libxcb-1.17.0/src/xcb_conn.c...
Downloading 1.41 K source file
/usr/src/debug/glibc/glibc/io/../sysdeps/unix/sysv/linux/poll.c...
Downloading 3.37 K source file
/usr/src/debug/glibc/glibc/io/../sysdeps/unix/sysv/linux/sysdep-cancel.h...
Downloading 5.64 M separate debug info for /usr/lib/libglib-2.0.so.0...
add symbol table from file "/usr/lib/libglib-2.0.so.0"
Downloading 22.88 M separate debug info for /usr/lib/libQt6DBus.so.6...
add symbol table from file "/usr/lib/libQt6DBus.so.6"
Downloading 10.11 K source file
/usr/src/debug/qt6-base/qtbase/src/dbus/qdbusconnectionmanager.cpp...
Downloading 41.50 K source file
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp...
Downloading 13.63 K source file
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp...
Downloading 17.75 K source file
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp...
Downloading 191.62 K source file
/usr/src/debug/glib2/build/../glib/glib/gmain.c...
Downloading 2.27 K source file
/usr/src/debug/glibc/glibc/io/../sysdeps/unix/sysv/linux/ppoll.c...
[Current thread is 5 (Thread 0x7f76c6dc66c0 (LWP 93944))]
Thread 5 (Thread 0x7f76c6dc66c0 (LWP 93944)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f76ce711a57 in internal_syscall_cancel (a1=94534734711616, a2=4,
a3=<optimized out>, a4=0, a5=8, a6=0, nr=271) at
../sysdeps/unix/sysv/linux/sysdep-cancel.h:53
#2 syscall_cancel (a1=94534734711616, a2=4, a3=<optimized out>, a4=0, a5=8,
a6=0, nr=271) at ../sysdeps/unix/sysv/linux/sysdep-cancel.h:79
#3 __GI_ppoll (fds=fds@entry=0x55fa95480b40, nfds=nfds@entry=4,
timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at
../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007f76cbde5f59 in ppoll (__fds=0x55fa95480b40, __nfds=4, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7f76c0000ca0, timeout_usec=<optimized out>, fds=0x55fa95480b40,
n_fds=4) at ../glib/glib/gmain.c:4837
#6 g_main_context_iterate_unlocked (context=context@entry=0x7f76c0000ca0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4511
#7 0x00007f76cbde6055 in g_main_context_iteration (context=0x7f76c0000ca0,
may_block=1) at ../glib/glib/gmain.c:4582
#8 0x00007f76cf296f32 in QEventDispatcherGlib::processEvents
(this=0x7f76c0000880, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:402
#9 0x00007f76cef8f664 in QEventLoop::processEvents (this=0x7f76c6dc5860,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:109
#10 QEventLoop::exec (this=0x7f76c6dc5860, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:198
#11 0x00007f76cf0b7ce2 in QThread::exec (this=this@entry=0x7f76cf5fee20
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672
#12 0x00007f76cf56c951 in QDBusConnectionManager::run (this=0x7f76cf5fee20
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/dbus/qdbusconnectionmanager.cpp:145
#13 0x00007f76cf1721eb in QThreadPrivate::start (arg=0x7f76cf5fee20
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:466
#14 0x00007f76ce6980a2 in start_thread (arg=<optimized out>) at
pthread_create.c:454
#15 0x00007f76ce72080c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x7f76bffff6c0 (LWP 93947)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f76ce694cd9 in internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=0,
a6=4294967295, nr=202) at ../sysdeps/unix/sysv/linux/sysdep-cancel.h:53
#2 __futex_abstimed_wait_common64 (private=<optimized out>,
futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=true) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=true) at futex-internal.c:87
#4 __GI___futex_abstimed_wait_cancelable64 (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>) at futex-internal.c:139
#5 0x00007f76ce69754c in __pthread_cond_wait_common (cond=0x55fa95d99ff8,
mutex=0x55fa95d99fd0, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6 ___pthread_cond_wait (cond=0x55fa95d99ff8, mutex=0x55fa95d99fd0) at
pthread_cond_wait.c:453
#7 0x00007f76cf16b5e1 in QWaitConditionPrivate::wait (this=0x55fa95d99fd0,
deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:68
#8 QWaitCondition::wait (this=this@entry=0x55fa95da6568,
mutex=mutex@entry=0x55fa95da6560, deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:146
#9 0x000055fa82e85e97 in KileParser::ParserThread::run (this=0x55fa95da6520)
at /usr/src/debug/kile/kile-2.9.94/src/parser/parserthread.cpp:155
#10 0x00007f76cf1721eb in QThreadPrivate::start (arg=0x55fa95da6520) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:466
#11 0x00007f76ce6980a2 in start_thread (arg=<optimized out>) at
pthread_create.c:454
#12 0x00007f76ce72080c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7f76c65c56c0 (LWP 93945)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f76ce711365 in internal_syscall_cancel (a1=140148110804904, a2=1,
a3=-1, a4=0, a5=0, a6=0, nr=7) at ../sysdeps/unix/sysv/linux/sysdep-cancel.h:53
#2 syscall_cancel (a1=140148110804904, a2=1, a3=-1, a4=0, a5=0, a6=0, nr=7) at
../sysdeps/unix/sysv/linux/sysdep-cancel.h:79
#3 __GI___poll (fds=fds@entry=0x7f76c65c47a8, nfds=nfds@entry=1,
timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#4 0x00007f76cde4420b in poll (__timeout=-1, __nfds=1, __fds=0x7f76c65c47a8)
at /usr/include/bits/poll2.h:39
#5 _xcb_conn_wait (c=c@entry=0x55fa9535cd20, vector=vector@entry=0x0,
count=count@entry=0x0, cond=<optimized out>) at
/usr/src/debug/libxcb/libxcb-1.17.0/src/xcb_conn.c:510
#6 0x00007f76cde45f3d in _xcb_conn_wait (count=0x0, vector=0x0,
cond=0x55fa9535cd60, c=0x55fa9535cd20) at
/usr/src/debug/libxcb/libxcb-1.17.0/src/xcb_conn.c:476
#7 xcb_wait_for_event (c=0x55fa9535cd20) at
/usr/src/debug/libxcb/libxcb-1.17.0/src/xcb_in.c:703
#8 0x00007f76c722ee79 in QXcbEventQueue::run (this=0x55fa95355800) at
/usr/src/debug/qt6-base/qtbase/src/plugins/platforms/xcb/qxcbeventqueue.cpp:194
#9 0x00007f76cf1721eb in QThreadPrivate::start (arg=0x55fa95355800) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:466
#10 0x00007f76ce6980a2 in start_thread (arg=<optimized out>) at
pthread_create.c:454
#11 0x00007f76ce72080c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x7f76c4dac6c0 (LWP 93946)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f76ce694cd9 in internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=0,
a6=4294967295, nr=202) at ../sysdeps/unix/sysv/linux/sysdep-cancel.h:53
#2 __futex_abstimed_wait_common64 (private=<optimized out>,
futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=true) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=true) at futex-internal.c:87
#4 __GI___futex_abstimed_wait_cancelable64 (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>) at futex-internal.c:139
#5 0x00007f76ce69754c in __pthread_cond_wait_common (cond=0x55fa954cd0a8,
mutex=0x55fa954cd080, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6 ___pthread_cond_wait (cond=0x55fa954cd0a8, mutex=0x55fa954cd080) at
pthread_cond_wait.c:453
#7 0x00007f76cf16b5e1 in QWaitConditionPrivate::wait (this=0x55fa954cd080,
deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:68
#8 QWaitCondition::wait (this=this@entry=0x55fa95dabee8,
mutex=mutex@entry=0x55fa95dabee0, deadline=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:146
#9 0x000055fa82e85e97 in KileParser::ParserThread::run (this=0x55fa95dabea0)
at /usr/src/debug/kile/kile-2.9.94/src/parser/parserthread.cpp:155
#10 0x00007f76cf1721eb in QThreadPrivate::start (arg=0x55fa95dabea0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:466
#11 0x00007f76ce6980a2 in start_thread (arg=<optimized out>) at
pthread_create.c:454
#12 0x00007f76ce72080c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7f76c7821bc0 (LWP 93943)):
[KCrash Handler]
#4 0x00007f76cfc5607c in QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> >::get (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/tools/qscopedpointer.h:113
#5 qGetPtrHelper<QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> > > (ptr=..., ptr=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/global/qtclasshelpermacros.h:138
#6 QAction::d_func (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qaction.h:32
#7 QAction::setEnabled (this=0x7720676e69746e65, b=false) at
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qaction.cpp:933
#8 0x00007f76c42ca636 in Okular::Part::updateViewActions() () from
/usr/lib/qt6/plugins/kf6/parts/okularpart.so
#9 0x00007f76c42c056c in Okular::Part::Part(QObject*, QList<QVariant> const&)
() from /usr/lib/qt6/plugins/kf6/parts/okularpart.so
#10 0x00007f76c42d9388 in ?? () from
/usr/lib/qt6/plugins/kf6/parts/okularpart.so
#11 0x000055fa82e60fe2 in KPluginFactory::create<KParts::ReadOnlyPart>
(this=0x55fa95551e30, parent=0x0, args=...) at
/usr/include/KF6/KCoreAddons/kpluginfactory.h:683
#12 KPluginFactory::instantiatePlugin<KParts::ReadOnlyPart> (parent=0x0,
data=..., args=...) at /usr/include/KF6/KCoreAddons/kpluginfactory.h:421
#13 KileView::Manager::createViewerPart (this=0x55fa960d5710,
actionCollection=0x55fa954ae550) at
/usr/src/debug/kile/kile-2.9.94/src/kileviewmanager.cpp:1116
#14 KileView::Manager::Manager(KileInfo*, KActionCollection*, QObject*, char
const*) [clone .constprop.0] (this=0x55fa960d5710, info=<optimized out>,
actionCollection=0x55fa954ae550, name=0x55fa82f08548 "KileView::Manager",
parent=0x0) at /usr/src/debug/kile/kile-2.9.94/src/kileviewmanager.cpp:123
#15 0x000055fa82dc8230 in Kile::Kile(bool, QWidget*) [clone .constprop.0]
(this=0x55fa954af470, allowRestore=true, parent=<optimized out>,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/usr/src/debug/kile/kile-2.9.94/src/kile.cpp:171
#16 0x000055fa82ca8190 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kile/kile-2.9.94/src/main.cpp:167
Reported using DrKonqi
--
You are receiving this mail because:
You are watching all bug changes.