View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0001650 | Spring engine | General | public | 2009-09-17 12:01 | 2009-10-03 10:46 | ||||
Reporter | SirMaverick | ||||||||
Assigned To | Auswaschbar | ||||||||
Priority | normal | Severity | major | Reproducibility | always | ||||
Status | resolved | Resolution | fixed | ||||||
Product Version | 0.80.4.0+git | ||||||||
Target Version | 0.81.0.0 | Fixed in Version | |||||||
Summary | 0001650: spring locks up in network loop | ||||||||
Description | With latest master (a9a2bfeb4e607702e3b5285563f85f7f000ca283) spring locks up when host does not exist. Tested in local LAN (100MBit): spring sends UDP packets with a constant stream of 15MBit/s. And does never stop. | ||||||||
Additional Information | Locks up there: [...] #7 0x089535d0 in netcode::UDPConnection::SendIfNecessary (this=0x9cf0b88, flushed=true) at /home/mav/spring/spring/a9a2bfeb4e607702e3b5285563f85f7f000ca283/rts/System/Net/UDPConnection.cpp:552 #8 0x089548c0 in netcode::UDPConnection::Flush (this=0x9cf0b88, forced=true) at /home/mav/spring/spring/a9a2bfeb4e607702e3b5285563f85f7f000ca283/rts/System/Net/UDPConnection.cpp:390 #9 0x088b6d6d in CNetProtocol::InitClient (this=0x9cf6fc0, server_addr=0x9ceecdc "192.168.0.14", portnum=8455, sourceport=0, myName=..., myPasswd=..., myVersion=...) at /home/mav/spring/spring/a9a2bfeb4e607702e3b5285563f85f7f000ca283/rts/System/NetProtocol.cpp:44 0000010 0x08364c2e in CPreGame (this=0x9ceeeb8, setup=0x9cfce48) at /home/mav/spring/spring/a9a2bfeb4e607702e3b5285563f85f7f000ca283/rts/Game/PreGame.cpp:63 #11 0x088b8c1a in SpringApp::Startup (this=0xbffff4e0) at /home/mav/spring/spring/a9a2bfeb4e607702e3b5285563f85f7f000ca283/rts/System/SpringApp.cpp:784 0000012 0x088bfb5f in SpringApp::Initialize (this=0xbffff4e0) at /home/mav/spring/spring/a9a2bfeb4e607702e3b5285563f85f7f000ca283/rts/System/SpringApp.cpp:235 0000013 0x088bfc0d in SpringApp::Run (this=0xbffff4e0, argc=2, argv=0xbffff5c4) at /home/mav/spring/spring/a9a2bfeb4e607702e3b5285563f85f7f000ca283/rts/System/SpringApp.cpp:927 0000014 0x088ed385 in Run (argc=2, argv=0xbffff5c4) at /home/mav/spring/spring/a9a2bfeb4e607702e3b5285563f85f7f000ca283/rts/System/Main.cpp:111 #15 0x088ed3e0 in main (argc=16, argv=0xbfffdc98) at /home/mav/spring/spring/a9a2bfeb4e607702e3b5285563f85f7f000ca283/rts/System/Main.cpp:127 | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|
![]() |
|
Auswaschbar (reporter) 2009-09-17 14:19 |
Cannot reproduce. If host is unreachable, nothing locks up, and traffic is about 100 bytes / s. |
SirMaverick (reporter) 2009-09-17 15:09 |
I wasn't exact. The host computer must exist, but no spring is running there. If you try to reach a non existing host in LAN you won't get a valid MAC to send the UDP packets to. Spring still uses 100% CPU and show a black screen. I don't see any countdown like with 0.80.4.1. I killed Spring after 10 minutes. |
Auswaschbar (reporter) 2009-09-17 15:35 |
The host computer must exist, but no spring is running there. << Thats what I tested. |
SirMaverick (reporter) 2009-09-17 17:37 |
"MaximumTransmissionUnit=0" should trigger it. Does not happen with default value 1400. |
Auswaschbar (reporter) 2009-09-17 23:46 |
Thanks for the testing. Should not happen anymore. |
![]() |
|||
Date Modified | Username | Field | Change |
---|---|---|---|
2009-09-17 12:01 | SirMaverick | New Issue | |
2009-09-17 14:19 | Auswaschbar | Note Added: 0004137 | |
2009-09-17 15:09 | SirMaverick | Note Added: 0004138 | |
2009-09-17 15:35 | Auswaschbar | Note Added: 0004140 | |
2009-09-17 17:37 | SirMaverick | Note Added: 0004141 | |
2009-09-17 23:46 | Auswaschbar | Note Added: 0004143 | |
2009-09-17 23:46 | Auswaschbar | Status | new => resolved |
2009-09-17 23:46 | Auswaschbar | Resolution | open => fixed |
2009-09-17 23:46 | Auswaschbar | Assigned To | => Auswaschbar |
2009-10-03 10:46 | imbaczek | Target Version | => 0.81.0.0 |