https://bugs.winehq.org/show_bug.cgi?id=43163
Bug ID: 43163 Summary: Mixcraft 8 crashes when adding a video track Product: Wine Version: 2.9 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: s_chriscollins@hotmail.com Distribution: ---
Created attachment 58418 --> https://bugs.winehq.org/attachment.cgi?id=58418 backtrace from crash
Steps to reproduce: 1. Create a new project in Mixcraft 8. 2. Go to "Track" -> "Add Track" -> "Video Track"
Result: Mixcraft crashes. Backtrace and Mixcraft application log file are attached.
** My System ** OS: KDE Neon 5.10.1 64-bit (Plasma Desktop 5.10.1, KDE Frameworks 5.35.0, Qt 5.7.1) Wine: 2.9 (Staging) Linux Kernel: 4.8.0.54-generic Motherboard: ASRock X58 Extreme3 (Intel X58 chipset) CPU: Intel Core i7 930 (2.8 GHz quad-core) RAM: 12GB DDR3 Video: NVIDIA GeForce GTX 970 w/ 4GB RAM (PCI Express) NVIDIA video driver: 375.66
https://bugs.winehq.org/show_bug.cgi?id=43163
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 URL| |http://download.acoustica.c | |om/versions/mixcraft8/mx/mi | |xcraft8-b396-setup.exe CC| |focht@gmx.net Keywords| |download Component|-unknown |quartz Summary|Mixcraft 8 crashes when |Mixcraft 8 crashes when |adding a video track |adding a video track | |('IAMTimelineGroup', | |'{9eed4f00-b8a6-11d2-8023-0 | |0c0df10d434}' not | |implemented, 'qedit.dll') Status|UNCONFIRMED |NEW
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Acoustica Mixcraft 8
$ WINEDEBUG=+tid,+seh,+relay,+qedit wine ./mixcraft8.exe >>log.txt 2>&1 ... 0056:Call ole32.CoCreateInstance(01332a80,00000000,00000001,01332b00,10353bf8) ret=0124d53d 0056:Call ntdll.RtlInitUnicodeString(0f62e6c0,0f62e712 L"CLSID\{78530B75-61F9-11D2-8CAD-00A024580902}") ret=7e2c5dba ... 0056:trace:qedit:DSCF_CreateInstance (0x96eafb8)->((nil),{78530b74-61f9-11d2-8cad-00a024580902},0xf62e84c) 0056:trace:qedit:AMTimeline_create ((nil),0xf62e7ec) ... 0056:trace:qedit:Timeline_QueryInterface (0x96ecfe8)->({78530b74-61f9-11d2-8cad-00a024580902} 0xf62e84c) 0056:trace:qedit:Timeline_AddRef (0x96ecfe8) new ref = 2 0056:trace:qedit:Timeline_Release (0x96ecfe8) new ref = 1 ... 0056:Ret ole32.CoCreateInstance() retval=00000000 ret=0124d53d ... 0056:fixme:qedit:Timeline_IAMTimeline_EnableEffects (0x96ecfe8)->(1): not implemented! 0056:fixme:qedit:Timeline_IAMTimeline_EnableTransitions (0x96ecfe8)->(1): not implemented! 0056:trace:qedit:Timeline_IAMTimeline_CreateEmptyNode (0x96ecfe8)->(0x10353c04,128) ... 0056:trace:qedit:TimelineObj_QueryInterface (0x96eafb8)->({9eed4f00-b8a6-11d2-8023-00c0df10d434} 0x10353bfc) 0056:warn:qedit:TimelineObj_QueryInterface (0x96eafb8, {9eed4f00-b8a6-11d2-8023-00c0df10d434},0x10353bfc): not found 0056:trace:seh:raise_exception code=c0000005 flags=0 addr=0x1218aaa ip=01218aaa tid=0056 0056:trace:seh:raise_exception info[0]=00000000 0056:trace:seh:raise_exception info[1]=00000000 0056:trace:seh:raise_exception eax=00000000 ebx=10353bfc ecx=00000008 edx=0f62e940 esi=10343250 edi=10353c04 0056:trace:seh:raise_exception ebp=0f62e990 esp=0f62e930 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210216 0056:trace:seh:call_stack_handlers calling handler at 0x132a812 code=c0000005 flags=0 ... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x01218aaa). ... Backtrace: =>0 0x01218aaa in acuvidtl (+0x18aaa) (0x0f62e990) 1 0x0124d5a3 in acuvidtl (+0x4d5a2) (0x0f62e9b8) 2 0x01258cd0 in acuvidtl (+0x58ccf) (0x0f62e9dc) 3 0x0130df7f in acuvidtl (+0x10df7e) (0x0f62ea18) 4 0x7bc93448 call_thread_func_wrapper+0xb() in ntdll (0x0f62ea28) ... 0x01218aaa: movl 0x0(%eax),%ecx Modules: Module Address Debug info Name (179 modules) PE 340000- 370000 Deferred acufutls PE 370000- 398000 Deferred guirez PE 3a0000- 3cf000 Deferred acuevrpresenter PE 3d0000- 3ed000 Deferred wmaengine PE 400000- 9f7000 Deferred mixcraft8 PE a00000- 10d9000 Deferred sndengine PE 10e0000- 11f8000 Deferred acuimgtl PE 1200000- 1396000 Export acuvidtl PE 13a0000- 1423000 Deferred cdlib PE 1430000- 15bd000 Deferred primoburner PE a470000- a5d6000 Deferred rewire PE af40000- b033000 Deferred acoustica instruments PE 10000000-10192000 Deferred acuutils ELF 7b400000-7b7f0000 Deferred kernel32<elf> -PE 7b420000-7b7f0000 \ kernel32 ... Threads: process tid prio (all id:s are in hex) ... 0000002e (D) C:\Program Files\Acoustica Mixcraft 8\mixcraft8.exe 00000057 0 00000056 0 <== 00000055 0 ... --- snip ---
MSDN 'IAMTimelineGroup' interface:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd319832(v=vs.85).a...
Wine:
https://source.winehq.org/git/wine.git/blob/9c2f28cf7f3f3782f60865d0e3814c1b...
Unfortunately there is no 'winetricks' recipe (anymore) for providing native 'qedit' as workaround.
Get one of the DirectX 9.0c redist packages before 2010, containing 'dxnt.cab', for example Aug 2009:
http://filehippo.com/download_directx/download/26cd1c11ab1a87911da4d44d8c36b...
Extract the dll from .cab and add manual 'qedit' override (might need to 'regsvr32' it too).
$ sha1sum mixcraft8-b396-setup.exe 2ad0879459648b37733825e60aa06127b898f72d mixcraft8-b396-setup.exe
$ du -sh mixcraft8-b396-setup.exe 238M mixcraft8-b396-setup.exe
$ wine --version wine-2.10-6-gb8ae66c283
Regards
https://bugs.winehq.org/show_bug.cgi?id=43163
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #2 from Austin English austinenglish@gmail.com --- (In reply to Anastasius Focht from comment #1)
Hello folks,
confirming.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Acoustica Mixcraft 8
$ WINEDEBUG=+tid,+seh,+relay,+qedit wine ./mixcraft8.exe >>log.txt 2>&1 ... 0056:Call ole32.CoCreateInstance(01332a80,00000000,00000001,01332b00,10353bf8) ret=0124d53d 0056:Call ntdll.RtlInitUnicodeString(0f62e6c0,0f62e712 L"CLSID\{78530B75-61F9-11D2-8CAD-00A024580902}") ret=7e2c5dba ... 0056:trace:qedit:DSCF_CreateInstance (0x96eafb8)->((nil),{78530b74-61f9-11d2-8cad-00a024580902},0xf62e84c) 0056:trace:qedit:AMTimeline_create ((nil),0xf62e7ec) ... 0056:trace:qedit:Timeline_QueryInterface (0x96ecfe8)->({78530b74-61f9-11d2-8cad-00a024580902} 0xf62e84c) 0056:trace:qedit:Timeline_AddRef (0x96ecfe8) new ref = 2 0056:trace:qedit:Timeline_Release (0x96ecfe8) new ref = 1 ... 0056:Ret ole32.CoCreateInstance() retval=00000000 ret=0124d53d ... 0056:fixme:qedit:Timeline_IAMTimeline_EnableEffects (0x96ecfe8)->(1): not implemented! 0056:fixme:qedit:Timeline_IAMTimeline_EnableTransitions (0x96ecfe8)->(1): not implemented! 0056:trace:qedit:Timeline_IAMTimeline_CreateEmptyNode (0x96ecfe8)->(0x10353c04,128) ... 0056:trace:qedit:TimelineObj_QueryInterface (0x96eafb8)->({9eed4f00-b8a6-11d2-8023-00c0df10d434} 0x10353bfc) 0056:warn:qedit:TimelineObj_QueryInterface (0x96eafb8, {9eed4f00-b8a6-11d2-8023-00c0df10d434},0x10353bfc): not found 0056:trace:seh:raise_exception code=c0000005 flags=0 addr=0x1218aaa ip=01218aaa tid=0056 0056:trace:seh:raise_exception info[0]=00000000 0056:trace:seh:raise_exception info[1]=00000000 0056:trace:seh:raise_exception eax=00000000 ebx=10353bfc ecx=00000008 edx=0f62e940 esi=10343250 edi=10353c04 0056:trace:seh:raise_exception ebp=0f62e990 esp=0f62e930 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210216 0056:trace:seh:call_stack_handlers calling handler at 0x132a812 code=c0000005 flags=0 ... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x01218aaa). ... Backtrace: =>0 0x01218aaa in acuvidtl (+0x18aaa) (0x0f62e990) 1 0x0124d5a3 in acuvidtl (+0x4d5a2) (0x0f62e9b8) 2 0x01258cd0 in acuvidtl (+0x58ccf) (0x0f62e9dc) 3 0x0130df7f in acuvidtl (+0x10df7e) (0x0f62ea18) 4 0x7bc93448 call_thread_func_wrapper+0xb() in ntdll (0x0f62ea28) ... 0x01218aaa: movl 0x0(%eax),%ecx Modules: Module Address Debug info Name (179 modules) PE 340000- 370000 Deferred acufutls PE 370000- 398000 Deferred guirez PE 3a0000- 3cf000 Deferred acuevrpresenter PE 3d0000- 3ed000 Deferred wmaengine PE 400000- 9f7000 Deferred mixcraft8 PE a00000- 10d9000 Deferred sndengine PE 10e0000- 11f8000 Deferred acuimgtl PE 1200000- 1396000 Export acuvidtl PE 13a0000- 1423000 Deferred cdlib PE 1430000- 15bd000 Deferred primoburner PE a470000- a5d6000 Deferred rewire PE af40000- b033000 Deferred acoustica instruments PE 10000000-10192000 Deferred acuutils ELF 7b400000-7b7f0000 Deferred kernel32<elf> -PE 7b420000-7b7f0000 \ kernel32 ... Threads: process tid prio (all id:s are in hex) ... 0000002e (D) C:\Program Files\Acoustica Mixcraft 8\mixcraft8.exe 00000057 0 00000056 0 <== 00000055 0 ... --- snip ---
MSDN 'IAMTimelineGroup' interface:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd319832(v=vs.85). aspx
Wine:
https://source.winehq.org/git/wine.git/blob/ 9c2f28cf7f3f3782f60865d0e3814c1bd73d9cd8:/include/qedit.idl#l454
Unfortunately there is no 'winetricks' recipe (anymore) for providing native 'qedit' as workaround.
Added back, using the dll from win7sp1: https://github.com/Winetricks/winetricks/commit/6097da246f72cf553cc1354e47fe...
after that, it crashes in ntdll: wine: Call from 0x7bc45a01 to unimplemented function ntdll.dll.CsrAllocateCaptureBuffer, aborting
also mentioned in bug 35380
https://bugs.winehq.org/show_bug.cgi?id=43163
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Fixed by SHA1| |cfcc0dda15eb04c87319e2a0cd6 | |1212cdf8dcce7 CC| |leslie_alistair@hotmail.com Resolution|--- |FIXED
--- Comment #3 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Fixed by http://source.winehq.org/git/wine.git/?a=commit;h=cfcc0dda15eb04c87319e2a0cd...
https://bugs.winehq.org/show_bug.cgi?id=43163
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.19.
https://bugs.winehq.org/show_bug.cgi?id=43163
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |2.0.x
https://bugs.winehq.org/show_bug.cgi?id=43163
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.0.x |---
--- Comment #5 from Michael Stefaniuc mstefani@winehq.org --- Removing the 2.0.x milestone from bugs included in 2.0.4.