Superclassic server hangs in packet_receive()
---------------------------------------------

                 Key: CORE-4788
                 URL: http://tracker.firebirdsql.org/browse/CORE-4788
             Project: Firebird Core
          Issue Type: Bug
    Affects Versions: 2.5.4
         Environment: posix
            Reporter: Alexander Peshkov


Listener thread finds active port in the list of known server ports and after 
it receives network packet on that port and processes it (that typically menas 
sends to worker thread). But port lock is not held between active port 
detection and receiving packet. Therefore under some circumstances port handle 
may get closed and have invalid handle value when receiving a packet. With 
poll() call to detect active port this leads to server (listener thread) hang 
in packet receive code.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to