id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,difficulty 1372,mailbox timeouts and thread signaling,Caolan McMahon,Kon Lovett,"There appears to be a scheduler problem in the mailbox egg. If I signal a thread waiting on mailbox-receive! with a timeout, the program hangs and csi eats all my cpu. {{{#!scheme (use srfi-18 mailbox) (define mbox (make-mailbox)) (define primordial (current-thread)) (define t (thread-start! (lambda () (thread-sleep! 1) (thread-signal! primordial 'example)))) ;; this hangs forever and eats all my cycles (with timeout) (print (mailbox-receive! mbox 4)) ;; this exits as expected with the 'example exception (no timeout) (print (mailbox-receive! mbox)) }}}",defect,assigned,major,someday,extensions,4.12.0,,mailbox,,