When the "standaloneClassic" server is started with
"/usr/sbin/firebird -s" and connection to it is created e.g. with
echo 'show tables;' | isql -ch UTF8 '172.17.2.1:test'
The query hangs up. Without "-s" option everything works fine, as well
as in the usual "classic" mode (started via xinetd).
From the network communication and strace output (I'll attach them in a
moment), it seems that in both cases, the connection is established and
first data packet from client (428 bytes, looks like authentication) is
read. While in the multithreaded case, server reads configuration
(firebird.conf, databases.conf) and responds to the packet, forked child
in standalone case just calls poll() on connected socket again so that
from that moment on, both client and server wait for data from the other