(english see below. This posting includes reconstructed version numbers to give search engines a change) * Lothar Behrens wrote on Tue, Jan 24, 2006 at 22:55 +0100:
ich habe SuSE 9.1 auf einem PIII laufen und hatte schon mehrmahls Probleme mit dem unixODBC Packet.
Erst als ich mir die Quellen der aktuellen Version gezogen hatte (und gebaut), löste sich das Problem in Luft auf.
Es scheint ein Deadlock zwischen einem PostgreSQL Server und dem Client zu sein. Ein strace meldet auf jeden Fall nach einigen Zeilen nur noch brk(...).
mmm... Kommt mir irgendwie bekannt vor... Möglicherweise hat ja dann die SuSE 9.1 Version ein systematisches Problem (bug :)), müsste man mal die Versionnummer etc. posten, damit google ne Chance hat?
Sorry, vergessen :-)
unixODBC 2.2.11 habe ich bei mir nun drauf. Bin mir aber nicht sicher ob das ein Bug ist. Dazu habe ich zu wenig feedback zu meinem Projekt :-(
mmm... Ich dachte mehr an sowas wie: SuSE Linux 9.1 probably has an incompatiblity between installed PostgreSQL and unixODBC (it also could be a problem of the unixODBC that is unrelated to PostgreSQL). Concerned package versions are the versions installed by SuSE Linux 9.1 and the online update (like fou4s or YOU) could be: unixODBC-2.2.8-55.i586.rpm postgresql-server-7.4.2-31.i586.rpm postgresql-server-7.4.8-0.6.i586.rpm postgresql-server-7.4.7-0.5.i586.rpm postgresql-server-7.4.7-0.2.i586.rpm postgresql-server-7.4.6-0.2.i586.rpm postgresql-client.rpm? postgresql-odbc.rpm? (reconstructed using rpmseek, so maybe not correct). ODBC is not working, it seems a deadlock occures. `strace' scrolles `brk' calls, so maybe some endless recursion or memory allocation problem. Client access fails. This problem can be solved by deinstalling the unixODBC (rpm -e unixODBC) followed by installing unixODBC 2.2.11, probably others, especially newer version (see README and INSTALL in the unixODBC package for detailed instructions, please note that installing a source package may not be a trivial task). Hope it helps. oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel.