[Mono-dev] Human Japanese 2.0 .NET2.0 fails

lextm support at lextm.com
Mon Feb 20 01:41:26 UTC 2012


Sorry for my quick fingers. I should have went through your entire message.

You posted in fact two scenarios,

1. .NET 2 issue on Wine
Like I said this has nothing to do with Mono and of course you have posted
to Wine guys. They should look into it to see what is the cause.

2. Mono issue on Windows XP and Wine

Like the two articles indicate, System.Management is out of Mono's scope and
even on Windows this namespace is not supported,

http://www.mono-project.com/Mono_Project_Roadmap

http://www.mono-project.com/Compatibility

Therefore, if you want to stick to Microsoft .NET and Wine, you need to wait
till Wine guys find out the root cause and fix it.

If you want to use Mono, personally I strongly recommend you switch to
native Mono on Linux, and use LDAP directly instead of System.Management if
possible,

http://www.mono-project.com/FAQ:_General

Of course, migrating to native Mono means you need to rewrite your current
code which depends on System.Management.

Regards,
Lex


lextm wrote
> 
> Hi,
> 
> I think you should post this bug report to WINE guys, as it has nothing to
> do with Mono.
> 
> Regards,
> Lex
> 
> 
> John Moser wrote
>> 
>> This is for Human Japanese 2.0, which runs on .NET 2.0.  I did this in a 
>> completely fresh wine prefix after this:
>> 
>> mv .wine .wine.bak
>> winetricks dotnet20
>> 
>> Prior attempts were with dotnet20sp2, which fails to install re bug
>> 22521.
>> 
>> Here is the relevant system information:
>> 
>> bluefox at icebox:~$ wine --version
>> wine-1.3.28
>> bluefox at icebox:~$ uname -a
>> Linux icebox 3.0.0-15-generic #26-Ubuntu SMP Fri Jan 20 17:23:00 UTC 
>> 2012 x86_64 x86_64 x86_64 GNU/Linux
>> 
>> This is on Ubuntu 11.10 with 32-bit wine (the wine1.3 packages).
>> 
>> 
>> Here is the error as per wine:
>> 
>> bluefox at icebox:~$  wine ~/.wine/drive_c/Program\ Files/Brak\ Software\,\ 
>> Inc/Human\ Japanese\ 2.0/HumanJapanese.exe
>> fixme:sync:CreateMemoryResourceNotification (0) stub
>> err:ole:CoGetContextToken apartment not initialised
>> fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
>> fixme:shell:URL_ParseUrl failed to parse L"System"
>> fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
>> fixme:shell:URL_ParseUrl failed to parse L"System.Deployment"
>> fixme:shell:URL_ParseUrl failed to parse L"System.Management"
>> fixme:wbemprox:wbemprox_cf_QueryInterface interface 
>> {b196b28f-bab4-101a-b69c-00aa00341d07} not implemented
>> fixme:wbemprox:wbem_locator_QueryInterface interface 
>> {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} not implemented
>> fixme:wbemprox:wbem_locator_QueryInterface interface 
>> {00000003-0000-0000-c000-000000000046} not implemented
>> fixme:wbemprox:wbem_locator_QueryInterface interface 
>> {00000144-0000-0000-c000-000000000046} not implemented
>> fixme:ole:Context_QueryInterface interface not implemented 
>> {51372ae0-cae7-11cf-be81-00aa00a2fa25}
>> fixme:wbemprox:wbem_locator_ConnectServer 0x16fec0, 
>> L"\\\\.\\root\\cimv2", (null), (null), L"", 0x00000080, L"", (nil), 
>> 0x3a9dbfc)
>> fixme:wmiutils:wmiutils_cf_QueryInterface interface 
>> {b196b28f-bab4-101a-b69c-00aa00341d07} not implemented
>> fixme:wmiutils:status_code_QueryInterface interface 
>> {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} not implemented
>> fixme:wmiutils:status_code_QueryInterface interface 
>> {00000003-0000-0000-c000-000000000046} not implemented
>> fixme:wmiutils:status_code_QueryInterface interface 
>> {00000144-0000-0000-c000-000000000046} not implemented
>> fixme:wmiutils:status_code_GetErrorCodeText 0x170d80, 0x80041001, 
>> 0x0000, 0x00000001, 0x3a9e0cc
>> fixme:imm:ImmDisableIME (-1): stub
>> fixme:thread:NtQueryInformationThread Cannot get kerneltime or usertime 
>> of other threads
>> fixme:thread:NtQueryInformationThread info class 9 not supported yet
>> fixme:thread:NtQueryInformationThread info class 9 not supported yet
>> fixme:thread:NtQueryInformationThread info class 9 not supported yet
>> fixme:thread:NtQueryInformationThread info class 9 not supported yet
>> fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime 2.0 Error 
>> Reporting"): stub
>> fixme:advapi:ReportEventW 
>> (0xcafe4242,0x0001,0x0000,0x00001388,(nil),0x000b,0x00000100,0x3009a1b4,0x60c624): 
>> stub
>> err:eventlog:ReportEventW L"clr20r3"
>> err:eventlog:ReportEventW L"humanjapanese.exe"
>> err:eventlog:ReportEventW L"2.0.5.0"
>> err:eventlog:ReportEventW L"4ca61f70"
>> err:eventlog:ReportEventW L"system.management"
>> err:eventlog:ReportEventW L"2.0.0.0"
>> err:eventlog:ReportEventW L"4333aee1"
>> err:eventlog:ReportEventW L"26b"
>> err:eventlog:ReportEventW L"46"
>> err:eventlog:ReportEventW L"system.management.management"
>> err:eventlog:ReportEventW L"NIL"
>> fixme:advapi:DeregisterEventSource (0xcafe4242) stub
>> err:ole:CoInitializeEx Attempt to change threading model of this 
>> apartment from multi-threaded to apartment threaded
>> err:ole:CoInitializeEx Attempt to change threading model of this 
>> apartment from multi-threaded to apartment threaded
>> fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
>> fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
>> 
>> 
>> NOTE:  At this point it stops to show me a dialog box asking if I want 
>> to report an error etc.  Then gives me a dialog saying it crashed.  It 
>> spews more errors before exiting:
>> 
>> err:ole:CoUninitialize Mismatched CoUninitialize
>> err:ole:CoUninitialize Mismatched CoUninitialize
>> 
>> Unhandled Exception: System.Management.ManagementException: Error code: 
>> 0x80041001
>>     at System.Management.ManagementScope.Initialize()
>>     at System.Management.ManagementObjectSearcher.Initialize()
>>     at System.Management.ManagementObjectSearcher.Get()
>>     at HumanJapaneseClient.ActivationHelper.GetMachineIdentifiers()
>>     at HumanJapaneseClient.ActivationHelper..ctor()
>>     at HumanJapaneseClient.Program.Main()
>> wine: Unhandled exception 0xe0434f4d at address 0x7b839f32 (thread 
>> 0009), starting debugger...
>> Unhandled exception: 0xe0434f4d in 32-bit code (0x7b839f32).
>> Register dump:
>>   CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
>>   EIP:7b839f32 ESP:0033f0a8 EBP:0033f10c EFLAGS:00000246(   - --  I  Z- 
>> -P- )
>>   EAX:7b825ef1 EBX:7b894ff4 ECX:00000000 EDX:e0434f4d
>>   ESI:e0434f4d EDI:e0434f4d
>> Stack dump:
>> 0x0033f0a8:  0033f144 00000004 79fd4e9d e0434f4d
>> 0x0033f0b8:  00000001 00000000 7b839f32 00000001
>> 0x0033f0c8:  80131501 e0434f4d 0033f144 790c2000
>> 0x0033f0d8:  02000036 0033f0f0 79e814da 0033f0fc
>> 0x0033f0e8:  02000036 00000001 0033f16c 79e87ff4
>> 0x0033f0f8:  0000012c 790fabcc 7b839eea 0013bdd0
>> Backtrace:
>> =>0 0x7b839f32 in kernel32 (+0x29f32) (0x0033f10c)
>>    1 0x79f97065 in mscorwks (+0x127064) (0x0033f16c)
>>    2 0x7a0945a4 in mscorwks (+0x2245a3) (0x0033f230)
>>    3 0x036e2074 (0x0033f25c)
>>    4 0x036e1f43 (0x0033f290)
>>    5 0x036e1b73 (0x0033f2e8)
>>    6 0x036e0704 (0x0033f31c)
>>    7 0x036e0262 (0x0033f350)
>>    8 0x79e88f63 in mscorwks (+0x18f62) (0x0033f360)
>>    9 0x79e88ee4 in mscorwks (+0x18ee3) (0x0033f3e0)
>>    10 0x79e88e31 in mscorwks (+0x18e30) (0x0033f520)
>>    11 0x79e88d19 in mscorwks (+0x18d18) (0x0033f5f4)
>>    12 0x00373268 (0x00373208)
>>    13 0x00200004 (0x09000168)
>> 0x7b839f32: subl    $4,%esp
>> Modules:
>> Module    Address            Debug info    Name (90 modules)
>> PE      400000-  422000    Deferred        humanjapanese
>> PE     2a50000- 36d6000    Deferred        system.windows.forms.ni
>> PE    5e380000-5e409000    Deferred        diasymreader
>> PE    65c30000-65d0c000    Deferred        system.deployment
>> PE    67510000-6756e000    Deferred        system.management
>> PE    6a300000-6a30a000    Deferred        wminet_utils
>> PE    78130000-781cb000    Deferred        msvcr80
>> PE    79000000-79045000    Deferred        mscoree
>> PE    79060000-790b3000    Deferred        mscorjit
>> PE    790c0000-79ba8000    Deferred        mscorlib.ni
>> PE    79e70000-7a3d1000    Export          mscorwks
>> PE    7a440000-7abfe000    Deferred        system.ni
>> PE    7ade0000-7af74000    Deferred        system.drawing.ni
>> ELF    7b800000-7b9aa000    Dwarf           kernel32<elf>
>>    \-PE    7b810000-7b9aa000    \               kernel32
>> ELF    7bc00000-7bcc4000    Deferred        ntdll<elf>
>>    \-PE    7bc10000-7bcc4000    \               ntdll
>> ELF    7bf00000-7bf04000    Deferred <wine-loader>
>> ELF    7dca7000-7dcc5000    Deferred        libgcc_s.so.1
>> ELF    7dcc5000-7dcdb000    Deferred        wmiutils<elf>
>>    \-PE    7dcd0000-7dcdb000    \               wmiutils
>> ELF    7dcdb000-7dcf1000    Deferred        wbemprox<elf>
>>    \-PE    7dce0000-7dcf1000    \               wbemprox
>> ELF    7dcf1000-7dde3000    Deferred        oleaut32<elf>
>>    \-PE    7dd10000-7dde3000    \               oleaut32
>> ELF    7dde3000-7de8f000    Deferred        crypt32<elf>
>>    \-PE    7ddf0000-7de8f000    \               crypt32
>> ELF    7de8f000-7decd000    Deferred        rsaenh<elf>
>>    \-PE    7dea0000-7decd000    \               rsaenh
>> ELF    7decd000-7dfc3000    Deferred        comctl32<elf>
>>    \-PE    7ded0000-7dfc3000    \               comctl32
>> ELF    7dfc3000-7e1d4000    Deferred        shell32<elf>
>>    \-PE    7dfd0000-7e1d4000    \               shell32
>> ELF    7e25e000-7e272000    Deferred        shfolder<elf>
>>    \-PE    7e260000-7e272000    \               shfolder
>> ELF    7e29f000-7e2d3000    Deferred        uxtheme<elf>
>>    \-PE    7e2b0000-7e2d3000    \               uxtheme
>> ELF    7e2e9000-7e35f000    Deferred        rpcrt4<elf>
>>    \-PE    7e2f0000-7e35f000    \               rpcrt4
>> ELF    7e35f000-7e466000    Deferred        ole32<elf>
>>    \-PE    7e380000-7e466000    \               ole32
>> ELF    7e466000-7e4f2000    Deferred        msvcrt<elf>
>>    \-PE    7e480000-7e4f2000    \               msvcrt
>> ELF    7e4f2000-7e4f8000    Deferred        libxfixes.so.3
>> ELF    7e4f8000-7e503000    Deferred        libxcursor.so.1
>> ELF    7e503000-7e513000    Deferred        libxi.so.6
>> ELF    7e513000-7e517000    Deferred        libxcomposite.so.1
>> ELF    7e517000-7e520000    Deferred        libxrandr.so.2
>> ELF    7e520000-7e52b000    Deferred        libxrender.so.1
>> ELF    7e52b000-7e531000    Deferred        libxxf86vm.so.1
>> ELF    7e531000-7e535000    Deferred        libxinerama.so.1
>> ELF    7e535000-7e557000    Deferred        imm32<elf>
>>    \-PE    7e540000-7e557000    \               imm32
>> ELF    7e557000-7e55e000    Deferred        libxdmcp.so.6
>> ELF    7e55e000-7e562000    Deferred        libxau.so.6
>> ELF    7e562000-7e581000    Deferred        libxcb.so.1
>> ELF    7e581000-7e587000    Deferred        libuuid.so.1
>> ELF    7e587000-7e5a1000    Deferred        libice.so.6
>> ELF    7e5a1000-7e6d7000    Deferred        libx11.so.6
>> ELF    7e6d7000-7e6ea000    Deferred        libxext.so.6
>> ELF    7e6ea000-7e6f3000    Deferred        libsm.so.6
>> ELF    7e717000-7e7bd000    Deferred        winex11<elf>
>>    \-PE    7e720000-7e7bd000    \               winex11
>> ELF    7e7fa000-7e824000    Deferred        libexpat.so.1
>> ELF    7e824000-7e859000    Deferred        libfontconfig.so.1
>> ELF    7e859000-7e86e000    Deferred        libz.so.1
>> ELF    7e86e000-7e905000    Deferred        libfreetype.so.6
>> ELF    7e929000-7e9ce000    Deferred        gdi32<elf>
>>    \-PE    7e930000-7e9ce000    \               gdi32
>> ELF    7e9ce000-7eb0b000    Deferred        user32<elf>
>>    \-PE    7e9e0000-7eb0b000    \               user32
>> ELF    7eb0b000-7eb74000    Deferred        shlwapi<elf>
>>    \-PE    7eb20000-7eb74000    \               shlwapi
>> ELF    7eb74000-7ebd4000    Deferred        advapi32<elf>
>>    \-PE    7eb80000-7ebd4000    \               advapi32
>> ELF    7ebd4000-7ebf3000    Deferred        libtinfo.so.5
>> ELF    7ebf3000-7ec15000    Deferred        libncurses.so.5
>> ELF    7ef8c000-7ef99000    Deferred        libnss_files.so.2
>> ELF    7ef99000-7efb2000    Deferred        libnsl.so.1
>> ELF    7efb2000-7efdc000    Deferred        libm.so.6
>> ELF    7efe7000-7f000000    Deferred        version<elf>
>>    \-PE    7eff0000-7f000000    \               version
>> ELF    f7413000-f741f000    Deferred        libnss_nis.so.2
>> ELF    f7420000-f7425000    Deferred        libdl.so.2
>> ELF    f7425000-f759f000    Deferred        libc.so.6
>> ELF    f75a0000-f75bb000    Deferred        libpthread.so.0
>> ELF    f75d5000-f75df000    Deferred        libnss_compat.so.2
>> ELF    f75df000-f7721000    Dwarf           libwine.so.1
>> ELF    f7723000-f7743000    Deferred        ld-linux.so.2
>> ELF    f7743000-f7744000    Deferred        [vdso].so
>> Threads:
>> process  tid      prio (all id:s are in hex)
>> 00000008 (D) C:\Program Files\Brak Software, Inc\Human Japanese 
>> 2.0\HumanJapanese.exe
>>      00000027    0
>>      00000026    2
>>      00000025    0
>>      00000009    0 <==
>> 0000000e services.exe
>>      00000023    0
>>      0000001e    0
>>      00000016    0
>>      00000010    0
>>      0000000f    0
>> 00000011 mscorsvw.exe
>>      00000019    0
>>      00000018    0
>>      00000015    0
>>      00000012    0
>> 00000013 explorer.exe
>>      00000014    0
>> 0000001b winedevice.exe
>>      0000001f    0
>>      0000001d    0
>>      0000001c    0
>> 00000020 plugplay.exe
>>      00000024    0
>>      00000022    0
>>      00000021    0
>> Backtrace:
>> =>0 0x7b839f32 in kernel32 (+0x29f32) (0x0033f10c)
>>    1 0x79f97065 in mscorwks (+0x127064) (0x0033f16c)
>>    2 0x7a0945a4 in mscorwks (+0x2245a3) (0x0033f230)
>>    3 0x036e2074 (0x0033f25c)
>>    4 0x036e1f43 (0x0033f290)
>>    5 0x036e1b73 (0x0033f2e8)
>>    6 0x036e0704 (0x0033f31c)
>>    7 0x036e0262 (0x0033f350)
>>    8 0x79e88f63 in mscorwks (+0x18f62) (0x0033f360)
>>    9 0x79e88ee4 in mscorwks (+0x18ee3) (0x0033f3e0)
>>    10 0x79e88e31 in mscorwks (+0x18e30) (0x0033f520)
>>    11 0x79e88d19 in mscorwks (+0x18d18) (0x0033f5f4)
>>    12 0x00373268 (0x00373208)
>>    13 0x00200004 (0x09000168)
>> fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
>> fixme:advapi:ReportEventW 
>> (0xcafe4242,0x0001,0x0000,0x000003ff,(nil),0x0001,0x00000000,0x33ebf0,(nil)): 
>> stub
>> err:eventlog:ReportEventW L".NET Runtime version 2.0.50727.42 - Fatal 
>> Execution Engine Error (79F97075) (80131506)"
>> fixme:advapi:DeregisterEventSource (0xcafe4242) stub
>> 
>> 
>> 
>> 
>> 
>> So I wiped all that and tried using Mono 2.10 from 'winetricks 
>> mono210'.  It installs, but doesn't run.  This is the error from there:
>> 
>> bluefox at icebox:~$  wine ~/.wine/drive_c/Program\ Files/Brak\ Software\,\ 
>> Inc/Human\ Japanese\ 2.0/HumanJapanese.exe
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element 
>> L"configSections" in state 1
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element 
>> L"sectionGroup" in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"section" 
>> in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"section" 
>> in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element 
>> L"sectionGroup" in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"section" 
>> in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element 
>> L"userSettings" in state 1
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element 
>> L"HumanJapaneseClient.Properties.User" in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" 
>> in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in 
>> state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" 
>> in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in 
>> state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" 
>> in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in 
>> state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" 
>> in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in 
>> state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" 
>> in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in 
>> state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" 
>> in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in 
>> state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element 
>> L"HumanJapaneseClient.User" in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" 
>> in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in 
>> state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element 
>> L"applicationSettings" in state 1
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element 
>> L"HumanJapaneseClient.Properties.Settings" in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"setting" 
>> in state 3
>> fixme:mscoree:ConfigFileHandler_startElement Unknown element L"value" in 
>> state 3
>> 
>> Unhandled Exception: System.NotImplementedException: The requested 
>> feature is not implemented.
>>    at System.Management.ManagementObjectSearcher..ctor (System.String 
>> queryString) [0x00000] in <filename unknown>:0
>>    at (wrapper remoting-invoke-with-check) 
>> System.Management.ManagementObjectSearcher:.ctor (string)
>>    at HumanJapaneseClient.ActivationHelper.GetMachineIdentifiers () 
>> [0x00000] in <filename unknown>:0
>>    at HumanJapaneseClient.ActivationHelper..ctor () [0x00000] in 
>> <filename unknown>:0
>>    at HumanJapaneseClient.Program.Main () [0x00000] in <filename
>> unknown>:0
>> 
>> 
>> It as well fails under this Mono on Windows XP because "the application 
>> failed to initialize."  I have attempted to test this under ReactOS as 
>> well but no such luck, I get stop errors on boot.
>> 
>> As this information is likely relevant to both Mono and Wine, I've 
>> copied both lists.
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at .ximian
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>> 
> 


--
View this message in context: http://mono.1490590.n4.nabble.com/Human-Japanese-2-0-NET2-0-fails-tp4401207p4402992.html
Sent from the Mono - Dev mailing list archive at Nabble.com.


More information about the Mono-devel-list mailing list