Cardinal crashes in WINE
Version
25.06
Plugin type
CLAP
OS
Ubuntu 24.04
DAW / Host (if applicable)
Reaper
Description
Crash log from Reaper/WINE on opening the plugin (same issue for CLAP, VST, and VST3 versions):
Unhandled exception: page fault on read access to 0x0000000000000050 in 64-bit code (0x006fffffc22f15).
Register dump:
rip:00006fffffc22f15 rsp:0000000000101db0 rbp:0000000000010000 eflags:00010202 ( R- -- I - - - )
rax:00006ffffef8f580 rbx:0000000000000000 rcx:0000000000000030 rdx:00006ffffef8f1c0
rsi:0000000000101f80 rdi:0000000000000030 r8:0000000000010000 r9:0000000000000000 r10:0000000025b2ae03
r11:0000000000000030 r12:0000000000000001 r13:0000000025aea850 r14:0000000025b4d2a0 r15:0000000000101f40
Stack dump:
0x00000000101db0: 0000000025006272 0000000000101f00
0x00000000101dc0: 0000000000101dd0 0000000000000002
0x00000000101dd0: 0000000000000000 00006ffffef3e33b
0x00000000101de0: 0000000000101df0 0000000000101eb0
0x00000000101df0: 0000000000101f80 0000000000101f00
0x00000000101e00: 0000000000101eb0 0000000000101f80
0x00000000101e10: 0000000000101f00 0000000025a073c8
0x00000000101e20: 0000000000101f80 00006fffec1f3e04
0x00000000101e30: 5f454d535f504400 3f0088cabd8a0033
0x00000000101e40: 0000000000000000 000000000000000f
0x00000000101e50: 0000000000000000 3f2b16b63f356490
0x00000000101e60: 0000000025913d60 0000000000101ea0
Backtrace:
=>0 0x006fffffc22f15 RtlEnterCriticalSection+0x5(crit=0000000000000030) [/usr/src/packages/BUILD/dlls/ntdll/sync.c:354] in ntdll (0x00000000010000)
1 0x006ffffef3e33b fread+0x3b(ptr=0000000000101F80, size=0x1, nmemb=0x10000, file=0000000000000000) [/usr/src/packages/BUILD/dlls/msvcrt/file.c:1492] in msvcrt (0x00000000010000)
2 0x006fffec1f3e04 in cardinalfx.clap (+0x11d3e04) (0x00000025a073c8)
3 0x006fffec1f2340 in cardinalfx.clap (+0x11d2340) (0x00000025a157c0)
4 0x006fffec70476e in cardinalfx.clap (+0x16e476e) (0x00000025a157c0)
5 0x006fffec7049bd in cardinalfx.clap (+0x16e49bd) (0x00000025a157c0)
6 0x006fffeb6bca0d in cardinalfx.clap (+0x69ca0d) (0x00000025a157c0)
7 0x0000014006a8c8 in reaper (+0x6a8c8) (0x00000000112340)
8 0x0000014006961f in reaper (+0x6961f) (0x00000000112460)
9 0x0000014043d80f in reaper (+0x43d80f) (0x00000000112540)
10 0x00000140462f73 in reaper (+0x462f73) (0x00000000112e40)
11 0x0000014040f321 in reaper (+0x40f321) (0x00000000112ed0)
12 0x0000014040e862 in reaper (+0x40e862) (0x00000000113ff0)
13 0x000001403f6598 in reaper (+0x3f6598) (0x000000001144e0)
14 0x000001403ee8d8 in reaper (+0x3ee8d8) (0x00000000114df0)
15 0x006ffffd849109 call_dialog_proc+0x59(hwnd=0000000000040360, msg=0x111, wp=0x1, lp=0, result=0000000000118518, arg=00000001403EBAC4) [/usr/src/packages/BUILD/dlls/user32/winproc.c:86] in user32 (0x00000000000111)
16 0x006ffffd842e27 WINPROC_CallDlgProcA+0x77(hwnd=0000000000040360, msg=0x111, wParam=0x1, lParam=0) [/usr/src/packages/BUILD/dlls/user32/winproc.c:921] in user32 (0x00000000000001)
17 0x006ffffd83bf7a USER_DefDlgProcA+0xa3(lParam=<internal error>, wParam=<internal error>, msg=<internal error>, hwnd=<internal error>) [/usr/src/packages/BUILD/dlls/user32/defdlg.c:349] in user32 (0000000000000000)
18 0x006ffffd83bf7a USER_DefDlgProc+0x10a(hwnd=<register RSI not accessible in this frame>, msg=<register RBX not accessible in this frame>, wParam=<register RDI not accessible in this frame>, lParam=<register R13 not accessible in this frame>, unicode=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/defdlg.c:448] in user32 (0000000000000000)
19 0x006ffffd80e665 DialogWndProcA+0x15(hwnd=<internal error>, msg=<internal error>, wParam=<internal error>, lParam=<internal error>) [/usr/src/packages/BUILD/dlls/user32/defdlg.c:456] in user32 (0000000000000000)
20 0x006ffffd84923b call_window_proc+0x4b(hwnd=<register RSI not accessible in this frame>, msg=<register R12 not accessible in this frame>, wp=<register RDI not accessible in this frame>, lp=<register RBP not accessible in this frame>, result=[<register RSP not accessible in this frame>, arg=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:136] in user32 (0000000000000000)
21 0x006ffffd84ef44 dispatch_win_proc_params+0x104(params=<register RBX not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:725] in user32 (0000000000000000)
22 0x006ffffd801d66 CallWindowProcA+0x4e(func=<internal error>, hwnd=<internal error>, msg=<internal error>, wParam=<internal error>, lParam=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:877] in user32 (0000000000000000)
23 0x00000140a7a039 in reaper (+0xa7a039) (0000000000000000)
24 0x006ffffd84923b call_window_proc+0x4b(hwnd=<register RSI not accessible in this frame>, msg=<register R12 not accessible in this frame>, wp=<register RDI not accessible in this frame>, lp=<register RBP not accessible in this frame>, result=[<register RSP not accessible in this frame>, arg=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:136] in user32 (0000000000000000)
25 0x006ffffd84ef44 dispatch_win_proc_params+0x104(params=<register RBX not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:725] in user32 (0000000000000000)
26 0x006ffffd84eded dispatch_send_message+0x5d(params=<register RBX not accessible in this frame>, wparam=<internal error>, lparam=<internal error>) [/usr/src/packages/BUILD/dlls/user32/message.c:570] in user32 (0000000000000000)
27 0x006ffffd836552 SendMessageA+0x72(hwnd=<register RDI not accessible in this frame>, msg=<is not available>, wparam=<is not available>, lparam=<register RSI not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/misc.c:381] in user32 (0x00000000118a10)
28 0x000001403ed3fc in reaper (+0x3ed3fc) (0x00000000118af0)
29 0x006ffffd849109 call_dialog_proc+0x59(hwnd=<register RBX not accessible in this frame>, msg=<register RBP not accessible in this frame>, wp=<register RSI not accessible in this frame>, lp=<register RDI not accessible in this frame>, result=[<register RSP not accessible in this frame>, arg=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:86] in user32 (0x0000000000004e)
30 0x006ffffd842e27 WINPROC_CallDlgProcA+0x77(hwnd=<register RSI not accessible in this frame>, msg=<register RDI not accessible in this frame>, wParam=<register RBP not accessible in this frame>, lParam=<register R12 not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:921] in user32 (0x0000000000042f)
31 0x006ffffd83bf7a USER_DefDlgProcA+0xa3(lParam=<internal error>, wParam=<internal error>, msg=<internal error>, hwnd=<internal error>) [/usr/src/packages/BUILD/dlls/user32/defdlg.c:349] in user32 (0x0000000011c810)
32 0x006ffffd83bf7a USER_DefDlgProc+0x10a(hwnd=<register RSI not accessible in this frame>, msg=<register RBX not accessible in this frame>, wParam=<register RDI not accessible in this frame>, lParam=<register R13 not accessible in this frame>, unicode=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/defdlg.c:448] in user32 (0x0000000011c810)
33 0x006ffffd80e665 DialogWndProcA+0x15(hwnd=<internal error>, msg=<internal error>, wParam=<internal error>, lParam=<internal error>) [/usr/src/packages/BUILD/dlls/user32/defdlg.c:456] in user32 (0x0000000011c810)
34 0x006ffffd84923b call_window_proc+0x4b(hwnd=<register RSI not accessible in this frame>, msg=<register R12 not accessible in this frame>, wp=<register RDI not accessible in this frame>, lp=<register RBP not accessible in this frame>, result=[<register RSP not accessible in this frame>, arg=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:136] in user32 (0x0000000011c810)
35 0x006ffffd84ef44 dispatch_win_proc_params+0x104(params=<register RBX not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:725] in user32 (0x0000000011c810)
36 0x006ffffd801d66 CallWindowProcA+0x4e(func=<internal error>, hwnd=<internal error>, msg=<internal error>, wParam=<internal error>, lParam=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:877] in user32 (0x0000000011c810)
37 0x00000140a7a039 in reaper (+0xa7a039) (0x0000000011c810)
38 0x006ffffd84923b call_window_proc+0x4b(hwnd=<register RSI not accessible in this frame>, msg=<register R12 not accessible in this frame>, wp=<register RDI not accessible in this frame>, lp=<register RBP not accessible in this frame>, result=[<register RSP not accessible in this frame>, arg=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:136] in user32 (0x0000000011c810)
39 0x006ffffd84eebb dispatch_win_proc_params+0x7b(params=<register RBX not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:729] in user32 (0x00000100000002)
40 0x006ffffd84eded dispatch_send_message+0x5d(params=<register RBX not accessible in this frame>, wparam=<internal error>, lparam=<internal error>) [/usr/src/packages/BUILD/dlls/user32/message.c:570] in user32 (0x00000100000002)
41 0x006ffffd83686f SendMessageW+0x4f(hwnd=<internal error>, msg=<internal error>, wparam=<register RBX not accessible in this frame>, lparam=<register RSI not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/message.c:588] in user32 (0x006ffffa9f1150)
42 0x006ffffa9e3f5d notify_hdr+0x4d(infoPtr=<register RSI not accessible in this frame>, code=<register RDI not accessible in this frame>, pnmh=<register RBX not accessible in this frame>) [/usr/src/packages/BUILD/dlls/comctl32/listview.c:839] in comctl32 (0x006ffffa9f1150)
43 0x006ffffa9e3792 notify_click+0xb2(infoPtr=<register RBP not accessible in this frame>, code=<register RSI not accessible in this frame>, lvht=<register RBX not accessible in this frame>) [/usr/src/packages/BUILD/dlls/comctl32/listview.c:910] in comctl32 (0x0000001bb5c9a0)
44 0x006ffffa990930 LISTVIEW_LButtonDblClk+0x7c(y=<internal error>, x=<internal error>, wKey=<internal error>, infoPtr=<internal error>) [/usr/src/packages/BUILD/dlls/comctl32/listview.c:10278] in comctl32 (0x00000000000001)
45 0x006ffffa990930 LISTVIEW_WindowProc+0x5c0(hwnd=<internal error>, uMsg=<internal error>, wParam=<internal error>, lParam=<internal error>) [/usr/src/packages/BUILD/dlls/comctl32/listview.c:11880] in comctl32 (0x00000000000001)
46 0x006ffffd84923b call_window_proc+0x4b(hwnd=<register RSI not accessible in this frame>, msg=<register R12 not accessible in this frame>, wp=<register RDI not accessible in this frame>, lp=<register RBP not accessible in this frame>, result=[<register RSP not accessible in this frame>, arg=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:136] in user32 (0x00000000090065)
47 0x006ffffd843254 WINPROC_CallProcAtoW+0x2a4(callback=<register RSI not accessible in this frame>, hwnd=<register RBX not accessible in this frame>, msg=<register RBP not accessible in this frame>, wParam=<is not available>, lParam=[<register RSP not accessible in this frame>, result=[<register RSP not accessible in this frame>, arg=[<register RSP not accessible in this frame>, mapping=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:325] in user32 (0x00000000000203)
48 0x006ffffd84ef26 dispatch_win_proc_params+0xe6(params=<register RBX not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:722] in user32 (0x000000000503a6)
49 0x006ffffd801d66 CallWindowProcA+0x4e(func=<internal error>, hwnd=<internal error>, msg=<internal error>, wParam=<internal error>, lParam=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:877] in user32 (0x000000000503a6)
50 0x000001401b6109 in reaper (+0x1b6109) (0x000000000503a6)
51 0x006ffffd84923b call_window_proc+0x4b(hwnd=<register RSI not accessible in this frame>, msg=<register R12 not accessible in this frame>, wp=<register RDI not accessible in this frame>, lp=<register RBP not accessible in this frame>, result=[<register RSP not accessible in this frame>, arg=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:136] in user32 (0x00000000090065)
52 0x006ffffd84ef44 dispatch_win_proc_params+0x104(params=<register RBX not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/winproc.c:725] in user32 (0x0000000011ed50)
53 0x006ffffd84ed51 dispatch_message+0x61(msg=<register RBX not accessible in this frame>, ansi=<internal error>) [/usr/src/packages/BUILD/dlls/user32/message.c:806] in user32 (0x0000000011ed50)
54 0x006ffffd80e747 DispatchMessageA+0x3f(msg=[<register RSP not accessible in this frame>) [/usr/src/packages/BUILD/dlls/user32/message.c:841] in user32 (0x0000000011ed50)
55 0x000001404aff98 in reaper (+0x4aff98) (0x0000000011ed50)
56 0x00000140aa6de1 in reaper (+0xaa6de1) (0000000000000000)
57 0x006fffffa351d9 BaseThreadInitThunk+0x9(unknown=<internal error>, entry=<internal error>, arg=<internal error>) [/usr/src/packages/BUILD/dlls/kernel32/thread.c:61] in kernel32 (0000000000000000)
58 0x006fffffc10b83 in ntdll (+0x10b83) (0000000000000000)
0x006fffffc22f15 RtlEnterCriticalSection+0x5 [/usr/src/packages/BUILD/dlls/ntdll/sync.c:354] in ntdll: cmpq $0, 0x20(%rcx)
Unable to access file '/usr/src/packages/BUILD/dlls/ntdll/sync.c'
Modules:
Module Address Debug info Name (240 modules)
PE 6ca00000- 6cebc000 Deferred ffmpeg
PE-Wine 78330000- 7896e000 Deferred opengl32
PE 100100000- 10026d000 Deferred elastique3
PE 100270000- 1002af000 Deferred soundtouch
PE 1002b0000- 1003c2000 Deferred rubberband
PE 1003d0000- 1004e2000 Deferred jsfx
PE 1005f0000- 100637000 Deferred reaper_cd
PE 100640000- 1006f9000 Deferred reaper_csurf
PE 100700000- 100741000 Deferred reaper_ddp
PE 100750000- 100871000 Deferred reaper_explorer
PE 100880000- 10092b000 Deferred reaper_flac
PE 100930000- 100bb7000 Deferred reaper_midi
PE 100bc0000- 100ca6000 Deferred reaper_mp3dec
PE 100cb0000- 100de3000 Deferred reaper_ogg
PE 100df0000- 100ede000 Deferred reaper_opus
PE 100ee0000- 100f1f000 Deferred reaper_rex
PE 100f20000- 10115b000 Deferred reaper_video
PE 101260000- 1012ee000 Deferred reaper_wave
PE 1012f0000- 10138a000 Deferred reaper_wavpack
PE 101490000- 101522000 Deferred ilwasapi2asio_x64
PE 104130000- 104193000 Deferred realimit
PE 1042a0000- 1044c2000 Deferred rewire
PE 140000000- 1410ec000 --none-- reaper
PE 180000000- 18014e000 Deferred elastique2
PE-Wine 6fffeafe0000- 6fffeb006000 Deferred dwmapi
PE 6fffeb020000- 6ffff1000000 Export cardinalfx.clap
PE-Wine 6ffff1010000- 6ffff117c000 Deferred winevulkan
PE-Wine 6ffff1190000- 6ffff11a7000 Deferred vulkan-1
PE-Wine 6ffff11c0000- 6ffff1234000 Deferred d3d12
PE-Wine 6ffff1250000- 6ffff12e9000 Deferred oleacc
PE-Wine 6ffff1300000- 6ffff1433000 Deferred rsaenh
PE-Wine 6ffff1450000- 6ffff1475000 Deferred schannel
PE-Wine 6ffff1490000- 6ffff14b1000 Deferred netutils
PE-Wine 6ffff14d0000- 6ffff156d000 Deferred netapi32
PE-Wine 6ffff1580000- 6ffff15d1000 Deferred msv1_0
PE-Wine 6ffff15f0000- 6ffff1626000 Deferred kerberos
PE-Wine 6ffff1640000- 6ffff16f9000 Deferred secur32
PE-Wine 6ffff1710000- 6ffff1733000 Deferred dhcpcsvc
PE-Wine 6ffff1750000- 6ffff1784000 Deferred compstui
PE-Wine 6ffff17a0000- 6ffff186c000 Deferred winspool
PE-Wine 6ffff1880000- 6ffff19ef000 Deferred wbemprox
PE-Wine 6ffff1a00000- 6ffff3400000 Deferred wined3d
PE-Wine 6ffff3410000- 6ffff3578000 Deferred dxgi
PE-Wine 6ffff3590000- 6ffff35ba000 Deferred powrprof
PE-Wine 6ffff35d0000- 6ffff3629000 Deferred jsproxy
PE-Wine 6ffff3640000- 6ffff378c000 Deferred winhttp
PE 6ffff37a0000- 6ffff7055000 Deferred reaktor 6
PE-Wine 6ffff7070000- 6ffff711f000 Deferred concrt140
PE-Wine 6ffff7130000- 6ffff716a000 Deferred vcruntime140_1
PE-Wine 6ffff7180000- 6ffff751c000 Deferred dbghelp
PE-Wine 6ffff7530000- 6ffff754b000 Deferred vcruntime140
PE-Wine 6ffff7560000- 6ffff7947000 Deferred msvcp140
PE 6ffff7960000- 6ffff8bd0000 Deferred vital
PE-Wine 6ffff8be0000- 6ffff8bfe000 Deferred avrt
PE 6ffff8c10000- 6ffff8d21000 Deferred libmp3lame
PE-Wine 6ffff8d40000- 6ffff8d64000 Deferred midimap
PE-Wine 6ffff8d80000- 6ffff8db0000 Deferred msacm32
PE-Wine 6ffff8dc0000- 6ffff8dce000 Deferred winealsa
PE-Wine 6ffff8de0000- 6ffff8dee000 Deferred winepulse
PE-Wine 6ffff8e00000- 6ffff8f10000 Deferred mmdevapi
PE-Wine 6ffff8f20000- 6ffff9181000 Deferred comdlg32
PE-Wine 6ffff91a0000- 6ffff91d1000 Deferred wsock32
PE-Wine 6ffff91f0000- 6ffff9379000 Deferred dsound
PE-Wine 6ffff9390000- 6ffff940d000 Deferred msacm32
PE-Wine 6ffff9420000- 6ffff95d4000 Deferred winmm
PE-Wine 6ffff95f0000- 6ffff9609000 Deferred msimg32
PE-Wine 6ffff9700000- 6ffff9769000 Deferred mpr
PE-Wine 6ffff9780000- 6ffff99b2000 Deferred wininet
PE-Wine 6ffff9e00000- 6ffff9e83000 Deferred bcrypt
PE-Wine 6ffff9ea0000- 6ffffa271000 Deferred crypt32
PE-Wine 6ffffa940000- 6ffffaecf000 Dwarf-4 comctl32
PE-Wine 6ffffaee0000- 6ffffaf02000 Deferred version
PE-Wine 6ffffb000000- 6ffffb0cc000 Deferred uxtheme
PE-Wine 6ffffb1e0000- 6ffffb1f5000 Deferred winex11
PE-Wine 6ffffb350000- 6ffffb377000 Deferred nsi
PE-Wine 6ffffb390000- 6ffffb3df000 Deferred dnsapi
PE-Wine 6ffffb3f0000- 6ffffb493000 Deferred iphlpapi
PE-Wine 6ffffb530000- 6ffffb5b3000 Deferred imm32
PE-Wine 6ffffb940000- 6ffffbcab000 Deferred oleaut32
PE-Wine 6ffffc4b0000- 6ffffc506000 Deferred shcore
PE-Wine 6ffffc520000- 6ffffc642000 Deferred shlwapi
PE-Wine 6ffffc660000- 6ffffd447000 Deferred shell32
PE-Wine 6ffffd460000- 6ffffd4bc000 Deferred coml2
PE-Wine 6ffffd510000- 6ffffd726000 Deferred setupapi
PE-Wine 6ffffd740000- 6ffffd793000 Deferred win32u
PE-Wine 6ffffd7b0000- 6ffffd7d7000 Deferred cryptbase
PE-Wine 6ffffd7f0000- 6ffffdde6000 Dwarf-4 user32
PE-Wine 6ffffde00000- 6ffffe0ad000 Deferred rpcrt4
PE-Wine 6ffffe0c0000- 6ffffe396000 Deferred gdi32
PE-Wine 6ffffe3b0000- 6ffffe558000 Deferred combase
PE-Wine 6ffffe570000- 6ffffe94c000 Deferred ole32
PE-Wine 6ffffe960000- 6ffffea12000 Deferred ws2_32
PE-Wine 6ffffea30000- 6ffffee4c000 Deferred ucrtbase
PE-Wine 6ffffee60000- 6ffffeeef000 Deferred sechost
PE-Wine 6ffffef00000- 6fffff27c000 Dwarf-4 msvcrt
PE-Wine 6fffff290000- 6fffff3b3000 Deferred advapi32
PE-Wine 6fffff3d0000- 6fffffa0f000 Deferred kernelbase
PE-Wine 6fffffa20000- 6fffffbe4000 Dwarf-4 kernel32
PE-Wine 6fffffc00000- 6ffffffe6000 Dwarf-4 ntdll
ELF 7b1c69e00000- 7b1c6fc0a000 Deferred libnvidia-rtcore.so.570.169
ELF 7b1c95800000- 7b1c9818e000 Deferred libgallium-25.0.7-0ubuntu0.24.04.1.so
ELF 7b1c98200000- 7b1c98413000 Deferred libnvidia-egl-xlib.so.1
ELF 7b1c98600000- 7b1c98812000 Deferred libnvidia-egl-xcb.so.1
ELF 7b1c98a00000- 7b1c9aa7a000 Deferred libnvidia-eglcore.so.570.169
ELF 7b1c9ac00000- 7b1c9ae06000 Deferred libnvidia-egl-gbm.so.1
ELF 7b1c9b000000- 7b1c9b8f4000 Deferred libnvidia-glvkspirv.so.570.169
ELF 7b1c9ba00000- 7b1c9c457000 Deferred libvulkan_lvp.so
ELF 7b1c9c600000- 7b1c9e360000 Deferred libicudata.so.74
ELF 7b1c9e400000- 7b1ca5f97000 Deferred libllvm.so.19.1
ELF 7b1ca6000000- 7b1ca6d55000 Deferred libvulkan_radeon.so
ELF 7b1ca6e00000- 7b1ca81c8000 Deferred libvulkan_intel.so
ELF 7b1ca8200000- 7b1cabfa7000 Deferred libnvidia-gpucomp.so.570.169
ELF 7b1cb0064000- 7b1cb013b000 Deferred winevulkan.so
ELF 7b1cb0400000- 7b1cb0751000 Deferred libegl_nvidia.so.0
ELF 7b1cb0800000- 7b1cb0a2c000 Deferred libnvidia-allocator.so.1
ELF 7b1cb0c00000- 7b1cb1bb0000 Deferred libvulkan_intel_hasvk.so
ELF 7b1cb1c00000- 7b1cb3e71000 Deferred libnvidia-glcore.so.570.169
ELF 7b1d4c05e000- 7b1d4c091000 Deferred libglx.so.0
ELF 7b1d4c091000- 7b1d4c118000 Deferred libgl.so.1
ELF 7b1d4c118000- 7b1d4c174000 Deferred libegl_mesa.so.0
ELF 7b1d4c174000- 7b1d4c22c000 Deferred libgldispatch.so.0
ELF 7b1d4c22c000- 7b1d4c400000 Deferred libvulkan_gfxstream.so
ELF 7b1d4c400000- 7b1d4c60d000 Deferred libicuuc.so.74
ELF 7b1d4c61e000- 7b1d4c800000 Deferred libxml2.so.2
ELF 7b1d4ca87000- 7b1d4ca92000 Deferred libpciaccess.so.0
ELF 7b1d4ca92000- 7b1d4cab6000 Deferred libdrm_intel.so.1
ELF 7b1d4cab6000- 7b1d4cac5000 Deferred libsensors.so.5
ELF 7b1d4cac5000- 7b1d4cc00000 Deferred libvulkan_virtio.so
ELF 7b1d4cc00000- 7b1d4dac5000 Deferred libvulkan_nouveau.so
ELF 7b1d4dac6000- 7b1d4dadc000 Deferred libwayland-server.so.0
ELF 7b1d4dadc000- 7b1d4daee000 Deferred libegl.so.1
ELF 7b1d4db09000- 7b1d4db1e000 Deferred libvklayer_mesa_device_select.so
ELF 7b1d4db1e000- 7b1d4db52000 Deferred libtinfo.so.6
ELF 7b1d4db52000- 7b1d4db8c000 Deferred libedit.so.2
ELF 7b1d4db8c000- 7b1d4db99000 Deferred libdrm_amdgpu.so.1
ELF 7b1d4db99000- 7b1d4dbb8000 Deferred libelf.so.1
ELF 7b1d4dbb8000- 7b1d4dbc8000 Deferred libwayland-client.so.0
ELF 7b1d4dbc8000- 7b1d4dbcd000 Deferred libxshmfence.so.1
ELF 7b1d4dbcd000- 7b1d4dbd2000 Deferred libxcb-shm.so.0
ELF 7b1d4dbd2000- 7b1d4dbdb000 Deferred libxcb-sync.so.1
ELF 7b1d4dbdb000- 7b1d4dbe5000 Deferred libxcb-xfixes.so.0
ELF 7b1d4dbe5000- 7b1d4dbea000 Deferred libxcb-present.so.0
ELF 7b1d4dbea000- 7b1d4dc01000 Deferred libdrm.so.2
ELF 7b1d4dc01000- 7b1d4dc08000 Deferred libxcb-dri3.so.0
ELF 7b1d4dc08000- 7b1d4dc19000 Deferred libxcb-randr.so.0
ELF 7b1d4dc19000- 7b1d4dc35000 Deferred libxcb-glx.so.0
ELF 7b1d4dc35000- 7b1d4dc3a000 Deferred librt.so.1
ELF 7b1d4dc3a000- 7b1d4dc40000 Deferred libnvidia-tls.so.570.169
ELF 7b1d4dc40000- 7b1d4dcdb000 Deferred libnvidia-glsi.so.570.169
ELF 7b1d4dcdb000- 7b1d4de05000 Deferred libglx_nvidia.so.0
ELF 7b1d4de05000- 7b1d4de83000 Deferred libvulkan.so.1
ELF 7b1d4de83000- 7b1d4de96000 Deferred libresolv.so.2
ELF 7b1d4de96000- 7b1d4de9d000 Deferred libkeyutils.so.1
ELF 7b1d4de9d000- 7b1d4dec9000 Deferred libk5crypto.so.3
ELF 7b1d4dec9000- 7b1d4df92000 Deferred libkrb5.so.3
ELF 7b1d4df92000- 7b1d4dfa5000 Deferred libavahi-client.so.3
ELF 7b1d4dfa5000- 7b1d4dff9000 Deferred libgssapi_krb5.so.2
ELF 7b1d4dff9000- 7b1d4e099000 Deferred libcups.so.2
ELF 7b1d4e099000- 7b1d4e246000 Deferred libunistring.so.5
ELF 7b1d4ea86000- 7b1d4eab4000 Deferred libgcc_s.so.1
ELF 7b1d4f2b6000- 7b1d4f2c3000 Deferred libkrb5support.so.0
ELF 7b1d4f2c3000- 7b1d4f347000 Deferred libgmp.so.10
ELF 7b1d4f347000- 7b1d4f4eb000 Deferred libp11-kit.so.0
ELF 7b1d4f4eb000- 7b1d4f6e5000 Deferred libgnutls.so.30
ELF 7b1d4f785000- 7b1d4f78a000 Deferred msv1_0.so
ELF 7b1d4f78a000- 7b1d4f791000 Deferred netapi32.so
ELF 7b1d4f791000- 7b1d4f79a000 Deferred kerberos.so
ELF 7b1d4f79a000- 7b1d4f7a5000 Deferred secur32.so
ELF 7b1d4fa45000- 7b1d4fa4b000 Deferred libcom_err.so.2
ELF 7b1d4fa4f000- 7b1d4fa56000 Deferred libgbm.so.1
ELF 7b1d4fa66000- 7b1d4faae000 Deferred libhogweed.so.6
ELF 7b1d4faae000- 7b1d4fb03000 Deferred libnettle.so.8
ELF 7b1d4fb03000- 7b1d4fb25000 Deferred libidn2.so.0
ELF 7b1d4fb25000- 7b1d4fcd1000 Deferred opengl32.so
ELF 7b1d4fcf2000- 7b1d4fdfc000 Deferred libasound.so.2
ELF 7b1d4fdfc000- 7b1d4fe01000 Deferred libpthread.so.0
ELF 7b1d4fe01000- 7b1d4fe17000 Deferred libtasn1.so.6
ELF 7b1d4fe17000- 7b1d4fe2f000 Deferred winealsa.so
ELF 7b1d4fe2f000- 7b1d4fe54000 Deferred libgpg-error.so.0
ELF 7b1d4fe54000- 7b1d4ff0e000 Deferred libzstd.so.1
ELF 7b1d4ff0e000- 7b1d4ff30000 Deferred liblz4.so.1
ELF 7b1d4ff30000- 7b1d50078000 Deferred libgcrypt.so.20
ELF 7b1d50078000- 7b1d50085000 Deferred libcap.so.2
ELF 7b1d50085000- 7b1d500fb000 Deferred libmp3lame.so.0
ELF 7b1d500fb000- 7b1d50157000 Deferred libmpg123.so.0
ELF 7b1d50157000- 7b1d50161000 Deferred libogg.so.0
ELF 7b1d50161000- 7b1d501c0000 Deferred libopus.so.0
ELF 7b1d501c0000- 7b1d5026b000 Deferred libvorbisenc.so.2
ELF 7b1d5026b000- 7b1d50299000 Deferred libvorbis.so.0
ELF 7b1d50299000- 7b1d502fd000 Deferred libflac.so.12
ELF 7b1d502fd000- 7b1d50311000 Deferred libapparmor.so.1
ELF 7b1d50311000- 7b1d503f1000 Deferred libsystemd.so.0
ELF 7b1d503f1000- 7b1d50479000 Deferred libsndfile.so.1
ELF 7b1d50479000- 7b1d504c8000 Deferred libdbus-1.so.3
ELF 7b1d504c8000- 7b1d50546000 Deferred libpulsecommon-16.1.so
ELF 7b1d50546000- 7b1d50597000 Deferred libpulse.so.0
ELF 7b1d505b2000- 7b1d505c8000 Deferred winepulse.so
ELF 7b1d505c8000- 7b1d505cd000 Deferred libdl.so.2
ELF 7b1d505cd000- 7b1d505db000 Deferred libavahi-common.so.3
ELF 7b1d505db000- 7b1d505e1000 Deferred winspool.so
ELF 7b1d505e1000- 7b1d505e7000 Deferred crypt32.so
ELF 7b1d505e7000- 7b1d505ed000 Deferred libnss_mdns4_minimal.so.2
ELF 7b1d505ef000- 7b1d505fb000 Deferred libffi.so.8
ELF 7b1d505fb000- 7b1d50608000 Deferred bcrypt.so
ELF 7b1d5062c000- 7b1d50634000 Deferred libxfixes.so.3
ELF 7b1d50634000- 7b1d50640000 Deferred libxcursor.so.1
ELF 7b1d51613000- 7b1d51626000 Deferred libxi.so.6
ELF 7b1d51626000- 7b1d5162b000 Deferred libxcomposite.so.1
ELF 7b1d5162b000- 7b1d51638000 Deferred libxrandr.so.2
ELF 7b1d51638000- 7b1d51644000 Deferred libxrender.so.1
ELF 7b1d51644000- 7b1d5164b000 Deferred libxxf86vm.so.1
ELF 7b1d5164b000- 7b1d51650000 Deferred libxinerama.so.1
ELF 7b1d51650000- 7b1d5165f000 Deferred libmd.so.0
ELF 7b1d5165f000- 7b1d51675000 Deferred libbsd.so.0
ELF 7b1d51675000- 7b1d5167d000 Deferred libxdmcp.so.6
ELF 7b1d5167d000- 7b1d51683000 Deferred libxau.so.6
ELF 7b1d51683000- 7b1d516ac000 Deferred libxcb.so.1
ELF 7b1d516ac000- 7b1d517e9000 Deferred libx11.so.6
ELF 7b1d517e9000- 7b1d517fd000 Deferred libxext.so.6
ELF 7b1d517fd000- 7b1d51805000 Deferred libasyncns.so.0
ELF 7b1d51805000- 7b1d5180a000 Deferred libx11-xcb.so.1
ELF 7b1d5180a000- 7b1d51811000 Deferred ws2_32.so
ELF 7b1d51811000- 7b1d51816000 Deferred dnsapi.so
ELF 7b1d51818000- 7b1d5188d000 Deferred winex11.so
ELF 7b1d51a22000- 7b1d51a73000 Deferred libfontconfig.so.1
ELF 7b1d51a73000- 7b1d51b3f000 Deferred libfreetype.so.6
ELF 7b1d51b3f000- 7b1d51c28000 Deferred libm.so.6
ELF 7b1d51c28000- 7b1d51e00000 Deferred win32u.so
ELF 7b1d5257c000- 7b1d525a8000 Deferred libexpat.so.1
ELF 7b1d525a8000- 7b1d525cb000 Deferred libbrotlicommon.so.1
ELF 7b1d525cb000- 7b1d52603000 Deferred libpng16.so.16
ELF 7b1d52603000- 7b1d52617000 Deferred libbz2.so.1.0
ELF 7b1d52617000- 7b1d52633000 Deferred libz.so.1
ELF 7b1d52733000- 7b1d52800000 Export ntdll.so
ELF 7b1d52800000- 7b1d52a12000 Deferred libc.so.6
ELF 7b1d52a12000- 7b1d52a20000 Deferred libbrotlidec.so.1
ELF 7b1d52a20000- 7b1d52a52000 Deferred liblzma.so.5
ELF 7b1d52a52000- 7b1d52a6d000 Deferred libunwind.so.8
ELF 7b1d52a8d000- 7b1d52ac7000 Deferred ld-linux-x86-64.so.2
ELF 7b1d52ac7000- 7b1d52acc000 Deferred <wine-loader>
Threads:
process tid prio name (all IDs are in hex)
00000038 services.exe
["C:\windows\system32\services.exe"]
0000003c 0
00000040 0 wine_rpcrt4_server
0000004c 0 wine_rpcrt4_io
00000074 0 wine_rpcrt4_io
00000090 0 wine_rpcrt4_io
000000b0 0 wine_rpcrt4_io
000000dc 0 wine_rpcrt4_io
000000f8 0
00000108 0 wine_rpcrt4_io
00000114 0 wine_rpcrt4_io
0000017c 0 wine_rpcrt4_io
00000044 winedevice.exe
[C:\windows\system32\winedevice.exe]
00000048 0
00000054 0
00000058 0 wine_sechost_service
0000005c 0
00000060 0
00000064 0
00000068 0
000000a0 0 wine_nsi_request
000000a4 0 wine_nsi_notification
0000006c svchost.exe
[C:\windows\system32\svchost.exe -k LocalServiceNetworkRestricted]
00000070 0
00000078 0
0000007c 0 wine_sechost_service
00000080 plugplay.exe
[C:\windows\system32\plugplay.exe]
00000084 0
00000094 0
00000098 0 wine_sechost_service
0000009c 0 wine_rpcrt4_server
000000cc 0 wine_rpcrt4_io
00000330 0 wine_threadpool_worker
00000478 0 wine_threadpool_worker
000006f8 0 wine_threadpool_worker
00000764 0 wine_threadpool_worker
0000021c 0 wine_threadpool_worker
000002b0 0 wine_rpcrt4_io
00000328 0 wine_threadpool_worker
00000088 explorer.exe
["C:\windows\system32\explorer.exe" /desktop]
0000008c 0
000000fc 0
00000100 0 wine_explorer_display_settings_restorer
00000104 0 wine_rpcrt4_server
000000a8 winedevice.exe
[C:\windows\system32\winedevice.exe]
000000ac 0
000000b4 0
000000b8 0 wine_sechost_service
000000bc 0
000000c0 0
000000c4 0
000000c8 0
000000d4 0
000000e4 0
000000e8 0
000000ec 0
0000010c rpcss.exe
[C:\windows\system32\rpcss.exe]
00000110 0
00000118 0
0000011c 0 wine_sechost_service
00000120 0 wine_rpcrt4_server
00000124 0 wine_rpcrt4_server
00000128 0 wine_rpcrt4_io
000003cc 0 wine_rpcrt4_io
000004cc 0 wine_rpcrt4_io
00000170 MicrosoftEdgeUpdate.exe
00000174 0
00000180 0 wine_threadpool_worker
00000184 0 wine_threadpool_waitqueue
00000188 0 wine_threadpool_timer_queue
0000018c 0
0000035c (D) C:\Program Files\REAPER (x64)\reaper.exe
["C:\Program Files\REAPER (x64)\reaper.exe" -new]
00000374 0 <==
000003ac 0 mmdevapi_midi_notify
000003a8 1
000003b4 0
000003c8 0 wine_mmdevapi_notification
000003bc 15 audio_client_main
00000230 15
00000234 2
00000238 2
000002bc 2
000002c0 2
000002c4 2
000002c8 2
000002cc 2
000002d4 2
000002d0 2
000002dc 15 audio_client_timer
000002d8 2
000002e0 2
000002e4 2
000002e8 15
000002ec 15
000002f0 15
000002f4 15
000002f8 15
00000314 15
000002fc 15
00000300 15 audio_client_timer
00000304 15
00000308 15
0000030c 15
00000310 15
0000031c 0 wine_rpcrt4_server
000002ac 0 wine_sechost_device_notify
00000334 0
0000033c 0
00000358 0
00000360 0
00000368 0
00000380 0
00000384 0 wine_threadpool_worker
00000388 0
00000394 -2
000003c4 0
000001cc 1
0000032c 0 device_worker
00000378 0 vkd3d_fence
000001c8 0
000003d4 -2
000004ac 0
000004bc conhost.exe
["C:\windows\system32\conhost.exe" --server 0x30]
0000048c 0
00000488 explorer.exe
["C:\windows\system32\explorer.exe" /desktop]
000004a4 0
000004d0 0
000004c8 0 wine_explorer_display_settings_restorer
000004c4 0 wine_rpcrt4_server
System information:
Wine build: wine-10.13 (Staging)
Platform: x86_64 (guest: i386)
Version: Windows 10
Host system: Linux
Host version: 6.8.0-78-generic
This is expected, Cardinal (through VCV Rack, through libarchive) does some operations which are unsupported by Wine. Same as #275
Workaround is to do set CARDINAL_UNDER_WINE env var to anything, then Cardinal activates a workaround.
See https://github.com/DISTRHO/Cardinal/blob/main/src/override/common.cpp#L32
Thank you!
Sorry, you're saying here it'll work if I just set an environment variable, but in issue #275 you're saying it's a "won't fix", meaning it's impossible to get to work? That is confusing
both are correct.
the behaviour is a "wont fix" because it is impossible to reliably detect wine, and the workaround is not wanted if using windows. plus, the bug is on wine side not cardinal.
so yeah, this wont be fixed proper ever, wine is the one to fix it. but there is a workaround
For future users, to get Cardinal to work in WINE on Linux:
- In a terminal in Linux, run
wine regedit - In the regedit app, browse to
HKEY_CURRENT_USER\Environmenton the left - Create a new string on the right: key is
CARDINAL_UNDER_WINEand value1. - Exit. There is no need to save.
to add to this, if you don't want to add the key to WINE but you want to run a DAW through WINE and use Cardinal as a VST, you can also set the env var in your terminal before running the DAW, e.g.:
$ CARDINAL_UNDER_WINE=1 wine reaper.exe
it should work with the caveat that any preset will have to be saved as an .fxb since attempting to save a preset with Cardinal's menu will crash it