falkTX / dssi-vst

DSSI plugin wrapper for VST plugins
Other
109 stars 26 forks source link

Crash in Carla #4

Open patricksebastien opened 11 years ago

patricksebastien commented 11 years ago

This plugin crash in Carla but not in Festige. Using dssi-vst from kstudio ppa.

DSSIVSTPluginInstance::DSSIVSTPluginInstance(TAL-Elek7ro-II-x86.dll) construction complete
client sized shm to 1024
sized shm to 1024, 0 inputs and 2 outputs
wine: Unhandled page fault on read access to 0x00000000 at address 0x10008e80 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x10008e80).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:10008e80 ESP:0033fc2c EBP:0033fda8 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:003ca5b0 EBX:7ec34ff4 ECX:00000000 EDX:1008ebb4
 ESI:003f5780 EDI:0033fd44
Stack dump:
0x0033fc2c:  00000000 1000bcae 00000013 1000c88e
0x0033fc3c:  00000013 00000000 00000000 00000000
0x0033fc4c:  00000000 003c4be8 000001f4 1c67e600
0x0033fc5c:  1000b998 00000013 00000000 00000000
0x0033fc6c:  00000000 00000000 7d26c9d0 7ec29af7
0x0033fc7c:  003c4c08 00000013 00000000 00000000
000c: sel=0067 base=00000000 limit=00000000 16-bit r-x
Backtrace:
=>0 0x10008e80 in tal-elek7ro-ii-x86 (+0x8e80) (0x0033fda8)
  1 0x7ec2f14f main+0xae() in dssi-vst-server (0x0033fe28)
  2 0x7ec2f08c in dssi-vst-server (+0xf08b) (0x0033fe70)
  3 0x7b859ddc call_process_entry+0xb() in kernel32 (0x0033fe88)
  4 0x7b85b04f in kernel32 (+0x4b04e) (0x0033fec8)
  5 0x7bc71d90 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
  6 0x7bc7486d call_thread_func+0x7c() in ntdll (0x0033ffa8)
  7 0x7bc71d6e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  8 0x7bc49f4e call_dll_entry_point+0x61d() in ntdll (0x0033ffe8)
0x10008e80: movl    0x0(%ecx),%edx
Modules:
Module  Address         Debug info  Name (67 modules)
PE  10000000-101c2000   Export          tal-elek7ro-ii-x86
ELF 7b800000-7ba29000   Dwarf           kernel32<elf>
  \-PE  7b810000-7ba29000   \               kernel32
ELF 7bc00000-7bcc3000   Dwarf           ntdll<elf>
  \-PE  7bc10000-7bcc3000   \               ntdll
ELF 7bf00000-7bf04000   Deferred        <wine-loader>
ELF 7dd69000-7dd9d000   Deferred        uxtheme<elf>
  \-PE  7dd70000-7dd9d000   \               uxtheme
ELF 7dd9d000-7de13000   Deferred        rpcrt4<elf>
  \-PE  7ddb0000-7de13000   \               rpcrt4
ELF 7de13000-7df1b000   Deferred        ole32<elf>
  \-PE  7de30000-7df1b000   \               ole32
ELF 7df1b000-7e014000   Deferred        comctl32<elf>
  \-PE  7df20000-7e014000   \               comctl32
ELF 7e014000-7e07e000   Deferred        shlwapi<elf>
  \-PE  7e020000-7e07e000   \               shlwapi
ELF 7e07e000-7e291000   Deferred        shell32<elf>
  \-PE  7e090000-7e291000   \               shell32
ELF 7e291000-7e297000   Deferred        libxfixes.so.3
ELF 7e297000-7e2a2000   Deferred        libxcursor.so.1
ELF 7e459000-7e483000   Deferred        libexpat.so.1
ELF 7e483000-7e4b7000   Deferred        libfontconfig.so.1
ELF 7e4b7000-7e4c7000   Deferred        libxi.so.6
ELF 7e4c7000-7e4cb000   Deferred        libxcomposite.so.1
ELF 7e4cb000-7e4d4000   Deferred        libxrandr.so.2
ELF 7e4d4000-7e4de000   Deferred        libxrender.so.1
ELF 7e4de000-7e4e4000   Deferred        libxxf86vm.so.1
ELF 7e4e4000-7e506000   Deferred        imm32<elf>
  \-PE  7e4f0000-7e506000   \               imm32
ELF 7e506000-7e527000   Deferred        libxcb.so.1
ELF 7e527000-7e541000   Deferred        libice.so.6
ELF 7e541000-7e675000   Deferred        libx11.so.6
ELF 7e675000-7e687000   Deferred        libxext.so.6
ELF 7e687000-7e71b000   Deferred        winex11<elf>
  \-PE  7e690000-7e71b000   \               winex11
ELF 7e71b000-7e7b5000   Deferred        libfreetype.so.6
ELF 7e7d9000-7e83b000   Deferred        advapi32<elf>
  \-PE  7e7f0000-7e83b000   \               advapi32
ELF 7e83b000-7e8f8000   Deferred        gdi32<elf>
  \-PE  7e850000-7e8f8000   \               gdi32
ELF 7e8f8000-7ea38000   Deferred        user32<elf>
  \-PE  7e910000-7ea38000   \               user32
ELF 7ea38000-7ea81000   Deferred        libdbus-1.so.3
ELF 7ea81000-7ea9f000   Deferred        libgcc_s.so.1
ELF 7eb84000-7ebd6000   Deferred        libjack.so.0
ELF 7ebd6000-7ebec000   Deferred        libz.so.1
ELF 7ebec000-7ebf0000   Deferred        libxinerama.so.1
ELF 7ebf0000-7ebf7000   Deferred        libxdmcp.so.6
ELF 7ebf7000-7ec10000   Deferred        version<elf>
  \-PE  7ec00000-7ec10000   \               version
ELF 7ec10000-7ec42000   Dwarf           dssi-vst-server<elf>
  \-PE  7ec20000-7ec42000   \               dssi-vst-server
ELF 7ef74000-7ef81000   Deferred        libnss_files.so.2
ELF 7ef81000-7ef8d000   Deferred        libnss_nis.so.2
ELF 7ef8d000-7efa7000   Deferred        libnsl.so.1
ELF 7efa7000-7efb0000   Deferred        libnss_compat.so.2
ELF 7efb0000-7efdc000   Deferred        libm.so.6
ELF 7efdd000-7efe1000   Deferred        libxau.so.6
ELF 7efe1000-7efe7000   Deferred        libuuid.so.1
ELF 7efe7000-7eff0000   Deferred        libsm.so.6
ELF 7eff0000-7eff9000   Deferred        librt.so.1
ELF f7474000-f7479000   Deferred        libdl.so.2
ELF f7479000-f7622000   Deferred        libc.so.6
ELF f7623000-f763e000   Deferred        libpthread.so.0
ELF f7662000-f77a4000   Dwarf           libwine.so.1
ELF f77a6000-f77c8000   Deferred        ld-linux.so.2
ELF f77c8000-f77c9000   Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\usr\lib\dssi\dssi-vst\dssi-vst-server.exe
    00000024    0
    00000023    0
    00000009    0 <==
0000000e services.exe
    0000001f    0
    0000001e    0
    00000018    0
    00000017    0
    00000015    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001c    0
    00000019    0
    00000014    0
    00000013    0
0000001a plugplay.exe
    00000020    0
    0000001d    0
    0000001b    0
00000021 explorer.exe
    00000022    0
Disconnect: can't disconnect named semaphore name = jack_sem.1000_default_dssi-vst err = Invalid argument
DSSI VST plugin GUI controller v0.986
Copyright (c) 2004-2010 Chris Cannam
created lo server (url is osc.udp://pscbox:10908/) - update path is /Carla/0/update
Warning: unhandled OSC message in GUI:
arg 0: type 'f': 48000.000000
(path is </dssi/sample-rate>)
dssi-vst_gui: program_handler
dssi-vst_gui: show_handler
CarlaPlugin::waitForOscGuiShow()
CarlaPlugin::updateOscData(0x7fbb60002920, "osc.udp://pscbox:10908/dssi")
CarlaPlugin::updateOscData() - source: host "127.0.0.1", port "10908"
CarlaPlugin::updateOscData() - target: host "pscbox", port "10908", path "/dssi"
CarlaPlugin::updateOscData() - done
CarlaPlugin::waitForOscGuiShow() - got response, asking UI to show itself now
DSSIVSTPlugin::configure(guiVisible,/tmp/rplugin_gui_FXCPQ6)
DSSIVSTPluginInstance::configure(guiVisible,/tmp/rplugin_gui_FXCPQ6)
DSSIVSTPluginInstance::configure: show gui: value /tmp/rplugin_gui_FXCPQ6
Write failed on fd 33 at remotepluginclient.cpp:502: Broken pipe
falkTX commented 11 years ago

thanks for the report, and sorry for the delayed answer. I'm busy with other kxstudio stuff, but before the next KX ISO release I'll give this a look

patricksebastien commented 11 years ago

last error log with all the kx packages updated:

libjack.so.0 loaded sucessfully!
RemoteVSTClient: all cache files are up-to-date, not running scanner
DSSIVSTPlugin::instantiate(TAL-Elek7ro-II-x86.dll)
DSSIVSTPluginInstance::DSSIVSTPluginInstance(TAL-Elek7ro-II-x86.dll)
Returning file identifiers: DYH38rqEYBZoMdI9ZrcMwl9c
RemoteVSTClient: executing /usr/lib/dssi/dssi-vst/dssi-vst-server.exe TAL-Elek7ro-II-x86.dll,DYH38rqEYBZoMdI9ZrcMwl9c
WINE realtime scheduling hack enabled, realtime base priority has been set to 15
wineserver running SCHED_NORMAL
DSSI VST plugin server v0.986
Copyright (c) 2012-2013 Filipe Coelho
Copyright (c) 2010-2011 Kristian Amlie
Copyright (c) 2004-2010 Chris Cannam
Loading "TAL-Elek7ro-II-x86.dll"... done
Testing VST compatibility... Initialising Windows subsystem... done
cannot create dummy timer window
DSSIVSTPluginInstance::DSSIVSTPluginInstance(TAL-Elek7ro-II-x86.dll) construction complete
client sized shm to 1024
sized shm to 1024, 0 inputs and 2 outputs
wine: Unhandled page fault on read access to 0x00000000 at address 0x10008e80 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x10008e80).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:10008e80 ESP:0033fc2c EBP:0033fda8 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:003ca678 EBX:7ec3cff4 ECX:00000000 EDX:1008ebb4
 ESI:003f57f0 EDI:0033fd44
Stack dump:
0x0033fc2c:  00000000 1000bcae 00000013 1000c88e
0x0033fc3c:  00000013 00000000 00000000 00000000
0x0033fc4c:  00000000 003c4be8 000001f4 3a85c100
0x0033fc5c:  1000b998 00000013 00000000 00000000
0x0033fc6c:  00000000 00000000 7ccc8a08 7ec31af7
0x0033fc7c:  003c4c08 00000013 00000000 00000000
000c: sel=0067 base=00000000 limit=00000000 16-bit r-x
Backtrace:
=>0 0x10008e80 in tal-elek7ro-ii-x86 (+0x8e80) (0x0033fda8)
  1 0x7ec3714f main+0xae() in dssi-vst-server (0x0033fe28)
  2 0x7ec3708c in dssi-vst-server (+0x1708b) (0x0033fe70)
  3 0x7b859ddc call_process_entry+0xb() in kernel32 (0x0033fe88)
  4 0x7b85b04f in kernel32 (+0x4b04e) (0x0033fec8)
  5 0x7bc71d90 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
  6 0x7bc7486d call_thread_func+0x7c() in ntdll (0x0033ffa8)
  7 0x7bc71d6e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  8 0x7bc49f4e call_dll_entry_point+0x61d() in ntdll (0x0033ffe8)
0x10008e80: movl    0x0(%ecx),%edx
Modules:
Module  Address         Debug info  Name (67 modules)
PE  10000000-101c2000   Export          tal-elek7ro-ii-x86
ELF 7b800000-7ba29000   Dwarf           kernel32<elf>
  \-PE  7b810000-7ba29000   \               kernel32
ELF 7bc00000-7bcc3000   Dwarf           ntdll<elf>
  \-PE  7bc10000-7bcc3000   \               ntdll
ELF 7bf00000-7bf04000   Deferred        <wine-loader>
ELF 7dd72000-7dda6000   Deferred        uxtheme<elf>
  \-PE  7dd80000-7dda6000   \               uxtheme
ELF 7dda6000-7de1c000   Deferred        rpcrt4<elf>
  \-PE  7ddb0000-7de1c000   \               rpcrt4
ELF 7de1c000-7df24000   Deferred        ole32<elf>
  \-PE  7de30000-7df24000   \               ole32
ELF 7df24000-7e01d000   Deferred        comctl32<elf>
  \-PE  7df30000-7e01d000   \               comctl32
ELF 7e01d000-7e087000   Deferred        shlwapi<elf>
  \-PE  7e030000-7e087000   \               shlwapi
ELF 7e087000-7e29a000   Deferred        shell32<elf>
  \-PE  7e090000-7e29a000   \               shell32
ELF 7e29a000-7e2a0000   Deferred        libxfixes.so.3
ELF 7e2a0000-7e2ab000   Deferred        libxcursor.so.1
ELF 7e465000-7e48f000   Deferred        libexpat.so.1
ELF 7e48f000-7e4c3000   Deferred        libfontconfig.so.1
ELF 7e4c3000-7e4d3000   Deferred        libxi.so.6
ELF 7e4d3000-7e4d7000   Deferred        libxcomposite.so.1
ELF 7e4d7000-7e4e0000   Deferred        libxrandr.so.2
ELF 7e4e0000-7e4ea000   Deferred        libxrender.so.1
ELF 7e4ea000-7e4f0000   Deferred        libxxf86vm.so.1
ELF 7e4f0000-7e4f4000   Deferred        libxinerama.so.1
ELF 7e4f4000-7e516000   Deferred        imm32<elf>
  \-PE  7e500000-7e516000   \               imm32
ELF 7e516000-7e51d000   Deferred        libxdmcp.so.6
ELF 7e51d000-7e53e000   Deferred        libxcb.so.1
ELF 7e53e000-7e558000   Deferred        libice.so.6
ELF 7e558000-7e68c000   Deferred        libx11.so.6
ELF 7e68c000-7e69e000   Deferred        libxext.so.6
ELF 7e69e000-7e732000   Deferred        winex11<elf>
  \-PE  7e6b0000-7e732000   \               winex11
ELF 7e732000-7e7cc000   Deferred        libfreetype.so.6
ELF 7e7f1000-7e853000   Deferred        advapi32<elf>
  \-PE  7e800000-7e853000   \               advapi32
ELF 7e853000-7e910000   Deferred        gdi32<elf>
  \-PE  7e860000-7e910000   \               gdi32
ELF 7e910000-7ea50000   Deferred        user32<elf>
  \-PE  7e920000-7ea50000   \               user32
ELF 7ea50000-7ea99000   Deferred        libdbus-1.so.3
ELF 7ea99000-7eab7000   Deferred        libgcc_s.so.1
ELF 7eb9c000-7ebf9000   Deferred        libjack.so.0
ELF 7ebf9000-7ec0f000   Deferred        libz.so.1
ELF 7ec0f000-7ec18000   Deferred        librt.so.1
ELF 7ec18000-7ec4a000   Dwarf           dssi-vst-server<elf>
  \-PE  7ec20000-7ec4a000   \               dssi-vst-server
ELF 7ef7c000-7ef89000   Deferred        libnss_files.so.2
ELF 7ef89000-7ef95000   Deferred        libnss_nis.so.2
ELF 7ef95000-7efaf000   Deferred        libnsl.so.1
ELF 7efaf000-7efdb000   Deferred        libm.so.6
ELF 7efde000-7efe7000   Deferred        libsm.so.6
ELF 7efe7000-7f000000   Deferred        version<elf>
  \-PE  7eff0000-7f000000   \               version
ELF f73b1000-f73b7000   Deferred        libuuid.so.1
ELF f73b8000-f73bd000   Deferred        libdl.so.2
ELF f73bd000-f7566000   Deferred        libc.so.6
ELF f7567000-f7582000   Deferred        libpthread.so.0
ELF f7583000-f7587000   Deferred        libxau.so.6
ELF f7587000-f7590000   Deferred        libnss_compat.so.2
ELF f75a7000-f76e9000   Dwarf           libwine.so.1
ELF f76eb000-f770d000   Deferred        ld-linux.so.2
ELF f770d000-f770e000   Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\usr\lib\dssi\dssi-vst\dssi-vst-server.exe
    00000024    0
    00000023    0
    00000009    0 <==
0000000e services.exe
    0000001f    0
    0000001e    0
    00000018    0
    00000017    0
    00000015    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001c    0
    00000019    0
    00000014    0
    00000013    0
0000001a plugplay.exe
    00000020    0
    0000001d    0
    0000001b    0
00000021 explorer.exe
    00000022    0
DSSI VST plugin GUI controller v0.986
Copyright (c) 2004-2010 Chris Cannam
created lo server (url is osc.udp://pscbox:13457/) - update path is /Carla/0/update
Warning: unhandled OSC message in GUI:
arg 0: type 'f': 48000.000000
(path is </dssi/sample-rate>)
dssi-vst_gui: program_handler
dssi-vst_gui: show_handler
CarlaPlugin::waitForOscGuiShow()
CarlaPlugin::updateOscData(0x7f8a58002a10, "osc.udp://pscbox:13457/dssi")
CarlaPlugin::updateOscData() - source: host "127.0.0.1", port "13457"
CarlaPlugin::updateOscData() - target: host "pscbox", port "13457", path "/dssi"
CarlaPlugin::updateOscData() - done
CarlaPlugin::waitForOscGuiShow() - got response, asking UI to show itself now
DSSIVSTPlugin::configure(guiVisible,/tmp/rplugin_gui_JMBtaC)
DSSIVSTPluginInstance::configure(guiVisible,/tmp/rplugin_gui_JMBtaC)
DSSIVSTPluginInstance::configure: show gui: value /tmp/rplugin_gui_JMBtaC
Write failed on fd 33 at remotepluginclient.cpp:502: Broken pipe
dssi-vst_gui: No contact from plugin -- timed out on startup
dssi-vst_gui[1]: exiting