bug#62691: Calling system* in the module body hangs Guile, while calling open-pipe* does not
Ludovic Courtès <[email protected]>
| Newsgroups | gmane.lisp.guile.bugs |
|---|---|
| Message-ID | <[email protected]> |
Hi, Timothy Sample <[email protected]> skribis: >>From 6b6792c7a21de9be1825719bfca0f01177381cf9 Mon Sep 17 00:00:00 2001 > From: Timothy Sample <[email protected]> > Date: Tue, 11 Apr 2023 10:22:46 -0600 > Subject: [PATCH] Avoid module resolution in 'call-with-new-thread'. > MIME-Version: 1.0 > Content-Type: text/plain; charset=UTF-8 > Content-Transfer-Encoding: 8bit > > Fixes <https://bugs.gnu.org/62691>. > Reported by Михаил Бахтерев <[email protected]>. > > * module/ice-9/threads.scm (call-with-new-thread): Do not use 'set!' > to set object properties while the calling thread is waiting on the > new thread to initialize. Woow, good catch! Finally, applied. Thanks! Ludo’.