Michael Albinus writes: > Well, I've played with your example. As Eli said, `set-process-thread' > is not needed here. > > With your original example, I could reproduce the problem, However, if I > call > > emacs -l test.el -f test-threads > > the problem does NOT happen. My .emacs is quite long, so I didn't bisect > in order to find out what makes the difference. > > I have changed your example a little bit wrt `thread-join', see > appended. This version runs w/o any problem even if emacs is called with > -Q. Maybe this helps you to debug further. Thanks, creating all threads before waiting for any of them to exit indeed does not suffer from the same hang. Doing this twice (see attached update), however, still hangs. There's something about going through a complete create-join cycle more than once within a non-main-thread which is triggering this behaviour. -- Basil