NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

lib/53003: Problem with rust library using kqueue



>Number:         53003
>Category:       lib
>Synopsis:       Problem with rust library using kqueue
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    lib-bug-people
>State:          open
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Sat Feb 10 16:40:00 +0000 2018
>Originator:     Mickaël Viey
>Release:        pkgsrc-2017Q3
>Organization:
>Environment:
NetBSD 7.1 (GENERIC.201703111743Z) amd63
>Description:
Hi,

I experiment a problem with using rust Library which use lib kqueue. This library (https://github.com/carllerche/mio) fails with an assertion eror about EV_ERROR kqueue constant.

The error occurs at line 118 of this file https://github.com/carllerche/mio/blob/master/src/sys/unix/kqueue.rs .

I reproduce for convenience the related assert test here:

debug_assert_eq!(change.flags & libc::EV_ERROR, libc::EV_ERROR); 

I tried in FreeBSD the same library and I don't get this error.

Could you please help me with your point of vue about this behaviour ?

is this behaviour seems to you expected in Net BSD ?

I made an issue report on github repo of a lib using mio:
https://github.com/hyperium/hyper/issues/1435

>How-To-Repeat:
You could reproduce this with:
installing rust from official site:
curl https://sh.rustup.rs -sSf | sh

then you could test this code here:
https://hyper.rs/guides/server/hello-world/
>Fix:



Home | Main Index | Thread Index | Old Index