Bug#976138: qmidiarp: died unexpectedly in non/new-session-manager(NSM)
Upstream has the same bug. I'll report it upstream here: https://sourceforge.net/p/qmidiarp/bugs/34/ But I'm not using the app atm, so I'm probably not going to spend time on it tbh. Lots of Linuxaudio apps have bugs unfortunately, I report them, but if I've to trace down them all, it will be a day job...
Bug#976138: qmidiarp: died unexpectedly in non/new-session-manager(NSM)
Hello Rooz, Maybe you should try to use the upstream release of the same version and see if the same error occurs in qmidiarp. This would help a lot: If upstream has the same bug, please inform the upstream developer of that bug. If not, One, you, me, ... could investigate more. Thanks, Ben Le 30/11/2020 à 14:15, Benoît Rouits a écrit : Hello, I tried and can confirm with a bit more information: As a workadround, if we close qmidiarp before to quit, the bug is not there. The bug seems to be in qmidiarp when restored by nsm: [...] jack process callback registered Session callback registered [nsmd] ../src/nsmd.cpp:1995 osc_reply(): Client "QMidiArp" replied with: OK in 1044.477000ms [nsmd] ../src/nsmd.cpp:582 wait_for_replies(): Done waiting [nsmd] ../src/nsmd.cpp:1180 tell_all_clients_session_is_loaded(): Telling all clients that session is loaded... [nsmd] ../src/nsmd.cpp:1172 tell_client_session_is_loaded(): Telling client QMidiArp that session is loaded. [nsmd] ../src/nsmd.cpp:1342 load_session_file(): Loaded. [nsmd] ../src/nsmd.cpp:1635 osc_open(): Loaded [nsmd] ../src/nsmd.cpp:1666 osc_open(): Done ASSERT failure in QList::at: "index out of range", file /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h, line 544 The assertion fails in QMidiArp (which is the sole Qt app). Sad I cannot know more in details. Le 30/11/2020 à 11:17, rooz a écrit : Package: qmidiarp Version: 0.6.5-3 Severity: normal X-Debbugs-Cc: rosea.grammost...@gmail.com Dear Maintainer, Start non-session-manager, add qmidiarp to session. Make a change. Save. Close. Restart session. Client QmidiArp died unexpectedly -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 5.9.0-3-rt-amd64 (SMP w/2 CPU threads; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages qmidiarp depends on: ii libasound2 1.2.3.2-1+b1 ii libc6 2.31-4 ii libgcc-s1 [libgcc1] 10.2.0-16 ii libjack-jackd2-0 [libjack-0.125] 1.9.16~dfsg-1 ii liblo7 0.31-1 ii libqt5core5a 5.15.1+dfsg-2 ii libqt5gui5 5.15.1+dfsg-2 ii libqt5widgets5 5.15.1+dfsg-2 ii libstdc++6 10.2.0-16 Versions of packages qmidiarp recommends: ii jackd 5+nmu1 qmidiarp suggests no packages. -- no debconf information
Bug#976138: qmidiarp: died unexpectedly in non/new-session-manager(NSM)
Hello, I tried and can confirm with a bit more information: As a workadround, if we close qmidiarp before to quit, the bug is not there. The bug seems to be in qmidiarp when restored by nsm: [...] jack process callback registered Session callback registered [nsmd] ../src/nsmd.cpp:1995 osc_reply(): Client "QMidiArp" replied with: OK in 1044.477000ms [nsmd] ../src/nsmd.cpp:582 wait_for_replies(): Done waiting [nsmd] ../src/nsmd.cpp:1180 tell_all_clients_session_is_loaded(): Telling all clients that session is loaded... [nsmd] ../src/nsmd.cpp:1172 tell_client_session_is_loaded(): Telling client QMidiArp that session is loaded. [nsmd] ../src/nsmd.cpp:1342 load_session_file(): Loaded. [nsmd] ../src/nsmd.cpp:1635 osc_open(): Loaded [nsmd] ../src/nsmd.cpp:1666 osc_open(): Done ASSERT failure in QList::at: "index out of range", file /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h, line 544 The assertion fails in QMidiArp (which is the sole Qt app). Sad I cannot know more in details. Le 30/11/2020 à 11:17, rooz a écrit : Package: qmidiarp Version: 0.6.5-3 Severity: normal X-Debbugs-Cc: rosea.grammost...@gmail.com Dear Maintainer, Start non-session-manager, add qmidiarp to session. Make a change. Save. Close. Restart session. Client QmidiArp died unexpectedly -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 5.9.0-3-rt-amd64 (SMP w/2 CPU threads; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages qmidiarp depends on: ii libasound21.2.3.2-1+b1 ii libc6 2.31-4 ii libgcc-s1 [libgcc1] 10.2.0-16 ii libjack-jackd2-0 [libjack-0.125] 1.9.16~dfsg-1 ii liblo70.31-1 ii libqt5core5a 5.15.1+dfsg-2 ii libqt5gui55.15.1+dfsg-2 ii libqt5widgets55.15.1+dfsg-2 ii libstdc++610.2.0-16 Versions of packages qmidiarp recommends: ii jackd 5+nmu1 qmidiarp suggests no packages. -- no debconf information
Bug#976138: qmidiarp: died unexpectedly in non/new-session-manager(NSM)
Package: qmidiarp Version: 0.6.5-3 Severity: normal X-Debbugs-Cc: rosea.grammost...@gmail.com Dear Maintainer, Start non-session-manager, add qmidiarp to session. Make a change. Save. Close. Restart session. Client QmidiArp died unexpectedly -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 5.9.0-3-rt-amd64 (SMP w/2 CPU threads; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages qmidiarp depends on: ii libasound21.2.3.2-1+b1 ii libc6 2.31-4 ii libgcc-s1 [libgcc1] 10.2.0-16 ii libjack-jackd2-0 [libjack-0.125] 1.9.16~dfsg-1 ii liblo70.31-1 ii libqt5core5a 5.15.1+dfsg-2 ii libqt5gui55.15.1+dfsg-2 ii libqt5widgets55.15.1+dfsg-2 ii libstdc++610.2.0-16 Versions of packages qmidiarp recommends: ii jackd 5+nmu1 qmidiarp suggests no packages. -- no debconf information