Several people frequently reported GPFs when debugging Smalltalk code.

After detecting certain patterns that lead to GPFs the VSE community figured out a set of bugs that may cause a GPF when working in the debugger.

The bugs are related to the complex mechanics when code is being debugged.

- when a process is being debugged, each time the you press "hop", "skip" the

- to allow hops and skips, the VM must provide a way to execute a single byte code

- during stack swapping the VM must check, if the JIT cache still contains valid

Some of related bugs, can be fixed in Smalltalk. See: Debugger crashes (GPF)

The thunk area return address bug must be fixed inside the VM (no patch available so far).

Debugger related VM bugs (last edited 2011-02-10 10:42:35 by Andreas Rosenberg)