-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
segfault when multi thread repeated recycling in client #1760
Comments
First and foremost, iperf3 shouldn't crash. So there's clearly something wrong. We note that the control connection getting stomped on could be fixed by enabling TCP keepalives on the control connection, per PR #1423. |
The reason for the crash is that:
|
Fixed by the merge of #1761. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
NOTE: The iperf3 issue tracker is for registering bugs, enhancement
requests, or submissions of code. It is not a means for asking
questions about building or using iperf3. Those are best directed
towards the Discussions section for this project at
https://github.com/esnet/iperf/discussions
or to the iperf3 mailing list at [email protected].
A list of frequently-asked questions
regarding iperf3 can be found at http://software.es.net/iperf/faq.html.
Context
Version of iperf3: 3.16
Hardware:
Operating system (and distribution, if any): centos
Please note: iperf3 is supported on Linux, FreeBSD, and macOS.
Support may be provided on a best-effort basis to other UNIX-like
platforms. We cannot provide support for building and/or running
iperf3 on Windows, iOS, or Android.
libraries, cross-compiling, etc.): glibc-2.38-29
Please fill out one of the "Bug Report" or "Enhancement Request"
sections, as appropriate. Note that submissions of bug fixes, new
features, etc. should be done as a pull request at
https://github.com/esnet/iperf/pulls
Bug Report
Long duration streaming with multiple threads resulted in segment fault on the client side at the end of the test.
Use the following command for testing:
server side: iperf -s
client side: iperf -c serverIP -t 2400 -P 8
At the end of the test, client side encountered segment fault.
Expected Behavior
Test completed normally.
Actual Behavior
Steps to Reproduce
Use the following command for testing:
server side: iperf -s
client side: iperf -c serverIP -t 2400 -P 8
Possible Solution
Enhancement Request
Current behavior
Desired behavior
Implementation notes
The text was updated successfully, but these errors were encountered: