[Bug 1007] kernel32.dll.Heap32* functions unimplemented

Wine Bugs wine-bugs at winehq.com
Mon Jun 23 05:24:45 CDT 2003


http://bugs.winehq.com/show_bug.cgi?id=1007





------- Additional Comments From z_god at wanadoo.nl  2003-23-06 05:24 -------
Bug comments restored from Gmane.org: 
 
 
------- Additional Comments From centaur <at> netmagic.net  2002-08-30 19:43 ------- 
I am trying to get the client program for ParadisePoker.com running on wine.  It 
was working until a few days ago when they distributed an updated version of the 
client.  winedbg reports unimplemented function: kernel32.dll.Heap32ListFirst 
when I try to run it now.  Looking at the spec file, I see that none of the 
Heap32* functions are implemented.  I would like to help any way I can, but 
after reviewing the MSDN descriptions of the functions and some of the code 
involved in related functions such as CreateToolhelp32Snapshot, I think it may 
be a bit beyond what I currently know.  Any tips are appreciated, and I would be 
happy to provide the debug info I've collected so far. 
 
Per Nystrom 
 
 
------- Additional Comments From centaur <at> netmagic.net  2002-09-03 00:53 ------- 
*** This bug has been confirmed by popular vote. *** 
 
 
------- Additional Comments From centaur <at> netmagic.net  2002-09-04 23:55 ------- 
Here's abbreviated --debugmsg +relay output, though I'm not really sure if I've 
gotten the part where it starts to barf.  I've done some more reading, and it 
sounds to me like CreateToolhelp32Snapshot and friends are typically used for 
Windows debugging (is this correct?) so maybe the real culprit is further up the 
chain.  Any help would be greatly appreciated! 
 
 
08c58100:Call user32.GetCursorInfo(422a6590) ret=40c743a4 
08c58100:Call x11drv.GetCursorPos(422a659c) ret=408279ad 
08c58100:Ret  x11drv.GetCursorPos() retval=00000134 ret=408279ad 
08c58100:Ret  user32.GetCursorInfo() retval=00000001 ret=40c743a4 
08c58100:Call kernel32.GetCurrentThreadId() ret=40c73473 
08c58100:Ret  kernel32.GetCurrentThreadId() retval=08c58100 ret=40c73473 
08c58100:Call user32.GetQueueStatus(000000bf) ret=40c743d0 
08c58100:Ret  user32.GetQueueStatus() retval=00000000 ret=40c743d0 
08c58100:Call kernel32.GetCurrentThreadId() ret=40c73473 
08c58100:Ret  kernel32.GetCurrentThreadId() retval=08c58100 ret=40c73473 
08c58100:Call kernel32.FreeLibrary(407e0000) ret=40c743f1 
08c58100:Ret  kernel32.FreeLibrary() retval=00000001 ret=40c743f1 
08c58100:Call kernel32.GetProcAddress(40610000,40cbe7f0 
"CreateToolhelp32Snapshot") ret=40c74401 
08c58100:Ret  kernel32.GetProcAddress() retval=40677000 ret=40c74401 
08c58100:Call kernel32.GetProcAddress(40610000,40cbe7e4 "Heap32First") 
ret=40c7440b 
08c58100:Ret  kernel32.GetProcAddress() retval=4061771c ret=40c7440b 
08c58100:Call kernel32.GetProcAddress(40610000,40cbe7d8 "Heap32Next") 
ret=40c74417 
08c58100:Ret  kernel32.GetProcAddress() retval=40617770 ret=40c74417 
08c58100:Call kernel32.GetProcAddress(40610000,40cbe7c8 "Heap32ListFirst") 
ret=40c74423 
08c58100:Ret  kernel32.GetProcAddress() retval=40617738 ret=40c74423 
08c58100:Call kernel32.GetProcAddress(40610000,40cbe7b8 "Heap32ListNext") 
ret=40c7442d 
08c58100:Ret  kernel32.GetProcAddress() retval=40617754 ret=40c7442d 
08c58100:Call kernel32.GetProcAddress(40610000,40cbe7a8 "Process32First") 
ret=40c74439 
08c58100:Ret  kernel32.GetProcAddress() retval=40678d10 ret=40c74439 
08c58100:Call kernel32.GetProcAddress(40610000,40cbe798 "Process32Next") 
ret=40c74445 
08c58100:Ret  kernel32.GetProcAddress() retval=40678d20 ret=40c74445 
08c58100:Call kernel32.GetProcAddress(40610000,40cbe788 "Thread32First") 
ret=40c74451 
08c58100:Ret  kernel32.GetProcAddress() retval=406797c0 ret=40c74451 
08c58100:Call kernel32.GetProcAddress(40610000,40cbe778 "Thread32Next") 
ret=40c7445d 
08c58100:Ret  kernel32.GetProcAddress() retval=406797d0 ret=40c7445d 
08c58100:Call kernel32.GetProcAddress(40610000,40cbe768 "Module32First") 
ret=40c74469 
08c58100:Ret  kernel32.GetProcAddress() retval=40678ad0 ret=40c74469 
08c58100:Call kernel32.GetProcAddress(40610000,40cbe758 "Module32Next") 
ret=40c74475 
08c58100:Ret  kernel32.GetProcAddress() retval=40678ae0 ret=40c74475 
08c58100:Call kernel32.CreateToolhelp32Snapshot(0000000f,00000000) 
ret=40c744f7 
08c58100:Ret  kernel32.CreateToolhelp32Snapshot() retval=000000c4 ret=40c744f7 
08c58100:Call kernel32.GetLastError() ret=00443683 
08c58100:Ret  kernel32.GetLastError() retval=00000002 ret=00443683 
08c58100:Call kernel32.TlsGetValue(00000009) ret=00443691 
08c58100:Ret  kernel32.TlsGetValue() retval=41bd01e0 ret=00443691 
08c58100:Call kernel32.SetLastError(00000002) ret=004436dd 
08c58100:Ret  kernel32.SetLastError() retval=00000002 ret=004436dd 
08c58100:Call kernel32.UnhandledExceptionFilter(422a60a0) ret=00444eb6 
08c58100:Call kernel32.IsBadCodePtr(7800b322) ret=00449078 
08c58100:Ret  kernel32.IsBadCodePtr() retval=00000000 ret=00449078 
wine: Unhandled exception, starting debugger... 

-- 
Configure bugmail: http://bugs.winehq.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list