Date: Mon, 21 Nov 2005 10:29:32 +0200 From: "Konstantin Prokazoff" <kprokazov@svr.kiev.ua> To: <freebsd-hackers@freebsd.org> Subject: poll()/select() Message-ID: <0a7a01c5ee75$b300b700$0c02010a@svr012>
next in thread | raw e-mail | index | archive | help
Welcome everybody, have a strange issue under 5.x/6.x (checked). When using a poll()/select() mechanism, which in kernel based on selrecord/selwakeup (pollscan, kern_select) functions, we have deadlock on sellock mutex on heavy load (recursive lock on non-recursive mutex). Have anyone seen this? Deadlock can be reached only if kernel w'be compiled with debugger, because in different case system locks, your can't login, etc. Maybe one path to resolve - change behavour of sched_lock & sellock mutexes block/unblock order. Thnx in advance & for comments. Best regards, Konstantin Prokazoff Center Of Excellence, S_V_R Ltd., Kyiv HQs, Ukraine Official business-partner & DevConnect member of Avaya Inc. Regional development & support center of Digium Inc. Tel. +38 044 244 1181, ext. 1038 Fax. +38 044 234 0455
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0a7a01c5ee75$b300b700$0c02010a>