﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
191	bsdselect() screws up on SMP	dmik	bird	"Several users of !VirtualBox (that currently uses LIBC 0.6.3) reported that !VirtualBox stops working on SMP machines after some random (but short) amount of time. The investigation has shown that the IPC event polling thread (responsible for interprocess message exchange) just exits because PR_Poll() from NSPR returns -1 and errno set to 14 (EFAULT).

PR_Poll() uses bsdselect() on OS/2 when BSD_SELECT is defined and os2_select() otherwise. Switching to os2_select() completely solves the problem which is a clear evidence for me that something is wrong with bsdselect().

I can't actually see after quickly looking at tcpipver.c where SMP could affect the code so the problem may also reside inside SO32DLL.DLL."	defect	new	normal	libc-0.7	libc-backend		normal			
