winedbg unimplemented function broken
Hi all, I just had: Unhandled exception: unimplemented function kernel32.dll.GetDaylightFlag called in 32-bit code (0x4086f052). In 32-bit mode. 0x4086f052 (__wine_unimplemented+0x52 [kernel32.spec.c:42] in kernel32.dll.so): jmp 0x4086f04c (__wine_unimplemented+0x4c [kernel32.spec.c:42] in kernel32.dll.so) 50 void __wine_stub_kernel32_dll_19(void) { __wine_unimplemented("ThunkTheTemplateHandle"); } since this is called from applet TIMEDATE.CPL, I assume it's NOT ThunkTheTemplateHandle(). In other words, we've got a function lookup problem. I've also had wrong information in one other case. Breakage from recent ntdll loader work? -- Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany Tel. +49 7159 800604 http://mohr.de.tt
Andreas Mohr <andi(a)rhlx01.fht-esslingen.de> writes:
I just had:
Unhandled exception: unimplemented function kernel32.dll.GetDaylightFlag called in 32-bit code (0x4086f052). In 32-bit mode. 0x4086f052 (__wine_unimplemented+0x52 [kernel32.spec.c:42] in kernel32.dll.so): jmp 0x4086f04c (__wine_unimplemented+0x4c [kernel32.spec.c:42] in kernel32.dll.so) 50 void __wine_stub_kernel32_dll_19(void) { __wine_unimplemented("ThunkTheTemplateHandle"); }
since this is called from applet TIMEDATE.CPL, I assume it's NOT ThunkTheTemplateHandle().
No, it's another function (hint: read the error message).
In other words, we've got a function lookup problem.
No we don't. The debugger is probably a bit confused by the missing function epilog in __wine_unimplemented and so displays the next line of code instead; that's no big deal. -- Alexandre Julliard julliard(a)winehq.com
On Mon, May 12, 2003 at 05:07:14PM -0700, Alexandre Julliard wrote:
Andreas Mohr <andi(a)rhlx01.fht-esslingen.de> writes:
I just had:
Unhandled exception: unimplemented function kernel32.dll.GetDaylightFlag called in 32-bit code (0x4086f052). In 32-bit mode. 0x4086f052 (__wine_unimplemented+0x52 [kernel32.spec.c:42] in kernel32.dll.so): jmp 0x4086f04c (__wine_unimplemented+0x4c [kernel32.spec.c:42] in kernel32.dll.so) 50 void __wine_stub_kernel32_dll_19(void) { __wine_unimplemented("ThunkTheTemplateHandle"); }
since this is called from applet TIMEDATE.CPL, I assume it's NOT ThunkTheTemplateHandle().
No, it's another function (hint: read the error message). Yep, I did; I said that because of that I assume it's NOT ThunkTheTemplateHandle ;-)
In other words, we've got a function lookup problem.
No we don't. The debugger is probably a bit confused by the missing function epilog in __wine_unimplemented and so displays the next line of code instead; that's no big deal. Ah, thanks! Hmm, I'm afraid that this will confuse some more people... and thus maybe produce some more ignorant questions ;) Thus it'd be nice if this "cosmetic issue" could be fixed or worked around very easily somehow.
Andreas Mohr
Ah, thanks! Hmm, I'm afraid that this will confuse some more people... and thus maybe produce some more ignorant questions ;) Thus it'd be nice if this "cosmetic issue" could be fixed or worked around very easily somehow. it also depends from the stabs generated by gcc I get a different line here (basically the #if __GNUC__) which is wrong too
A+ -- Eric Pouech
participants (3)
-
Alexandre Julliard -
Andreas Mohr -
Eric Pouech