msvcp90.dll problem with Ableton Live 8.2.2

Questions about Wine on Linux
Locked
edge of foundation
Newbie
Newbie
Posts: 3
Joined: Sat Oct 12, 2013 12:42 am

msvcp90.dll problem with Ableton Live 8.2.2

Post by edge of foundation »

I'm very new to Linux in general, I'm currently testing it to see if I can leave Windows 7 completely, so please be gentle if I have not done something very obvious.

The main thing I want to get working is Ableton Live. This, along with some VSTs, is the one thing that currently keeps me with Windows so I am really hoping I can resolve the problem I am having.

Basically, I am running UbuntuStudio and have installed Wine by following the instructions in the wiki page here (adding the repository and installing through the Ubuntu Software Centre). Then I installed Ableton, which installed without any problem at all. The problem comes when I go in to Wine>Programs and launch Ableton. At first it was crashing on startup with this message:

Code: Select all

Unhandled exception: unimplemented function msvcp90.dll.??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z called in 32-bit code (0x7b83ae0b).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b83ae0b ESP:0033fb0c EBP:0033fb70 EFLAGS:00200287(   - --  I S - -P-C)
 EAX:7b826449 EBX:7b8b0000 ECX:00000008 EDX:0033fb34
 ESI:00000000 EDI:021beb60
Stack dump:
0x0033fb0c:  0033fb90 00000008 0033fb34 80000100
0x0033fb1c:  00000001 00000000 7b83ae0b 00000002
0x0033fb2c:  7eb919a0 7eb963f5 7eb87c54 0212d6df
0x0033fb3c:  7ebb870c 7bc33fa9 0212d74c 7ebe4000
0x0033fb4c:  00000000 0033fb90 7eb88719 0212d748
0x0033fb5c:  00000000 00000000 00000003 00000000
Backtrace:
=>0 0x7b83ae0b in kernel32 (+0x2ae0b) (0x0033fb70)
  1 0x7eb9194d in msvcp90 (+0x4194c) (0x0033fba0)
  2 0x7eb5c42d in msvcp90 (+0xc42c) (0x0033fc78)
  3 0x00b7360c in live 8.2.2 (+0x77360b) (0x0033fc78)
  4 0x0044a8fb in live 8.2.2 (+0x4a8fa) (0x0033fca8)
  5 0x00cedd18 in live 8.2.2 (+0x8edd17) (0x0033fd38)
  6 0x00000000 (0x0033fd28)
  7 0x0033fe30 (0x0033fcb0)
  8 0x021beb60 (0x021beb60)
  9 0x00000001 (0x01ac5dec)
  10 0x00cedaf0 in live 8.2.2 (+0x8edaef) (0x014989dc)
  11 0x25ff018b (0xfff425ff)
0x7b83ae0b: subl	$4,%esp
Modules:
Module	Address			Debug info	Name (91 modules)
PE	  400000- 2189000	Export          live 8.2.2
PE	5d360000-5d36d000	Deferred        mfc90enu
PE	789e0000-78d81000	Deferred        mfc90u
ELF	7b800000-7ba44000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba44000	\               kernel32
ELF	7bc00000-7bce4000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bce4000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7d7ce000-7d7e4000	Deferred        dwmapi<elf>
  \-PE	7d7d0000-7d7e4000	\               dwmapi
ELF	7d7fa000-7d831000	Deferred        uxtheme<elf>
  \-PE	7d800000-7d831000	\               uxtheme
ELF	7d831000-7d838000	Deferred        libxfixes.so.3
ELF	7d838000-7d843000	Deferred        libxcursor.so.1
ELF	7da1d000-7da45000	Deferred        libexpat.so.1
ELF	7da45000-7da7e000	Deferred        libfontconfig.so.1
ELF	7da7e000-7da8e000	Deferred        libxi.so.6
ELF	7da8e000-7da92000	Deferred        libxcomposite.so.1
ELF	7da92000-7da9d000	Deferred        libxrandr.so.2
ELF	7da9d000-7daa7000	Deferred        libxrender.so.1
ELF	7daa7000-7daad000	Deferred        libxxf86vm.so.1
ELF	7daad000-7dab1000	Deferred        libxinerama.so.1
ELF	7dab1000-7dab8000	Deferred        libxdmcp.so.6
ELF	7dab8000-7dabc000	Deferred        libxau.so.6
ELF	7dabc000-7dade000	Deferred        libxcb.so.1
ELF	7dade000-7daf8000	Deferred        libice.so.6
ELF	7daf8000-7dc2f000	Deferred        libx11.so.6
ELF	7dc2f000-7dc41000	Deferred        libxext.so.6
ELF	7dc41000-7dc4a000	Deferred        libsm.so.6
ELF	7dc4a000-7dcfb000	Deferred        winex11<elf>
  \-PE	7dc50000-7dcfb000	\               winex11
ELF	7dcfb000-7dd14000	Deferred        libz.so.1
ELF	7dd14000-7ddaf000	Deferred        libfreetype.so.6
ELF	7ddcc000-7ddf1000	Deferred        iphlpapi<elf>
  \-PE	7ddd0000-7ddf1000	\               iphlpapi
ELF	7ddf1000-7de15000	Deferred        imm32<elf>
  \-PE	7de00000-7de15000	\               imm32
ELF	7de15000-7df94000	Deferred        wined3d<elf>
  \-PE	7de20000-7df94000	\               wined3d
ELF	7df94000-7e010000	Deferred        ddraw<elf>
  \-PE	7dfa0000-7e010000	\               ddraw
ELF	7e010000-7e05d000	Deferred        dsound<elf>
  \-PE	7e020000-7e05d000	\               dsound
ELF	7e05d000-7e0cd000	Deferred        dbghelp<elf>
  \-PE	7e060000-7e0cd000	\               dbghelp
ELF	7e0cd000-7e0e1000	Deferred        psapi<elf>
  \-PE	7e0d0000-7e0e1000	\               psapi
ELF	7e0e1000-7e10d000	Deferred        msacm32<elf>
  \-PE	7e0f0000-7e10d000	\               msacm32
ELF	7e10d000-7e197000	Deferred        rpcrt4<elf>
  \-PE	7e120000-7e197000	\               rpcrt4
ELF	7e197000-7e2f9000	Deferred        ole32<elf>
  \-PE	7e1b0000-7e2f9000	\               ole32
ELF	7e2f9000-7e3af000	Deferred        winmm<elf>
  \-PE	7e300000-7e3af000	\               winmm
ELF	7e3af000-7e5ed000	Deferred        shell32<elf>
  \-PE	7e3c0000-7e5ed000	\               shell32
ELF	7e5ed000-7e601000	Deferred        msimg32<elf>
  \-PE	7e5f0000-7e601000	\               msimg32
ELF	7e601000-7e720000	Deferred        comctl32<elf>
  \-PE	7e610000-7e720000	\               comctl32
ELF	7e720000-7e796000	Deferred        shlwapi<elf>
  \-PE	7e730000-7e796000	\               shlwapi
ELF	7e796000-7e808000	Deferred        advapi32<elf>
  \-PE	7e7a0000-7e808000	\               advapi32
ELF	7e808000-7e8e9000	Deferred        gdi32<elf>
  \-PE	7e810000-7e8e9000	\               gdi32
ELF	7e8e9000-7ea59000	Deferred        user32<elf>
  \-PE	7e900000-7ea59000	\               user32
ELF	7ea59000-7ea88000	Deferred        msvcr90<elf>
  \-PE	7ea60000-7ea88000	\               msvcr90
ELF	7ea88000-7eb2a000	Deferred        msvcrt<elf>
  \-PE	7eaa0000-7eb2a000	\               msvcrt
ELF	7eb2a000-7ec21000	Dwarf           msvcp90<elf>
  \-PE	7eb50000-7ec21000	\               msvcp90
ELF	7ec21000-7ec55000	Deferred        ws2_32<elf>
  \-PE	7ec30000-7ec55000	\               ws2_32
ELF	7ec55000-7ec6e000	Deferred        libnsl.so.1
ELF	7ec70000-7ec8b000	Deferred        version<elf>
  \-PE	7ec80000-7ec8b000	\               version
ELF	7efbd000-7f000000	Deferred        libm.so.6
ELF	f7410000-f741d000	Deferred        libnss_files.so.2
ELF	f741e000-f7423000	Deferred        libdl.so.2
ELF	f7423000-f75d6000	Deferred        libc.so.6
ELF	f75d7000-f75f2000	Deferred        libpthread.so.0
ELF	f75f3000-f75f9000	Deferred        libuuid.so.1
ELF	f75f9000-f7605000	Deferred        libnss_nis.so.2
ELF	f7605000-f760e000	Deferred        libnss_compat.so.2
ELF	f760f000-f7753000	Dwarf           libwine.so.1
ELF	f7755000-f7777000	Deferred        ld-linux.so.2
ELF	f7777000-f7778000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	00000020    0
	0000001f    0
	00000019    0
	00000018    0
	00000017    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001d    0
	0000001a    0
	00000014    0
	00000013    0
0000001b plugplay.exe
	00000021    0
	0000001e    0
	0000001c    0
00000022 explorer.exe
	00000023    0
00000024 (D) C:\Program Files (x86)\Ableton\Live 8.2.2\Program\Live 8.2.2.exe
	00000025    0 <==
System information:
    Wine build: wine-1.4.1
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 3.8.0-31-lowlatency
I then googled around and searched the forum here and found a suggestion to set msvcp90.dll to native and now nothing happens at all when I run Live, I get the timer/spinning clock but the program doesn't load at all and I get no error messages.

I have been reading through the wiki a lot and searching online for solutions but I'm finding so much conflicting information that I'm starting to not know what I need to do at all. Is there something I haven't installed or is it just this distro that isn't right?

I would really appreciate any help at all. I will be happy to provide any kind of information that I can.
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: msvcp90.dll problem with Ableton Live 8.2.2

Post by dimesio »

Code: Select all

Unhandled exception: unimplemented function msvcp90.dll.??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z called in 32-bit code (0x7b83ae0b).
Upgrade Wine. That function was added in 1.5.8.
edge of foundation
Newbie
Newbie
Posts: 3
Joined: Sat Oct 12, 2013 12:42 am

Re: msvcp90.dll problem with Ableton Live 8.2.2

Post by edge of foundation »

Ok, the software centre updated a load of stuff this morning and I think Wine was among them, I am running Wine 1.6 now.

I am getting this error now:

Code: Select all

Unhandled exception: unimplemented function msvcr90.dll._vsprintf_l called in 32-bit code (0x7b83bbd5).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b83bbd5 ESP:0033f9c4 EBP:0033fa38 EFLAGS:00200287(   - --  I S - -P-C)
 EAX:7b8267d5 EBX:7b8b4ff4 ECX:00000008 EDX:0033f9e4
 ESI:00000002 EDI:80000100
Stack dump:
0x0033f9c4:  0033fa68 00000008 00000000 80000100
0x0033f9d4:  00000001 00000000 7b83bbd5 00000002
0x0033f9e4:  7e9fef34 7ea00006 7bc37993 00000e40
0x0033f9f4:  00000cf8 00000002 7bc37a7d 000000a0
0x0033fa04:  00000e40 0033fa30 000000a8 0033fa30
0x0033fa14:  7bcbdff4 0033fa98 7bc4ad9b 02211358
Backtrace:
=>0 0x7b83bbd5 in kernel32 (+0x2bbd5) (0x0033fa38)
  1 0x7e9feed8 in msvcr90 (+0xeed7) (0x0033fa78)
  2 0x7e9fe4d1 in msvcr90 (+0xe4d0) (0x0033fbc4)
  3 0x00b7661c in live 8.2.2 (+0x77661b) (0x0033fbc4)
  4 0x00000098 (0x021cd340)
0x7b83bbd5: movl	0xfffffff0(%ebp),%ecx
Modules:
Module	Address			Debug info	Name (96 modules)
PE	  400000- 2189000	Export          live 8.2.2
PE	5d360000-5d36d000	Deferred        mfc90enu
PE	789e0000-78d81000	Deferred        mfc90u
ELF	7b800000-7ba5b000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba5b000	\               kernel32
ELF	7bc00000-7bcda000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcda000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7d594000-7d5ca000	Deferred        uxtheme<elf>
  \-PE	7d5a0000-7d5ca000	\               uxtheme
ELF	7d5ca000-7d5d1000	Deferred        libxfixes.so.3
ELF	7d5d1000-7d5dc000	Deferred        libxcursor.so.1
ELF	7d6dc000-7d6ec000	Deferred        libxi.so.6
ELF	7d6ec000-7d6f0000	Deferred        libxcomposite.so.1
ELF	7d6f0000-7d6fb000	Deferred        libxrandr.so.2
ELF	7d6fb000-7d705000	Deferred        libxrender.so.1
ELF	7d705000-7d70b000	Deferred        libxxf86vm.so.1
ELF	7d70b000-7d70f000	Deferred        libxinerama.so.1
ELF	7d70f000-7d716000	Deferred        libxdmcp.so.6
ELF	7d716000-7d71a000	Deferred        libxau.so.6
ELF	7d71a000-7d73c000	Deferred        libxcb.so.1
ELF	7d73c000-7d742000	Deferred        libuuid.so.1
ELF	7d742000-7d75c000	Deferred        libice.so.6
ELF	7d75c000-7d893000	Deferred        libx11.so.6
ELF	7d893000-7d8a5000	Deferred        libxext.so.6
ELF	7d8a5000-7d8ae000	Deferred        libsm.so.6
ELF	7d8b3000-7d8c9000	Deferred        dwmapi<elf>
  \-PE	7d8c0000-7d8c9000	\               dwmapi
ELF	7d8cb000-7d95d000	Deferred        winex11<elf>
  \-PE	7d8e0000-7d95d000	\               winex11
ELF	7db57000-7db7f000	Deferred        libexpat.so.1
ELF	7db7f000-7dbb8000	Deferred        libfontconfig.so.1
ELF	7dbb8000-7dc53000	Deferred        libfreetype.so.6
ELF	7dc53000-7dc79000	Deferred        iphlpapi<elf>
  \-PE	7dc60000-7dc79000	\               iphlpapi
ELF	7dc79000-7dc9d000	Deferred        imm32<elf>
  \-PE	7dc80000-7dc9d000	\               imm32
ELF	7dc9d000-7ddab000	Deferred        opengl32<elf>
  \-PE	7dcc0000-7ddab000	\               opengl32
ELF	7ddab000-7deec000	Deferred        wined3d<elf>
  \-PE	7ddc0000-7deec000	\               wined3d
ELF	7deec000-7df61000	Deferred        ddraw<elf>
  \-PE	7def0000-7df61000	\               ddraw
ELF	7df61000-7dfa9000	Deferred        dsound<elf>
  \-PE	7df70000-7dfa9000	\               dsound
ELF	7dfa9000-7dfc2000	Deferred        libz.so.1
ELF	7dfdf000-7e047000	Deferred        dbghelp<elf>
  \-PE	7dff0000-7e047000	\               dbghelp
ELF	7e047000-7e05b000	Deferred        psapi<elf>
  \-PE	7e050000-7e05b000	\               psapi
ELF	7e05b000-7e086000	Deferred        msacm32<elf>
  \-PE	7e060000-7e086000	\               msacm32
ELF	7e086000-7e107000	Deferred        rpcrt4<elf>
  \-PE	7e090000-7e107000	\               rpcrt4
ELF	7e107000-7e243000	Deferred        ole32<elf>
  \-PE	7e120000-7e243000	\               ole32
ELF	7e243000-7e2fd000	Deferred        winmm<elf>
  \-PE	7e250000-7e2fd000	\               winmm
ELF	7e2fd000-7e530000	Deferred        shell32<elf>
  \-PE	7e310000-7e530000	\               shell32
ELF	7e530000-7e544000	Deferred        msimg32<elf>
  \-PE	7e540000-7e544000	\               msimg32
ELF	7e544000-7e64c000	Deferred        comctl32<elf>
  \-PE	7e550000-7e64c000	\               comctl32
ELF	7e64c000-7e6c6000	Deferred        shlwapi<elf>
  \-PE	7e660000-7e6c6000	\               shlwapi
ELF	7e6c6000-7e735000	Deferred        advapi32<elf>
  \-PE	7e6d0000-7e735000	\               advapi32
ELF	7e735000-7e853000	Deferred        gdi32<elf>
  \-PE	7e740000-7e853000	\               gdi32
ELF	7e853000-7e9ae000	Deferred        user32<elf>
  \-PE	7e870000-7e9ae000	\               user32
ELF	7e9ae000-7e9e7000	Deferred        msvcr100<elf>
  \-PE	7e9c0000-7e9e7000	\               msvcr100
ELF	7e9e7000-7ea14000	Dwarf           msvcr90<elf>
  \-PE	7e9f0000-7ea14000	\               msvcr90
ELF	7ea14000-7eabc000	Deferred        msvcrt<elf>
  \-PE	7ea30000-7eabc000	\               msvcrt
ELF	7eabc000-7ebfd000	Deferred        msvcp90<elf>
  \-PE	7eaf0000-7ebfd000	\               msvcp90
ELF	7ebfd000-7ec33000	Deferred        ws2_32<elf>
  \-PE	7ec00000-7ec33000	\               ws2_32
ELF	7ec33000-7ec40000	Deferred        libnss_files.so.2
ELF	7ec40000-7ec4c000	Deferred        libnss_nis.so.2
ELF	7ec4c000-7ec65000	Deferred        libnsl.so.1
ELF	7ec65000-7ec6e000	Deferred        libnss_compat.so.2
ELF	7efa0000-7efe3000	Deferred        libm.so.6
ELF	7efe6000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f7351000-f7504000	Deferred        libc.so.6
ELF	f7504000-f7509000	Deferred        libdl.so.2
ELF	f750a000-f7525000	Deferred        libpthread.so.0
ELF	f7527000-f7530000	Deferred        librt.so.1
ELF	f7542000-f76f8000	Dwarf           libwine.so.1
ELF	f76fa000-f771c000	Deferred        ld-linux.so.2
ELF	f771c000-f771d000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
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
00000024 (D) C:\Program Files (x86)\Ableton\Live 8.2.2\Program\Live 8.2.2.exe
	00000025    0 <==
System information:
    Wine build: wine-1.6
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 3.8.0-31-lowlatency
This is with msvcp90.dll set to Builtin (Wine), when it is set to anythiing else nothing happens at all when I launch Live.
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: msvcp90.dll problem with Ableton Live 8.2.2

Post by dimesio »

Code: Select all

[quote]Unhandled exception: unimplemented function msvcr90.dll._vsprintf_l called in 32-bit code (0x7b83bbd5).[/quote]
Please file a bug for that.
This is with msvcp90.dll set to Builtin (Wine), when it is set to anythiing else nothing happens at all when I launch Live.
Did you install native vcrun?
edge of foundation
Newbie
Newbie
Posts: 3
Joined: Sat Oct 12, 2013 12:42 am

Re: msvcp90.dll problem with Ableton Live 8.2.2

Post by edge of foundation »

Should I be running the latest development version to submit a bug? I just had a quick look over the wiki for bug reports and it says that I should be.
dimesio wrote: Did you install native vcrun?
It is ticked when I look in winetricks (install a dll etc) and has a status of cached (vcrun2008). I'm not sure where else I need to look for that.
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: msvcp90.dll problem with Ableton Live 8.2.2

Post by dimesio »

Yes, you should test the latest development release before filing a bug.
Locked