wine debug question

Shane Shields locutusenterprises at yahoo.com
Sun Jan 27 04:55:57 CST 2002


hi all

im trying to debug a program in wine but im not having any luck as to where 
the problem is. most probably due to my inexperience with wine:-P. maybe you 
can help. i know this program works on another wine developers computer with 
no problems but not on mine. attached is the output from the wine debugger 
and the last few lines from -debugmsg +all (the original log is 20+mb). i 
cant decide whether its a memory read problem or file write problem or ole 
problem or my problem ;-). if you want to test the program its at 
locutus.all.at and is called superlotto. the program is in turkish but the 
instructions on the web site are in english (im an aussie living in turkey). 
i wrote this program in vb5. ive been having this problem from cvs 26122001 
and have been trying that long to debug it. if you can help me with some 
pointers or solutions it would be greatly appreciated. i would like to fix it 
myself but im stuck.

thanks in advance
Shane Shields

To drink the WINE of success you must first seek the sayings of source

ps im seeking the source but im nowhere near getting drunk ;-P
-------------- next part --------------
A non-text attachment was scrubbed...
Name: winedbg.log
Type: text/x-diff
Size: 4819 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20020127/bcaa244b/winedbg.bin
-------------- next part --------------
0806f1a0:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7ff6124f
0806f1a0:Call ntdll.RtlFreeHeap(65430000,00000000,65430ea0) ret=7ff6124f
0806f1a0:trace:heap:RtlFreeHeap (65430000,04000000,65430ea0): returning TRUE
0806f1a0:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7ff6124f
0806f1a0:RET  ole32.144: StgCreateDocfile(00000000,0806f1a0:trace:seh:EXC_RtlRaiseException code=c0000005 flags=0 addr=0x400c42fd
0806f1a0:trace:seh:EXC_RtlRaiseException  info[0]=00000000
0806f1a0:trace:seh:EXC_RtlRaiseException  info[1]=04000012
0806f1a0: queue_exception_event( first=1, record={context={flags=00000000,eax=00000000,ebx=400f7904,ecx=04000012,edx=00000000,esi=00000000,edi=00000001,ebp=405663e0,eip=400c42fd,esp=40566320,eflags=00210246,cs=0023,ds=002b,es=002b,fs=008f,gs=0000,dr0=00000000,dr1=00000000,dr2=00000000,dr3=00000000,dr6=00000000,dr7=00000000,float={00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000}},rec={code=c0000005,flags=0,rec=(nil),addr=0x400c42fd,params={0,4000012}} )
0806f1a0: queue_exception_event() = 0 { handle=0 }
0806f1a0:trace:seh:EXC_CallHandler calling handler at 0x40062708 code=c0000005 flags=0
0806f1a0:trace:seh:EXC_RtlUnwind code=c0000005 flags=2
0806f1a0:trace:seh:EXC_CallHandler calling handler at 0x40061fb0 code=c0000005 flags=2
0806f1a0:trace:seh:EXC_CallHandler handler returned 1
0806f1a0:trace:seh:EXC_RtlRaiseException code=c0000005 flags=0 addr=0x400c43d7
0806f1a0:trace:seh:EXC_RtlRaiseException  info[0]=00000000
0806f1a0:trace:seh:EXC_RtlRaiseException  info[1]=04000012
0806f1a0: queue_exception_event( first=1, record={context={flags=00000000,eax=00000000,ebx=400f7904,ecx=04000012,edx=00000000,esi=00000000,edi=00000001,ebp=405663e0,eip=400c43d7,esp=40566320,eflags=00210246,cs=0023,ds=002b,es=002b,fs=008f,gs=0000,dr0=00000000,dr1=00000000,dr2=00000000,dr3=00000000,dr6=00000000,dr7=00000000,float={00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000}},rec={code=c0000005,flags=0,rec=(nil),addr=0x400c43d7,params={0,4000012}} )
0806f1a0: queue_exception_event() = 0 { handle=0 }
0806f1a0:trace:seh:EXC_CallHandler calling handler at 0x40062708 code=c0000005 flags=0
0806f1a0:trace:seh:EXC_RtlUnwind code=c0000005 flags=2
0806f1a0:trace:seh:EXC_CallHandler calling handler at 0x40061fb0 code=c0000005 flags=2
0806f1a0:trace:seh:EXC_CallHandler handler returned 1
04000012,00000000,653b3434) retval = 80030005 ret=65396629
0806f1a0:trace:heap:RtlFreeHeap (40340000,00000002,403a9580): returning TRUE
0806f1a0:trace:seh:EXC_RtlRaiseException code=c0000005 flags=0 addr=0x6539418e
0806f1a0:trace:seh:EXC_RtlRaiseException  info[0]=00000000
0806f1a0:trace:seh:EXC_RtlRaiseException  info[1]=3889cdf3
0806f1a0: queue_exception_event( first=1, record={context={flags=00000000,eax=3889cdeb,ebx=653940b0,ecx=ffffffff,edx=400f89a0,esi=00000000,edi=00000001,ebp=405667d0,eip=6539418e,esp=40566764,eflags=00210202,cs=0023,ds=002b,es=002b,fs=008f,gs=0000,dr0=00000000,dr1=00000000,dr2=00000000,dr3=00000000,dr6=00000000,dr7=00000000,float={00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000}},rec={code=c0000005,flags=0,rec=(nil),addr=0x6539418e,params={0,3889cdf3}} )
0806f1a0: queue_exception_event() = 0 { handle=0 }
0806f1a0:trace:seh:EXC_CallHandler calling handler at 0x653a97fb code=c0000005 flags=0
0806f1a0:trace:seh:EXC_CallHandler handler returned 1
0806f1a0:trace:seh:EXC_CallHandler calling handler at 0x653a98c0 code=c0000005 flags=0
0806f1a0:trace:seh:EXC_CallHandler handler returned 1
0806f1a0:trace:seh:EXC_CallHandler calling handler at 0x4014a6 code=c0000005 flags=0
0806f1a0:CALL msvbvm50.205: __vbaExceptHandler(<unknown, check return>0806f1a0:trace:heap:RtlAllocateHeap (40340000,00000002,00000040): returning 403a9580
) ret=40062086
0806f1a0:Call kernel32.IsBadReadPtr(004010b0,00000004) ret=797d2b9f
0806f1a0:Ret  kernel32.IsBadReadPtr() retval=00000000 ret=797d2b9f
0806f1a0:RET  msvbvm50.205: __vbaExceptHandler() retval = 00000001 ret=40062086
0806f1a0:trace:heap:RtlFreeHeap (40340000,00000002,403a9580): returning TRUE
0806f1a0:trace:seh:EXC_CallHandler handler returned 1
0806f1a0:trace:seh:EXC_CallHandler calling handler at 0x797c69d0 code=c0000005 flags=0
0806f1a0:trace:seh:EXC_CallHandler handler returned 1
0806f1a0:trace:seh:EXC_CallHandler calling handler at 0x79893684 code=c0000005 flags=0
0806f1a0:Call kernel32.UnhandledExceptionFilter(40454900) ret=79814608
0806f1a0: queue_exception_event( first=0, record={context={flags=00000000,eax=3889cdeb,ebx=653940b0,ecx=ffffffff,edx=400f89a0,esi=00000000,edi=00000001,ebp=405667d0,eip=6539418e,esp=40566764,eflags=00210202,cs=0023,ds=002b,es=002b,fs=008f,gs=0000,dr0=00000000,dr1=00000000,dr2=00000000,dr3=00000000,dr6=00000000,dr7=00000000,float={00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000}},rec={code=c0000005,flags=0,rec=(nil),addr=0x6539418e,params={0,3889cdf3}} )
0806f1a0: queue_exception_event() = 0 { handle=0 }
0806f1a0: create_event( manual_reset=1, initial_state=0, inherit=1, name=L"" )
0806f1a0: create_event() = 0 { handle=148 }
wine: Unhandled exception, starting debugger...


More information about the wine-devel mailing list