Anyone mind helping me get the MXIT pc client working?

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
Serjn
Newbie
Newbie
Posts: 3
Joined: Tue Jun 03, 2008 2:19 am

Anyone mind helping me get the MXIT pc client working?

Post by Serjn »

Mxit is a mobile chat application, most probably the main means of communication for the younger generation in South Africa. I've recently moved over to Kubuntu Hardy, and would like to get the PC client working, as mobile java emulators cannot handle the app very well on linux for some reason.

Link to program http://www.mxit.com/mxitpc/ (don't worry about registering, if the client runs to the login screen I will be able to take it from there)

I've been trying to run this under Wine 0.9.59, but it tends to give me these error messages in the console
  • fixme:ntoskrnl:KeInitializeTimerEx 0x111768 0
    err:ole:CoGetClassObject class {56fdf344-fd6d-11d0-958a-006097c9a090} not registered
    err:ole:CoGetClassObject no class object {56fdf344-fd6d-11d0-958a-006097c9a090} could be created for context 0x1
    err:ole:ITypeInfo_fnInvoke did not find member id 201, flags 0x4!
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
    fixme:urlmon:Binding_GetBindResult (0x1619e8)->(0x33b8c8 0x33b8dc 0x33b8e4 (nil))
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:win:UpdateLayeredWindow (0x10026,(nil),0x33f2b4,0x33f2ac,0x428,0x33f2a4,0x00000000,0x33f274,2): stub!
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
    fixme:urlmon:Binding_GetBindResult (0x7a9c70)->(0x33d764 0x33d778 0x33d780 (nil))
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
    fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
    fixme:urlmon:Binding_GetBindResult (0x7bb2f0)->(0x33d764 0x33d778 0x33d780 (nil))
    err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
    err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
    err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000} could be created for context 0x1
    err:ole:ITypeInfo_fnInvoke did not find member id 191, flags 0x8!
    err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
    err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000} could be created for context 0x1
    err:ole:ITypeInfo_fnInvoke did not find member id 191, flags 0x8!
    fixme:system:SystemParametersInfoW Unknown action: 0
    fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
    fixme:shell:SHAppBarMessage msg=0, data={cb=36, hwnd=0x10026, callback=74b, edge=2127695084, rc=(-8,8373424)-(1281088,2128762636), lparam=10026}: stub
    fixme:shell:SHAppBarMessage msg=2, data={cb=36, hwnd=0x10026, callback=33eb98, edge=0, rc=(0,0)-(1280,1024), lparam=7fc4b0}: stub
    fixme:shell:SHAppBarMessage msg=3, data={cb=36, hwnd=0x10026, callback=1ea, edge=0, rc=(490,262)-(490,762), lparam=10026}: stub
    err:ole:CoGetClassObject class {56fdf344-fd6d-11d0-958a-006097c9a090} not registered
    err:ole:CoGetClassObject no class object {56fdf344-fd6d-11d0-958a-006097c9a090} could be created for context 0x1
I have installed winetricks, but haven't downloaded the libs yet, as I dont want to install scripts that I wont use..

Thanks for your time
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

I tried it on 1.0-rc3, on openSUSE 10.3. It installs, but trying to run launcher.exe gives the following:
dimesio@linux-95tw:~> WINEPREFIX=/home/dimesio/test wine "C:\Program Files\MXit\MXitPC\launcher.exe"
err:ole:CoGetClassObject class {56fdf344-fd6d-11d0-958a-006097c9a090} not registered
err:ole:CoGetClassObject no class object {56fdf344-fd6d-11d0-958a-006097c9a090} could be created for context 0x1
err:ole:ITypeInfo_fnInvoke did not find member id 201, flags 0x4!
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:urlmon:Binding_GetBindResult (0x16b6d0)->(0x32cbf8 0x32cc0c 0x32cc14 (nil))
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:win:UpdateLayeredWindow (0x10026,(nil),0x32f2b4,0x32f2ac,0x430,0x32f2a4,0x00000000,0x32f274,2): stub!
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:urlmon:Binding_GetBindResult (0x78f240)->(0x32ea94 0x32eaa8 0x32eab0 (nil))
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:urlmon:CreateURLMonikerEx ignoring flag URL_MK_UNIFORM
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:urlmon:Binding_GetBindResult (0x7b4678)->(0x32ea94 0x32eaa8 0x32eab0 (nil))
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
fixme:system:SystemParametersInfoW Unknown action: 0
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
fixme:shell:SHAppBarMessage msg=0, data={cb=36, hwnd=0x10026, callback=74b, edge=11573376, rc=(-8,901)-(1225160,2128588788), lparam=10026}: stub
fixme:shell:SHAppBarMessage msg=2, data={cb=36, hwnd=0x10026, callback=32eb98, edge=0, rc=(0,0)-(800,600), lparam=385}: stub
fixme:shell:SHAppBarMessage msg=3, data={cb=36, hwnd=0x10026, callback=23a, edge=0, rc=(570,200)-(570,700), lparam=10026}: stub
err:ole:CoGetClassObject class {56fdf344-fd6d-11d0-958a-006097c9a090} not registered
err:ole:CoGetClassObject no class object {56fdf344-fd6d-11d0-958a-006097c9a090} could be created for context 0x1
Running MXit.exe directly gets rid of all of the error messages, except for
err:ole:TLB_ReadTypeLib Loading of typelib L"flash9d.ocx" failed with error 2
repeated numerous times. This is even after having installed wine's gecko engine and Flash.

My guess (based on my admittedly limited skills) is that the program needs real IE with Flash. Someone with more experience may have better suggestions.
qwertymn
Level 4
Level 4
Posts: 236
Joined: Thu Mar 27, 2008 3:42 am

Post by qwertymn »

tried it too (on fedora 8). I got the log in window coming up after doing first

wget http://kegel.com/wine/winetricks && sh winetricks flash

Then copy oleaut32.dll from my windowspartition to system32, and run the app by:

WINEDLLOVERRIDES="oleaut32=n" wine "C:\\Program Files\\MXit\\MXitPC\\launcher.exe"

Cannot test any further as i can't login


So apparently another bug in wine's oleaut32, you might consider open a bug for it
Serjn
Newbie
Newbie
Posts: 3
Joined: Tue Jun 03, 2008 2:19 am

Post by Serjn »

Thanks for your input, I tried installing flash and overriding the dll with one from my windows parition, and now it gives me this error

Code: Select all

err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000} could be created for context 0x1
err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000} could be created for context 0x1
fixme:system:SystemParametersInfoW Unknown action: 0
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
Looks like progress, though
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

Are you still using 0.9.59? Try upgrading to the latest version; the override worked for me on 1.0-rc3.
Serjn
Newbie
Newbie
Posts: 3
Joined: Tue Jun 03, 2008 2:19 am

Post by Serjn »

Ah, I upgraded and the app starts up now. When starting up the application gives an error message and asks to restart the program. The app still runs though, but logging in doesnt work

Following message is given in the console

Code: Select all

err:ole:CoGetClassObject class {56fdf344-fd6d-11d0-958a-006097c9a090} not registered
err:ole:CoGetClassObject no class object {56fdf344-fd6d-11d0-958a-006097c9a090} could be created for context 0x1
err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000} could be created for context 0x1
err:ole:CoGetClassObject class {56fdf344-fd6d-11d0-958a-006097c9a090} not registered
err:ole:CoGetClassObject no class object {56fdf344-fd6d-11d0-958a-006097c9a090} could be created for context 0x1
err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000} could be created for context 0x1
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:shell:SHAppBarMessage msg=0, data={cb=36, hwnd=0x10026, callback=74b, edge=2072721540, rc=(-8,2072574784)-(1282088,2128717128), lparam=10026}: stub
fixme:shell:SHAppBarMessage msg=2, data={cb=36, hwnd=0x10026, callback=33eb98, edge=0, rc=(0,0)-(1280,1024), lparam=7b88fb40}: stub
fixme:shell:SHAppBarMessage msg=3, data={cb=36, hwnd=0x10026, callback=1ea, edge=0, rc=(490,262)-(490,762), lparam=10026}: stub
err:ole:CoGetClassObject class {56fdf344-fd6d-11d0-958a-006097c9a090} not registered
err:ole:CoGetClassObject no class object {56fdf344-fd6d-11d0-958a-006097c9a090} could be created for context 0x1
ole and window creation isnt working too well, it seems
qwertymn
Level 4
Level 4
Posts: 236
Joined: Thu Mar 27, 2008 3:42 am

Post by qwertymn »

>CoGetClassObject no class object {56fdf344-fd6d-11d0-958a-006097c9a090} could be >created for context 0x1

I've encoubtered this with another app now too. Could you try if the followinf\g works:

copy shdocvw and shlwapi from your windows partition into ~/.wine/drive_c/windows/system32/

Then save the text file below as txt.reg, and do 'regedit txt.reg'

Then run the app like: WINEDLLOVERRIDES="shdocvw,shlwapi=n" wine name_off_app.exe


REGEDIT4

[HKEY_CLASSES_ROOT\CLSID\{56FDF344-FD6D-11d0-958A-006097C9A090}]
@="Task Bar Communication"

[HKEY_CLASSES_ROOT\CLSID\{56FDF344-FD6D-11d0-958A-006097C9A090}\InProcServer32]
@="C:\\Windows\\System32\\SHDOCVW.DLL"
"ThreadingModel"="Apartment"
Locked