Unwind the stack for the given thread
tid - thread id
returns: a call stack object with the attributes:
"size" - number of frames
array subscript "[0]", "[1]", ... up to the number of frames - 1
each frame object has the attributes:
"callea" - the address of the call instruction.
for the 0th frame this is usually just the current value of EIP.
"funcea" - the address of the called function
"fp" - the value of the frame pointer of the called function
"funcok" - is there a function created in the database for the current frame?
object collect_stack_trace(long tid);