Audio4Linux / JDSP4Linux

An audio effect processor for PipeWire and PulseAudio clients
GNU General Public License v3.0
874 stars 31 forks source link

crash after using graphics eq #178

Open amaxcz opened 7 months ago

amaxcz commented 7 months ago

just slide (7) to bottom and its crashed

Caught SIGSEGV (11) in ???
Fault at memory location 0x41 due to address not mapped to object (1).
Thread 28174: jamesdsp
=== Context:
R8:fb7f73c0 R9:0 R10:0 R11:a R12:f46b7e68 R13:20 R14:30e7fb0 R15:f RDI:31dad9c
RSI:31dad9c RBP:f RBX:d99f8624 RDX:0 RAX:41 RCX:0 RSP:d99f8610 RIP:436b15
EFL:10246 CSGSFS:33 ERR:6 TRAPNO:e OLDMASK:0 CR2:41
=== Binary:
Compile date: Dec 13 2023 20:12:32
GNU version: 130201
=== Backtrace:
jamesdsp[77000](+2fb8f7)[3728f7]
/usr/lib/libc.so.6[fb61e000](+3e710)[fb65c710]
jamesdsp[77000](+3bfb15)[436b15]
jamesdsp[77000](+33f8ed)[3b68ed]
jamesdsp[77000](+18ef9d)[205f9d]
jamesdsp[77000](+19787a)[20e87a]
/usr/lib/libQt6Core.so.6[fbc00000](+1b9ec9)[fbdb9ec9]
jamesdsp[77000](+336d07)[3add07]
jamesdsp[77000](+29cc8d)[313c8d]
/usr/lib/libQt6Core.so.6[fbc00000](+1b9ec9)[fbdb9ec9]
/usr/lib/libQt6Core.so.6[fbc00000](+1ba1cb)[fbdba1cb]
jamesdsp[77000](+327cf6)[39ecf6]
jamesdsp[77000](+2094f2)[2804f2]
/usr/lib/libQt6Widgets.so.6[fce00000](_ZN13QGraphicsItem10sceneEventEP6QEvent+1ed)[fd2eef1d]
/usr/lib/libQt6Widgets.so.6[fce00000](+50d602)[fd30d602]
/usr/lib/libQt6Widgets.so.6[fce00000](_ZN14QGraphicsScene17mouseReleaseEventEP24QGraphicsSceneMouseEvent+60)[fd3170d0]
/usr/lib/libQt6Widgets.so.6[fce00000](_ZN14QGraphicsScene5eventEP6QEvent+38b)[fd314a1b]
/usr/lib/libQt6Widgets.so.6[fce00000](_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+4b)[fcf7319b]
/usr/lib/libQt6Core.so.6[fbc00000](_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+1d8)[fbd62a78]
/usr/lib/libQt6Widgets.so.6[fce00000](_ZN13QGraphicsView17mouseReleaseEventEP11QMouseEvent+2dc)[fd34c07c]
/usr/lib/libQt6Widgets.so.6[fce00000](_ZN7QWidget5eventEP6QEvent+b85)[fcfc4135]
/usr/lib/libQt6Widgets.so.6[fce00000](_ZN6QFrame5eventEP6QEvent+36)[fd052d96]
/usr/lib/libQt6Core.so.6[fbc00000](_ZN23QCoreApplicationPrivate29sendThroughObjectEventFiltersEP7QObjectP6QEvent+108)[fbd61098]
/usr/lib/libQt6Widgets.so.6[fce00000](_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+3b)[fcf7318b]
/usr/lib/libQt6Widgets.so.6[fce00000](_ZN12QApplication6notifyEP7QObjectP6QEvent+d68)[fcf759f8]
/usr/lib/libQt6Core.so.6[fbc00000](_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+1d8)[fbd62a78]
/usr/lib/libQt6Widgets.so.6[fce00000](_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Ebb+337)[fcf71137]
/usr/lib/libQt6Widgets.so.6[fce00000](+1d6c27)[fcfd6c27]
/usr/lib/libQt6Widgets.so.6[fce00000](+1d7f40)[fcfd7f40]
/usr/lib/libQt6Widgets.so.6[fce00000](_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+4b)[fcf7319b]
/usr/lib/libQt6Core.so.6[fbc00000](_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+1d8)[fbd62a78]
/usr/lib/libQt6Gui.so.6[fc400000](_ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE+975)[fc5a5945]
=== Code:
436ad5:  48 8b 7c 24 20 41 83 c5 01 ff 15 f4 25 9e 00 44 89 f8 49 8d 04 c6 48 8b
436aed:  00 41 f6 c5 01 74 1c 48 8b 7c 24 20 f3 0f 11 40 04 41 83 c7 01 e9 6b ff
436b05:  ff ff 66 0f 1f 84 00 00 00 00 00 48 8b 7c 24 20>f3 0f 11 00 e9 54 ff ff
436b1d:  ff 66 90 41 8b 6c 24 08 4d 8b 34 24 85 ed 0f 84 66 ff ff ff 31 ed 4d 85
436b35:  f6 0f 85 d1 fe ff ff 31 ff ff 15 ec 3a 9e 00 49 89 c6 e9 09 ff ff ff ff
436b4d:  15 7e 04 9e 00 66 66 2e
=== Local backtrace:
0x00000000002fbb7f: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x000000000003e710: ?? ??:0
0x00000000003bfb15: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x000000000033f8ed: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x000000000018ef9d: main at ??:?
0x000000000019787a: main at ??:?
0x00000000001b9ec9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long) at ??:?
0x0000000000336d07: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x000000000029cc8d: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x00000000001b9ec9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long) at ??:?
0x00000000001ba1cb: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long) at ??:?
0x0000000000327cf6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x00000000002094f2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x00000000004eef1d: ?? ??:0
0x000000000050d602: ?? ??:0
0x00000000005170d0: ?? ??:0
0x0000000000514a1b: ?? ??:0
0x000000000017319b: main at ??:?
0x0000000000162a78: main at ??:?
0x000000000054c07c: ?? ??:0
0x00000000001c4135: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*) at ??:?
0x0000000000252d96: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x0000000000161098: main at ??:?
0x000000000017318b: main at ??:?
0x00000000001759f8: main at ??:?
0x0000000000162a78: main at ??:?
0x0000000000171137: main at ??:?
0x00000000001d6c27: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x00000000001d7f40: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x000000000017319b: main at ??:?
0x0000000000162a78: main at ??:?
0x00000000001a5945: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) at ??:?
0x0000000000210c3c: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x00000000005e6374: ?? ??:0
0x0000000000059f69: ?? ??:0
0x00000000000b8367: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long) at ??:?
0x0000000000058162: ?? ??:0
0x000000000039d074: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:?
0x000000000016cf5e: main at ??:?
0x0000000000165518: main at ??:?
0x00000000000c04b9: main at ??:?
0x0000000000027cd0: ?? ??:0
0x0000000000027d8a: ?? ??:0
0x00000000000c12a5: main at ??:?
=== System:
Linux version 6.6.6-2-MANJARO (builduser@fv-az655-624) (gcc (GCC) 13.2.1 20230801, GNU ld (GNU Binutils) 2.41.0) #1 SMP PREEMPT_DYNAMIC Tue Dec 12 00:55:59 UTC 2023
ac92e015d1fe479aaf006276b2ef879d
LSB Version:    n/a
Distributor ID: ManjaroLinux
Description:    Manjaro Linux
Release:        23.1.0
Codename:       Vulcan
quercus-carsten commented 3 months ago

I experience the same issue. But for me JamesDSP instantly crashes when activating Graphic EQ:

Caught SIGSEGV (11) sent by kernel in ??? Thread 53395: jamesdsp === Context: R8:0 R9:0 R10:0 R11:2 R12:c85d8e68 R13:176 R14:8fd42370 R15:ba RDI:8f414e16 RSI:c0400000 RBP:ba RBX:c55dfa74 RDX:80000000 RAX:3b0031 RCX:0 RSP:c55dfa60 RIP:8d313a75 EFL:10246 CSGSFS:33 ERR:0 TRAPNO:d OLDMASK:0 CR2:0 === Binary: Compile date: Apr 11 2024 11:50:42 GNU version: 130201 === Backtrace: jamesdsp8cf54000[8d24f8f7] /usr/lib/libc.so.6ce01a000[ce05a770] jamesdsp8cf54000[8d313a75] jamesdsp8cf54000[8d29384d] jamesdsp8cf54000[8d0e2f9d] jamesdsp8cf54000[8d0eb87a] /usr/lib/libQt6Core.so.6ce600000[ce790ca9] jamesdsp8cf54000[8d28ac67] jamesdsp8cf54000[8d1f0c8d] /usr/lib/libQt6Core.so.6ce600000[ce790fab] /usr/lib/libQt6Widgets.so.6cf600000[cf7fe68e] /usr/lib/libQt6Widgets.so.6cf600000[cf7feb88] /usr/lib/libQt6Widgets.so.6cf600000[cf80d245] /usr/lib/libQt6Widgets.so.6cf600000[cf745065] /usr/lib/libQt6Widgets.so.6cf600000[cf6f438b] /usr/lib/libQt6Widgets.so.6cf600000[cf6f6be8] /usr/lib/libQt6Core.so.6ce600000[ce739818] /usr/lib/libQt6Widgets.so.6cf600000[cf6f2327] /usr/lib/libQt6Widgets.so.6cf600000[cf757a97] /usr/lib/libQt6Widgets.so.6cf600000[cf758db0] /usr/lib/libQt6Widgets.so.6cf600000[cf6f438b] /usr/lib/libQt6Core.so.6ce600000[ce739818] /usr/lib/libQt6Gui.so.6cec00000[ced6f9e5] /usr/lib/libQt6Gui.so.6cec00000[cedda85c] /usr/lib/qt6/plugins/platforms/../../../libQt6XcbQpa.so.6c9763000[c97afbdf] /usr/lib/libglib-2.0.so.0cfec8000[cff21f69] /usr/lib/libglib-2.0.so.0cfec8000[cff803a7] /usr/lib/libglib-2.0.so.0cfec8000[cff20162] /usr/lib/libQt6Core.so.6ce600000[ce9739c4] /usr/lib/libQt6Core.so.6ce600000[ce743d6e] /usr/lib/libQt6Core.so.6ce600000[ce73c2b8] jamesdsp8cf54000[8d0144b9] === Code: 8d313a35: 48 8b 7c 24 20 41 83 c5 01 ff 15 ac 26 9e 00 44 89 f8 49 8d 04 c6 48 8b 8d313a4d: 00 41 f6 c5 01 74 1c 48 8b 7c 24 20 f3 0f 11 40 04 41 83 c7 01 e9 6b ff 8d313a65: ff ff 66 0f 1f 84 00 00 00 00 00 48 8b 7c 24 20>f3 0f 11 00 e9 54 ff ff 8d313a7d: ff 66 90 41 8b 6c 24 08 4d 8b 34 24 85 ed 0f 84 66 ff ff ff 31 ed 4d 85 8d313a95: f6 0f 85 d1 fe ff ff 31 ff ff 15 a4 3b 9e 00 49 89 c6 e9 09 ff ff ff ff 8d313aad: 15 3e 05 9e 00 66 66 2e === Local backtrace: 0x00000000002fbb7f: std::cxx11::basic_string<char, std::char_traits, std::allocator >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:? 0x0000000000040770: ?? ??:0 0x00000000003bfa75: std::cxx11::basic_string<char, std::char_traits, std::allocator >::replace(unsigned long, unsigned long, char const, unsigned long) at ??:? 0x000000000033f84d: std::__cxx11::basic_string<char, std::char_traits, std::allocator >::replace(unsigned long, unsigned long, char const, unsigned long) at ??:? 0x000000000018ef9d: main at ??:? 0x000000000019787a: main at ??:? 0x0000000000190ca9: main at ??:? 0x0000000000336c67: std::cxx11::basic_string<char, std::char_traits, std::allocator >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:? 0x000000000029cc8d: std::cxx11::basic_string<char, std::char_traits, std::allocator >::replace(unsigned long, unsigned long, char const, unsigned long) at ??:? 0x0000000000190fab: main at ??:? 0x00000000001fe68e: std::__cxx11::basic_string<char, std::char_traits, std::allocator >::replace(unsigned long, unsigned long, char const, unsigned long) at ??:? 0x00000000001feb88: std::cxx11::basic_string<char, std::char_traits, std::allocator >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:? 0x000000000020d245: std::cxx11::basic_string<char, std::char_traits, std::allocator >::replace(unsigned long, unsigned long, char const, unsigned long) at ??:? 0x0000000000145065: main at ??:? 0x00000000000f438b: main at ??:? 0x00000000000f6be8: main at ??:? 0x0000000000139818: main at ??:? 0x00000000000f2327: main at ??:? 0x0000000000157a97: main at ??:? 0x0000000000158db0: main at ??:? 0x00000000000f438b: main at ??:? 0x0000000000139818: main at ??:? 0x000000000016f9e5: main at ??:? 0x00000000001da85c: std::__cxx11::basic_string<char, std::char_traits, std::allocator >::replace(unsigned long, unsigned long, char const, unsigned long) at ??:? 0x000000000004cbdf: ?? ??:0 0x0000000000059f69: ?? ??:0 0x00000000000b83a7: std::__cxx11::basic_string<char, std::char_traits, std::allocator >::_M_replace_cold(char, unsigned long, char const, unsigned long, unsigned long) at ??:? 0x0000000000058162: ?? ??:0 0x00000000003739c4: std::__cxx11::basic_string<char, std::char_traits, std::allocator >::replace(unsigned long, unsigned long, char const*, unsigned long) at ??:? 0x0000000000143d6e: main at ??:? 0x000000000013c2b8: main at ??:? 0x00000000000c04b9: main at ??:? 0x0000000000029cd0: ?? ??:0 0x0000000000029d8a: ?? ??:0 0x00000000000c12a5: main at ??:? === System: Linux version 6.6.26-1-MANJARO (builduser@fv-az839-403) (gcc (GCC) 13.2.1 20230801, GNU ld (GNU Binutils) 2.42.0) #1 SMP PREEMPT_DYNAMIC Wed Apr 10 20:11:08 UTC 2024 5253f854488240a0b02fcc04a84ef9a9 LSB Version: n/a Distributor ID: ManjaroLinux Description: Manjaro Linux Release: 23.1.4 Codename: Vulcan

quercus-carsten commented 2 months ago

The problem seems to be related to pulseaudio. In any case, my fix is to replace the packages "pulseaudio" and "jamesdsp-pulse" with "pipewire" and "jamedsp". Problem solved.

For Manjaro Linux: pamac install manjaro-pipewire jamesdsp

I can now choose EQ Profiles from AutoEQ and activate them without any issue.