Re: [Jtdx-improved-community] JTDX Improved Issue on Debian 12
Brought to you by:
dg2ycb
From: James K. <kf...@pm...> - 2023-10-12 19:39:07
|
So to throw another loop in here, JTDX launches fine if I specify a rig instead of just launching JTDX. I will just launch it that way moving forward. I will continue trying to track down the original problem but at least I can get back to using it! 73 de KF5U ---James KF5U ARRL VE & W5YI-VEC VE #37018E ------- Original Message ------- On Wednesday, October 11th, 2023 at 17:21, James KF5U via Jtdx-improved-community <jtd...@li...> wrote: > Thanks for the super quick response. I appreciate it! I compiled from source and I get the same exact result. I am beginning to wonder if it has something to do with the use of Pipewire instead of alsa or pulseaudio. That is the only thing I can think of. Maybe Pipewire handles audio patches differently? I don't know. > > 73 de KF5U > > ---James KF5U > ARRL VE & W5YI-VEC VE #37018E > > > ------- Original Message ------- > On Wednesday, October 11th, 2023 at 14:45, DG2YCB <DG...@gm...> wrote: > > > > Hi James, > > > > To me it looks like there is something wrong with the ALSA sources/sinks. Perhaps missing permissions to start your audio devices? Iam using Linux Mint. The deb packages have been installed with a modified 20.3 system (boost 1.74 instead of 1.71, etc.), so that thay also work with other Linux versions. > > I mean, we all know that there are sometimes some issues when using deb packages, but you are the first one reporting this problem. Therefore I assume it is something special on your system. > > > > If I were you I would build from source. I can provide you with a tutorial in case needed. It is not very complicate. > > > > 73 de DG2YCB, > > Uwe > > _________________________________________ > > German Amateur Radio Station DG2YCB > > Dr. Uwe Risse > > eMail: DG...@gm... > > Info: www.qrz.com/db/DG2YCB > > > > > > > > Am 11. Oktober 2023 21:06:13 schrieb James KF5U via Jtdx-improved-community <jtd...@li...>: > > > > > I am having an issue with JTDX Improved v2.2.159 on Debian 12. For some reason, JTDX refuses to start every time as a non-privileged user but will start via sudo. Occasionally, after a reboot and removing any JTDX directory/file in /tmp it will start. There are no errors on start, it seems to just stall. Here is some relevant information about my particular Debian 12 install running i3 WM: > > > > > > Installed jtdx_2.2.159_improved_with_JTDX_GUI_LINUX_amd64.deb and jtdx_2.2.159_improved_LINUX_amd64.deb (Both give me the same results) > > > > > > ❯ uname -a > > > Linux KF5U-LIN 6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux > > > > > > ❯ ldd `which jtdx`linux-vdso.so.1 (0x00007ffde215f000) > > > libQt5SerialPort.so.5 => /lib/x86_64-linux-gnu/libQt5SerialPort.so.5 (0x00007fcc19893000) > > > libfftw3f.so.3 => /lib/x86_64-linux-gnu/libfftw3f.so.3 (0x00007fcc17000000) > > > libhamlib.so.4 => /usr/local/lib/libhamlib.so.4 (0x00007fcc16400000) > > > libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fcc1988e000) > > > libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fcc197af000) > > > libQt5Widgets.so.5 => /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007fcc15c00000) > > > libQt5WebSockets.so.5 => /lib/x86_64-linux-gnu/libQt5WebSockets.so.5 (0x00007fcc1977d000) > > > libQt5Multimedia.so.5 => /lib/x86_64-linux-gnu/libQt5Multimedia.so.5 (0x00007fcc172f2000) > > > libQt5Network.so.5 => /lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007fcc15a56000) > > > libQt5Gui.so.5 => /lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007fcc15200000) > > > libQt5Core.so.5 => /lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007fcc14c00000) > > > libgfortran.so.5 => /lib/x86_64-linux-gnu/libgfortran.so.5 (0x00007fcc14800000) > > > libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fcc14400000) > > > libgomp.so.1 => /lib/x86_64-linux-gnu/libgomp.so.1 (0x00007fcc172aa000) > > > libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fcc1975b000) > > > libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcc1461f000) > > > libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007fcc1727c000) > > > libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fcc19754000) > > > libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007fcc1725d000) > > > /lib64/ld-linux-x86-64.so.2 (0x00007fcc198c2000) > > > libpulse.so.0 => /lib/x86_64-linux-gnu/libpulse.so.0 (0x00007fcc16fac000) > > > libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fcc1723e000) > > > libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fcc163ae000) > > > libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007fcc16327000) > > > libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fcc162f1000) > > > libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fcc15952000) > > > libmd4c.so.0 => /lib/x86_64-linux-gnu/libmd4c.so.0 (0x00007fcc16f9a000) > > > libdouble-conversion.so.3 => /lib/x86_64-linux-gnu/libdouble-conversion.so.3 (0x00007fcc16f85000) > > > libicui18n.so.72 => /lib/x86_64-linux-gnu/libicui18n.so.72 (0x00007fcc14000000) > > > libicuuc.so.72 => /lib/x86_64-linux-gnu/libicuuc.so.72 (0x00007fcc13e02000) > > > libpcre2-16.so.0 => /lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007fcc15172000) > > > libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fcc14b44000) > > > libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fcc13cca000) > > > libquadmath.so.0 => /lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007fcc162aa000) > > > libpulsecommon-16.1.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-16.1.so (0x00007fcc1437a000) > > > libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fcc158fc000) > > > libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007fcc13bf0000) > > > libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fcc158cf000) > > > libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007fcc19748000) > > > libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fcc15164000) > > > libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007fcc13b37000) > > > libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007fcc14b10000) > > > libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fcc13a6c000) > > > libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fcc14ae4000) > > > libicudata.so.72 => /lib/x86_64-linux-gnu/libicudata.so.72 (0x00007fcc11c00000) > > > libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007fcc139d2000) > > > libsndfile.so.1 => /lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007fcc11b75000) > > > libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007fcc17235000) > > > libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fcc11a33000) > > > libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fcc14350000) > > > libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007fcc11963000) > > > libasyncns.so.0 => /lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007fcc1515d000) > > > libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fcc15156000) > > > libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fcc14ad3000) > > > libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fcc14343000) > > > libFLAC.so.12 => /lib/x86_64-linux-gnu/libFLAC.so.12 (0x00007fcc118fe000) > > > libvorbis.so.0 => /lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007fcc118d1000) > > > libvorbisenc.so.2 => /lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007fcc11826000) > > > libopus.so.0 => /lib/x86_64-linux-gnu/libopus.so.0 (0x00007fcc117c8000) > > > libogg.so.0 => /lib/x86_64-linux-gnu/libogg.so.0 (0x00007fcc14339000) > > > libmpg123.so.0 => /lib/x86_64-linux-gnu/libmpg123.so.0 (0x00007fcc1176c000) > > > libmp3lame.so.0 => /lib/x86_64-linux-gnu/libmp3lame.so.0 (0x00007fcc116f5000) > > > libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fcc14ace000) > > > libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fcc11400000) > > > libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007fcc1432d000) > > > libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fcc112b9000) > > > liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fcc116c6000) > > > liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007fcc116a0000) > > > libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fcc1167d000) > > > libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fcc11667000) > > > libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007fcc1163f000) > > > libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007fcc11632000) > > > Here is an segfault that pops after letting jtdx attempt to start after about 1m20s: > > > > > > ❯ jtdxQt: Session management error: Could not open network socket > > > ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map > > > ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map > > > ALSA lib pcm_route.c:877:(find_matching_chmap) Found no matching channel map > > > [1] 49096 segmentation fault jtdx > > > In logs: > > > Oct 11 13:42:26 KF5U-LIN kernel: jtdx[49434]: segfault at 1 ip 00007f3671554dce sp 00007fffa033b570 error 4 in libQt5Core.so.5.15.8[7f367148e000+302000] likely on CPU 1 (core 0, socket 0) > > > Oct 11 13:42:26 KF5U-LIN kernel: Code: 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 89 e7 e8 f0 fe ff ff 48 8b 03 48 8b 14 24 48 89 04 24 48 89 13 <8b> 10 85 d2 74 2c 83 fa ff 74 06 f0 83 28 01 74 21 48 8b 44 24 08 > > > > > > Oddly enough, if I run the following commands JTDX will typically start but not always: > > > sudo rm /var/cache/fontconfig/*rm ~/.cache/fontconfig/* > > > fc-cache -r > > > sudo fc-cache -r > > > rm -rf /tmp/JTDX* > > > > > > Any help would be greatly appreciated. > > > > > > 73 de James KF5U > > > > |