We (Team 1280) had another similar crash in one of our matches at Silicon Valley today. Back in the pit we crashed again, this time with NetConsole running and were able to capture the following exception and error messages on NetConsole:
Quote:
Exception current instruction address: 0x02beb868
Machine Status Register: 0x0008b012
Condition Register: 0x20000084
Task: 0x2b30980 "FRC_NetworkTablesWriteTask"
0x2b30980 (FRC_NetworkTablesWriteTask): task 0x2b30980 has had a failure and has been stopped.
0x2b30980 (FRC_NetworkTablesWriteTask): fatal kernel task-level exception!
task 0x2b247e0 (FRC_NetworkTablesWatchdogTask) deleted: errno=0 (0) status=0 (0)
>>>>ERROR: A timeout has been exceeded: NetworkTables watchdog expired... disconnecting ...in WatchdogTaskRun() in C:/WindRiver/workspace/WPILib/NetworkTables/Connection.cpp at line 565
>>>>ERROR: A timeout has been exceeded: NetworkTables watchdog expired... disconnecting ...in WatchdogTaskRun() in C:/WindRiver/workspace/WPILib/NetworkTables/Connection.cpp at line 565
>>>>ERROR: A timeout has been exceeded: NetworkTables watchdog expired... disconnecting ...in WatchdogTaskRun() in C:/WindRiver/workspace/WPILib/NetworkTables/Connection.cpp at line 565
task 0x259d568 (FTP Server Connection Thread) deleted: errno=0 (0) status=0 (0)
?
|
We use SmartDashboard to display some data from our robot using the Log() method. We do not access the NetworkTables class independent from SmartDashboard..
Since we are not able to run NetConsole during matches, we have no idea if we get this same exception every time we crash, but we'll keep looking for it when we are tethered in the pit. Because of this error, we have removed our use of SmartDashboard from our robot code.