New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
In Linux (kernel 2.6.16.21) INET/inet_error: read errno = 104 [CORE1192] #1617
Comments
Modified by: @AlexPeshkoffassignee: Alexander Peshkov [ alexpeshkoff ] |
Commented by: @AlexPeshkoff errno=104: Connection reset by peer This is not firebird error. Firebird just reports about lost connections with clients (i.e. when client did not disconnect, but OS detected lost TCP connection). This may happen due to LAN problems or (very often) due to client plugged of computer without normal shutdown. |
Modified by: @pcisarstatus: Resolved [ 5 ] => Closed [ 6 ] |
Modified by: @pcisarWorkflow: jira [ 11740 ] => Firebird [ 15531 ] |
Commented by: Franz J Fortuny (frafor49) Well, the problem is still there, somewhere. As you can see here, the server STOPPED responding to connections requests. I didn't notice for 5 hours that no connections were possible. This is the error log file. The server NEVER EVER responded to the localhost or to the external connections. The above problem was published in 2007. This 2014, 7 years later. The server is version 2.5: ISQL Version: LI-V2.5.1.26351 Firebird 2.5 The same server machine was also being used to host a mysql database which continued to work without flaws during the same hours that FirebirdSQL had the log reported errno(s) 104 (cliente) and 98 (Server). All connections were via Localhost, just like they were made to the mySQL hosted in the same machine. If this is NOT a FirebirdSQL Bug, then it has to do with some network failure than only affects Firebird (and not the other servers connecting via Localhost). There must be a way to avoid this; is there? D19020 (Client) Sun Apr 13 12:56:53 2014 D19020 (Client) Sun Apr 13 12:56:56 2014 D19020 (Client) Sun Apr 13 12:57:54 2014 ... (like this for, about 1000 errors) D19020 (Client) Sun Apr 13 13:02:41 2014 Here the error changes to 98 and is a Server error: D19020 (Server) Sun Apr 13 17:55:21 2014 D19020 (Client) Sun Apr 13 17:55:21 2014 D19020 (Server) Sun Apr 13 17:55:23 2014 D19020 (Client) Sun Apr 13 17:55:23 2014 D19020 (Client) Sun Apr 13 17:55:23 2014 D19020 (Client) Sun Apr 13 17:55:37 2014 D19020 (Server) Sun Apr 13 17:56:27 2014 D19020 (Client) Sun Apr 13 17:56:27 2014 D19020 (Client) Sun Apr 13 17:56:27 2014 D19020 (Client) Sun Apr 13 18:01:50 2014 D19020 (Client) Sun Apr 13 18:02:50 2014 D19020 (Client) Sun Apr 13 18:03:40 2014 D19020 (Client) Sun Apr 13 18:03:50 2014 D19020 (Client) Sun Apr 13 18:04:40 2014 D19020 (Client) Sun Apr 13 18:04:50 2014 D19020 (Client) Sun Apr 13 18:05:40 2014 D19020 (Client) Sun Apr 13 18:05:49 2014 D19020 (Client) Sun Apr 13 18:06:40 2014 D19020 (Client) Sun Apr 13 18:06:49 2014 D19020 (Client) Sun Apr 13 18:07:40 2014 D19020 (Client) Sun Apr 13 18:07:50 2014 D19020 (Client) Sun Apr 13 18:08:40 2014 D19020 (Client) Sun Apr 13 18:08:49 2014 D19020 (Client) Sun Apr 13 18:09:40 2014 D19020 (Client) Sun Apr 13 18:09:50 2014 D19020 (Client) Sun Apr 13 18:10:40 2014 D19020 (Client) Sun Apr 13 18:10:50 2014 D19020 (Client) Sun Apr 13 18:11:40 2014 D19020 (Client) Sun Apr 13 18:11:49 2014 D19020 (Client) Sun Apr 13 18:12:40 2014 D19020 (Client) Sun Apr 13 18:12:50 2014 D19020 (Client) Sun Apr 13 18:13:40 2014 D19020 (Client) Sun Apr 13 18:13:49 2014 D19020 (Client) Sun Apr 13 18:14:40 2014 D19020 (Client) Sun Apr 13 18:14:49 2014 D19020 (Client) Sun Apr 13 18:15:40 2014 D19020 (Client) Sun Apr 13 18:15:50 2014 D19020 (Client) Sun Apr 13 18:16:40 2014 D19020 (Client) Sun Apr 13 18:16:49 2014 D19020 (Client) Sun Apr 13 18:17:40 2014 D19020 (Client) Sun Apr 13 18:17:50 2014 D19020 (Client) Sun Apr 13 18:18:40 2014 D19020 (Client) Sun Apr 13 18:18:50 2014 D19020 (Client) Sun Apr 13 18:19:41 2014 D19020 (Client) Sun Apr 13 18:19:49 2014 D19020 (Client) Sun Apr 13 18:20:40 2014 D19020 (Client) Sun Apr 13 18:20:49 2014 D19020 (Client) Sun Apr 13 18:21:40 2014 D19020 (Client) Sun Apr 13 18:21:50 2014 D19020 (Client) Sun Apr 13 18:22:40 2014 D19020 (Client) Sun Apr 13 18:22:50 2014 D19020 (Client) Sun Apr 13 18:23:41 2014 D19020 (Client) Sun Apr 13 18:23:50 2014 D19020 (Client) Sun Apr 13 18:24:42 2014 D19020 (Client) Sun Apr 13 18:24:50 2014 D19020 (Client) Sun Apr 13 18:25:40 2014 D19020 (Client) Sun Apr 13 18:25:50 2014 D19020 (Client) Sun Apr 13 18:26:40 2014 D19020 (Client) Sun Apr 13 18:26:49 2014 D19020 (Client) Sun Apr 13 18:27:38 2014 D19020 (Client) Sun Apr 13 18:27:49 2014 D19020 (Client) Sun Apr 13 18:28:40 2014 D19020 (Client) Sun Apr 13 18:28:49 2014 D19020 (Client) Sun Apr 13 18:29:40 2014 D19020 (Client) Sun Apr 13 18:29:47 2014 D19020 (Client) Sun Apr 13 18:30:40 2014 D19020 (Client) Sun Apr 13 18:30:50 2014 D19020 (Client) Sun Apr 13 18:31:40 2014 D19020 (Client) Sun Apr 13 18:31:50 2014 D19020 (Client) Sun Apr 13 18:32:40 2014 D19020 (Client) Sun Apr 13 18:32:50 2014 D19020 (Client) Sun Apr 13 18:33:41 2014 D19020 (Client) Sun Apr 13 18:33:52 2014 D19020 (Client) Sun Apr 13 18:34:40 2014 D19020 (Client) Sun Apr 13 18:34:49 2014 D19020 (Client) Sun Apr 13 18:35:42 2014 D19020 (Client) Sun Apr 13 18:35:50 2014 D19020 (Client) Sun Apr 13 18:36:40 2014 D19020 (Client) Sun Apr 13 18:36:49 2014 D19020 (Client) Sun Apr 13 18:37:40 2014 D19020 (Client) Sun Apr 13 18:37:49 2014 D19020 (Client) Sun Apr 13 18:38:40 2014 D19020 (Client) Sun Apr 13 18:38:50 2014 D19020 (Client) Sun Apr 13 18:39:42 2014 D19020 (Client) Sun Apr 13 18:39:49 2014 D19020 (Client) Sun Apr 13 18:40:41 2014 D19020 (Client) Sun Apr 13 18:40:50 2014 D19020 (Client) Sun Apr 13 18:41:40 2014 D19020 (Client) Sun Apr 13 18:41:52 2014 D19020 (Client) Sun Apr 13 18:42:43 2014 D19020 (Client) Sun Apr 13 18:42:49 2014 D19020 (Client) Sun Apr 13 18:43:43 2014 D19020 (Client) Sun Apr 13 18:43:50 2014 D19020 (Client) Sun Apr 13 18:44:40 2014 D19020 (Client) Sun Apr 13 18:44:50 2014 D19020 (Client) Sun Apr 13 18:45:41 2014 D19020 (Client) Sun Apr 13 18:45:50 2014 D19020 (Client) Sun Apr 13 18:46:40 2014 D19020 (Client) Sun Apr 13 18:46:50 2014 D19020 (Client) Sun Apr 13 18:47:40 2014 D19020 (Client) Sun Apr 13 18:47:50 2014 D19020 (Client) Sun Apr 13 18:48:41 2014 D19020 (Client) Sun Apr 13 18:48:50 2014 D19020 (Client) Sun Apr 13 18:49:40 2014 D19020 (Client) Sun Apr 13 18:49:50 2014 D19020 (Client) Sun Apr 13 18:50:40 2014 D19020 (Client) Sun Apr 13 18:50:49 2014 D19020 (Client) Sun Apr 13 18:51:41 2014 D19020 (Client) Sun Apr 13 18:51:49 2014 D19020 (Client) Sun Apr 13 18:52:40 2014 D19020 (Client) Sun Apr 13 18:52:50 2014 D19020 (Client) Sun Apr 13 18:53:40 2014 D19020 (Client) Sun Apr 13 18:53:49 2014 D19020 (Client) Sun Apr 13 18:54:43 2014 D19020 (Client) Sun Apr 13 18:54:50 2014 D19020 (Client) Sun Apr 13 18:55:40 2014 D19020 (Client) Sun Apr 13 18:55:50 2014 D19020 (Client) Sun Apr 13 18:56:40 2014 D19020 (Client) Sun Apr 13 18:56:50 2014 D19020 (Client) Sun Apr 13 18:57:40 2014 D19020 (Client) Sun Apr 13 18:57:50 2014 D19020 (Client) Sun Apr 13 18:58:40 2014 D19020 (Client) Sun Apr 13 18:58:49 2014 D19020 (Client) Sun Apr 13 18:59:41 2014 D19020 (Client) Sun Apr 13 18:59:49 2014 D19020 (Client) Sun Apr 13 19:00:40 2014 D19020 (Client) Sun Apr 13 19:00:50 2014 D19020 (Client) Sun Apr 13 19:01:40 2014 D19020 (Client) Sun Apr 13 19:02:40 2014 D19020 (Client) Sun Apr 13 19:31:07 2014 D19020 (Server) Sun Apr 13 19:31:57 2014 D19020 (Client) Sun Apr 13 19:31:57 2014 D19020 (Client) Sun Apr 13 19:31:57 2014 Then it started, just like that, after one more intent: D19020 (Client) Sun Apr 13 20:04:57 2014 |
For fixing this issue you should write in [socket] section MaxConnections=4096 to file firebird-classic.socket |
solved with 114885e |
Submitted by: Alexander Galilov (al-gali)
From time to time (not in maximal load periods!) I see "INET/inet_error: read errno = 104" in firebird.log file.
The server machine works uninterruptable and firebird process has about 60 TCP concurrent connection from local network (fast ethernet). Each connection exists about few hours or whole day. Many transactions executes over each connection. The clients connects to the firebird using Firebird .Net Provider 2.0.1. Typicaly transaction has options READ COMMITED || NO WAIT || REC VERSION. And about 70% transactions are read only. The server executes about 500 000 transactions per day. Maximum load about 100 000 transactions from 6:00 pm to 8:00 pm.
All options in firebird.conf have its default values.
Log file:
firebird (Server) Tue Apr 3 23:45:25 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 05:57:12 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 05:57:12 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 05:57:12 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 05:57:12 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 05:57:12 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 05:57:12 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 07:51:39 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 07:51:39 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 07:51:39 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 07:51:39 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 07:51:39 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 07:51:39 2007
INET/inet_error: read errno = 104
firebird (Server) Wed Apr 4 21:26:27 2007
INET/inet_error: read errno = 104
The text was updated successfully, but these errors were encountered: