Machine #1 ( used for initial testing ) |-----------------------------|---------------------------|------------------------------| | no placeholders no results | placeholders with results | placeholders with no results | |-----------------------------|---------------------------|------------------------------| not specifying a TDS level | empty array | array of result hashes | empty array | |-----------------------------|---------------------------|------------------------------| specifying a TDS level | empty array | array of result hashes | (application hangs) | |-----------------------------|---------------------------|------------------------------| Machine #2 ( used for "Steps to reproduce on Ubuntu 20.04" in original post ) |-----------------------------|---------------------------|------------------------------| | no placeholders no results | placeholders with results | placeholders with no results | |-----------------------------|---------------------------|------------------------------| not specifying a TDS level | (connection fails) | (connection fails) | (connection fails) | |-----------------------------|---------------------------|------------------------------| specifying a TDS level | empty array | array of result hashes | (application hangs) | |-----------------------------|---------------------------|------------------------------| #### DBI connect('server=172.28.79.294','machinename',...) failed: OpenClient message: LAYER = (0) ORIGIN = (0) SEVERITY = (78) NUMBER = (49) Server 172.28.79.294, database Message String: Unexpected EOF from the server OpenClient message: LAYER = (0) ORIGIN = (0) SEVERITY = (78) NUMBER = (34) Server 172.28.79.294, database Message String: Adaptive Server connection failed OpenClient message: LAYER = (0) ORIGIN = (0) SEVERITY = (78) NUMBER = (34) Server 172.28.79.294, database Message String: Adaptive Server connection failed at go.pl line 14. Died at go.pl line 14.