guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Race condition in threading code?


From: Han-Wen Nienhuys
Subject: Race condition in threading code?
Date: Sat, 16 Aug 2008 15:21:47 -0300
User-agent: Thunderbird 2.0.0.16 (X11/20080723)

Hi there, 

I have finished my GC cleanup.  It mostly seems to work, but I get transient 
errors in the srfi-18 test. 

I am suspecting a race condition in the eval module

WARNING: (srfi srfi-18): imported module (srfi srfi-34) overrides core binding 
`raise'
ERROR: srfi-18.test: thread-start!: thread activates only after start - 
arguments: ((syntax-error "memoization" "In file ~S, line ~S: ~A ~S in 
expression ~S." ("/home/lilydev/vc/guile/srfi/srfi-18.scm" 135 "Bad binding" ct 
(let (ct (current-thread)) address@hidden (or (hashq-ref 
thread-exception-handlers ct) (hashq-set! thread-exception-handlers ct (list 
initial-handler))))) #f))
ERROR: srfi-18.test: thread-terminate!: termination destroys non-started thread 
- arguments: ((syntax-error "memoization" "In file ~S, line ~S: ~A ~S in 
expression ~S." ("/home/lilydev/vc/guile/srfi/srfi-18.scm" 135 "Bad binding" ct 
(let (ct (current-thread)) address@hidden (or (hashq-ref 
thread-exception-handlers ct) (hashq-set! thread-exception-handlers ct (list 
initial-handler))))) #f))


-- 
 Han-Wen Nienhuys - address@hidden - http://www.xs4all.nl/~hanwen





reply via email to

[Prev in Thread] Current Thread [Next in Thread]