frenetic-lang / pyretic

The Pyretic language and runtime system
http://frenetic-lang.org/pyretic/
159 stars 99 forks source link

Broken controller/switch connections when using sending TCP SYNs on port 80 #14

Closed joshreich closed 11 years ago

joshreich commented 11 years ago

pox.py --no-cli pyretic/examples/hub.py sudo ./pyretic/tests/connectivity_test.py -v verbose --topo linear,8 -c 3 -p TCP80SYN

e.g., INFO:openflow.discovery:link detected: 00-00-00-00-00-08.2 -> 00-00-00-00-00-07.3 DEBUG:openflow.of_01:[Con 23/2] Socket error: Broken pipe DEBUG:openflow.of_01:[Con 23/2] disconnecting ERROR:send_packet: Broken pipe to switch 2 ERROR:send_packet: No connection to switch 2 available

joshreich commented 11 years ago

updated code to trigger this bug $ sudo ./pyretic/tests/connectivity_unit_test.py -v --topo linear,8 -c 3 -p TCP80SYN -P parallel

joshreich commented 11 years ago

fixed by commit ac574acb4fecb5c805ea5e69ebb0ef8cb274922a