# gdb ./obj/nsundomanager GNU gdb 6.3 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "sparc64-unknown-openbsd4.4"... (gdb) break nsundomanager.m:22 Breakpoint 1 at 0x100d88: file nsundomanager.m, line 22. (gdb) r Starting program: /usr/ports/x11/gnustep/base/w-gnustep-base-1.18.0p0/gnustep-base-1.18.0/Testing/obj/nsundomanager 2009-01-08 07:20:09.855 nsundomanager[21475] nsundomanager.m: state: 0 2009-01-08 07:20:09.864 nsundomanager[21475] now o is: , and state: 0 2009-01-08 07:20:09.865 nsundomanager[21475] NSUndoManager.m: registerUndoWithTarget: _group: (nil) 2009-01-08 07:20:09.865 nsundomanager[21475] NSUndoManager.m: beginUndoGrouping: _isUndoing: 0 2009-01-08 07:20:09.866 nsundomanager[21475] NSUndoManager.m: beginUndoGrouping: _isUndoing: 0, parent: (nil) 2009-01-08 07:20:09.866 nsundomanager[21475] NSUndoManager.m: beginUndoGrouping: _isUndoing: 0, _group: 2009-01-08 07:20:09.867 nsundomanager[21475] NSUndoManager.m: beginUndoGrouping: _isUndoing: 0, _group: 2009-01-08 07:20:09.869 nsundomanager[21475] NSUndoManager.m: registerUndoWithTarget: inv: 2009-01-08 07:20:09.869 nsundomanager[21475] NSUndoManager.m: registerUndoWithTarget: [_redoStack removeAllObjects]!!! 2009-01-08 07:20:09.870 nsundomanager[21475] NSUndoManager.m: registerUndoWithTarget: runloop!!! 2009-01-08 07:20:09.872 nsundomanager[21475] nsundomanager.m: state: 0 2009-01-08 07:20:09.872 nsundomanager[21475] now o is: , and state: 0 2009-01-08 07:20:09.873 nsundomanager[21475] NSUndoManager.m: undo: groupingLevel: 1 2009-01-08 07:20:09.873 nsundomanager[21475] NSUndoManager.m: endUndoGrouping: _isUndoing: 0 _isRedoing: 0 2009-01-08 07:20:09.874 nsundomanager[21475] NSUndoManager.m: endUndoGrouping: p: (nil) 2009-01-08 07:20:09.874 nsundomanager[21475] NSUndoManager.m: endUndoGrouping: _isUndoing is not undoing _levelsOfUndo: 0 2009-01-08 07:20:09.875 nsundomanager[21475] NSUndoManager.m: endUndoGrouping: g is set: 2009-01-08 07:20:09.875 nsundomanager[21475] NSUndoManager.m: undoNestedGroup: [_undoStack count]: 1 2009-01-08 07:20:09.876 nsundomanager[21475] NSUndoManager.m: undoNestedGroup: oldGroup: (nil) 2009-01-08 07:20:09.876 nsundomanager[21475] NSUndoManager.m: undoNestedGroup: name: 2009-01-08 07:20:09.877 nsundomanager[21475] NSUndoManager.m: beginUndoGrouping: _isUndoing: 1 2009-01-08 07:20:09.877 nsundomanager[21475] NSUndoManager.m: beginUndoGrouping: _isUndoing: 1, parent: (nil) 2009-01-08 07:20:09.878 nsundomanager[21475] NSUndoManager.m: beginUndoGrouping: _isUndoing: 1, _group: 2009-01-08 07:20:09.879 nsundomanager[21475] NSUndoManager.m: beginUndoGrouping: _isUndoing: 1, _group: Breakpoint 1, -[UndoObject setState:] (self=0x43b2e500, _cmd=0x100d88, aState=0) at nsundomanager.m:23 23 { Current language: auto; currently objective-c (gdb) bt #0 -[UndoObject setState:] (self=0x43b2e500, _cmd=0x100d88, aState=0) at nsundomanager.m:23 #1 0x000000004453744c in ffi_call_v9 () from /usr/local/lib/libffi.so.0.0 #2 0x0000000044536dac in ffi_call (cif=0x43b2e500, fn=0x100d88 <-[UndoObject setState:]>, rvalue=0x43b2e580, avalue=0x43b2e550) at src/sparc/ffi.c:405 #3 0x0000000042e5d85c in -[GSFFIInvocation invokeWithTarget:] (self=0x451e0990, _cmd=0x4d01ac30, anObject=0x4d01ac30) at GSFFIInvocation.m:384 #4 0x0000000042d70f24 in -[NSInvocation invoke] (self=0x451e0990, _cmd=0x43214e08) at NSInvocation.m:655 #5 0x0000000042e233d4 in -[PrivateUndoGroup perform] (self=0x473c5950, _cmd=0x43214fe8) at NSUndoManager.m:118 #6 0x0000000042e25cec in -[NSUndoManager undoNestedGroup] (self=0x495f5e10, _cmd=0x0) at NSUndoManager.m:1054 #7 0x0000000042e25800 in -[NSUndoManager undo] (self=0x495f5e10, _cmd=0x3016a0) at NSUndoManager.m:936 #8 0x00000000001010f0 in gnustep_base_user_main () at nsundomanager.m:44 #9 0x0000000000100b58 in _start () #10 0x0000000000100b58 in _start () Previous frame identical to this frame (corrupt stack?) (gdb) c Continuing. 2009-01-08 07:20:30.954 nsundomanager[21475] nsundomanager.m: setState: 0 2009-01-08 07:20:30.955 nsundomanager[21475] NSUndoManager.m: undoNestedGroup: after perform before end 2009-01-08 07:20:30.956 nsundomanager[21475] NSUndoManager.m: endUndoGrouping: _isUndoing: 1 _isRedoing: 0 2009-01-08 07:20:30.956 nsundomanager[21475] NSUndoManager.m: endUndoGrouping: p: (nil) 2009-01-08 07:20:30.957 nsundomanager[21475] NSUndoManager.m: endUndoGrouping: _isUndoing _levelsOfUndo: 0 2009-01-08 07:20:30.957 nsundomanager[21475] NSUndoManager.m: endUndoGrouping: g in _isUndoing is set: 2009-01-08 07:20:30.958 nsundomanager[21475] NSUndoManager.m: undoNestedGroup: [_redoStack lastObject]: (nil) 2009-01-08 07:20:30.958 nsundomanager[21475] nsundomanager.m: state: 0 2009-01-08 07:20:30.959 nsundomanager[21475] now o is: , and state: 0 2009-01-08 07:20:30.959 nsundomanager[21475] nsundomanager.m: state: 0 2009-01-08 07:20:30.960 nsundomanager[21475] Failed undo Program exited normally.