It looks like I am running into the same crash. I am using wsjt-x 2.0.1 on
a Raspberry Pi 4. I first installed the available package from the web
site, and experienced a crash. Having done seen this before, I assumed that
there probably was something incompatible with the latest Buster software
and how wsjt-x was compiled, I decided to build the software on my Pi. I
downloaded the source package and followed the instructions, and eventually
ended up with what I think is the same crash. I am using a FT-857D, and
because of how things are set up, I would like to use the flrig interface,
and that is crashing. When I configure the rig directly  and use the USB
serial port interface, things are working correctly.

I ran wsjt-x under the debugger to get a stack trace. I did not build a
debug version of the application (mainly because I don't know how :) - so
if there is anything you can tell me to get a debug build going would be
appreciated). Here is the bt output:

[New Thread 0x97072340 (LWP 25947)]
[Detaching after fork from child process 25948]
free(): invalid pointer

Thread 12 "QThread" received signal SIGABRT, Aborted.
[Switching to Thread 0x95d1e340 (LWP 25941)]
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  0xb569cf24 in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:50
#1  0xb5688230 in __GI_abort () at abort.c:79
#2  0xb56d851c in __libc_message (action=action@entry=do_abort,
fmt=<optimized out>) at ../sysdeps/posix/libc_fatal.c:181
#3  0xb56df044 in malloc_printerr (str=<optimized out>) at malloc.c:5341
#4  0xb56e0d50 in _int_free (av=0xb57bb7d4 <main_arena>, p=0x95407de9,
have_lock=<optimized out>) at malloc.c:4165
#5  0x00247468 in flrig_set_mode ()
#6  0x00226dc8 in rig_set_mode ()
#7  0x001b55d4 in HamlibTransceiver::do_frequency(unsigned long long,
Transceiver::MODE, bool) ()
#8  0x00222118 in TransceiverBase::set(Transceiver::TransceiverState
const&, unsigned int) ()
#9  0x002225dc in
EmulateSplitTransceiver::set(Transceiver::TransceiverState const&, unsigned
int) ()
#10 0xb5d60ce4 in QMetaCallEvent::placeMetaCall(QObject*) () at
/usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#11 0xb5d64c68 in QObject::event(QEvent*) () at
/usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#12 0xb67c9dbc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
at /usr/lib/arm-linux-gnueabihf/libQt5Widgets.so.5
#13 0xb67d22a8 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/arm-linux-gnueabihf/libQt5Widgets.so.5
#14 0x038c2078 in  ()
(gdb)


Does this help to shine a bit more light on this crash?

Thanks,

Karl Heinz - K5KHK

Karl Heinz Kremer
PDF Acrobatics Without a Net
PDF Software Development, Training and More...

k...@khk.net
http://www.khkonsulting.com



On Wed, Nov 13, 2019 at 12:55 PM Bill Somerville <g4...@classdesign.com>
wrote:

> On 13/11/2019 17:37, Black Michael via wsjt-devel wrote:
> > WSJT-X decided to die this morning when I was doing some frequency
> > calibration testing.
> > While idling it crashed and would not restart.
> >
> > The WSJT-X.ini file in this link does not allow WSJT-X.ini to start --
> > it crashes soon after startup.
> > https://www.dropbox.com/s/1w5imlr2ym2v29z/wsjt-x.ini?dl=0
> >
> > If you change "MonitorLastUsed=true" to "MonitorLastUsed=false" WSJT-X
> > will start...but any frequency change and it crashes again.
> >
> > de Mike W9MDB
> >
> Hi Mike,
>
> I'm not able to reproduce that. I suspect he problem lies in Hamlib
> within the flrig interface. What Hamlib commit are you using?
>
> 73
> Bill
> G4WJS.
>
>
>
> _______________________________________________
> wsjt-devel mailing list
> wsjt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to