wine/pthread broken in netbsd 4 beta

Simon Truss <[email protected]>
Newsgroups gmane.os.netbsd.help
Message-ID <[email protected]>
Hi,

I've been trying to get a couple of programs to work under wine but all 
I get is the following errors (even winecfg):

wine: Error detected by libpthread: Unlocking unlocked mutex.
Detected by file "/usr/src/lib/libpthread/pthread_mutex.c", line 363, 
function "
pthread_mutex_unlock".
See pthread(3) for information.

{15} kill %1
assertion "thread->pt_blockgen == thread->pt_unblockgen" failed:
  file "/usr/src/lib/libpthread/pthread_lock.c", line 195, function 
"pthread_spin
lock"
assertion "thread->pt_blockgen == thread->pt_unblockgen" failed: file 
"/usr/src/
lib/libpthread/pthread_lock.c", line 195, function "pthread_spinlock"

The applications spins 100% busy on one cpu until killed.

I've tried wine from pkgsrc 2006Q3 and 2006Q4, and several netbsd-4 
kernels (10th Dec, 3rd Jan and cvs from the 11th) all the same.
All were GENERIC.MPACPI. Have I broken my system during an update or is 
there a real fault somewhere. If I file a PR what should I point my 
finger at.

secondly, does Xen3Dom0 support USER_LDT config option? there appears to 
be code to support it but I got a hard lockup when I tried wine 
(standard config + USER_LDT). Once the above is fixed should I expect 
Xen3 to work with user ldt?

Simon
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.