The frysk.rt.Stack frame object should use the lib.unwind bindings, and not have internal CNI code.
Apparently isn't acting properly as a wrapper for frame information - all fields should be members of the class' FrameCursor object, and all StackFrame getters should return FrameCursor members.
Checked in a patch to remove all C++ code from frysk/rt. I will test whether --cni can be removed from frysk-core/bootstrap.sh and if so I will remove that as well.
--cni has been removed from frysk-core/bootstrap.sh
ChangeLog? Can be closed?
2006-12-14 Adam Jocksch <ajocksch@redhat.com> * StackFrame.java (myCursor): Added, replaces address, methodName, cfa, and isSignalFrame fields as well as get/set_reg functionality (bz # 3687). (StackFrame): No longer uses native initialization, funcitonality moved into FrameCursor.java. (initialize): Removed. (getMethodName): Now calls FrameCursor. (getAddress): Ditto. (toPrint): Ditto. (setIsSignalFrame): Ditto. (getIsSignalFrame): Ditto. (getReg): Ditto. (setReg): Ditto. (getCFA): Ditto. (get_reg): Removed. (set_reg): Removed. * cni/StackFrame.cxx: Removed.