Beim Import von einigen Daten ist mein C-Programm nach ca. 50 Mio. Zeilen stehengeblieben und zwar bei PQexec.
Ein Nachsehen mit top zeigt, daß der Speicherverbrauch gigantisch ist und die Ursache sein muß:

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
32290 nobody0 15 0 1214m 615m 960 S 0 40.5 30:59.90 /home/nobody0/foo/bar/import_data1/import_data1

Aber in dem C-Programm gibt es kein Malloc oder ähnliches und es werden auch nur einzelne Zeilen eingelesen und importiert.
Hat PQexec oder eine andere PostgreSQL-Funktion ein Speicherleck?