Boost logo

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