[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