Bug #118899 [ERROR] [MY-013935] [Server] IO-layer timeout before wait_timeout was reached
Submitted: 26 Aug 2025 20:20 Modified: 1 Sep 2025 9:09
Reporter: Leonardo Fernandes Email Updates:
Status: Verified Impact on me:
None 
Category:MySQL Server: Errors Severity:S4 (Feature request)
Version:8.4 OS:Any
Assigned to: CPU Architecture:Any

[26 Aug 2025 20:20] Leonardo Fernandes
Description:
According to the bug reports https://bugs.mysql.com/bug.php?id=117881, https://bugs.mysql.com/bug.php?id=117657, and https://bugs.mysql.com/bug.php?id=117678, the message below is an informational message:

[ERROR] [MY-013935] [Server] IO-layer timeout before wait_timeout was reached.

If this is an informational message, it would be best to log it as [Note] instead of [ERROR].

How to repeat:
n/a
[1 Sep 2025 9:09] MySQL Verification Team
Thank you for your request.
[8 Oct 5:07] Shane Bester
Maybe somebody can test this as away to prevent logging of these:

INSTALL COMPONENT 'file://component_log_filter_dragnet';
SELECT @@GLOBAL.log_error_services, @@GLOBAL.log_error_verbosity, @@GLOBAL.log_error_suppression_list;
SET GLOBAL log_error_services = 'log_filter_dragnet; log_sink_internal';

# To prevent error 13935 being printed to logs:

SET PERSIST dragnet.log_error_filter_rules =
'IF err_code == 13935
AND msg == "IO-layer timeout before wait_timeout was reached."
THEN drop.';

# If you would rather throttle the message printouts instead of 
# completely remove them, do it like this:

SET PERSIST dragnet.log_error_filter_rules =
'IF err_code == 13935
AND msg == "IO-layer timeout before wait_timeout was reached."
THEN throttle 1/3600.';