segv in indi gui

Jasem Mutlaq mutlaqja at ikarustech.com
Tue Sep 7 06:44:45 BST 2021


Hello Hy,

I think I submitted a refactor of the INDI Control Panel in KStars
that should fix such crash-on-disconnection issues. This commit has
the fix: 678c5e360c7651060c65133ed97b074c0b24bc40

However, we must thoroughly test KStars now for stability issues.
Robert reported crashes on the MacOS client with INDI, so this needs
to be investigated. The due date for 3.5.5 was planned for September
6th (Yesterday) but I really think we should delay perhaps for a few
days until we ensure stability issues are addressed. Hopefully more
users would try the beta to report back. Keep using KStars with *real*
equipment under real conditions to catch some of these elusive bugs.

--
Best Regards,
Jasem Mutlaq

On Tue, Sep 7, 2021 at 1:19 AM Hy Murveit <murveit at gmail.com> wrote:
>
> Thread 1 "kstars" received signal SIGSEGV, Segmentation fault.
>
> 0x0000aaaaaae88bb8 in INDI_E::syncSwitch (this=0xaaaab0179940)
>     at /home/hy/Projects/kstars/kstars/indi/indielement.cpp:225
> 225                if (sp->svp->p == IP_RO)
> (gdb)
> (gdb) bt
> #0  0x0000aaaaaae88bb8 in INDI_E::syncSwitch() (this=0xaaaab0179940)
>     at /home/hy/Projects/kstars/kstars/indi/indielement.cpp:225
> #1  0x0000aaaaaae82448 in INDI_D::updateSwitchGUI(_ISwitchVectorProperty*)
>     (this=<optimized out>, svp=<optimized out>)
>     at /home/hy/Projects/kstars/kstars/indi/indidevice.cpp:186
> #2  0x0000fffff52ef6d4 in QObject::event(QEvent*) ()
>     at /lib/aarch64-linux-gnu/libQt5Core.so.5
> #3  0x0000fffff5d369b0 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
>     () at /lib/aarch64-linux-gnu/libQt5Widgets.so.5
> #4  0x0000fffff52bdb60 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
>     () at /lib/aarch64-linux-gnu/libQt5Core.so.5
> #5  0x0000fffff52c0f48 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
> #6  0x0000fffff531e9e8 in  () at /lib/aarch64-linux-gnu/libQt5Core.so.5
> #7  0x0000fffff4257578 in g_main_context_dispatch ()
>     at /lib/aarch64-linux-gnu/libglib-2.0.so.0
> #8  0x0000fffff42ad188 in  () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
> #9  0x0000fffff4254ac4 in g_main_context_iteration ()
>     at /lib/aarch64-linux-gnu/libglib-2.0.so.0
> #10 0x0000fffff531de94 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
> #11 0x0000fffff52bc04c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
> #12 0x0000fffff52c514c in QCoreApplication::exec() ()
>     at /lib/aarch64-linux-gnu/libQt5Core.so.5
> #13 0x0000aaaaaab917cc in main(int, char**)
>     (argc=<optimized out>, argv=<optimized out>)
>     at /home/hy/Projects/kstars/kstars/main.cpp:39
>
>


More information about the Kstars-devel mailing list