Wine and .NET 2.0: URL_ParseUrl errors

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
mcgd
Level 1
Level 1
Posts: 8
Joined: Mon May 26, 2008 5:33 am

Wine and .NET 2.0: URL_ParseUrl errors

Post by mcgd »

Hi,

I have (I think) successfully installed .NET framework 2.0 on Wine 0.9.58. The installer says it finished ok.

But I cannot run any .NET apps. I tried the simple app described in bug 10467 (FastMD5), and I get these errors:

fixme:process:IsWow64Process (0xffffffff 0x33f8dc) stub!
fixme:virtual:NtAllocateVirtualMemory MEM_WRITE_WATCH type not supported
fixme:ole:CoGetContextToken stub
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:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:win:EnumDisplayDevicesW ((null),0,0x33dc68,0x00000000), stub!
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing.resources"

If I try others I get stack overflows like the one described in bug 10467, but I do have the l_intl.nls file present.

I'm wondering if these "ParseUrl" errors are to blame. Seems that maybe Wine is having trouble getting these DLLs? Does anyone know what this error means? Do I need Mono or something else as well as Wine to run .NET apps?
Timeout
Level 4
Level 4
Posts: 183
Joined: Sat Feb 23, 2008 12:45 pm

Post by Timeout »

Did you install with Win2000 or WinXP

I noticed that these errors appeared when adding l_intl.nls to Wine as XP. On XP, when not adding this file, it's quite the same (I mean it's not crashing) and these fixmes are not there. The file is only really required when installing with win2000

In my honest opinion, that's not the cause of the problem.
On both ways (with and without fixmes) the application is working the same.

You should upgrade to the last Wine though, there had been some important work for the .NET since 0.9.58 and rc2 has not broken what was not broken before (I means assemblies are now installing but regasm is complaining quite heavily).

For the stack overflow, try to install C++2005 before.
I had it on my computer too with a fresh install and I have yet to understand why my unsupported way of installing is going around this (I mean I have a stack overflow with directly starting the installer with the script and no overflow with my other method).
Timeout
Level 4
Level 4
Posts: 183
Joined: Sat Feb 23, 2008 12:45 pm

Post by Timeout »

Here was the problem with regasm

http://forum.winehq.org/viewtopic.php?p ... ight=#3709

It's the same on rc2. The rest you can forget it, the problem came up at the same time but not related (the exception happens while registering assemblies - installing service now goes through OK)

Edit: I admit there is no word of regasm.exe in this log, the new one shows that regasm.exe is the culprit but I will wait until tomorrow and the new rc to go further on this topic.
mcgd
Level 1
Level 1
Posts: 8
Joined: Mon May 26, 2008 5:33 am

Post by mcgd »

Thanks for the tip. I installed 1.0-rc1 from the Fedora updates-testing yum repository, and it runs the applications I've tried without a hitch.

From a fresh install, I was able to install the .NET framework and corefonts without IE or anything else, and then just install and run the apps Seems like a huge improvement over the one I had out of the normal repository.
Timeout
Level 4
Level 4
Posts: 183
Joined: Sat Feb 23, 2008 12:45 pm

Post by Timeout »

That's good news that it's installing fast "out of the box".
I will then try to shorten my own script to see what is the absolute minimum. Without IE or a replacement for it (like fake IE and Gecko) my application's install will abort and connections to a server won't work (I don't need a browser however).
Locked