https://bugzilla.novell.com/show_bug.cgi?id=384227

User [EMAIL PROTECTED] added comment
https://bugzilla.novell.com/show_bug.cgi?id=384227#c3


Herman Eldering <[EMAIL PROTECTED]> changed:

           What    |Removed                                         |Added
----------------------------------------------------------------------------
                 CC|                                                |[EMAIL 
PROTECTED]




--- Comment #3 from Herman Eldering <[EMAIL PROTECTED]>  2008-10-14 18:55:48 
MDT ---
This bug has been reproduced on Mac OS 10.5.5 and with version 2.0 of mono. I
have used a device with the Silabs cp2102 chip and using a Prolific chip (used
by several brands of usb->serial cables).

I have determined that the call to poll() is the source of the problem.
Probably because the poll is broken in Mac OS as confirmed here by an Apple
employee: http://curl.haxx.se/mail/lib-2005-05/0122.html

On the page http://developer.apple.com/technotes/tn2002/tn2071.html Apple
suggests using a fake poll() routine based on select(). I have used the fake
poll that is linked there to solve the problem. To make it work on Suse Linux
(the VM Ware image with Mono 2.0) I have made a change to use
sysconf(_SC_OPEN_MAX) instead of OPEN_MAX.

I have tested this solution with the cp2102 and Prolific on the mac and with
the Prolific chip on linux and confirmed that they behave as expected. I have
not tested this on Windows as they seem to use different methods of accessing
the serial port.

To apply this fix remove the line "#include <sys/poll.h>" from
/support/serial.c and insert the line "#include <fakepoll.h>" below the include
of errno.h. Then put the fakepoll.h that is attached to this bug in the support
directory.


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist  -  mono-bugs@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to