17.03.2015, 18:01
Once more, if the database is contacted after the wait_timout has expired (i.e. the socket was closed remotely by the MySQL server) the server crashes (due to trying to send data to a closed socket). Under normal circumstances this shouldn't happen because plenty of queries are constantly sent, but it's a bug nonetheless.
server_log.txt:
mysql_log.txt:
crash dump:
server_log.txt:
Code:
[18:16:56] Incoming connection: x.x.75.67:52311 id: 0 [18:16:56] [join] Vince0789 has joined the server (0:x.x.75.67)
Code:
[18:16:56] [DEBUG] cache_is_valid - cache_id: 0, connection: 3 [18:16:56] [DEBUG] cache_is_valid - cache_id: 1, connection: 3 [18:16:56] [DEBUG] cache_set_active - cache_id: 1, connection: 3 [18:16:56] [DEBUG] CMySQLHandle::SetActiveResult - result is now active [18:16:56] [DEBUG] cache_get_row - row: 0, field_idx: 0, connection: 3, max_len: 28 [18:16:56] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '0', data: "Paramedics" [18:16:56] [DEBUG] cache_get_row_int - row: 0, field_idx: 1, connection: 3 [18:16:56] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '1', data: "1" [18:16:56] [DEBUG] cache_get_row_int - row: 0, field_idx: 7, connection: 3 [18:16:56] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '7', data: "0" [18:16:56] [DEBUG] cache_get_row_int - row: 0, field_idx: 9, connection: 3 [18:16:56] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '9', data: "0" [18:16:56] [DEBUG] cache_get_row_int - row: 0, field_idx: 11, connection: 3 [18:16:56] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '11', data: "0" [18:16:56] [DEBUG] cache_get_row_int - row: 0, field_idx: 8, connection: 3 [18:16:56] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '8', data: "0" [18:16:56] [DEBUG] cache_get_row_int - row: 0, field_idx: 10, connection: 3 [18:16:56] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '10', data: "0" [18:16:56] [DEBUG] cache_get_row_int - row: 0, field_idx: 12, connection: 3 [18:16:56] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '12', data: "0" [18:17:07] [DEBUG] mysql_format - connection: 3, len: 184, format: "SELECT IFNULL(MIN(time_taken),0) AS record_time FROM stats_mission s INNER JOIN stats_mission_race r ON r.statid = s.statid WHER..." [18:17:07] [DEBUG] mysql_tquery - connection: 3, query: "SELECT IFNULL(MIN(time_taken),0) AS record_time FROM stats_missi", callback: "GetPlayerRecordTime", format: "d" [18:17:07] [DEBUG] cache_set_active - cache_id: 3, connection: 3 [18:17:07] [DEBUG] CMySQLHandle::SetActiveResult - result is now active [18:17:07] [DEBUG] cache_get_row_int - row: 0, field_idx: 0, connection: 3 [18:17:07] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '0', data: "0" [18:17:07] [DEBUG] cache_get_row_float - row: 0, field_idx: 1, connection: 3 [18:17:07] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '1', data: "-1988" [18:17:07] [DEBUG] cache_get_row_float - row: 0, field_idx: 2, connection: 3 [18:17:07] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '2', data: "-672.7" [18:17:07] [DEBUG] cache_get_row_float - row: 0, field_idx: 3, connection: 3 [18:17:07] [DEBUG] CMySQLResult::GetRowData - row: '0', field: '3', data: "32.4" [18:17:07] [DEBUG] cache_get_row_float - row: 1, field_idx: 1, connection: 3 [18:17:07] [DEBUG] CMySQLResult::GetRowData - row: '1', field: '1', data: "-2202.6" [18:17:07] [DEBUG] cache_get_row_float - row: 1, field_idx: 2, connection: 3 [18:17:07] [DEBUG] CMySQLResult::GetRowData - row: '1', field: '2', data: "-445.7" [18:17:07] [DEBUG] cache_get_row_float - row: 1, field_idx: 3, connection: 3 [18:17:07] [DEBUG] CMySQLResult::GetRowData - row: '1', field: '3', data: "50.5" [18:17:07] [DEBUG] CMySQLQuery::Execute[GetPlayerRecordTime] - starting query execution