Closed ssimmen closed 7 years ago
Thanks for this detailed report. There seems to be a memory-corruption going on. By any chance, do you have the coredump of this crash?
Hi Christoph Sorry about the delay. Unfortunately we currently cannot provide you the dump, but we followed these instructions to gather further information.
I attached you an archive kernel_crash.zip containing the following files of a newer crash:
inet_connection_sock.s
crash
-toolIf we can help you somehow in addition, please let us know. Thanks for your help
@ssimmen: Is your user-space program using IPV6_ADDRFORM
?
Closing: fix now in mptcp_trunk, mptcp_v0.93 and mptcp_v0.92.
Please re-open it if the referenced commit does not fix this issue!
Hi again
We experience occasionally Kernel crashes on our Linux virtual machine running mptcp v0.91.3.
The VM where the crashes occurred is used in a setup where it acts as a SOCKS proxy. In order to disable MPTCP on the external side of the proxy, we set
net.mptcp.mptcp_enabled = 2
. The proxy application enables MPTCP only on the internal interface like follows:We think the crash occurs when the proxy application tries to establish a external connection with
bind(); connect()
. Unfortunately we are unable to reproduce the issue, so we don't know exactly what situation can trigger this bug.We did an
strace
of the proxy application's processes:strace of listening pid
strace of connecting pid
VM Setup
Our MPTCP Kernel was compiled based on this release: https://github.com/multipath-tcp/mptcp/commit/a40a47b9a03d13609c415ed1599c46b03dfb5744
Sysctl config
Kernel Crash log