Application: kstars (3.4.2) Qt Version: 5.13.2 Frameworks Version: 5.64.0 Operating System: Linux 5.3.11-arch1-1 x86_64 Distribution: Arch Linux -- Information about the crash: I had set up CCD Simulator and Telescope Simulator connected to a running INDI Server. I have no filter wheel (or filter wheel simulator). I tried to change the exposure type to Luminance, because I did not see any stars and thought this might be a problem. Then when I hit capture, KStars crashed. -- Backtrace: Application: KStars (kstars), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7fad125e48c0 (LWP 7598))] Thread 11 (Thread 0x7facc7fff700 (LWP 7621)): #0 0x00007fad1764768c in read () at /usr/lib/libpthread.so.0 #1 0x00007fad12d3e752 in pa_read () at /usr/lib/pulseaudio/libpulsecommon-13.0.so #2 0x00007fad14f00f8f in pa_mainloop_prepare () at /usr/lib/libpulse.so.0 #3 0x00007fad14f012f1 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0 #4 0x00007fad14f013b1 in pa_mainloop_run () at /usr/lib/libpulse.so.0 #5 0x00007fad14ef161e in () at /usr/lib/libpulse.so.0 #6 0x00007fad12d17d1c in () at /usr/lib/pulseaudio/libpulsecommon-13.0.so #7 0x00007fad1763d4cf in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007fad16a462d3 in clone () at /usr/lib/libc.so.6 Thread 10 (Thread 0x7face15eb700 (LWP 7620)): #0 0x00007fad1764768c in read () at /usr/lib/libpthread.so.0 #1 0x00007fad19a2f9f0 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fad19a7da31 in g_main_context_check () at /usr/lib/libglib-2.0.so.0 #3 0x00007fad19a7f118 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007fad19a7f241 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #5 0x00007fad17f68b2c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007fad17f0f83c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #7 0x00007fad17d41305 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #8 0x00007fad1a353449 in () at /usr/lib/libQt5Qml.so.5 #9 0x00007fad17d42530 in () at /usr/lib/libQt5Core.so.5 #10 0x00007fad1763d4cf in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007fad16a462d3 in clone () at /usr/lib/libc.so.6 Thread 9 (Thread 0x7face3fff700 (LWP 7610)): #0 0x00007fad17643f7a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fad17d4857c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007fad17d486c9 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #3 0x00007fad17d45b1b in () at /usr/lib/libQt5Core.so.5 #4 0x00007fad17d42530 in () at /usr/lib/libQt5Core.so.5 #5 0x00007fad1763d4cf in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007fad16a462d3 in clone () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7fad08c20700 (LWP 7606)): #0 0x00007fad1764768c in read () at /usr/lib/libpthread.so.0 #1 0x00007fad19a2f9f0 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fad19a7da31 in g_main_context_check () at /usr/lib/libglib-2.0.so.0 #3 0x00007fad19a7f118 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007fad19a7f241 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #5 0x00007fad17f68b2c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007fad17f0f83c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #7 0x00007fad17d41305 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #8 0x00007fad17d42530 in () at /usr/lib/libQt5Core.so.5 #9 0x00007fad1763d4cf in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007fad16a462d3 in clone () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7facfbffd700 (LWP 7605)): #0 0x00007fad17643f7a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fad17d4857c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007fad17d486c9 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #3 0x00007fad17d45b1b in () at /usr/lib/libQt5Core.so.5 #4 0x00007fad17d42530 in () at /usr/lib/libQt5Core.so.5 #5 0x00007fad1763d4cf in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007fad16a462d3 in clone () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7facfdffe700 (LWP 7604)): #0 0x00007fad17643f7a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fad17d4857c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007fad17d486c9 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #3 0x00007fad17d45b1b in () at /usr/lib/libQt5Core.so.5 #4 0x00007fad17d42530 in () at /usr/lib/libQt5Core.so.5 #5 0x00007fad1763d4cf in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007fad16a462d3 in clone () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7facfffff700 (LWP 7603)): #0 0x00007fad17643f7a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fad17d4857c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007fad17d486c9 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #3 0x00007fad17d45b1b in () at /usr/lib/libQt5Core.so.5 #4 0x00007fad17d42530 in () at /usr/lib/libQt5Core.so.5 #5 0x00007fad1763d4cf in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007fad16a462d3 in clone () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7fad09c1d700 (LWP 7601)): #0 0x00007fad17643c45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fad0a2705ac in () at /usr/lib/dri/i965_dri.so #2 0x00007fad0a2701a8 in () at /usr/lib/dri/i965_dri.so #3 0x00007fad1763d4cf in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007fad16a462d3 in clone () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7fad10a22700 (LWP 7600)): #0 0x00007fad17f689f3 in () at /usr/lib/libQt5Core.so.5 #1 0x00007fad19a7ea50 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0 #2 0x00007fad19a7f096 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007fad19a7f241 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #4 0x00007fad17f68b2c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007fad17f0f83c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007fad17d41305 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #7 0x00007fad181a2b37 in () at /usr/lib/libQt5DBus.so.5 #8 0x00007fad17d42530 in () at /usr/lib/libQt5Core.so.5 #9 0x00007fad1763d4cf in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007fad16a462d3 in clone () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7fad117c6700 (LWP 7599)): #0 0x00007fad16a3b9ef in poll () at /usr/lib/libc.so.6 #1 0x00007fad1541e630 in () at /usr/lib/libxcb.so.1 #2 0x00007fad154202db in xcb_wait_for_event () at /usr/lib/libxcb.so.1 #3 0x00007fad121910c1 in () at /usr/lib/libQt5XcbQpa.so.5 #4 0x00007fad17d42530 in () at /usr/lib/libQt5Core.so.5 #5 0x00007fad1763d4cf in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007fad16a462d3 in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7fad125e48c0 (LWP 7598)): [KCrash Handler] #6 0x00007fad18b48b04 in QComboBox::itemText(int) const () at /usr/lib/libQt5Widgets.so.5 #7 0x000055a8d08d623f in Ekos::Align::<lambda(Ekos::FilterState)>::operator() (__closure=<optimized out>, filterState=<optimized out>) at /home/akarsh/devel/kde-devel/src/kstars/kstars/ekos/auxiliary/filtermanager.h:59 #8 0x000055a8d08d623f in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<Ekos::FilterState>, void, Ekos::Align::setFilterManager(const QSharedPointer<Ekos::FilterManager>&)::<lambda(Ekos::FilterState)> >::call (arg=<optimized out>, f=...) at /usr/include/qt/QtCore/qobjectdefs_impl.h:146 #9 0x000055a8d08d623f in QtPrivate::Functor<Ekos::Align::setFilterManager(const QSharedPointer<Ekos::FilterManager>&)::<lambda(Ekos::FilterState)>, 1>::call<QtPrivate::List<Ekos::FilterState>, void> (arg=<optimized out>, f=...) at /usr/include/qt/QtCore/qobjectdefs_impl.h:256 #10 0x000055a8d08d623f in QtPrivate::QFunctorSlotObject<Ekos::Align::setFilterManager(const QSharedPointer<Ekos::FilterManager>&)::<lambda(Ekos::FilterState)>, 1, QtPrivate::List<Ekos::FilterState>, void>::impl (which=1, r=<optimized out>, ret=<optimized out>, a=<optimized out>, this_=<optimized out>) at /usr/include/qt/QtCore/qobjectdefs_impl.h:439 #11 0x000055a8d08d623f in QtPrivate::QFunctorSlotObject<Ekos::Align::setFilterManager(const QSharedPointer<Ekos::FilterManager>&)::<lambda(Ekos::FilterState)>, 1, QtPrivate::List<Ekos::FilterState>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt/QtCore/qobjectdefs_impl.h:432 #12 0x00007fad17f3cc20 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5 #13 0x000055a8d0692cd1 in Ekos::FilterManager::newStatus(Ekos::FilterState) (this=this@entry=0x7fad0c00b810, _t1=<optimized out>) at /home/akarsh/devel/kde-devel/build/kstars/kstars/KStarsLib_autogen/TIY4U4ML43/moc_filtermanager.cpp:342 #14 0x000055a8d07e5c72 in Ekos::FilterManager::executeOperationQueue() (this=0x7fad0c00b810) at /home/akarsh/devel/kde-devel/src/kstars/kstars/ekos/auxiliary/filtermanager.cpp:494 #15 0x000055a8d07e6221 in Ekos::FilterManager::setFilterPosition(unsigned char, Ekos::FilterManager::FilterPolicy) (this=0x7fad0c00b810, position=<optimized out>, policy=<optimized out>) at /home/akarsh/devel/kde-devel/src/kstars/kstars/ekos/auxiliary/filtermanager.cpp:309 #16 0x000055a8d083299e in Ekos::SequenceJob::capture(bool) (this=this@entry=0x55a8d6eb8160, noCaptureFilter=<optimized out>) at /usr/include/qt/QtCore/qsharedpointer_impl.h:312 #17 0x000055a8d0820854 in Ekos::Capture::captureImage() (this=0x55a8d6252360) at /home/akarsh/devel/kde-devel/src/kstars/kstars/ekos/capture/capture.cpp:2137 #18 0x000055a8d08274fc in Ekos::Capture::updatePreCaptureCalibrationStatus() (this=0x55a8d6252360) at /home/akarsh/devel/kde-devel/src/kstars/kstars/ekos/capture/capture.cpp:3251 #19 0x000055a8d0827704 in Ekos::Capture::executeJob() (this=0x55a8d6252360) at /home/akarsh/devel/kde-devel/src/kstars/kstars/ekos/capture/capture.cpp:3215 #20 0x00007fad17f3cc20 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5 #21 0x000055a8d08354e7 in Ekos::SequenceJob::prepareCapture() (this=0x55a8d6eb8160) at /home/akarsh/devel/kde-devel/src/kstars/kstars/ekos/capture/sequencejob.cpp:105 #22 0x000055a8d08053fc in Ekos::Capture::preparePreCaptureActions() (this=0x55a8d6252360) at /home/akarsh/devel/kde-devel/src/kstars/kstars/ekos/capture/capture.cpp:3162 #23 0x000055a8d0822e86 in Ekos::Capture::prepareJob(Ekos::SequenceJob*) (this=0x55a8d6252360, job=<optimized out>) at /home/akarsh/devel/kde-devel/src/kstars/kstars/ekos/capture/capture.cpp:3041 #24 0x000055a8d0824d26 in Ekos::Capture::captureOne() (this=0x55a8d6252360) at /usr/include/qt/QtCore/qlist.h:280 #25 0x000055a8d0824d26 in Ekos::Capture::captureOne() (this=0x55a8d6252360) at /home/akarsh/devel/kde-devel/src/kstars/kstars/ekos/capture/capture.cpp:1976 #26 0x00007fad17f3cc20 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5 #27 0x00007fad18b32de3 in QAbstractButton::clicked(bool) () at /usr/lib/libQt5Widgets.so.5 #28 0x00007fad18b3300c in () at /usr/lib/libQt5Widgets.so.5 #29 0x00007fad18b34412 in () at /usr/lib/libQt5Widgets.so.5 #30 0x00007fad18b345d6 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5 #31 0x00007fad18a7d096 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5 #32 0x00007fad18a394e5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #33 0x00007fad18a42f8a in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #34 0x00007fad17f10d12 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #35 0x00007fad18a4212b in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/libQt5Widgets.so.5 #36 0x00007fad18a99371 in () at /usr/lib/libQt5Widgets.so.5 #37 0x00007fad18a9c414 in () at /usr/lib/libQt5Widgets.so.5 #38 0x00007fad18a394e5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #39 0x00007fad18a42e11 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #40 0x00007fad17f10d12 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #41 0x00007fad183f8da4 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5 #42 0x00007fad183fa64b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5 #43 0x00007fad183d4b0c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5 #44 0x00007fad121920ec in () at /usr/lib/libQt5XcbQpa.so.5 #45 0x00007fad19a7d3ee in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #46 0x00007fad19a7f201 in () at /usr/lib/libglib-2.0.so.0 #47 0x00007fad19a7f241 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #48 0x00007fad17f68b13 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #49 0x00007fad17f0f83c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #50 0x00007fad17f17676 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #51 0x000055a8d0482f9e in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/akarsh/devel/kde-devel/src/kstars/kstars/main.cpp:332 [Inferior 1 (process 7598) detached] Reported using DrKonqi
Git commit bf7a7cef4a42a142d720bcc00f0d01dbc8443fd4 by Jasem Mutlaq. Committed on 23/05/2020 at 09:50. Pushed by mutlaqja into branch 'master'. Check filter index to prevent crash in align module on filter change. M +6 -2 kstars/ekos/align/align.cpp https://invent.kde.org/education/kstars/commit/bf7a7cef4a42a142d720bcc00f0d01dbc8443fd4