Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assertion failure in io_readable: Assertion 'multistream_flow' failed #431

Closed
fredhau opened this issue Jan 31, 2018 · 4 comments
Closed
Assignees

Comments

@fredhau
Copy link
Collaborator

fredhau commented Jan 31, 2018

When running a custom NEAT client on Linux and a custom NEAT server on FreeBSD, I get the following assertion error in the NEAT client:

neat_core.c:1738: io_readable: Assertion 'multistream_flow' failed.

However, this error is not present when both of the machines run Linux.

The problem occurs because the code expects nt_sctp_get_flow_by_sid to return a multistream flow, but NULL is indeed returned.

The following properties are specified at both sides: { "transport": { "value": [SCTP], "precedence": 1 } }. The client sends a HTTP request to the server after connecting, but the problem seems to be related to the reception of the HTTP response from the server.

The Linux system runs Ubuntu 16.04.1 LTS 4.13.0-32-generic. The FreeBSD system runs FreeBSD 11.1-RELEASE r321309.

@weinrank weinrank self-assigned this Jan 31, 2018
@weinrank
Copy link
Member

You're using the latest master branch?

@fredhau
Copy link
Collaborator Author

fredhau commented Jan 31, 2018

Yes.

@fredhau
Copy link
Collaborator Author

fredhau commented Feb 1, 2018

Note that this issue still occurs even when SCTP works properly as described in #432. I also tested this on real hardware.

@weinrank
Copy link
Member

weinrank commented Feb 5, 2018

I will check the issue and report back, thanks for the hint.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants