You are not logged in.
The okular update to 26.08.0-1 seems to create problems in other kde software relying on okularparts. Kile is one example. Starting kile results in an immediate segfault which happens when kile tries to create an Okular::Part instance (check out the crash dump below). Rolling okular back to 26.04.3 fixes it. Did anyone run into this problem? Is this a packaging error or a bug in KDE Gear?
Application: Kile (kile), signal: Segmentation fault
[Current thread is 6 (Thread 0x7f602920f6c0 (LWP 927859))]
Thread 6 (Thread 0x7f602920f6c0 (LWP 927859)):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f6033894cd9 in internal_syscall_cancel (a1=140050983610144, a2=<optimized out>, a3=<optimized out>, a4=0, a5=0, a6=4294967295, nr=202) at ../sysdeps/unix/sysv/linux/sysdep-cancel.h:53
#2 __futex_abstimed_wait_common64 (private=0, futex_word=0x7f602920e720, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=0x7f602920e720, expected=<optimized out>, clockid=0, abstime=0x0, private=0, cancel=true) at futex-internal.c:87
#4 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5593270e69e8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5 0x00007f603389754c in __pthread_cond_wait_common (cond=0x5593270e69c8, mutex=0x5593270e69a0, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6 ___pthread_cond_wait (cond=0x5593270e69c8, mutex=0x5593270e69a0) at pthread_cond_wait.c:453
#7 0x00007f603436b5e1 in QWaitConditionPrivate::wait (this=0x5593270e69a0, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:68
#8 QWaitCondition::wait (this=this@entry=0x5593270bd998, mutex=mutex@entry=0x5593270bd990, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:146
#9 0x00005592ee9dce97 in KileParser::ParserThread::run (this=0x5593270bd950) at /usr/src/debug/kile/kile-2.9.94/src/parser/parserthread.cpp:155
#10 0x00007f60343721eb in QThreadPrivate::start (arg=0x5593270bd950) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:466
#11 0x00007f60338980a2 in start_thread (arg=<optimized out>) at pthread_create.c:454
#12 0x00007f603392080c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 5 (Thread 0x7f602a3556c0 (LWP 927857)):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f6033911365 in internal_syscall_cancel (a1=140051001722912, a2=2, a3=-1, a4=0, a5=0, a6=0, nr=7) at ../sysdeps/unix/sysv/linux/sysdep-cancel.h:53
#2 syscall_cancel (a1=140051001722912, a2=2, 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=0x7f602a3548a0, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#4 0x00007f6031155728 in poll (__fds=0x7f602a3548a0, __nfds=2, __timeout=-1) at /usr/include/bits/poll2.h:44
#5 QtWaylandClient::EventThread::run (this=0x559326f05720) at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.cpp:186
#6 0x00007f60343721eb in QThreadPrivate::start (arg=0x559326f05720) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:466
#7 0x00007f60338980a2 in start_thread (arg=<optimized out>) at pthread_create.c:454
#8 0x00007f603392080c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x7f602bfff6c0 (LWP 927855)):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f6033911a57 in internal_syscall_cancel (a1=140050897573408, a2=2, a3=<optimized out>, a4=0, a5=8, a6=0, nr=271) at ../sysdeps/unix/sysv/linux/sysdep-cancel.h:53
#2 syscall_cancel (a1=140050897573408, a2=2, 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=0x7f6024001620, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007f6030fe5f59 in ppoll (__fds=0x7f6024001620, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5 g_main_context_poll_unlocked (priority=<optimized out>, context=0x7f6024000ca0, timeout_usec=<optimized out>, fds=0x7f6024001620, n_fds=2) at ../glib/glib/gmain.c:4837
#6 g_main_context_iterate_unlocked (context=context@entry=0x7f6024000ca0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4511
#7 0x00007f6030fe6055 in g_main_context_iteration (context=0x7f6024000ca0, may_block=1) at ../glib/glib/gmain.c:4582
#8 0x00007f6034496f32 in QEventDispatcherGlib::processEvents (this=0x7f6024000880, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:402
#9 0x00007f603418f664 in QEventLoop::processEvents (this=0x7f602bffe860, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:109
#10 QEventLoop::exec (this=0x7f602bffe860, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:198
#11 0x00007f60342b7ce2 in QThread::exec (this=this@entry=0x7f60347fee20 <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 0x00007f603476c951 in QDBusConnectionManager::run (this=0x7f60347fee20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-base/qtbase/src/dbus/qdbusconnectionmanager.cpp:145
#13 0x00007f60343721eb in QThreadPrivate::start (arg=0x7f60347fee20 <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 0x00007f60338980a2 in start_thread (arg=<optimized out>) at pthread_create.c:454
#15 0x00007f603392080c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7f6029a106c0 (LWP 927858)):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f6033894cd9 in internal_syscall_cancel (a1=25780289536, a2=<optimized out>, a3=<optimized out>, a4=0, a5=0, a6=4294967295, nr=202) at ../sysdeps/unix/sysv/linux/sysdep-cancel.h:53
#2 __futex_abstimed_wait_common64 (private=0, futex_word=0x600a00000, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=0x600a00000, expected=<optimized out>, clockid=0, abstime=0x0, private=0, cancel=true) at futex-internal.c:87
#4 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5593270bc9c8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5 0x00007f603389754c in __pthread_cond_wait_common (cond=0x5593270bc9a8, mutex=0x5593270bc980, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6 ___pthread_cond_wait (cond=0x5593270bc9a8, mutex=0x5593270bc980) at pthread_cond_wait.c:453
#7 0x00007f603436b5e1 in QWaitConditionPrivate::wait (this=0x5593270bc980, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:68
#8 QWaitCondition::wait (this=this@entry=0x5593270d8448, mutex=mutex@entry=0x5593270d8440, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:146
#9 0x00005592ee9dce97 in KileParser::ParserThread::run (this=0x5593270d8400) at /usr/src/debug/kile/kile-2.9.94/src/parser/parserthread.cpp:155
#10 0x00007f60343721eb in QThreadPrivate::start (arg=0x5593270d8400) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:466
#11 0x00007f60338980a2 in start_thread (arg=<optimized out>) at pthread_create.c:454
#12 0x00007f603392080c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x7f602ab566c0 (LWP 927856)):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f6033894cd9 in internal_syscall_cancel (a1=22011707392, a2=<optimized out>, a3=<optimized out>, a4=0, a5=0, a6=4294967295, nr=202) at ../sysdeps/unix/sysv/linux/sysdep-cancel.h:53
#2 __futex_abstimed_wait_common64 (private=0, futex_word=0x520000000, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=0x520000000, expected=<optimized out>, clockid=0, abstime=0x0, private=0, cancel=true) at futex-internal.c:87
#4 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x559326ffe488, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5 0x00007f603389754c in __pthread_cond_wait_common (cond=0x559326ffe468, mutex=0x559326ffe440, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6 ___pthread_cond_wait (cond=0x559326ffe468, mutex=0x559326ffe440) at pthread_cond_wait.c:453
#7 0x00007f603436b5e1 in QWaitConditionPrivate::wait (this=0x559326ffe440, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:68
#8 QWaitCondition::wait (this=this@entry=0x559326ef8a70, mutex=mutex@entry=0x559326ef8a68, deadline=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:146
#9 0x00007f60311556c7 in QtWaylandClient::EventThread::waitForReading (this=0x559326ef8a30) at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.cpp:220
#10 QtWaylandClient::EventThread::run (this=0x559326ef8a30) at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.cpp:181
#11 0x00007f60343721eb in QThreadPrivate::start (arg=0x559326ef8a30) at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:466
#12 0x00007f60338980a2 in start_thread (arg=<optimized out>) at pthread_create.c:454
#13 0x00007f603392080c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7f602c921bc0 (LWP 927854)):
[KCrash Handler]
#5 0x00007f6034e5607c 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
#6 qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > > (ptr=..., ptr=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qtclasshelpermacros.h:138
#7 QAction::d_func (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qaction.h:32
#8 QAction::setEnabled (this=0x656d75636f64203d, b=false) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qaction.cpp:933
#9 0x00007f60286ca636 in Okular::Part::updateViewActions (this=0x5593273246a0) at /usr/src/debug/okular/okular-26.08.0/part/part.cpp:2251
#10 0x00007f60286c056c in Okular::Part::Part (this=<optimized out>, parent=<optimized out>, args=..., this=<optimized out>, parent=<optimized out>, args=...) at /usr/src/debug/okular/okular-26.08.0/part/part.cpp:603
#11 0x00007f60286d9388 in KPluginFactory::createInstance<Okular::Part, QObject> (parent=<optimized out>, args=...) at /usr/include/KF6/KCoreAddons/kpluginfactory.h:640
#12 0x00005592ee9b7fe2 in KPluginFactory::create<KParts::ReadOnlyPart> (this=0x5593270e7390, parent=0x0, args=...) at /usr/include/KF6/KCoreAddons/kpluginfactory.h:683
#13 KPluginFactory::instantiatePlugin<KParts::ReadOnlyPart> (parent=0x0, data=..., args=...) at /usr/include/KF6/KCoreAddons/kpluginfactory.h:421
#14 KileView::Manager::createViewerPart (this=0x55932729f530, actionCollection=0x55932701a870) at /usr/src/debug/kile/kile-2.9.94/src/kileviewmanager.cpp:1116
#15 KileView::Manager::Manager(KileInfo*, KActionCollection*, QObject*, char const*) [clone .constprop.0] (this=0x55932729f530, info=<optimized out>, actionCollection=0x55932701a870, name=0x5592eea5f548 "KileView::Manager", parent=0x0) at /usr/src/debug/kile/kile-2.9.94/src/kileviewmanager.cpp:123
#16 0x00005592ee91f230 in Kile::Kile(bool, QWidget*) [clone .constprop.0] (this=0x559327024a30, 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
#17 0x00005592ee7ff190 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kile/kile-2.9.94/src/main.cpp:167Last edited by bog (2026-08-25 13:38:06)
Offline
The Arch PM is already aware and it has already been reported upstream:
Offline
Nice. I see the package is already updated and the update fixes the segfault.
Offline