(let* ((p (make-package :bug-511072))
(sem1 (sb-thread:make-semaphore))
(sem2 (sb-thread:make-semaphore))
- (t2 (sb-thread:make-thread (lambda ()
- (handler-bind ((error (lambda (c)
- (sb-thread:signal-semaphore sem1)
- (sb-thread:wait-on-semaphore sem2)
- (abort c))))
- (make-package :bug-511072))))))
+ (t2 (make-join-thread (lambda ()
+ (handler-bind ((error (lambda (c)
+ (sb-thread:signal-semaphore sem1)
+ (sb-thread:wait-on-semaphore sem2)
+ (abort c))))
+ (make-package :bug-511072))))))
(sb-thread:wait-on-semaphore sem1)
(with-timeout 10
(assert (eq 'cons (read-from-string "CL:CONS"))))