Failed test

Hans hans at lambermont.dyndns.org
Fri Jan 1 20:57:32 GMT 2021


FYI I would like to test, but I'm on Ubuntu 18.04.5 LTS where Qt is 5.9.5 and
QTest::qWaitFor was introduced in Qt 5.10 so compilation fails.
Can we set a required Qt version in CMake or implement that QTest::qWaitFor different ?

-- Hans

Jasem Mutlaq wrote on 20201224:
> Hello Wolfgang,
> 
> Sure, I ran again and it executed fine for a while but ended up crashing.
> Log is attached.
> 
> --
> Best Regards,
> Jasem Mutlaq
> 
> 
> 
> On Wed, Dec 23, 2020 at 6:59 PM Wolfgang Reissenberger <
> sterne-jaeger at openfuture.de> wrote:
> 
> > Hi Jasem, all,
> > I ran all tests locally with a mixed result.
> >
> > *TestEkosCaptureCount*
> > This runs fine in my environment, it should finish within 20min. *@Jasem:
> > *could you try to drill it down which test method hangs
> >
> > *TestEkosGuide*
> > Similar as in the test run, this fails during initialization, it seems
> > like selecting CCD Simulator during profile setup fails:
> >
> > FAIL! : TestEkosGuide::testPHD2Connection() Compared values are not the
> > same
> > Actual (ccdCombo->currentText()): "--"
> > Expected (lookup) : "CCD Simulator“
> >
> > In my test setup, the CCDs are grouped in the profile’s selection box.
> > Maybe this creates problems.
> >
> >
> > *TestEkosCapture*
> > The automated test fails in one case due to a delay that is selected too
> > tight (at least for the CI environment)
> > In my own environment, two tests fail since in my KStars setup, the TS
> > checkbox is automatically selected in the Capture module resulting in a
> > file name with a time stamp in it - what the test case does not expect.
> >
> > *TestEkosMount*
> > This runs fine in my environment. Here we see the following error in the
> > log file:
> >
> > QFATAL : TestEkosMount::initTestCase() EGLFS: OpenGL windows cannot be
> > mixed with others.
> >
> >
> > This seems to be a problem specific for the CI environment.
> >
> > Wolfgang
> >
> >
> > Am 23.12.2020 um 11:46 schrieb Jasem Mutlaq <mutlaqja at ikarustech.com>:
> >
> > Hello everyone,
> >
> > We have 4 tests that always fail now:
> >
> > + TestEkosCaptureCount
> > + TestEkosGuide
> > + TestEkosCapture
> > + TestEkosMount
> >
> > The first test never finishes, I tested locally and left it for a *few
> > hours* and it was still there, so either it is broken, or it indicates a
> > serious problem with capture count!
> >
> > Eric & Wolfgang, would you be so kind as to check what's going on with
> > these tests since now all the MR are always failing?
> >
> > --
> > Best Regards,
> > Jasem Mutlaq
> >
> >
> >

> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Job requires 1.000-second Red images, has already 1/1 captures and does not need to run."
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Job requires 1.000-second Green images, has already 1/1 captures and does not need to run."
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Job requires 1.000-second Blue images, has already 1/1 captures and does not need to run."
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Job requires 1.000-second Luminance images, has already 2/2 captures and does not need to run."
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Job requires 1.000-second Luminance images, has already 3/3 captures and does not need to run."
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Job requires 1.000-second Red images, has already 1/1 captures and does not need to run."
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Job requires 1.000-second Green images, has already 1/1 captures and does not need to run."
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Job requires 1.000-second Blue images, has 0/1 frames captured and will be processed."
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.indi: CCD Simulator :  "[INFO] Setting current filter to slot 3 "
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Capturing 1.000-second Blue image..."
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.indi: "FITS" file saved to "/home/jasem/.qttest/share/test_ekos_capture_count.RStjwF/images/test/Light/Blue/test_Light_2020-12-24T11-54-57_001.fits"
> Found one coordinate representation.
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Download Time: 0.01 s, New Download Time Estimate: 0.03 s."
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Received image 1 out of 1."
> QINFO  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) org.kde.kstars.ekos.capture: "Job requires 1.000-second Luminance images, has already 2/2 captures and does not need to run."
> 
> === Received signal at function time: 300001ms, total time: 312478ms, dumping stack ===
> GNU gdb (Ubuntu 9.2-0ubuntu1~20.04) 9.2
> Copyright (C) 2020 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> Type "show copying" and "show warranty" for details.
> This GDB was configured as "x86_64-linux-gnu".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>.
> Find the GDB manual and other documentation resources online at:
>     <http://www.gnu.org/software/gdb/documentation/>.
> 
> For help, type "help".
> Type "apropos word" to search for commands related to "word".
> Attaching to process 19937
> [New LWP 19938]
> [New LWP 19939]
> [New LWP 19943]
> [New LWP 19944]
> [New LWP 19945]
> [New LWP 19946]
> [New LWP 19947]
> [New LWP 19948]
> [New LWP 19949]
> [New LWP 19950]
> [New LWP 19951]
> [New LWP 19956]
> [New LWP 19963]
> [New LWP 19968]
> [New LWP 19969]
> [New LWP 19970]
> [New LWP 19971]
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> --Type <RET> for more, q to quit, c to continue without paging--0x00007f32778fd3bf in __GI___clock_nanosleep (clock_id=clock_id at entry=0, flags=flags at entry=0, req=0x7ffce718bca0, rem=0x0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78
> (gdb) (gdb) 
> Thread 18 (Thread 0x7f3239ffe700 (LWP 19971)):
> #0  0x00007f3277932aff in __GI___poll (fds=0x7f32100018d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>         resultvar = 18446744073709551100
>         sc_cancel_oldtype = 0
>         sc_ret = <optimized out>
> #1  0x00007f3276f671ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> No symbol table info available.
> #2  0x00007f3276f672e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> No symbol table info available.
> #3  0x00007f32782bafa2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00007f327825f1ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f3278079a12 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #6  0x00007f327d447fa9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
> No symbol table info available.
> #7  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #8  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139853698164480, -8039457189690961709, 140724185641166, 140724185641167, 140724185641344, 139853698161600, 7929272931404910803, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #9  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 17 (Thread 0x7f3248ffc700 (LWP 19970)):
> #0  0x00007f327793512b in __GI___select (nfds=43, readfds=0x7f3248fef0d0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
>         resultvar = 18446744073709551102
>         sc_cancel_oldtype = 0
>         sc_ret = <optimized out>
> #1  0x00005636873fd54e in INDI::BaseClient::listenINDI (this=0x7f321806fce0) at /home/jasem/Projects/indi/libs/indibase/baseclient.cpp:459
>         n = 506
>         buffer = "<delProperty device=\"Guide Simulator\" name=\"DEBUG_LEVEL\" timestamp=\"2020-12-24T08:49:52\"/>\n<delProperty device=\"Guide Simulator\" name=\"LOGGING_LEVEL\" timestamp=\"2020-12-24T08:49:52\"/>\n<delProperty dev"...
>         msg = "\000evice Guide Simulator not found", '\000' <repeats 2015 times>
>         err_code = 0
>         maxfd = 42
>         rs = {fds_bits = {2199023255552, 0 <repeats 15 times>}}
>         nodes = 0x7f320c028d60
>         root = 0x0
>         inode = 0
>         locale = {<AutoLocale> = {m_category = 1, m_orig = 0x0}, <No data fields>}
> #2  0x00005636873fcf1d in INDI::BaseClient::listenHelper (context=0x7f321806fce0) at /home/jasem/Projects/indi/libs/indibase/baseclient.cpp:382
> No locals.
> #3  0x000056368740ad48 in std::__invoke_impl<void*, void* (*)(void*), INDI::BaseClient*> (__f=@0x7f3218044ee0: 0x5636873fcef2 <INDI::BaseClient::listenHelper(void*)>) at /usr/include/c++/9/bits/invoke.h:60
> No locals.
> #4  0x000056368740abf2 in std::__invoke<void* (*)(void*), INDI::BaseClient*> (__fn=@0x7f3218044ee0: 0x5636873fcef2 <INDI::BaseClient::listenHelper(void*)>) at /usr/include/c++/9/bits/invoke.h:95
> No locals.
> #5  0x000056368740aac2 in std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> >::_M_invoke<0ul, 1ul> (this=0x7f3218044ed8) at /usr/include/c++/9/thread:244
> No locals.
> #6  0x000056368740aa55 in std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> >::operator() (this=0x7f3218044ed8) at /usr/include/c++/9/thread:251
> No locals.
> #7  0x000056368740aa13 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> > >::_M_run (this=0x7f3218044ed0) at /usr/include/c++/9/thread:195
> No locals.
> #8  0x00007f3277c51d84 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
> No symbol table info available.
> #9  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139853949814528, -8039457189690961709, 139853958150606, 139853958150607, 139853958150608, 139853949811648, 7929305917827485907, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #10 0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 16 (Thread 0x7f32517fb700 (LWP 19969)):
> #0  0x00007f327793512b in __GI___select (nfds=39, readfds=0x7f32517ee0d0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
>         resultvar = 18446744073709551102
>         sc_cancel_oldtype = 0
>         sc_ret = <optimized out>
> #1  0x00005636873fd54e in INDI::BaseClient::listenINDI (this=0x7f3218016310) at /home/jasem/Projects/indi/libs/indibase/baseclient.cpp:459
>         n = 197
>         buffer = "<setNumberVector device=\"CCD Simulator\" name=\"CCD_EXPOSURE\" state=\"Ok\" timeout=\"60\" timestamp=\"2020-12-24T08:54:57\">\n    <oneNumber name=\"CCD_EXPOSURE_VALUE\">\n0\n    </oneNumber>\n</setNumberVector>\n>\n>"...
>         msg = "\000evice CCD Simulator not found", '\000' <repeats 2017 times>
>         err_code = 0
>         maxfd = 38
>         rs = {fds_bits = {268435456, 0 <repeats 15 times>}}
>         nodes = 0x7f321c00c390
>         root = 0x0
>         inode = 0
>         locale = {<AutoLocale> = {m_category = 1, m_orig = 0x0}, <No data fields>}
> #2  0x00005636873fcf1d in INDI::BaseClient::listenHelper (context=0x7f3218016310) at /home/jasem/Projects/indi/libs/indibase/baseclient.cpp:382
> No locals.
> #3  0x000056368740ad48 in std::__invoke_impl<void*, void* (*)(void*), INDI::BaseClient*> (__f=@0x7f321801eec0: 0x5636873fcef2 <INDI::BaseClient::listenHelper(void*)>) at /usr/include/c++/9/bits/invoke.h:60
> No locals.
> #4  0x000056368740abf2 in std::__invoke<void* (*)(void*), INDI::BaseClient*> (__fn=@0x7f321801eec0: 0x5636873fcef2 <INDI::BaseClient::listenHelper(void*)>) at /usr/include/c++/9/bits/invoke.h:95
> No locals.
> #5  0x000056368740aac2 in std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> >::_M_invoke<0ul, 1ul> (this=0x7f321801eeb8) at /usr/include/c++/9/thread:244
> No locals.
> #6  0x000056368740aa55 in std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> >::operator() (this=0x7f321801eeb8) at /usr/include/c++/9/thread:251
> No locals.
> #7  0x000056368740aa13 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> > >::_M_run (this=0x7f321801eeb0) at /usr/include/c++/9/thread:195
> No locals.
> #8  0x00007f3277c51d84 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
> No symbol table info available.
> #9  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854092416768, -8039457189690961709, 139853958150606, 139853958150607, 139853958150608, 139854092413888, 7929359794434117843, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #10 0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 15 (Thread 0x7f3250ffa700 (LWP 19968)):
> #0  0x00007f327793512b in __GI___select (nfds=26, readfds=0x7f3250fed0d0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
>         resultvar = 18446744073709551102
>         sc_cancel_oldtype = 0
>         sc_ret = <optimized out>
> #1  0x00005636873fd54e in INDI::BaseClient::listenINDI (this=0x7f3218080770) at /home/jasem/Projects/indi/libs/indibase/baseclient.cpp:459
>         n = 16079
>         buffer = "gAmAA4AAgAaAAYAEgASAA4AHgAKAAoAIgAOABYAIgAGACIAIgAeAA4AI\ngASABYAFgAKAA4AJgAmAAoACgAaAAYABgAWACIAAgAKAAYABgAeABoAJgASAAoACgACACIAD\ngACAAoAFgAeABoAIgASAB4ACgAiAAYABgAmABYAAgAiABYAGgAmAA4ADgACABoAHgAaABI"...
>         msg = "\000evice CCD Simulator not found", '\000' <repeats 2017 times>
>         err_code = 0
>         maxfd = 25
>         rs = {fds_bits = {16777216, 0 <repeats 15 times>}}
>         nodes = 0x7f322000f870
>         root = 0x0
>         inode = 0
>         locale = {<AutoLocale> = {m_category = 1, m_orig = 0x0}, <No data fields>}
> #2  0x00005636873fcf1d in INDI::BaseClient::listenHelper (context=0x7f3218080770) at /home/jasem/Projects/indi/libs/indibase/baseclient.cpp:382
> No locals.
> #3  0x000056368740ad48 in std::__invoke_impl<void*, void* (*)(void*), INDI::BaseClient*> (__f=@0x7f3218056f90: 0x5636873fcef2 <INDI::BaseClient::listenHelper(void*)>) at /usr/include/c++/9/bits/invoke.h:60
> No locals.
> #4  0x000056368740abf2 in std::__invoke<void* (*)(void*), INDI::BaseClient*> (__fn=@0x7f3218056f90: 0x5636873fcef2 <INDI::BaseClient::listenHelper(void*)>) at /usr/include/c++/9/bits/invoke.h:95
> No locals.
> #5  0x000056368740aac2 in std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> >::_M_invoke<0ul, 1ul> (this=0x7f3218056f88) at /usr/include/c++/9/thread:244
> No locals.
> #6  0x000056368740aa55 in std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> >::operator() (this=0x7f3218056f88) at /usr/include/c++/9/thread:251
> No locals.
> #7  0x000056368740aa13 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> > >::_M_run (this=0x7f3218056f80) at /usr/include/c++/9/thread:195
> No locals.
> #8  0x00007f3277c51d84 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
> No symbol table info available.
> #9  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854084024064, -8039457189690961709, 139853958150606, 139853958150607, 139853958150608, 139854084021184, 7929358695459360979, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #10 0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 14 (Thread 0x7f32497fd700 (LWP 19963)):
> #0  0x00007f327793512b in __GI___select (nfds=36, readfds=0x7f32497f00d0, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:41
>         resultvar = 18446744073709551102
>         sc_cancel_oldtype = 0
>         sc_ret = <optimized out>
> #1  0x00005636873fd54e in INDI::BaseClient::listenINDI (this=0x56368c28bbf0) at /home/jasem/Projects/indi/libs/indibase/baseclient.cpp:459
>         n = 263
>         buffer = "<setNumberVector device=\"Telescope Simulator\" name=\"EQUATORIAL_EOD_COORD\" state=\"Idle\" timeout=\"60\" timestamp=\"2020-12-24T08:55:00\">\n    <oneNumber name=\"RA\">\n9.139932411009180413\n    </oneNumber>\n    "...
>         msg = "\000NDI: Could not find property FOCUS_SYNC in Focuser Simulator", '\000' <repeats 1986 times>
>         err_code = 0
>         maxfd = 35
>         rs = {fds_bits = {4294967296, 0 <repeats 15 times>}}
>         nodes = 0x7f321808ced0
>         root = 0x0
>         inode = 0
>         locale = {<AutoLocale> = {m_category = 1, m_orig = 0x0}, <No data fields>}
> #2  0x00005636873fcf1d in INDI::BaseClient::listenHelper (context=0x56368c28bbf0) at /home/jasem/Projects/indi/libs/indibase/baseclient.cpp:382
> No locals.
> #3  0x000056368740ad48 in std::__invoke_impl<void*, void* (*)(void*), INDI::BaseClient*> (__f=@0x56368c2a41d0: 0x5636873fcef2 <INDI::BaseClient::listenHelper(void*)>) at /usr/include/c++/9/bits/invoke.h:60
> No locals.
> #4  0x000056368740abf2 in std::__invoke<void* (*)(void*), INDI::BaseClient*> (__fn=@0x56368c2a41d0: 0x5636873fcef2 <INDI::BaseClient::listenHelper(void*)>) at /usr/include/c++/9/bits/invoke.h:95
> No locals.
> #5  0x000056368740aac2 in std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> >::_M_invoke<0ul, 1ul> (this=0x56368c2a41c8) at /usr/include/c++/9/thread:244
> No locals.
> #6  0x000056368740aa55 in std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> >::operator() (this=0x56368c2a41c8) at /usr/include/c++/9/thread:251
> No locals.
> #7  0x000056368740aa13 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void* (*)(void*), INDI::BaseClient*> > >::_M_run (this=0x56368c2a41c0) at /usr/include/c++/9/thread:195
> No locals.
> #8  0x00007f3277c51d84 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
> No symbol table info available.
> #9  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139853958207232, -8039457189690961709, 140724185639598, 140724185639599, 140724185639600, 139853958204352, 7929307016802242771, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #10 0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 13 (Thread 0x7f326bfff700 (LWP 19956)):
> #0  0x00007f3277902dff in __GI___wait4 (pid=21025, stat_loc=stat_loc at entry=0x7f326bffe438, options=options at entry=0, usage=usage at entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27
>         resultvar = 18446744073709551104
>         sc_cancel_oldtype = 0
>         sc_ret = <optimized out>
> #1  0x00007f3277902d7b in __GI___waitpid (pid=<optimized out>, stat_loc=stat_loc at entry=0x7f326bffe438, options=options at entry=0) at waitpid.c:38
> No locals.
> #2  0x00007f32778720e7 in do_system (line=<optimized out>) at ../sysdeps/posix/system.c:172
>         __result = <optimized out>
>         _buffer = {__routine = 0x7f3277872290 <cancel_handler>, __arg = 0x7f326bffe440, __canceltype = 0, __prev = 0x0}
>         _avail = 1
>         cancel_args = {quit = 0x7f3277a0b200 <quit>, intr = 0x7f3277a0b2a0 <intr>, pid = 21025}
>         status = -1
>         ret = 0
>         pid = 21025
>         sa = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, sa_mask = {__val = {65536, 0 <repeats 15 times>}}, sa_flags = 0, sa_restorer = 0x0}
>         omask = {__val = {0, 4988928597175334254, 8388068008348098676, 7018141387275776032, 7307221376550330656, 751094489344402802, 8289566090349998704, 7523097586805273701, 0, 0, 0, 0, 255, 0, 0, 0}}
>         reset = {__val = {6, 0 <repeats 15 times>}}
>         spawn_attr = {__flags = 12, __pgrp = 0, __sd = {__val = {6, 0 <repeats 15 times>}}, __ss = {__val = {0, 4988928597175334254, 8388068008348098676, 7018141387275776032, 7307221376550330656, 751094489344402802, 8289566090349998704, 7523097586805273701, 0, 0, 0, 0, 255, 0, 0, 0}}, __sp = {sched_priority = 0}, __policy = 0, __pad = {0 <repeats 16 times>}}
>         __cnt = <optimized out>
>         __set = <optimized out>
>         __cnt = <optimized out>
>         __set = <optimized out>
> #3  0x00007f327eb7a6d5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
> No symbol table info available.
> #4  0x00007f327eb7a80d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
> No symbol table info available.
> #5  0x00007f327eb83ab7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
> No symbol table info available.
> #6  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #7  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854537029376, -8039457189690961709, 140724185645982, 140724185645983, 140724185646160, 139854537026496, 7929374085937795283, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #8  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 12 (Thread 0x7f3251ffc700 (LWP 19951)):
> #0  0x00007f3277932aff in __GI___poll (fds=0x7f3228005060, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>         resultvar = 18446744073709551100
>         sc_cancel_oldtype = 0
>         sc_ret = <optimized out>
> #1  0x00007f3276f671ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> No symbol table info available.
> #2  0x00007f3276f672e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> No symbol table info available.
> #3  0x00007f32782bafa2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00007f327825f1ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f3278079a12 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #6  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #7  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854100809472, -8039457189690961709, 140724185642750, 140724185642751, 140724185642928, 139854100806592, 7929360893408874707, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #8  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 11 (Thread 0x7f3233fff700 (LWP 19950)):
> #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f3233ffe9d0, clockid=<optimized out>, expected=0, futex_word=0x563689b0bfa0) at ../sysdeps/nptl/futex-internal.h:320
>         __ret = -516
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         oldtype = 0
>         err = <optimized out>
>         oldtype = <optimized out>
>         err = <optimized out>
>         __ret = <optimized out>
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         resultvar = <optimized out>
>         __arg6 = <optimized out>
>         __arg5 = <optimized out>
>         __arg4 = <optimized out>
>         __arg3 = <optimized out>
>         __arg2 = <optimized out>
>         __arg1 = <optimized out>
>         _a6 = <optimized out>
>         _a5 = <optimized out>
>         _a4 = <optimized out>
>         _a3 = <optimized out>
>         _a2 = <optimized out>
>         _a1 = <optimized out>
> #1  __pthread_cond_wait_common (abstime=0x7f3233ffe9d0, clockid=<optimized out>, mutex=0x563689b0bf50, cond=0x563689b0bf78) at pthread_cond_wait.c:520
>         spin = 0
>         buffer = {__routine = 0x7f327928b050 <__condvar_cleanup_waiting>, __arg = 0x7f3233ffe950, __canceltype = 1, __prev = 0x0}
>         cbuffer = {wseq = 10668, cond = 0x563689b0bf78, mutex = 0x563689b0bf50, private = 0}
>         err = <optimized out>
>         g = 0
>         flags = <optimized out>
>         g1_start = <optimized out>
>         maxspin = 0
>         signals = <optimized out>
>         result = 0
>         wseq = 10668
>         seq = 5334
>         private = <optimized out>
>         maxspin = <optimized out>
>         err = <optimized out>
>         result = <optimized out>
>         wseq = <optimized out>
>         g = <optimized out>
>         seq = <optimized out>
>         flags = <optimized out>
>         private = <optimized out>
>         signals = <optimized out>
>         g1_start = <optimized out>
>         spin = <optimized out>
>         buffer = <optimized out>
>         cbuffer = <optimized out>
>         s = <optimized out>
> #2  __pthread_cond_timedwait (cond=0x563689b0bf78, mutex=0x563689b0bf50, abstime=0x7f3233ffe9d0) at pthread_cond_wait.c:656
>         flags = <optimized out>
>         clockid = <optimized out>
> #3  0x00007f3278080ca8 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00007f327807e1b1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #6  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139853597505280, -8039457189690961709, 140724185642286, 140724185642287, 140724185642464, 139853597502400, 7929286125007573203, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #7  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 10 (Thread 0x7f323bfff700 (LWP 19949)):
> #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f323bffe9d0, clockid=<optimized out>, expected=0, futex_word=0x563689b0bad4) at ../sysdeps/nptl/futex-internal.h:320
>         __ret = -516
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         oldtype = 0
>         err = <optimized out>
>         oldtype = <optimized out>
>         err = <optimized out>
>         __ret = <optimized out>
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         resultvar = <optimized out>
>         __arg6 = <optimized out>
>         __arg5 = <optimized out>
>         __arg4 = <optimized out>
>         __arg3 = <optimized out>
>         __arg2 = <optimized out>
>         __arg1 = <optimized out>
>         _a6 = <optimized out>
>         _a5 = <optimized out>
>         _a4 = <optimized out>
>         _a3 = <optimized out>
>         _a2 = <optimized out>
>         _a1 = <optimized out>
> #1  __pthread_cond_wait_common (abstime=0x7f323bffe9d0, clockid=<optimized out>, mutex=0x563689b0ba80, cond=0x563689b0baa8) at pthread_cond_wait.c:520
>         spin = 0
>         buffer = {__routine = 0x7f327928b050 <__condvar_cleanup_waiting>, __arg = 0x7f323bffe950, __canceltype = 1, __prev = 0x0}
>         cbuffer = {wseq = 10747, cond = 0x563689b0baa8, mutex = 0x563689b0ba80, private = 0}
>         err = <optimized out>
>         g = 1
>         flags = <optimized out>
>         g1_start = <optimized out>
>         maxspin = 0
>         signals = <optimized out>
>         result = 0
>         wseq = 10747
>         seq = 5373
>         private = <optimized out>
>         maxspin = <optimized out>
>         err = <optimized out>
>         result = <optimized out>
>         wseq = <optimized out>
>         g = <optimized out>
>         seq = <optimized out>
>         flags = <optimized out>
>         private = <optimized out>
>         signals = <optimized out>
>         g1_start = <optimized out>
>         spin = <optimized out>
>         buffer = <optimized out>
>         cbuffer = <optimized out>
>         s = <optimized out>
> #2  __pthread_cond_timedwait (cond=0x563689b0baa8, mutex=0x563689b0ba80, abstime=0x7f323bffe9d0) at pthread_cond_wait.c:656
>         flags = <optimized out>
>         clockid = <optimized out>
> #3  0x00007f3278080ca8 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00007f327807e1b1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #6  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139853731723008, -8039457189690961709, 140724185642286, 140724185642287, 140724185642464, 139853731720128, 7929268532821528787, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #7  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 9 (Thread 0x7f324bfff700 (LWP 19948)):
> #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f324bffe9d0, clockid=<optimized out>, expected=0, futex_word=0x563689b0b6d4) at ../sysdeps/nptl/futex-internal.h:320
>         __ret = -516
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         oldtype = 0
>         err = <optimized out>
>         oldtype = <optimized out>
>         err = <optimized out>
>         __ret = <optimized out>
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         resultvar = <optimized out>
>         __arg6 = <optimized out>
>         __arg5 = <optimized out>
>         __arg4 = <optimized out>
>         __arg3 = <optimized out>
>         __arg2 = <optimized out>
>         __arg1 = <optimized out>
>         _a6 = <optimized out>
>         _a5 = <optimized out>
>         _a4 = <optimized out>
>         _a3 = <optimized out>
>         _a2 = <optimized out>
>         _a1 = <optimized out>
> #1  __pthread_cond_wait_common (abstime=0x7f324bffe9d0, clockid=<optimized out>, mutex=0x563689b0b680, cond=0x563689b0b6a8) at pthread_cond_wait.c:520
>         spin = 0
>         buffer = {__routine = 0x7f327928b050 <__condvar_cleanup_waiting>, __arg = 0x7f324bffe950, __canceltype = 1, __prev = 0x0}
>         cbuffer = {wseq = 10971, cond = 0x563689b0b6a8, mutex = 0x563689b0b680, private = 0}
>         err = <optimized out>
>         g = 1
>         flags = <optimized out>
>         g1_start = <optimized out>
>         maxspin = 0
>         signals = <optimized out>
>         result = 0
>         wseq = 10971
>         seq = 5485
>         private = <optimized out>
>         maxspin = <optimized out>
>         err = <optimized out>
>         result = <optimized out>
>         wseq = <optimized out>
>         g = <optimized out>
>         seq = <optimized out>
>         flags = <optimized out>
>         private = <optimized out>
>         signals = <optimized out>
>         g1_start = <optimized out>
>         spin = <optimized out>
>         buffer = <optimized out>
>         cbuffer = <optimized out>
>         s = <optimized out>
> #2  __pthread_cond_timedwait (cond=0x563689b0b6a8, mutex=0x563689b0b680, abstime=0x7f324bffe9d0) at pthread_cond_wait.c:656
>         flags = <optimized out>
>         clockid = <optimized out>
> #3  0x00007f3278080ca8 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00007f327807e1b1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #6  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854000158464, -8039457189690961709, 140724185642286, 140724185642287, 140724185642464, 139854000155584, 7929303717193617619, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #7  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 8 (Thread 0x7f325bffd700 (LWP 19947)):
> #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f325bffc9d0, clockid=<optimized out>, expected=0, futex_word=0x563689b0b350) at ../sysdeps/nptl/futex-internal.h:320
>         __ret = -516
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         oldtype = 0
>         err = <optimized out>
>         oldtype = <optimized out>
>         err = <optimized out>
>         __ret = <optimized out>
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         resultvar = <optimized out>
>         __arg6 = <optimized out>
>         __arg5 = <optimized out>
>         __arg4 = <optimized out>
>         __arg3 = <optimized out>
>         __arg2 = <optimized out>
>         __arg1 = <optimized out>
>         _a6 = <optimized out>
>         _a5 = <optimized out>
>         _a4 = <optimized out>
>         _a3 = <optimized out>
>         _a2 = <optimized out>
>         _a1 = <optimized out>
> #1  __pthread_cond_wait_common (abstime=0x7f325bffc9d0, clockid=<optimized out>, mutex=0x563689b0b300, cond=0x563689b0b328) at pthread_cond_wait.c:520
>         spin = 0
>         buffer = {__routine = 0x7f327928b050 <__condvar_cleanup_waiting>, __arg = 0x7f325bffc950, __canceltype = 1, __prev = 0x0}
>         cbuffer = {wseq = 10500, cond = 0x563689b0b328, mutex = 0x563689b0b300, private = 0}
>         err = <optimized out>
>         g = 0
>         flags = <optimized out>
>         g1_start = <optimized out>
>         maxspin = 0
>         signals = <optimized out>
>         result = 0
>         wseq = 10500
>         seq = 5250
>         private = <optimized out>
>         maxspin = <optimized out>
>         err = <optimized out>
>         result = <optimized out>
>         wseq = <optimized out>
>         g = <optimized out>
>         seq = <optimized out>
>         flags = <optimized out>
>         private = <optimized out>
>         signals = <optimized out>
>         g1_start = <optimized out>
>         spin = <optimized out>
>         buffer = <optimized out>
>         cbuffer = <optimized out>
>         s = <optimized out>
> #2  __pthread_cond_timedwait (cond=0x563689b0b328, mutex=0x563689b0b300, abstime=0x7f325bffc9d0) at pthread_cond_wait.c:656
>         flags = <optimized out>
>         clockid = <optimized out>
> #3  0x00007f3278080ca8 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00007f327807e1b1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #6  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854268585728, -8039457189690961709, 140724185642286, 140724185642287, 140724185642464, 139854268582848, 7929338902639448275, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #7  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 7 (Thread 0x7f3253ffd700 (LWP 19946)):
> #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f3253ffc9d0, clockid=<optimized out>, expected=0, futex_word=0x563689b0afd0) at ../sysdeps/nptl/futex-internal.h:320
>         __ret = -516
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         oldtype = 0
>         err = <optimized out>
>         oldtype = <optimized out>
>         err = <optimized out>
>         __ret = <optimized out>
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         resultvar = <optimized out>
>         __arg6 = <optimized out>
>         __arg5 = <optimized out>
>         __arg4 = <optimized out>
>         __arg3 = <optimized out>
>         __arg2 = <optimized out>
>         __arg1 = <optimized out>
>         _a6 = <optimized out>
>         _a5 = <optimized out>
>         _a4 = <optimized out>
>         _a3 = <optimized out>
>         _a2 = <optimized out>
>         _a1 = <optimized out>
> #1  __pthread_cond_wait_common (abstime=0x7f3253ffc9d0, clockid=<optimized out>, mutex=0x563689b0af80, cond=0x563689b0afa8) at pthread_cond_wait.c:520
>         spin = 0
>         buffer = {__routine = 0x7f327928b050 <__condvar_cleanup_waiting>, __arg = 0x7f3253ffc950, __canceltype = 1, __prev = 0x0}
>         cbuffer = {wseq = 10784, cond = 0x563689b0afa8, mutex = 0x563689b0af80, private = 0}
>         err = <optimized out>
>         g = 0
>         flags = <optimized out>
>         g1_start = <optimized out>
>         maxspin = 0
>         signals = <optimized out>
>         result = 0
>         wseq = 10784
>         seq = 5392
>         private = <optimized out>
>         maxspin = <optimized out>
>         err = <optimized out>
>         result = <optimized out>
>         wseq = <optimized out>
>         g = <optimized out>
>         seq = <optimized out>
>         flags = <optimized out>
>         private = <optimized out>
>         signals = <optimized out>
>         g1_start = <optimized out>
>         spin = <optimized out>
>         buffer = <optimized out>
>         cbuffer = <optimized out>
>         s = <optimized out>
> #2  __pthread_cond_timedwait (cond=0x563689b0afa8, mutex=0x563689b0af80, abstime=0x7f3253ffc9d0) at pthread_cond_wait.c:656
>         flags = <optimized out>
>         clockid = <optimized out>
> #3  0x00007f3278080ca8 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00007f327807e1b1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #6  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854134368000, -8039457189690961709, 140724185642286, 140724185642287, 140724185642464, 139854134365120, 7929356494825492691, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #7  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 6 (Thread 0x7f325dffe700 (LWP 19945)):
> #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f325dffd9d0, clockid=<optimized out>, expected=0, futex_word=0x563689b0acd0) at ../sysdeps/nptl/futex-internal.h:320
>         __ret = -516
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         oldtype = 0
>         err = <optimized out>
>         oldtype = <optimized out>
>         err = <optimized out>
>         __ret = <optimized out>
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         resultvar = <optimized out>
>         __arg6 = <optimized out>
>         __arg5 = <optimized out>
>         __arg4 = <optimized out>
>         __arg3 = <optimized out>
>         __arg2 = <optimized out>
>         __arg1 = <optimized out>
>         _a6 = <optimized out>
>         _a5 = <optimized out>
>         _a4 = <optimized out>
>         _a3 = <optimized out>
>         _a2 = <optimized out>
>         _a1 = <optimized out>
> #1  __pthread_cond_wait_common (abstime=0x7f325dffd9d0, clockid=<optimized out>, mutex=0x563689b0ac80, cond=0x563689b0aca8) at pthread_cond_wait.c:520
>         spin = 0
>         buffer = {__routine = 0x7f327928b050 <__condvar_cleanup_waiting>, __arg = 0x7f325dffd950, __canceltype = 1, __prev = 0x0}
>         cbuffer = {wseq = 10736, cond = 0x563689b0aca8, mutex = 0x563689b0ac80, private = 0}
>         err = <optimized out>
>         g = 0
>         flags = <optimized out>
>         g1_start = <optimized out>
>         maxspin = 0
>         signals = <optimized out>
>         result = 0
>         wseq = 10736
>         seq = 5368
>         private = <optimized out>
>         maxspin = <optimized out>
>         err = <optimized out>
>         result = <optimized out>
>         wseq = <optimized out>
>         g = <optimized out>
>         seq = <optimized out>
>         flags = <optimized out>
>         private = <optimized out>
>         signals = <optimized out>
>         g1_start = <optimized out>
>         spin = <optimized out>
>         buffer = <optimized out>
>         cbuffer = <optimized out>
>         s = <optimized out>
> #2  __pthread_cond_timedwait (cond=0x563689b0aca8, mutex=0x563689b0ac80, abstime=0x7f325dffd9d0) at pthread_cond_wait.c:656
>         flags = <optimized out>
>         clockid = <optimized out>
> #3  0x00007f3278080ca8 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00007f327807e1b1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #6  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854302144256, -8039457189690961709, 140724185642286, 140724185642287, 140724185642464, 139854302141376, 7929334504056066259, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #7  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 5 (Thread 0x7f325ffff700 (LWP 19944)):
> #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f325fffe9d0, clockid=<optimized out>, expected=0, futex_word=0x563689afe0f4) at ../sysdeps/nptl/futex-internal.h:320
>         __ret = -516
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         oldtype = 0
>         err = <optimized out>
>         oldtype = <optimized out>
>         err = <optimized out>
>         __ret = <optimized out>
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         resultvar = <optimized out>
>         __arg6 = <optimized out>
>         __arg5 = <optimized out>
>         __arg4 = <optimized out>
>         __arg3 = <optimized out>
>         __arg2 = <optimized out>
>         __arg1 = <optimized out>
>         _a6 = <optimized out>
>         _a5 = <optimized out>
>         _a4 = <optimized out>
>         _a3 = <optimized out>
>         _a2 = <optimized out>
>         _a1 = <optimized out>
> #1  __pthread_cond_wait_common (abstime=0x7f325fffe9d0, clockid=<optimized out>, mutex=0x563689afe0a0, cond=0x563689afe0c8) at pthread_cond_wait.c:520
>         spin = 0
>         buffer = {__routine = 0x7f327928b050 <__condvar_cleanup_waiting>, __arg = 0x7f325fffe950, __canceltype = 1, __prev = 0x0}
>         cbuffer = {wseq = 10787, cond = 0x563689afe0c8, mutex = 0x563689afe0a0, private = 0}
>         err = <optimized out>
>         g = 1
>         flags = <optimized out>
>         g1_start = <optimized out>
>         maxspin = 0
>         signals = <optimized out>
>         result = 0
>         wseq = 10787
>         seq = 5393
>         private = <optimized out>
>         maxspin = <optimized out>
>         err = <optimized out>
>         result = <optimized out>
>         wseq = <optimized out>
>         g = <optimized out>
>         seq = <optimized out>
>         flags = <optimized out>
>         private = <optimized out>
>         signals = <optimized out>
>         g1_start = <optimized out>
>         spin = <optimized out>
>         buffer = <optimized out>
>         cbuffer = <optimized out>
>         s = <optimized out>
> #2  __pthread_cond_timedwait (cond=0x563689afe0c8, mutex=0x563689afe0a0, abstime=0x7f325fffe9d0) at pthread_cond_wait.c:656
>         flags = <optimized out>
>         clockid = <optimized out>
> #3  0x00007f3278080ca8 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00007f327807e1b1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #6  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854335702784, -8039457189690961709, 140724185642286, 140724185642287, 140724185642464, 139854335699904, 7929330105472684243, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #7  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 4 (Thread 0x7f326ae44700 (LWP 19943)):
> #0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f326ae439d0, clockid=<optimized out>, expected=0, futex_word=0x563689b07990) at ../sysdeps/nptl/futex-internal.h:320
>         __ret = -516
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         oldtype = 0
>         err = <optimized out>
>         oldtype = <optimized out>
>         err = <optimized out>
>         __ret = <optimized out>
>         clockbit = <optimized out>
>         op = <optimized out>
>         __ret = <optimized out>
>         resultvar = <optimized out>
>         __arg6 = <optimized out>
>         __arg5 = <optimized out>
>         __arg4 = <optimized out>
>         __arg3 = <optimized out>
>         __arg2 = <optimized out>
>         __arg1 = <optimized out>
>         _a6 = <optimized out>
>         _a5 = <optimized out>
>         _a4 = <optimized out>
>         _a3 = <optimized out>
>         _a2 = <optimized out>
>         _a1 = <optimized out>
> #1  __pthread_cond_wait_common (abstime=0x7f326ae439d0, clockid=<optimized out>, mutex=0x563689b07940, cond=0x563689b07968) at pthread_cond_wait.c:520
>         spin = 0
>         buffer = {__routine = 0x7f327928b050 <__condvar_cleanup_waiting>, __arg = 0x7f326ae43950, __canceltype = 1, __prev = 0x0}
>         cbuffer = {wseq = 10700, cond = 0x563689b07968, mutex = 0x563689b07940, private = 0}
>         err = <optimized out>
>         g = 0
>         flags = <optimized out>
>         g1_start = <optimized out>
>         maxspin = 0
>         signals = <optimized out>
>         result = 0
>         wseq = 10700
>         seq = 5350
>         private = <optimized out>
>         maxspin = <optimized out>
>         err = <optimized out>
>         result = <optimized out>
>         wseq = <optimized out>
>         g = <optimized out>
>         seq = <optimized out>
>         flags = <optimized out>
>         private = <optimized out>
>         signals = <optimized out>
>         g1_start = <optimized out>
>         spin = <optimized out>
>         buffer = <optimized out>
>         cbuffer = <optimized out>
>         s = <optimized out>
> #2  __pthread_cond_timedwait (cond=0x563689b07968, mutex=0x563689b07940, abstime=0x7f326ae439d0) at pthread_cond_wait.c:656
>         flags = <optimized out>
>         clockid = <optimized out>
> #3  0x00007f3278080ca8 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00007f327807e1b1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #6  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854518437632, -8039457189690961709, 140724185642286, 140724185642287, 140724185642464, 139854518434752, 7929371712431493331, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #7  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 3 (Thread 0x7f32715e0700 (LWP 19939)):
> #0  0x00007f3277932aff in __GI___poll (fds=0x7f326401c520, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>         resultvar = 18446744073709551100
>         sc_cancel_oldtype = 0
>         sc_ret = <optimized out>
> #1  0x00007f3276f671ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> No symbol table info available.
> #2  0x00007f3276f672e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> No symbol table info available.
> #3  0x00007f32782bafa2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00007f327825f1ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f3278079a12 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #6  0x00007f327d000f4b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
> No symbol table info available.
> #7  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #8  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854627079936, -8039457189690961709, 140724185647870, 140724185647871, 140724185648048, 139854627077056, 7929430452551717075, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #9  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 2 (Thread 0x7f3272614700 (LWP 19938)):
> #0  0x00007f3277932aff in __GI___poll (fds=0x7f3272613968, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>         resultvar = 18446744073709551100
>         sc_cancel_oldtype = 0
>         sc_ret = <optimized out>
> #1  0x00007f3276054c1a in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
> No symbol table info available.
> #2  0x00007f327605690a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
> No symbol table info available.
> #3  0x00007f3272b2dd58 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
> No symbol table info available.
> #4  0x00007f327807abac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #5  0x00007f3279284609 in start_thread (arg=<optimized out>) at pthread_create.c:477
>         ret = <optimized out>
>         pd = <optimized out>
>         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139854644070144, -8039457189690961709, 140724185647358, 140724185647359, 140724185647536, 139854644067264, 7929423346528325843, 7929411878351048915}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>         not_first_call = 0
> #6  0x00007f327793f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> No locals.
> 
> Thread 1 (Thread 0x7f3273232b40 (LWP 19937)):
> #0  0x00007f32778fd3bf in __GI___clock_nanosleep (clock_id=clock_id at entry=0, flags=flags at entry=0, req=0x7ffce718bca0, rem=0x0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78
>         sc_cancel_oldtype = 0
>         sc_ret = <optimized out>
>         r = <optimized out>
> #1  0x00007f3277903047 in __GI___nanosleep (requested_time=<optimized out>, remaining=<optimized out>) at nanosleep.c:27
>         ret = <optimized out>
> #2  0x00007f32782b6acd in QTestPrivate::qSleep(int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #3  0x00007f32782b6b3d in QTest::qWait(int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #4  0x00005636867b16dd in TestEkosCaptureCount::executeCapturing (this=0x7ffce718cf30) at /home/jasem/Projects/kstars/Tests/kstars_ui/test_ekos_capture_count.cpp:234
>         framesCount = 1
> #5  0x00005636867ad0a1 in TestEkosCaptureCount::testCaptureWithCaptureFramesMap (this=0x7ffce718cf30) at /home/jasem/Projects/kstars/Tests/kstars_ui/test_ekos_capture_count.cpp:56
>         queueTable = 0x56368d507c50
> #6  0x000056368678c771 in TestEkosCaptureCount::qt_static_metacall (_o=0x7ffce718cf30, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7ffce718bfd0) at /home/jasem/Projects/build/kstars/kstars-Desktop-Debug/Tests/kstars_ui/test_ekos_capture_count_autogen/EWIEGA46WW/moc_test_ekos_capture_count.cpp:109
>         _t = 0x7ffce718cf30
> #7  0x00007f327826f483 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #8  0x00007f327eb81a23 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
> No symbol table info available.
> #9  0x00007f327eb8240c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
> No symbol table info available.
> #10 0x00007f327eb82991 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
> No symbol table info available.
> #11 0x00007f327eb82e5d in QTest::qRun() () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
> No symbol table info available.
> #12 0x00007f327eb83250 in QTest::qExec(QObject*, int, char**) () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
> No symbol table info available.
> #13 0x00005636867c09cf in <lambda()>::operator()(void) const (__closure=0x5636898f2c20) at /home/jasem/Projects/kstars/Tests/kstars_ui/test_ekos_capture_count.cpp:594
>         __PRETTY_FUNCTION__ = "main(int, char**)::<lambda()>"
>         failure = @0x7ffce718cee8: 0
>         argc = @0x7ffce718cedc: 1
>         argv = @0x7ffce718ced0: 0x7ffce718d088
>         tc = @0x7ffce718cf30: {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x7f32784f1b00 <QObject::staticMetaObject>}, stringdata = 0x56368742e780 <qt_meta_stringdata_TestEkosCaptureCount>, data = 0x56368742e9a0 <qt_meta_data_TestEkosCaptureCount>, static_metacall = 0x56368678c6c4 <TestEkosCaptureCount::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, destination = 0x7f326c009520, imageLocation = 0x7f326c009330, m_expectedImages = {d = 0x56368c7c23d0}, expectedSchedulerStates = {<QList<Ekos::SchedulerState>> = {<QListSpecialMethods<Ekos::SchedulerState>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f327834f410 <QListData::shared_null>}, d = 0x7f327834f410 <QListData::shared_null>}}, <No data fields>}, m_SchedulerStatus = 2007031752, m_CaptureStatus = 32562, m_CaptureHelper = 0x563689904b60, target = {static null = {<No data fields>}, d = 0x563689904b30}}
>         app = @0x7ffce718cef0: <incomplete type>
> #14 0x00005636867c8584 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, main(int, char**)::<lambda()> >::call(<lambda()> &, void **) (f=..., arg=0x7ffce718c8f0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146
> No locals.
> #15 0x00005636867c8032 in QtPrivate::Functor<main(int, char**)::<lambda()>, 0>::call<QtPrivate::List<>, void>(<lambda()> &, void *, void **) (f=..., arg=0x7ffce718c8f0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256
> No locals.
> #16 0x00005636867c7885 in QtPrivate::QFunctorSlotObject<main(int, char**)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x5636898f2c10, r=0x7ffce718cef0, a=0x7ffce718c8f0, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443
> No locals.
> #17 0x00007f327829c286 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #18 0x00007f327828e155 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #19 0x00007f3278d37dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
> No symbol table info available.
> #20 0x00007f3278d40bb8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
> No symbol table info available.
> #21 0x00007f327826069a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #22 0x00007f32782ba2f0 in QTimerInfoList::activateTimers() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #23 0x00007f32782babdc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #24 0x00007f3276f66fbd in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> No symbol table info available.
> #25 0x00007f3276f67240 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> No symbol table info available.
> #26 0x00007f3276f672e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
> No symbol table info available.
> #27 0x00007f32782bafa2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #28 0x00007f327825f1ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #29 0x00007f3278267354 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> No symbol table info available.
> #30 0x0000563686791116 in execute_tests () at /home/jasem/Projects/kstars/Tests/kstars_ui/kstars_ui_tests.cpp:106
>         app = 0x7ffce718cef0
> #31 0x00005636867c0b86 in main (argc=1, argv=0x7ffce718d088) at /home/jasem/Projects/kstars/Tests/kstars_ui/test_ekos_capture_count.cpp:594
>         tc = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x7f32784f1b00 <QObject::staticMetaObject>}, stringdata = 0x56368742e780 <qt_meta_stringdata_TestEkosCaptureCount>, data = 0x56368742e9a0 <qt_meta_data_TestEkosCaptureCount>, static_metacall = 0x56368678c6c4 <TestEkosCaptureCount::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, destination = 0x7f326c009520, imageLocation = 0x7f326c009330, m_expectedImages = {d = 0x56368c7c23d0}, expectedSchedulerStates = {<QList<Ekos::SchedulerState>> = {<QListSpecialMethods<Ekos::SchedulerState>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f327834f410 <QListData::shared_null>}, d = 0x7f327834f410 <QListData::shared_null>}}, <No data fields>}, m_SchedulerStatus = 2007031752, m_CaptureStatus = 32562, m_CaptureHelper = 0x563689904b60, target = {static null = {<No data fields>}, d = 0x563689904b30}}
>         app = <incomplete type>
>         failure = 0
> (gdb) Detaching from program: /home/jasem/Projects/build/kstars/kstars-Desktop-Debug/Tests/kstars_ui/test_ekos_capture_count, process 19937
> [Inferior 1 (process 19937) detached]
> (gdb) === End of stack trace ===
> QFATAL : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) Test function timed out
> FAIL!  : TestEkosCaptureCount::testCaptureWithCaptureFramesMap(seq=Luminance:3,Red:1,Green:1,Blue:1,Luminance:2, captured=Luminance:15,Red:3,Green:3,Blue:2, it=3, remember=false) Received a fatal error.
>    Loc: [Unknown file(0)]
> Totals: 19 passed, 1 failed, 0 skipped, 0 blacklisted, 318139ms
> ********* Finished testing of TestEkosCaptureCount *********
> The X11 connection broke (error 1). Did the X11 server die?
> KCrash: crashing... crashRecursionCounter = 2
> KCrash: Application Name = test_ekos_capture_count path = /home/jasem/Projects/build/kstars/kstars-Desktop-Debug/Tests/kstars_ui pid = 19937
> KCrash: Arguments: /home/jasem/Projects/build/kstars/kstars-Desktop-Debug/Tests/kstars_ui/test_ekos_capture_count 
> KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi
> 
> [1]+  Stopped                 ./test_ekos_capture_count
> jasem at jasem-neon:~/Projects/build/kstars/kstars-Desktop-Debug/Tests/kstars_ui$ INDI server localhost/7624 disconnected.
> INDI server localhost/7624 disconnected.
> QSocketNotifier: Invalid socket 8 and type 'Read', disabling...
> QSocketNotifier: Invalid socket 18 and type 'Read', disabling...
> QSocketNotifier: Invalid socket 21 and type 'Read', disabling...
> INDI server localhost/7624 disconnected.
> INDI server localhost/7624 disconnected.
> The X11 connection broke: I/O error (code 1)
> XIO:  fatal IO error 9 (Bad file descriptor) on X server ":0"
>       after 1507 requests (1505 known processed) with 0 events remaining.
> Unable to start Dr. Konqi
> Re-raising signal for core dump handling.



More information about the Kstars-devel mailing list