build with --with-libopcodes run $./frysk/gui/FryskGui then open a debug session. Got this: java.util.NoSuchElementException at java.util.LinkedList$LinkedListItr.next(libgcj.so.8rh) at frysk.gui.srcwin.SourceBuffer.disassembleFrame(FryskGui) at frysk.gui.srcwin.SourceWindow.populateStackBrowser(FryskGui) at frysk.gui.srcwin.SourceWindow.finishSourceWin(FryskGui) at frysk.gui.srcwin.SourceWindow.access$28(FryskGui) at frysk.gui.srcwin.SourceWindow$2.run(FryskGui) at org.gnu.glib.CustomEvents.runEvents(libgtkjava-2.8.so) at org.gnu.gtk.Gtk.gtk_main(libgtkjava-2.8.so) at frysk.gui.Gui.gui(FryskGui) at frysk.gui.FryskGui.main(FryskGui) java.util.NoSuchElementException at java.util.LinkedList$LinkedListItr.next(libgcj.so.8rh) at frysk.gui.srcwin.SourceBuffer.disassembleFrame(FryskGui) at frysk.gui.srcwin.SourceWindow.populateStackBrowser(FryskGui) at frysk.gui.srcwin.SourceWindow.finishSourceWin(FryskGui) at frysk.gui.srcwin.SourceWindow.access$28(FryskGui) at frysk.gui.srcwin.SourceWindow$2.run(FryskGui) at org.gnu.glib.CustomEvents.runEvents(libgtkjava-2.8.so) at org.gnu.gtk.Gtk.gtk_main(libgtkjava-2.8.so) at frysk.gui.Gui.gui(FryskGui) at frysk.gui.FryskGui.main(FryskGui)
Fixed by: frysk-gui/frysk/gui/srcwin/ChangeLog 2007-08-22 Mark Wielaard <mwielaard@redhat.com> * SourceBuffer.java (disassembleFrame): Use one StringBuffer, only call Iterator.next() when hasNext() returns true, append chars individually, not as String objects. frysk-sys/lib/opcodes/ChangeLog 2007-08-22 Mark Wielaard <mark@klomp.org> * cni/Disassembler.cxx (disassemble): Use WITH_LIBOPCODES, not HAVE_LIPOPCODES.