Bill, yes, it happens every time. Here is what I do:
1) Bring up wsjtx with rig configured as FT-857 while flrig is running - this means the app cannot connect to the serial port and will prompt me to edit the configuration 2) Change rig type to flrig (using localhost:12345) 3) Click on "Test CAT" 4) That usually causes the problem - if not, change the frequency and that will cause the problem I just did this again, and ended up with the following trace (slightly different than before): [New Thread 0x97072340 (LWP 6044)] [Detaching after fork from child process 6045] [Thread 0x98074340 (LWP 6042) exited] [Thread 0x97873340 (LWP 6043) exited] free(): double free detected in tcache 2 Thread 12 "QThread" received signal SIGABRT, Aborted. [Switching to Thread 0x95d1e340 (LWP 6038)] __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 0xb56e1098 in _int_free (av=av@entry=0xb57bb7d4 <main_arena>, p=p@entry=0x95407cb8, have_lock=have_lock@entry=1) at malloc.c:4193 #5 0xb56e3a04 in _int_realloc (av=av@entry=0xb57bb7d4 <main_arena>, oldp=oldp@entry=0x95407cb8, oldsize=oldsize@entry=16, nb=nb@entry=24) at malloc.c:4615 #6 0xb56e4de8 in __GI___libc_realloc (oldmem=0x95407cc0, bytes=15) at malloc.c:3222 #7 0x002466c0 in modeMapAdd () #8 0x00247478 in flrig_open () #9 0x00228484 in rig_open () #10 0x001b44dc in HamlibTransceiver::do_start() () #11 0x00222bac in TransceiverBase::startup() () #12 0x00222d0c in TransceiverBase::start(unsigned int) () #13 0xb5d60ce4 in QMetaCallEvent::placeMetaCall(QObject*) () at /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5 #14 0xb5d64c68 in QObject::event(QEvent*) () at /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5 #15 0xb67c9dbc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/arm-linux-gnueabihf/libQt5Widgets.so.5 #16 0xb67d22a8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/arm-linux-gnueabihf/libQt5Widgets.so.5 #17 0x03bd6ed8 in () (gdb) I used to know my way around gdb and debugging on Unix, but I've since moved to working in different environments, but I am hoping that this is like riding a bike :) Do you have any pointers as to how to create a debuggable version of the software? 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 27, 2019 at 11:31 AM Bill Somerville <g4...@classdesign.com> wrote: > Hi Karl Heinz, > > that stack trace you gave above shows an invalid pointer passed to the C > library free() function. There is only one free() call in the routine that > called it and the code looks fine to me, a C-string pointer returned by > strdup() is being freed and that's fine. I would guess that there is some > heap memory corruption prior to the free() call. That will probably require > some extensive debugging to track down. I suspect the issue is wholly > within Hamlib, is it easy to reproduce? > > 73 > Bill > G4WJS. > > On 27/11/2019 15:36, Karl Heinz Kremer wrote: > > I retested with version 2.1.1 and 2.1.2 and I am still getting crashes > using the flrig interface to my FT857. > > Again, if somebody could provide some pointers about how to create a debug > build that I can step through, I would try to narrow down the problem. I > found information about how to create a trace file, but I assume in this > case, I need a bit more information than what the trace file can provide. > > Karl Heinz Kremer > PDF Acrobatics Without a Net > PDF Software Development, Training and More... > > k...@khk.net > http://www.khkonsulting.com > > > > On Mon, Nov 25, 2019 at 8:34 AM Karl Heinz Kremer <k...@khk.net> wrote: > >> On Sun, Nov 24, 2019 at 6:09 PM Karl Heinz Kremer <k...@khk.net> wrote: >> >>> [ ... ] I am using wsjt-x 2.0.1 on a Raspberry Pi 4 >>> >> >> My fingers were a bit faster than the brain, I am of course using version >> 2.1.0 - sorry about that. >> > > _______________________________________________ > 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