It turns out that the modified call is used by the internal of the debugger to extract the message from the exception object. Maybe we could simply send the C string back to EiffelStudio instead? In any case, it is not high priority since it was the result of my own change, but we could certainly make it more robust in the future. I'm changing the status to suspended.