Обсуждение: newbie - segmentation fault with unix odbc
Hello friends, I am a newbie to databases. I am trying to start a postgres connection using unix odbc on a Slackware 10 and a AMD opteronmachine, and a 64 bit gcc compiler and 64 bit kernel. I am using psqlodbc-08.02.0002 and unixODBC-2.2.11 Whenever I try to connect to the database server, I get a segmentation fault. I give the command:- isql mydb -v Segmentation fault I tried to figure out whats wrong but no use. Kindly help me as I dont know what to do. With warm regards. Vivek J. Joshi. vivek@staff.ownmail.com Trikon electronics Pvt. Ltd. All science is either physics or stamp collecting. -- Ernest Rutherford
> Hello friends, > I am a newbie to databases. I am trying to start a postgres connection > using unix odbc on a Slackware 10 and a AMD opteron machine, and a 64 bit > gcc compiler and 64 bit kernel. I am using > > psqlodbc-08.02.0002 > and > unixODBC-2.2.11 > > Whenever I try to connect to the database server, I get a segmentation fault. I give the command:- > isql mydb -v > Segmentation fault > > I tried to figure out whats wrong but no use. Hello The first good step could be the trace file from unixODBC. You may see the Trece* options in /etc/odbc.ini The second step could be enabling mylog output of psqlodbc. Add Debug = 1 line to /etc/odbc.ini for the right datasource. BTW are you sure that you have compiled unixODBC and psqlodbc the right way (both 64-bit)? Maybe you could try compile it both 32-bit and test if the problem isn't there. Regards, Luf
Hi Ludec, I realized the fault. The latest psqlodbc doesnot work with unixodbc (latest) on 64 bit arch perhaps. I got an older versionof psqlodbc and it worked. Both are compiled 64-bit on a 64-bit machine. Thanks for your reply. It was a booster forme. And now I know how to enable tracing for it. Thanks a lot. With warm regards. Vivek J. Joshi. vivek@staff.ownmail.com Trikon electronics Pvt. Ltd. All science is either physics or stamp collecting. -- Ernest Rutherford Ludek Finstrle wrote: > >> Hello friends, >> I am a newbie to databases. I am trying to start a postgres connection >> using unix odbc on a Slackware 10 and a AMD opteron machine, and a 64 bit >> gcc compiler and 64 bit kernel. I am using >> >> psqlodbc-08.02.0002 >> and >> unixODBC-2.2.11 >> >> Whenever I try to connect to the database server, I get a segmentation fault. I give the command:- >> isql mydb -v >> Segmentation fault >> >> I tried to figure out whats wrong but no use. > >Hello > >The first good step could be the trace file from unixODBC. >You may see the Trece* options in /etc/odbc.ini >The second step could be enabling mylog output of psqlodbc. >Add Debug = 1 line to /etc/odbc.ini for the right datasource. > >BTW are you sure that you have compiled unixODBC and psqlodbc the right >way (both 64-bit)? Maybe you could try compile it both 32-bit and test >if the problem isn't there. > >Regards, > >Luf > >---------------------------(end of broadcast)--------------------------- >TIP 6: explain analyze is your friend