Help debugging Fotowire

Mike Hearn mike at navi.cx
Sun Jan 16 06:58:20 CST 2005


On Sat, 15 Jan 2005 22:35:04 +0200, Antti Mäkelä wrote:
> 0009:Call kernel32.WideCharToMultiByte(00000000,00000000,7ddd64b4 L"Lab Logo
> 2</title><date>1997/11/26</date><url>/labs/logos/1100/6.jpg</url><destination>$data$/lab.fw2</destination><method>2</method><type>2</type></package></update>",0000000a,7defb5b0,00000015,00000000,00000000)
> ret=67f852e8
> 0009:Ret  kernel32.WideCharToMultiByte() retval=0000000a ret=67f852e8
> 0009:Call kernel32.InterlockedIncrement(7defb5a4) ret=67f8ca7b
> 0009:Ret  kernel32.InterlockedIncrement() retval=00000002 ret=67f8ca7b
> 0009:Call kernel32.InterlockedDecrement(7defb5a4) ret=67f8c913
> 0009:Ret  kernel32.InterlockedDecrement() retval=00000001 ret=67f8c913
> 0009:Call kernel32.lstrlenA(7defb5b0 "Lab Logo 2") ret=67f8cd91
> 0009:Ret  kernel32.lstrlenA() retval=0000000a ret=67f8cd91
> 0009:Call kernel32.InterlockedIncrement(7defb5a4) ret=67f8c689
> 0009:Ret  kernel32.InterlockedIncrement() retval=00000002 ret=67f8c689
> 0009:Call kernel32.InterlockedDecrement(7defb5a4) ret=67f8c913
> 0009:Ret  kernel32.InterlockedDecrement() retval=00000001 ret=67f8c913
> 0009:Call kernel32.InterlockedDecrement(7defb5a4) ret=67f8c913
> 0009:Ret  kernel32.InterlockedDecrement() retval=00000000 ret=67f8c913
> 0009:Call ntdll.RtlEnterCriticalSection(67fbda78) ret=67f5a7f1
> 0009:Ret  ntdll.RtlEnterCriticalSection() retval=00000000 ret=67f5a7f1
> 0009:Call ntdll.RtlLeaveCriticalSection(67fbda78) ret=67f5a800
> 0009:Ret  ntdll.RtlLeaveCriticalSection() retval=00000000 ret=67f5a800
> 0009:Call kernel32.TlsGetValue(00000006) ret=67f958b7
> 0009:Ret  kernel32.TlsGetValue() retval=77caaae0 ret=67f958b7
> 0009:Call user32.LoadStringA(67f00000,00000088,7796c3d0,00000100)
> ret=67f8cfd5

This is where the error occurs ... it's loading the error message from the
resource file. So you can ignore the rest of this section.

Unfortunately that trace doesn't reveal very much. One thing I do notice
is that the string being converted isn't valid XML. It seems to have been
chopped off a bit. So the question is, where does this string come from?
If it's a wininet thing then it may be that we're not downloading the
remote page correctly. Does native wininet help?

> The stuff about GetLocaleInfoW is a bit more interesting. Maybe the date
> format is locale-specific and Wine implementation cannot parse it?

There may be a problem here ... some test cases may reveal the issue.

thanks -mike




More information about the wine-devel mailing list