emu8086 CoGetClassObject and com_get_class_object class Issue

Questions about Wine on Linux
Locked
gavaho
Newbie
Newbie
Posts: 1
Joined: Tue Feb 09, 2021 12:52 am

emu8086 CoGetClassObject and com_get_class_object class Issue

Post by gavaho »

I am trying to run emu8086 from https://github.com/AhmadNaserTurnkeySolutions/emu8086 but it only shows up for less than a second then closes showing CoGetClassObject in the terminal. I first used wine Wine 6.0 stable from WineHQ repository then removed it and used wine-4.2 (Debian 4.2-4+b1) development from debian. I used both 64bit and 32bit prefixes and also installed vb6run. I have noticed that emu8086 has a platinum rating on AppDB and there is no mention of any errors. I am using Debian 10 64bit computer.

Here is the message from wine-4.2 (Debian 4.2-4+b1) using both 32bit and 64bit prefix:

Code: Select all

0009:err:ole:CoGetClassObject class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
0009:err:ole:CoGetClassObject class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
0009:err:ole:CoGetClassObject class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject no class object {f08df954-8592-11d1-b16a-00c0f0283628} could be created for context 0x3
0009:err:ole:CoGetClassObject class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject no class object {f08df954-8592-11d1-b16a-00c0f0283628} could be created for context 0x3
0009:err:ole:CoGetClassObject class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
0009:err:ole:CoGetClassObject class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0009:err:ole:CoGetClassObject no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
Here is the message from Wine 6.0 stable using 64bit:

Code: Select all

0024:fixme:olepicture:OleLoadPictureEx (00FB1FDC,902,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F6B8), partially implemented.
0024:fixme:font:find_matching_face Untranslated charset 255
0024:fixme:olepicture:OleLoadPictureEx (00FB1FDC,3398,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F658), partially implemented.
0024:fixme:olepicture:OLEPictureImpl_SaveAsFile (0015D960)->(00177668, 0, 00000000), hacked stub.
0024:fixme:olepicture:OleLoadPictureEx (00FB33BC,3398,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F6B8), partially implemented.
0024:fixme:olepicture:OLEPictureImpl_SaveAsFile (00170AE0)->(00167200, 0, 00000000), hacked stub.
0024:fixme:olepicture:OleLoadPictureEx (00FB5D04,902,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F6B8), partially implemented.
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
0024:fixme:olepicture:OleLoadPictureEx (00FB5F74,902,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F6B8), partially implemented.
0024:fixme:olepicture:OleLoadPictureEx (00FB5F74,1342,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F688), partially implemented.
0024:err:ole:com_get_class_object class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {f08df954-8592-11d1-b16a-00c0f0283628} could be created for context 0x3
0024:err:ole:com_get_class_object class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {f08df954-8592-11d1-b16a-00c0f0283628} could be created for context 0x3
0024:fixme:olepicture:OleLoadPictureEx (00FB5D04,902,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F6B8), partially implemented.
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
^C00f8:fixme:console:default_ctrl_handler Terminating process 20 on event 0
This is from the 32bit prefix:

Code: Select all

0064:err:ole:start_rpcss Failed to start RpcSs service
0024:fixme:olepicture:OleLoadPictureEx (00FB1FDC,902,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F6B8), partially implemented.
0024:fixme:font:find_matching_face Untranslated charset 255
0024:fixme:olepicture:OleLoadPictureEx (00FB1FDC,3398,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F658), partially implemented.
0024:fixme:olepicture:OLEPictureImpl_SaveAsFile (0015D880)->(001775B0, 0, 00000000), hacked stub.
0024:fixme:olepicture:OleLoadPictureEx (00FB33BC,3398,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F6B8), partially implemented.
0024:fixme:olepicture:OLEPictureImpl_SaveAsFile (00170AC8)->(00167148, 0, 00000000), hacked stub.
0024:fixme:olepicture:OleLoadPictureEx (00FB5D04,902,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F6B8), partially implemented.
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
0024:fixme:olepicture:OleLoadPictureEx (00FB5F74,902,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F6B8), partially implemented.
0024:fixme:olepicture:OleLoadPictureEx (00FB5F74,1342,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F688), partially implemented.
0024:err:ole:com_get_class_object class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {f08df954-8592-11d1-b16a-00c0f0283628} could be created for context 0x3
0024:err:ole:com_get_class_object class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {f08df954-8592-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {f08df954-8592-11d1-b16a-00c0f0283628} could be created for context 0x3
0024:fixme:olepicture:OleLoadPictureEx (00FB5D04,902,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F6B8), partially implemented.
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object class {8e3867a3-8586-11d1-b16a-00c0f0283628} not registered
0024:err:ole:com_get_class_object no class object {8e3867a3-8586-11d1-b16a-00c0f0283628} could be created for context 0x3
^C00d0:fixme:console:default_ctrl_handler Terminating process 20 on event 0
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: emu8086 CoGetClassObject and com_get_class_object class Issue

Post by jkfloris »

(Tested with Wine 6.1, 32-bit prefix set to Windows XP)

This version needs winetricks -q vb6run comctl32ocx and download CodeMax 2.1
Extract cmax20.ocx from the zip file to ~/.wine/drive_c/windows/system32
Register the ocx with wine regsvr32 cmax20.ocx
Locked