Trying to start Cakewalk Sonar (Music Production Program)

Questions about Wine on Linux
Locked
akI*
Level 3
Level 3
Posts: 55
Joined: Mon May 23, 2011 11:48 am

Trying to start Cakewalk Sonar (Music Production Program)

Post by akI* »

Good Morning

im trying to get a program to run which is called Cakewalk Sonar Producer x1.
Its a music production software by the way http://www.cakewalk.com/products/sonar/X1-Producer/.
The installation runs through but give me some errors at the point where the installer wanted to register some DLL files with the (wine)included RegSvr32.exe

The DLL files are programbased and not very typical.

After i ignored that the installer finished without more error messages. But the program dont start. I see that hes loading the default screen but fails with the "wine got an error..." echo.

Here is a part of the log:

Code: Select all

fixme:win:RegisterDeviceNotificationW (hwnd=0x1363d8, filter=0xa9e9d8,flags=0x00000005) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x10066, filter=0xa9e8a8,flags=0x00000004) returns a fake device notification handle!
fixme:thread:GetThreadPreferredUILanguages 52, 0x33f948, 0x33fbc4 0x33f950
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:thread:SetThreadIdealProcessor (0x11c): stub
fixme:thread:SetThreadIdealProcessor (0x124): stub
fixme:thread:SetThreadIdealProcessor (0x12c): stub
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a760-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:thread:GetThreadPreferredUILanguages 52, 0x33eb10, 0x33ec88 0x33eb18
fixme:thread:GetThreadPreferredUILanguages 52, 0x33ea38, 0x33ebb0 0x33ea40
fixme:win:LockWindowUpdate (0x10164), partial stub!
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:RegisterDeviceNotificationW (hwnd=0x10164, filter=0x33ef20,flags=0x00000000) returns a fake device notification handle!
wine: Unhandled page fault on read access to 0x00000048 at address 0x7e287a46 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000048 in 32-bit code (0x7e287a46)...
What i see is that hes trying to start DEVENUM.

But if i add devenum for override and set it to native the next try gives me:

Code: Select all

fixme:win:RegisterDeviceNotificationW (hwnd=0x1363c0, filter=0xa9e9d8,flags=0x00000005) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x10044, filter=0xa9e8a8,flags=0x00000004) returns a fake device notification handle!
fixme:thread:GetThreadPreferredUILanguages 52, 0x33f948, 0x33fbc4 0x33f950
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:thread:SetThreadIdealProcessor (0x11c): stub
fixme:thread:SetThreadIdealProcessor (0x124): stub
fixme:thread:SetThreadIdealProcessor (0x12c): stub
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 0x3
fixme:thread:GetThreadPreferredUILanguages 52, 0x33eb10, 0x33ec88 0x33eb18
fixme:thread:GetThreadPreferredUILanguages 52, 0x33ea38, 0x33ebb0 0x33ea40
fixme:win:LockWindowUpdate (0x10164), partial stub!
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:RegisterDeviceNotificationW (hwnd=0x10164, filter=0x33ef20,flags=0x00000000) returns a fake device notification handle!
wine: Unhandled page fault on read access to 0x00000048 at address 0x7e287a46 (thread 0009), starting debugger...
Any ideas?

os: suse 12.1
wine: 1.5.6
fresh WINEPREFIX
akI*
Level 3
Level 3
Posts: 55
Joined: Mon May 23, 2011 11:48 am

Post by akI* »

No idea?

The Splashscreen is starting fine and the program is opening the "choose your project" dialog before it crashes.

I attached a picture which shows that the default programressources startet before it crashes

http://s14.directupload.net/file/d/2926 ... d8_png.htm
User avatar
DanKegel
Moderator
Moderator
Posts: 1164
Joined: Wed May 14, 2008 11:44 am

Post by DanKegel »

Does the problem happen with the free trial,
http://www.cakewalk.com/Products/SONAR/Web-Trial.aspx
? That might help people try it out.
akI*
Level 3
Level 3
Posts: 55
Joined: Mon May 23, 2011 11:48 am

Post by akI* »

Whoops then i was pasting a wrong link in my first post. Because i wanted to give the link to the trial also like you and not the link to the regular product like i did... :?

My fault :roll:
User avatar
DanKegel
Moderator
Moderator
Posts: 1164
Joined: Wed May 14, 2008 11:44 am

Post by DanKegel »

The install log showed two interesting bits:

1)
fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Cakewalk\\SONAR X1 Producer Trial\\Stretch.ax" failed with error 0

That might be a dup of http://bugs.winehq.org/show_bug.cgi?id=29679
Not sure how important it is.

2)
err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\Program Files\\Cakewalk\\Shared Surfaces\\MMC.dll") not found

That's probably pretty important. To work around that, delete your
.wine directory, do 'winetricks mfc42', and *then* install the app.

Does that help?

I've started an appdb page for this,
http://appdb.winehq.org/objectManager.p ... &iId=26181

'winetricks gdiplus' makes it look better, too; I've filed
http://bugs.winehq.org/show_bug.cgi?id=30955
for that.
akI*
Level 3
Level 3
Posts: 55
Joined: Mon May 23, 2011 11:48 am

Post by akI* »

Hi Dan,

first of all thanks for testing the trialversion.

I followed the way you installed the trial but with the original version of x1 (its a bit older then the actually version)

I went through the same error telling me

Code: Select all

fixme:ole:TLB_ReadTypeLib Header type magic 0x00905a4d not supported.
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Cakewalk\\SONAR X1 Producer Trial\\Stretch.ax" failed with error 0 
For the MMC.dll i used the mfc42 with winetricks. I got no further errors but the app still crashes at the same point at the splash screen.
Im not sure but i guess the fault maybe comes with the additional content i get with the full version. Here i also got the Dimension Pro, the Guitar Rig 4 and the Beatscape as stand alone "plugins".

Right now im downloading the trial and i will test it tonight to see if i can get the trial working like you did.

I´ll post here further informations after i finished the trial testing.
akI*
Level 3
Level 3
Posts: 55
Joined: Mon May 23, 2011 11:48 am

Post by akI* »

Well... forgot what i wrote in my last post.
If i had read correctly your post i had installed gdiplus also like mfc42.

After i installed the gdiplus via winetricks the full version runs without a problem. Except that the app told me that i dont have any soundcard configured (same like yours).

Ill test a lot and spend some time in here.

Further ill add a entry in the AppDB for a silver/gold ranking.

Thanks very much Dan for your time and your support.

[closed]
akI*
Level 3
Level 3
Posts: 55
Joined: Mon May 23, 2011 11:48 am

Post by akI* »

Just to inform you about my entry in the AppDB.

http://appdb.winehq.org/objectManager.p ... &iId=26181

I hope it could help some X1 users
Locked