Jamulus started to crash when connecting on tumbleweed

Hi,

Some 2 weeks ago I last successfully used the Jamulus desktop client to connect to a server.
Since roughly a week I cannot use it anymore. It starts, I can select a server (my own or external) to connect and when actually connecting it instantly crashes.
I use the latest version that was compiled in february, so that did not change during that time.
Pipewire did change during that time and Jamulus uses pipewire-jack.
The crash happens on both, my server and notebook.
I could need some help on finding the cause…

Rpm used:

job4:~ > rpm -qi Jamulus-3.10.0-1.2.x86_64
Name        : Jamulus
Version     : 3.10.0
Release     : 1.2
Architecture: x86_64
Install Date: So 11 Feb 2024 15:59:42 CET
Group       : Productivity/Multimedia/Other
Size        : 2812201
License     : GPL-2.0-or-later
Signature   : RSA/SHA512, Sa 03 Feb 2024 04:05:07 CET, Key ID 35a2f86e29b700a4
Source RPM  : Jamulus-3.10.0-1.2.src.rpm
Build Date  : Sa 03 Feb 2024 04:04:06 CET
Build Host  : i04-ch2b
Packager    : https://bugs.opensuse.org
Vendor      : openSUSE
URL         : https://jamulus.io/
Summary     : Low-latency internet connection tool for real-time jam sessions

Pipewire Jack version:

job4:~ > rpm -qi pipewire-jack
Name        : pipewire-jack
Version     : 1.0.4
Release     : 1.1
Architecture: x86_64
Install Date: Fr 15 Mär 2024 10:14:49 CET
Group       : Development/Libraries/C and C++
Size        : 30
License     : MIT
Signature   : RSA/SHA512, Mi 13 Mär 2024 23:50:11 CET, Key ID 35a2f86e29b700a4
Source RPM  : pipewire-1.0.4-1.1.src.rpm
Build Date  : Mi 13 Mär 2024 11:12:26 CET
Build Host  : reproducible
Packager    : https://bugs.opensuse.org
Vendor      : openSUSE
URL         : https://pipewire.org/
Summary     : PipeWire JACK implementation

How a crash looks like in a terminal (last line):

job4:~ > Jamulus
- allocated port number: 22134
Connecting to JACK "default" instance (use the JACK_DEFAULT_SERVER environment variable to change this).
Segmentation fault (core dumped)

FWIW: other Jack applications, like e.g. Ardour continue to work just fine as before

Hmmmm a Plasma 6 problem maybe???

plasma is kde? Then no, happens with gnome :frowning:

famous last words (tried multiple times) as seen with strace Jamulus

openat(AT_FDCWD, "/home/joachim/.config/ibus/bus/d31d9eb3b6ad4522a2475a93c74a7562-unix-0", O_RDONLY|O_CLOEXEC) = 8

...

socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC, NETLINK_ROUTE) = 47
bind(47, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 0
getsockname(47, {sa_family=AF_NETLINK, nl_pid=6641, nl_groups=00000000}, [12]) = 0
sendto(47, [{nlmsg_len=20, nlmsg_type=RTM_GETADDR, nlmsg_flags=NLM_F_REQUEST|NLM_F_DUMP, nlmsg_seq=1711355501, nlmsg_pid=0}, {ifa_family=AF_UNSPEC, ...}], 20, 0, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 20
recvmsg(47, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base=[[{nlmsg_len=76, nlmsg_type=RTM_NEWADDR, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=1711355501, nlmsg_pid=6641}, {ifa_family=AF_INET, ifa_prefixlen=8, ifa_flags=IFA_F_PERMANENT, ifa_scope=RT_SCOPE_HOST, ifa_index=if_nametoindex("lo")}, [[{nla_len=8, nla_type=IFA_ADDRESS}, inet_addr("127.0.0.1")], [{nla_len=8, nla_type=IFA_LOCAL}, inet_addr("127.0.0.1")], [{nla_len=7, nla_type=IFA_LABEL}, "lo"], [{nla_len=8, nla_type=IFA_FLAGS}, IFA_F_PERMANENT], [{nla_len=20, nla_type=IFA_CACHEINFO}, {ifa_prefered=4294967295, ifa_valid=4294967295, cstamp=58, tstamp=58}]]], [{nlmsg_len=84, nlmsg_type=RTM_NEWADDR, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=1711355501, nlmsg_pid=6641}, {ifa_family=AF_INET, ifa_prefixlen=24, ifa_flags=IFA_F_PERMANENT, ifa_scope=RT_SCOPE_UNIVERSE, ifa_index=if_nametoindex("br0")}, [[{nla_len=8, nla_type=IFA_ADDRESS}, inet_addr("192.168.1.4")], [{nla_len=8, nla_type=IFA_LOCAL}, inet_addr("192.168.1.4")], [{nla_len=8, nla_type=IFA_BROADCAST}, inet_addr("192.168.1.255")], [{nla_len=8, nla_type=IFA_LABEL}, "br0"], [{nla_len=8, nla_type=IFA_FLAGS}, IFA_F_PERMANENT], [{nla_len=20, nla_type=IFA_CACHEINFO}, {ifa_prefered=4294967295, ifa_valid=4294967295, cstamp=1425, tstamp=1425}]]]], iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 160
recvmsg(47, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base=[{nlmsg_len=80, nlmsg_type=RTM_NEWADDR, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=1711355501, nlmsg_pid=6641}, {ifa_family=AF_INET6, ifa_prefixlen=128, ifa_flags=IFA_F_PERMANENT, ifa_scope=RT_SCOPE_HOST, ifa_index=if_nametoindex("lo")}, [[{nla_len=20, nla_type=IFA_ADDRESS}, inet_pton(AF_INET6, "::1")], [{nla_len=20, nla_type=IFA_CACHEINFO}, {ifa_prefered=4294967295, ifa_valid=4294967295, cstamp=844, tstamp=844}], [{nla_len=8, nla_type=IFA_FLAGS}, IFA_F_PERMANENT], [{nla_len=5, nla_type=IFA_PROTO}, "\x01"]]], iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 80
recvmsg(47, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base=[{nlmsg_len=20, nlmsg_type=NLMSG_DONE, nlmsg_flags=NLM_F_MULTI, nlmsg_seq=1711355501, nlmsg_pid=6641}, 0], iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 20
close(47)                               = 0
newfstatat(AT_FDCWD, "/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=637, ...}, 0) = 0
write(4, "\1\0\0\0\0\0\0\0", 8)         = 8
write(4, "\1\0\0\0\0\0\0\0", 8)         = 8
poll([{fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}, {fd=38, events=POLLIN}, {fd=44, events=POLLIN}], 5, 0) = 1 ([{fd=4, revents=POLLIN}])
read(4, "\3\0\0\0\0\0\0\0", 8)          = 8
write(4, "\1\0\0\0\0\0\0\0", 8)         = 8
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault (core dumped)

https://bugzilla.opensuse.org/show_bug.cgi?id=1222081

while not fixed…

sudo zypper in qt6-base-common-devel qt6-network-devel qt6-widgets-devel qt6-xml-devel qt6-concurrent-devel qt6-multimedia-devel qt6-tools-linguist
cd
git clone https://github.com/jamulussoftware/jamulus.git
cd jamulus
qmake6
make -j8
sudo make install

now use /usr/local/bin/Jamulus instead of /usr/bin/Jamulus

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.