sdrangel
sdrangel copied to clipboard
PC Version crashes when working with historgram markers
Version: 7.19.0 (Linux PC: Linux hostname 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
I was trying to change a level for a second histogram marker (first one worked correctly), when application crashed. I happened to run it in gdb, here is the output
Thread 1 "sdrangel" received signal SIGSEGV, Segmentation fault. 0x00007ffff7e62b3c in SpectrumMarkersDialog::on_fixedPower_changed (value=, this=0x555559fe39c0) at /home//devel/sdrangel/sdrgui/gui/spectrummarkersdialog.cpp:328 328 m_histogramMarkers[m_histogramMarkerIndex].m_power = CalcDb::powerFromdB(powerDB); (gdb) p m_histogramMarkerIndex $1 = 1 (gdb) p m_histogramMarkers $2 = (QList &) @0x5555564622e0: { > = { }, {p = {d = 0x555559529d70}, d = 0x555559529d70}} (gdb) p m_histogramMarkers.size() Cannot evaluate function -- may be inlined (gdb) bt #0 0x00007ffff7e62b3c in SpectrumMarkersDialog::on_fixedPower_changed(long long) (value= , this=0x555559fe39c0) at /home//devel/sdrangel/sdrgui/gui/spectrummarkersdialog.cpp:328 #1 SpectrumMarkersDialog::on_fixedPower_changed(long long) (this=0x555559fe39c0, value= ) at /home//devel/sdrangel/sdrgui/gui/spectrummarkersdialog.cpp:321 #2 0x00007ffff7d952e3 in SpectrumMarkersDialog::qt_metacall(QMetaObject::Call, int, void**) (this=0x555559fe39c0, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7fffffffcf30) at /home//devel/sdrangel/bulid/sdrgui/sdrgui_autogen/DMHXEJ42XS/moc_spectrummarkersdialog.cpp:362 #3 0x00007ffff61304e5 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff7d8c093 in ValueDialZ::changed(long long) (this= , _t1= ) at /home//devel/sdrangel/bulid/sdrgui/sdrgui_autogen/DMHXEJ42XS/moc_valuedialz.cpp:145 #5 0x00007ffff7e7a370 in ValueDialZ::setValue(long long) (this=0x555559a18e40, value= ) at /home//devel/sdrangel/sdrgui/gui/valuedialz.cpp:140 #6 0x00007ffff7e7a865 in ValueDialZ::wheelEvent(QWheelEvent*) (this=0x555559a18e40, event=0x7fffffffd150) at /home//devel/sdrangel/sdrgui/gui/valuedialz.cpp:471 #7 0x00007ffff6c2d4ee in QWidget::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #8 0x00007ffff6bea713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #9 0x00007ffff6bf2833 in QApplication::notify(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #10 0x00007ffff60f8e3a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007ffff6c487d2 in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007ffff6c4a1ba in () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007ffff6bea713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007ffff60f8e3a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007ffff64dd117 in QGuiApplicationPrivate::processWheelEvent(QWindowSystemInterfacePrivate::WheelEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #16 0x00007ffff64b6a2c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<:processeventsflag>) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #17 0x00007ffff14ecd6e in () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #18 0x00007ffff43a4d3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007ffff43fa258 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007ffff43a23e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007ffff61520b8 in QEventDispatcherGlib::processEvents(QFlags<:processeventsflag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007ffff60f775b in QEventLoop::exec(QFlags<:processeventsflag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007ffff60ffcf4 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #24 0x0000555555557425 in runQtApplication(int, char**, qtwebapp::LoggerWithFile*) (argc= , argv= , logger=0x555555800710) at /home//devel/sdrangel/app/main.cpp:211 #25 0x000055555555691b in main(int, char**) (argc=1, argv=0x7fffffffdd28) at /home//devel/sdrangel/app/main.cpp:248