Bug 515277 - dead driver causes kStars to crash
Summary: dead driver causes kStars to crash
Status: REPORTED
Alias: None
Product: kstars
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Kubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Jasem Mutlaq
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2026-01-29 22:13 UTC by Paul Romero
Modified: 2026-01-29 22:13 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Romero 2026-01-29 22:13:09 UTC
Application: kstars (3.8.0 Stable)

Qt Version: 5.15.13
Frameworks Version: 5.115.0
Operating System: Linux 6.14.0-37-generic x86_64
Windowing System: X11
Distribution: Ubuntu 24.04.3 LTS
DrKonqi: 5.27.11 [KCrashBackend]

-- Information about the crash:
When moving around usb devices in physical ports, kStars crashes. Original issue is dead Rigel Sys rotator driver, nFrame, which kStars could not kill.

The crash can be reproduced every time.

-- Backtrace:
Application: KStars (kstars), signal: Segmentation fault

[KCrash Handler]
#4  0x0000648b61219544 in std::__atomic_base<int>::load (__m=<optimized out>, this=<optimized out>) at /usr/include/c++/13/bits/atomic_base.h:505
#5  QAtomicOps<int>::loadRelaxed<int> (_q_value=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:239
#6  QBasicAtomicInteger<int>::loadRelaxed (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:107
#7  QtPrivate::RefCount::isShared (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:101
#8  QList<QSharedPointer<DriverInfo> >::append (this=this@entry=0x20, t=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:622
#9  0x0000648b6122f906 in ClientManager::appendManagedDriver (this=0x0, driver=...) at /usr/src/kstars-bleeding-6:3.8.0+202512311631~ubuntu24.04.1/kstars/indi/clientmanager.cpp:240
#10 0x0000648b6122a775 in operator() (__closure=0x71e974032440) at /usr/src/kstars-bleeding-6:3.8.0+202512311631~ubuntu24.04.1/kstars/indi/servermanager.cpp:428
#11 0x000071ea42f171aa in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x000071ea42f0624b in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x000071ea43b6bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x000071ea42ed8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x000071ea42f345ab in QTimerInfoList::activateTimers() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x000071ea42f34f11 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x000071ea41514535 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x000071ea41573767 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x000071ea415139d3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x000071ea42f35279 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x000071ea42ed6a7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x000071ea42edf3e8 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x0000648b607b6847 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/kstars-bleeding-6:3.8.0+202512311631~ubuntu24.04.1/kstars/main.cpp:432
[Inferior 1 (process 5818) detached]

Reported using DrKonqi