When opening the SourceWindow and doing some stepping; if one quits frysk, or 'runs' the process (deleting the observer in either case) the inferior process quits with the above error.
I should not that this is on an x86_64 dual core intel machine on FC6
... And doesn't appear to occur on FC5 i386.
I had a kernel update this week and this appears to have gone away. I'm unsure if its a kernel problem though. The kernel which the problem appeared on was: 2.6.18-1.2798. I'm now on 2.6.18-1.2849.
This original bug occured with just having TaskObserver.Instruction blocking the Task. With that latest kernel update it seemed to dissapear; but now when adding an additional Observer from TaskObserver.Code, the problem has reappeared. Not sure what the correllation is.
Testcase committed. frysk-core/frysk/proc/TestTaskObserverInstructionAndCode.java This crashes the inferior after reinstalling a Code observer and trying to resume the Proc. The test is disabled in CVS.
The testcase in comment #5 seems to be a different problem. It has now been reported as bug #3676
Consider: 01: jump 5 <- PC ... 04: nop <- breakpoint 05: And a single step
Consider: Consider: 01: jump 5 <- PC ... 04: nop <- breakpoint 05: nop <- breakpoint And a continue
Consider: 04: nop <- breakpoint <- PC 05: nop <- breakpoint And a single step
Consider: 04: nop <- breakpoint 05: nop <- breakpoint <- PC o6: nop <- breakpoint And a continue
Does this still happen? I played with stepping in the gui and it seems to work nicely. Stopping, running and quiting keep the program going just happily for me.
I can no longer reproduce the original behaviour for this bug. Nice work!
Reported as fixed. Yeah!