sdrangel icon indicating copy to clipboard operation
sdrangel copied to clipboard

PC Version crashes when working with historgram markers

Open abelouso opened this issue 3 months ago • 1 comments

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


abelouso avatar Apr 04 '24 02:04 abelouso