Mark Evenson writes:
Just insert some FORMAT calls to SLDB-LOOP, in particular one before the UWP, and one as the first form of the protected form.
If I patch swank.lisp as attached I see
SLDB-LOOP-1 SLDB-LOOP-2 SLDB-LOOP-3 SLDB-LOOP-6 SLDB-LOOP-7 SLDB-LOOP-8
indicating that the SLDB-LOOP UNWIND-PROTECT is executing part of the protected forms, and then going to the cleanup forms. Or am I misinterpreting something again?
So you see an *sldb ...* buffer if you C-c C-c the original form?
What platform / Java version do you use?
I'm on Ubuntu Linux x86-32, with Java 1.6.0_16.
I'll make it go the route over a temp file, but the UWP issue should be resolved first otherwise I'd remove the way to reproduce this issue.
Can you refactor the UNWIND-PROTECT problem into non-SLIME code somehow?
I wouldn't know how. It's strange because C-c C-k _does_ pop up an SLDB.
-T.