This is the way I've been stopping threads before saving an image:

  (dolist (thread (sb-thread:list-all-threads))
    (unless (eq thread sb-thread:*current-thread*)
      (sb-thread:terminate-thread thread)))

it works fine on OSX Intel (with experimental threads), and used to work on debian linux.  Now, though, when saving the image I get this error, as if I had not stopped the threads:

---
debugger invoked on a SIMPLE-ERROR in thread #<THREAD "initial thread" {A7447A9}>:
  Cannot save core with multiple threads running.
---

Has something changed in the internals that would change how I would close down the threads?

I'm running 1.0.2 on linux, 1.0.4 on OSX Intel.


--
Jonathon McKitrick
jmckitrick@reedlarkeygroup.com