<div dir="ltr">I just got another segv, and it happened when I clicked "Disconnect" trying to disconnect indi.<div>Here's the backtrace:</div><div><br></div><div>(gdb) bt<br>#0  0x0000aaaaaae8af88 in INDI_E::syncSwitch() (this=0xaaaab3f2ebc0) at /home/hy/Projects/kstars/kstars/indi/indielement.cpp:209<br>#1  0x0000aaaaaae84968 in INDI_D::updateSwitchGUI(_ISwitchVectorProperty*) (this=<optimized out>, svp=<optimized out>)<br>    at /home/hy/Projects/kstars/kstars/indi/indidevice.cpp:188<br>#2  0x0000fffff52ef6d4 in QObject::event(QEvent*) () at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>#3  0x0000fffff5d369b0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/aarch64-linux-gnu/libQt5Widgets.so.5<br>#4  0x0000fffff52bdb60 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>#5  0x0000fffff52c0f48 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()<br>    at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>#6  0x0000fffff531e9e8 in  () at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>#7  0x0000fffff4257578 in g_main_context_dispatch () at /lib/aarch64-linux-gnu/libglib-2.0.so.0<br>#8  0x0000fffff42ad188 in  () at /lib/aarch64-linux-gnu/libglib-2.0.so.0<br>#9  0x0000fffff4254ac4 in g_main_context_iteration () at /lib/aarch64-linux-gnu/libglib-2.0.so.0<br>#10 0x0000fffff531de94 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()<br>    at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>#11 0x0000fffff52bc04c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>#12 0x0000fffff52c514c in QCoreApplication::exec() () at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>#13 0x0000aaaaaab927cc in main(int, char**) (argc=<optimized out>, argv=<optimized out>)<br>    at /home/hy/Projects/kstars/kstars/main.cpp:393<br>(gdb) <br><br></div><div>I was running from HEAD through and including "use modern connect" a100fa1664e028460a348303365caf983e06eda3</div><div><br></div><div>Hy</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Sep 6, 2021 at 10:45 PM Jasem Mutlaq <<a href="mailto:mutlaqja@ikarustech.com">mutlaqja@ikarustech.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello Hy,<br>
<br>
I think I submitted a refactor of the INDI Control Panel in KStars<br>
that should fix such crash-on-disconnection issues. This commit has<br>
the fix: 678c5e360c7651060c65133ed97b074c0b24bc40<br>
<br>
However, we must thoroughly test KStars now for stability issues.<br>
Robert reported crashes on the MacOS client with INDI, so this needs<br>
to be investigated. The due date for 3.5.5 was planned for September<br>
6th (Yesterday) but I really think we should delay perhaps for a few<br>
days until we ensure stability issues are addressed. Hopefully more<br>
users would try the beta to report back. Keep using KStars with *real*<br>
equipment under real conditions to catch some of these elusive bugs.<br>
<br>
--<br>
Best Regards,<br>
Jasem Mutlaq<br>
<br>
On Tue, Sep 7, 2021 at 1:19 AM Hy Murveit <<a href="mailto:murveit@gmail.com" target="_blank">murveit@gmail.com</a>> wrote:<br>
><br>
> Thread 1 "kstars" received signal SIGSEGV, Segmentation fault.<br>
><br>
> 0x0000aaaaaae88bb8 in INDI_E::syncSwitch (this=0xaaaab0179940)<br>
>     at /home/hy/Projects/kstars/kstars/indi/indielement.cpp:225<br>
> 225                if (sp->svp->p == IP_RO)<br>
> (gdb)<br>
> (gdb) bt<br>
> #0  0x0000aaaaaae88bb8 in INDI_E::syncSwitch() (this=0xaaaab0179940)<br>
>     at /home/hy/Projects/kstars/kstars/indi/indielement.cpp:225<br>
> #1  0x0000aaaaaae82448 in INDI_D::updateSwitchGUI(_ISwitchVectorProperty*)<br>
>     (this=<optimized out>, svp=<optimized out>)<br>
>     at /home/hy/Projects/kstars/kstars/indi/indidevice.cpp:186<br>
> #2  0x0000fffff52ef6d4 in QObject::event(QEvent*) ()<br>
>     at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>
> #3  0x0000fffff5d369b0 in QApplicationPrivate::notify_helper(QObject*, QEvent*)<br>
>     () at /lib/aarch64-linux-gnu/libQt5Widgets.so.5<br>
> #4  0x0000fffff52bdb60 in QCoreApplication::notifyInternal2(QObject*, QEvent*)<br>
>     () at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>
> #5  0x0000fffff52c0f48 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>
> #6  0x0000fffff531e9e8 in  () at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>
> #7  0x0000fffff4257578 in g_main_context_dispatch ()<br>
>     at /lib/aarch64-linux-gnu/libglib-2.0.so.0<br>
> #8  0x0000fffff42ad188 in  () at /lib/aarch64-linux-gnu/libglib-2.0.so.0<br>
> #9  0x0000fffff4254ac4 in g_main_context_iteration ()<br>
>     at /lib/aarch64-linux-gnu/libglib-2.0.so.0<br>
> #10 0x0000fffff531de94 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>
> #11 0x0000fffff52bc04c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>
> #12 0x0000fffff52c514c in QCoreApplication::exec() ()<br>
>     at /lib/aarch64-linux-gnu/libQt5Core.so.5<br>
> #13 0x0000aaaaaab917cc in main(int, char**)<br>
>     (argc=<optimized out>, argv=<optimized out>)<br>
>     at /home/hy/Projects/kstars/kstars/main.cpp:39<br>
><br>
><br>
</blockquote></div>