--- BDB/BDB.xs 2011/12/26 01:46:33 1.77 +++ BDB/BDB.xs 2012/10/11 05:02:53 1.78 @@ -488,7 +488,7 @@ croak ("unable to allocate worker thread data"); X_LOCK (wrklock); - if (thread_create (&wrk->tid, bdb_proc, (void *)wrk)) + if (xthread_create (&wrk->tid, bdb_proc, (void *)wrk)) { wrk->prev = &wrk_first; wrk->next = wrk_first.next;