Unhandled exception on startup with Acid Pro

Questions about Wine on Linux
Locked
beetlenaut
Newbie
Newbie
Posts: 4
Joined: Wed Oct 16, 2013 2:25 am

Unhandled exception on startup with Acid Pro

Post by beetlenaut »

I am trying to run Acid Pro 5 (an audio editor). I got it installed, but it crashes immediately on startup. The backtrace indicates the file sfdlssynth.dll. If I delete that file, Acid no longer crashes, but it won't play media.

I upgraded wine to the latest devel version; I tried installing directx9 with winetricks; and I downloaded streamci.dll and gm.dls and put them in system32 and system32/drivers/. Nothing seemed to have any effect. Acid crashes the same way on a laptop and desktop, so it's not likely to be a hardware issue. dmusic.dll and devenum.dll, which show up in the terminal output do exist. (I can't confirm that directx9 is functional because wine claims it can't find dxdiag.exe, which definitely does exist. This could be an entirely separate problem though.)

I'm out of ideas now.

I'm using a 32-bit prefix with wine 1.7.4. I had to do "winetricks dotnet11" in order to install Acid Pro, but it was a clean prefix before that.

This is the full terminal output:

Code: Select all

Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
fixme:msvideo:DrawDibDraw wFlags == 0x00001000 not handled
fixme:msvideo:DrawDibBegin wFlags == 0x00001000 not handled
libpng warning: Ignoring incorrect gAMA value when sRGB is also present
igamma = 45455
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\dmusic.dll"
err:ole:CoGetClassObject no class object {636b9f10-0c7d-11d1-95b2-0020afdc7421} could be created for context 0x3
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\dmusic.dll"
err:ole:CoGetClassObject no class object {636b9f10-0c7d-11d1-95b2-0020afdc7421} could be created for context 0x3
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\devenum.dll"
err:ole:CoGetClassObject no class object {62be5d10-60eb-11d0-bd3b-00a0c911ce86} could be created for context 0x1
wine: Unhandled page fault on read access to 0x00000000 at address 0x1f94010 (thread 0009), starting debugger...
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x01f94010).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:01f94010 ESP:0033f7d8 EBP:0033f828 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00000000 ECX:01552a50 EDX:00000000
 ESI:01552a50 EDI:8007000e
Stack dump:
0x0033f7d8:  8007000e 80004005 01507e68 01f950b3
0x0033f7e8:  01507e68 00000000 80004005 00000000
0x0033f7f8:  0033f874 0033f868 00526e49 01507e68
0x0033f808:  0033f874 0033f828 0033f8d0 0150af20
0x0033f818:  00000000 0150af18 01507e68 00000000
0x0033f828:  00000000 00000000 014ef670 00010064
000c: sel=0067 base=00000000 limit=00000000 32-bit r-x
Backtrace:
=>0 0x01f94010 in sfdlssynth (+0x4010) (0x0033f828)
0x01f94010: movl        0x0(%eax),%ecx
Modules:
Module  Address                 Debug info      Name (123 modules)
PE        340000-  3f3000       Deferred        sfcdi
PE        400000-  82b000       Deferred        acid50
PE        830000-  839000       Deferred        sfscsi
PE        840000-  848000       Deferred        sfspti2
PE        850000-  865000       Deferred        sfspti
PE        870000-  a1e000       Deferred        sfs4rw
PE        cd0000-  de0000       Deferred        sfmarket2
PE        de0000-  f15000       Deferred        aviplug
PE        f20000-  fa2000       Deferred        sfpublish
PE        fb0000-  fe9000       Deferred        rewire
PE       1000000- 134e000       Deferred        acid50k
PE       1450000- 14d9000       Deferred        sfnetmedia
PE       18f0000- 194d000       Deferred        sfasio
PE       1950000- 19a7000       Deferred        sfdsound
PE       1bb0000- 1d18000       Deferred        sfvstisynth
PE       1d20000- 1e7e000       Deferred        sfrewiresynth
PE       1f90000- 2103000       Export          sfdlssynth
PE      10000000-100aa000       Deferred        sfcdx
ELF     7b800000-7ba5c000       Deferred        kernel32<elf>
  \-PE  7b810000-7ba5c000       \               kernel32
ELF     7bc00000-7bce4000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bce4000       \               ntdll
ELF     7bf00000-7bf04000       Deferred        <wine-loader>
PE      7c340000-7c396000       Deferred        msvcr71
ELF     7d46d000-7d48b000       Deferred        libgcc_s.so.1
ELF     7d48b000-7d4d5000       Deferred        dsound<elf>
  \-PE  7d490000-7d4d5000       \               dsound
ELF     7d4d5000-7d5be000       Deferred        libasound.so.2
ELF     7d5d1000-7d5e7000       Deferred        midimap<elf>
  \-PE  7d5e0000-7d5e7000       \               midimap
ELF     7d5e7000-7d68a000       Deferred        urlmon<elf>
  \-PE  7d5f0000-7d68a000       \               urlmon
ELF     7d774000-7d78d000       Deferred        msacm32<elf>
  \-PE  7d780000-7d78d000       \               msacm32
ELF     7d78d000-7d7be000       Deferred        winealsa<elf>
  \-PE  7d790000-7d7be000       \               winealsa
ELF     7d7be000-7d7e0000       Deferred        mmdevapi<elf>
  \-PE  7d7c0000-7d7e0000       \               mmdevapi
ELF     7d7e0000-7d805000       Deferred        imm32<elf>
  \-PE  7d7f0000-7d805000       \               imm32
ELF     7d805000-7d84d000       Deferred        avifil32<elf>
  \-PE  7d810000-7d84d000       \               avifil32
ELF     7d86f000-7d88f000       Deferred        libselinux.so.1
ELF     7d88f000-7d89a000       Deferred        libkrb5support.so.0
ELF     7d89a000-7d89f000       Deferred        libcom_err.so.2
ELF     7d89f000-7d8c9000       Deferred        libk5crypto.so.3
ELF     7d8c9000-7d99a000       Deferred        libkrb5.so.3
ELF     7d99a000-7db50000       Deferred        libcrypto.so.1.0.0
ELF     7db50000-7dbb3000       Deferred        libssl.so.1.0.0
ELF     7dbb3000-7dbf0000       Deferred        libgssapi_krb5.so.2
ELF     7dbf0000-7dc45000       Deferred        libcups.so.2
ELF     7dc6e000-7dca5000       Deferred        uxtheme<elf>
  \-PE  7dc70000-7dca5000       \               uxtheme
ELF     7dca5000-7dcab000       Deferred        libxfixes.so.3
ELF     7dcab000-7dcb6000       Deferred        libxcursor.so.1
ELF     7dcb6000-7dcc6000       Deferred        libxi.so.6
ELF     7dcc6000-7dcca000       Deferred        libxcomposite.so.1
ELF     7dcca000-7dcd5000       Deferred        libxrandr.so.2
ELF     7dcd5000-7dcf8000       Deferred        libxcb.so.1
ELF     7dcf8000-7de31000       Deferred        libx11.so.6
ELF     7de31000-7de44000       Deferred        libxext.so.6
ELF     7de4a000-7de53000       Deferred        librt.so.1
ELF     7de53000-7de6b000       Deferred        libresolv.so.2
ELF     7de6d000-7df00000       Deferred        winex11<elf>
  \-PE  7de80000-7df00000       \               winex11
ELF     7dfd7000-7e000000       Deferred        libexpat.so.1
ELF     7e000000-7e03a000       Deferred        libfontconfig.so.1
ELF     7e03a000-7e0c5000       Deferred        libfreetype.so.6
ELF     7e0c5000-7e0ed000       Deferred        libtinfo.so.5
ELF     7e0ed000-7e115000       Deferred        libncurses.so.5
ELF     7e115000-7e12c000       Deferred        libz.so.1
ELF     7e12e000-7e133000       Deferred        libkeyutils.so.1
ELF     7e133000-7e13e000       Deferred        libxrender.so.1
ELF     7e13e000-7e144000       Deferred        libxxf86vm.so.1
ELF     7e144000-7e148000       Deferred        libxinerama.so.1
ELF     7e148000-7e14c000       Deferred        libxau.so.6
ELF     7e155000-7e1d1000       Deferred        wininet<elf>
  \-PE  7e160000-7e1d1000       \               wininet
ELF     7e1d1000-7e1f9000       Deferred        mpr<elf>
  \-PE  7e1e0000-7e1f9000       \               mpr
ELF     7e1f9000-7e23c000       Deferred        winspool<elf>
  \-PE  7e200000-7e23c000       \               winspool
ELF     7e23c000-7e327000       Deferred        comdlg32<elf>
  \-PE  7e240000-7e327000       \               comdlg32
ELF     7e327000-7e45e000       Deferred        oleaut32<elf>
  \-PE  7e340000-7e45e000       \               oleaut32
ELF     7e45e000-7e48a000       Deferred        msvfw32<elf>
  \-PE  7e460000-7e48a000       \               msvfw32
ELF     7e48a000-7e4b5000       Deferred        msacm32<elf>
  \-PE  7e490000-7e4b5000       \               msacm32
ELF     7e4b5000-7e56e000       Deferred        winmm<elf>
  \-PE  7e4c0000-7e56e000       \               winmm
ELF     7e56e000-7e675000       Deferred        comctl32<elf>
  \-PE  7e580000-7e675000       \               comctl32
ELF     7e675000-7e8aa000       Deferred        shell32<elf>
  \-PE  7e680000-7e8aa000       \               shell32
ELF     7e8aa000-7e8be000       Deferred        msimg32<elf>
  \-PE  7e8b0000-7e8be000       \               msimg32
ELF     7e8be000-7e944000       Deferred        rpcrt4<elf>
  \-PE  7e8d0000-7e944000       \               rpcrt4
ELF     7e944000-7ea83000       Deferred        ole32<elf>
  \-PE  7e960000-7ea83000       \               ole32
ELF     7ea83000-7eaf3000       Deferred        advapi32<elf>
  \-PE  7ea90000-7eaf3000       \               advapi32
ELF     7eaf3000-7ec12000       Deferred        gdi32<elf>
  \-PE  7eb00000-7ec12000       \               gdi32
ELF     7ec12000-7ed6e000       Deferred        user32<elf>
  \-PE  7ec30000-7ed6e000       \               user32
ELF     7ed6e000-7ede9000       Deferred        shlwapi<elf>
  \-PE  7ed80000-7ede9000       \               shlwapi
ELF     7ef58000-7ef66000       Deferred        libnss_files.so.2
ELF     7ef66000-7ef72000       Deferred        libnss_nis.so.2
ELF     7ef72000-7ef8b000       Deferred        libnsl.so.1
ELF     7ef8b000-7ef94000       Deferred        libnss_compat.so.2
ELF     7ef94000-7efd7000       Deferred        libm.so.6
ELF     7efe0000-7effa000       Deferred        version<elf>
  \-PE  7eff0000-7effa000       \               version
ELF     f7344000-f7349000       Deferred        libdl.so.2
ELF     f7349000-f74fe000       Deferred        libc.so.6
ELF     f74fe000-f7519000       Deferred        libpthread.so.0
ELF     f7542000-f76f8000       Dwarf           libwine.so.1
ELF     f76f9000-f771c000       Deferred        ld-linux.so.2
ELF     f771c000-f771d000       Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Sony\ACID Pro 5.0\acid50.exe
        0000002a    0
        00000027    0
        00000026    0
        00000025    0
        00000024    0
        00000009    0 <==
0000000e services.exe
        0000001e    0
        0000001d    0
        00000018    0
        00000016    0
        00000014    0
        00000010    0
        0000000f    0
00000012 winedevice.exe
        0000001c    0
        00000019    0
        00000017    0
        00000013    0
0000001a plugplay.exe
        00000020    0
        0000001f    0
        0000001b    0
00000021 explorer.exe
        00000023    0
        00000022    0
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Unhandled exception on startup with Acid Pro

Post by dimesio »

Code: Select all

ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
Try disabling PulseAudio.
beetlenaut
Newbie
Newbie
Posts: 4
Joined: Wed Oct 16, 2013 2:25 am

Re: Unhandled exception on startup with Acid Pro

Post by beetlenaut »

I should have tried that earlier, but it didn't work. I tried it on a new prefix too, and I get the same crash.
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Unhandled exception on startup with Acid Pro

Post by dimesio »

Does the sound test in winecfg work?
beetlenaut
Newbie
Newbie
Posts: 4
Joined: Wed Oct 16, 2013 2:25 am

Re: Unhandled exception on startup with Acid Pro

Post by beetlenaut »

Yes. (And it doesn't matter if pulseaudio is running or not. It works either way.)
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Unhandled exception on startup with Acid Pro

Post by dimesio »

Try winetricks directmusic.
beetlenaut
Newbie
Newbie
Posts: 4
Joined: Wed Oct 16, 2013 2:25 am

Re: Unhandled exception on startup with Acid Pro

Post by beetlenaut »

Ah! That fixed it. Thank you! I didn't realize that directmusic was separate from directx.

So, to get Acid Pro 5 running, you do winetricks dotnet11; winetricks directx; winetricks d3dx9; wiretricks directmusic. Also download gm.dls and put it in system32/drivers.
Locked