http://bugs.winehq.org/show_bug.cgi?id=13737
--- Comment #1 from Lei Zhang thestig@google.com 2008-06-17 18:35:56 --- Can you attach the console output from the crash?
--- Comment #2 from Anastasius Focht focht@gmx.net 2008-06-21 04:07:12 --- Created an attachment (id=14231) --> (http://bugs.winehq.org/attachment.cgi?id=14231) Patch to fix crash in WNetGetResourceInformationW if provider table is empty
Hello,
seems WNetGetResourceInformationW() doesn't check if provider table is empty due to missing registry data. WNetGetResourceInformationA() handles this case gracefully so WNetGetResourceInformationW() should to the same if directly called.
--- snip wine trace --- .. 002f:Call KERNEL32.LoadLibraryExW(00323860 L"MPR.dll",00000000,00000000) ret=30cbf768 002f:Ret KERNEL32.LoadLibraryExW() retval=60990000 ret=30cbf768 .. 002f:Call advapi32.RegQueryValueExW(00000010,00440408 L"EnableShellDataCaching",00000000,00323c94,00323ccc,00323ca4) ret=30cb93d5 002f:Ret advapi32.RegQueryValueExW() retval=00000002 ret=30cb93d5 .. 002f:Call mpr.WNetGetResourceInformationW(00323d2c,00440008,00323d50,00323d4c) ret=314c1ccb 002f:trace:mpr:WNetGetResourceInformationW (0x323d2c, 0x440008, 0x323d50, 0x323d4c) 002f:trace:seh:raise_exception code=c0000005 flags=0 addr=0x6099747b 002f:trace:seh:raise_exception info[0]=00000000 002f:trace:seh:raise_exception info[1]=00000008 002f:trace:seh:raise_exception eax=00000054 ebx=6099e108 ecx=00000000 edx=00000000 esi=00000000 edi=00323c50 002f:trace:seh:raise_exception ebp=00323c38 esp=00323c00 cs=0073 ds=007b es=007b fs=0033 gs=003b flags=00010246 .. --- snip wine trace ---
Attached patch fixes this, document loads successfully.
Regards