|
Boost : |
From: Eyyub Volkan Çektimur (evcektimur_at_[hidden])
Date: 2003-08-01 05:00:39
(sorry for the prev. message without subject)
Have anyone used StackTraces utility on borland 6.0. I'm tring to use it and also tring to understand. At last i could compile the project but;
* a deadlock occured, the program locked
then i changed a line in the code (stacktrace_win32.hpp)
* deadlock solved , but an access violation occured at;
boost_SymFromAddr()
dbghelp.SymGetSymFromAddr() <---
i thougt the SymGetSymFromAddr identifier not initialized (i couldn't found a code for this) and then a small intervention. i initialized the SymGetSymFromAddr variable in dbghelp_dll class. AV solved.
* but the result is a piece of nothing;
Refreshing...
Done.
Walking the stack, Thread implementation:
0x77f94091 Unknown (0x77f80000) 1:0x00013091 NtWaitForSingleObject
0x00000012 Unknown (0x00000000) 0:0x00000000
0x00000012 Unknown (0x00000000) 0:0x00000000
but i called walk_stack from Button1Click() method..
anyway is there any body used this successfully on borland 6.0 Win2000 .
thanks for help.
P.S. : i have not forgot to use map2dbg ....
P.S. : The errors ;
Refreshing...
Boost.StackWalk: Win32 error `The specified procedure could not be found.' from `GetProcAddress (looking up `SymFromAddr')'
Boost.StackWalk: Win32 error `The specified procedure could not be found.' from `GetProcAddress (looking up `SymEnumSymbolsForAddr')'
Done.
Walking the stack, Thread implementation:
Boost.StackWalk: Win32 error `Only part of a ReadProcessMemory or WriteProcessMemory request was completed.' from `ReadProcessMemory (0x000000000000f5dc)'
Boost.StackWalk: Win32 error `Only part of a ReadProcessMemory or WriteProcessMemory request was completed.' from `ReadProcessMemory (0x000000000000f5e0)'
Boost.StackWalk: Win32 error `Only part of a ReadProcessMemory or WriteProcessMemory request was completed.' from `ReadProcessMemory (0x000000000000f5dc)'
Boost.StackWalk: Win32 error `Only part of a ReadProcessMemory or WriteProcessMemory request was completed.' from `ReadProcessMemory (0x000000000000f5dc)'
Boost.StackWalk: Win32 error `Only part of a ReadProcessMemory or WriteProcessMemory request was completed.' from `ReadProcessMemory (0x000000000000f5e0)'
Boost.StackWalk: Win32 error `Attempt to access invalid address.' from `SymGetLineFromAddr (0x7c4ea4e1)'
Boost.StackWalk: Win32 error `The specified module could not be found.' from `SymGetModuleInfo (0x00000012)'
Boost.StackWalk: Win32 error `The specified module could not be found.' from `SymGetLineFromAddr (0x00000012)'
Boost.StackWalk: Win32 error `The specified module could not be found.' from `SymGetSymFromAddr (from within alternate SymFromAddr (0x00000012) )'
Boost.StackWalk: Win32 error `Access is denied.' from `SymFromAddr (0x00000012)'
Boost.StackWalk: Win32 error `The specified module could not be found.' from `SymGetModuleInfo (0x00000012)'
Boost.StackWalk: Win32 error `The specified module could not be found.' from `SymGetLineFromAddr (0x00000012)'
Boost.StackWalk: Win32 error `The specified module could not be found.' from `SymGetSymFromAddr (from within alternate SymFromAddr (0x00000012) )'
Boost.StackWalk: Win32 error `Access is denied.' from `SymFromAddr (0x00000012)'
0x7c4ea4e1 Unknown (0x7c4e0000) 1:0x000094e1 RaiseException
0x00000012 Unknown (0x00000000) 0:0x00000000
0x00000012 Unknown (0x00000000) 0:0x00000000
___________________________________
Eyyub Volkan Çektimur
Proya Software & Trade Inc.
Head of Core Development Department
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk