Thread: Pgadmin GUI fails with relocation error.

Pgadmin GUI fails with relocation error.

From
"Kenneth Andreassen"
Date:
After starting the Pgadmin III 1.2.0 GUI on a Debian I manage to enter a server address and name and such. But when i either do a refresh or try to click on the server entry it shuts down and i get: 
 
pgadmin3: relocation error: pgadmin3: undefined symbol: PQgetssl
 
I have tried to log debug but do not get any info on the reason for this behaviour.
 
Any Ideas ?

Mvh

Kenneth

 

Re: Pgadmin GUI fails with relocation error.

From
Raphaël Enrici
Date:
Kenneth Andreassen wrote:
> After starting the Pgadmin III 1.2.0 GUI on a Debian I manage to enter a 
> server address and name and such. But when i either do a refresh or try 
> to click on the server entry it shuts down and i get: 
>  
> pgadmin3: relocation error: pgadmin3: undefined symbol: PQgetssl
>  
> I have tried to log debug but do not get any info on the reason for this 
> behaviour.
>  
> Any Ideas ?

Hi Kenneth,

did you get any answer concerning this particular problem?
If not (first of all sorry for the delay!), can you give more detail 
concerning your configuration? I mean, do you use the official debian 
package or an own build? On which arch are you using pgAdmin (x86, 
ppc,...)? Where is your server located? What options do you select in 
pgAdmin to connect to your server? What version of server are you using? 
On which platform?
Eventually, can you provide a backtrace of the process when it crashes?

Regards,
Raphaël


Re: Pgadmin GUI fails with relocation error.

From
Raphaël Enrici
Date:
Raphaël Enrici wrote:
> Kenneth Andreassen wrote:
> 
>> After starting the Pgadmin III 1.2.0 GUI on a Debian I manage to enter 
>> a server address and name and such. But when i either do a refresh or 
>> try to click on the server entry it shuts down and i get:  
>> pgadmin3: relocation error: pgadmin3: undefined symbol: PQgetssl
>>  
>> I have tried to log debug but do not get any info on the reason for 
>> this behaviour.
>>  
>> Any Ideas ?
> 
> 
> Hi Kenneth,
> 
> did you get any answer concerning this particular problem?
> If not (first of all sorry for the delay!), can you give more detail 
> concerning your configuration? I mean, do you use the official debian 
> package or an own build? On which arch are you using pgAdmin (x86, 
> ppc,...)? Where is your server located? What options do you select in 
> pgAdmin to connect to your server? What version of server are you using? 
> On which platform?
> Eventually, can you provide a backtrace of the process when it crashes?


Last but not least, can you send the result of "ldd `which pgadmin3`" 
please? I've just found some threads concerning such behaviour of psql. 
In general this was due to psql compiled with ssl on (that's the case of 
pgadmin3 debian package) and libpq with ssl disabled. Debian's libpq is 
ssl enabled, but if you are using your own one, this can be the cause of 
such an error.

Regards,
Raphaël


Re: Pgadmin GUI fails with relocation error.

From
Raphaël Enrici
Date:
Hi Kenneth,
(stay on the list please)

Kenneth Andreassen wrote:
> Hi Raphaël,
> 
> Linux Debian kernel 2.4.27 official 
> X86 platform
> Location: /var/lib/postgres
> Postgres 7.4.6
> No options when starting pgadmin3
> 
> 
> Ldd "which pgadmin3" result
> 
>     libssl.so.0.9.7 => /usr/lib/i686/cmov/libssl.so.0.9.7 (0x40029000)
>     libcrypto.so.0.9.7 => /usr/lib/i686/cmov/libcrypto.so.0.9.7 (0x4005a000)
>     libpq.so.3 => /lib/libpq.so.3 (0x40159000)

Strange that libpq is in /lib. It should be in /usr/lib according to
debian policy. Here is what I have with 7.4.7:

ralph@anaconda:~$ ldd `which pgadmin3` | grep libpq       libpq.so.3 => /usr/lib/libpq.so.3 (0x4015e000)

And an nm on it gives me the PQgetssl symbol.
ralph@anaconda:~$ nm -D /usr/lib/libpq.so.3 | grep ssl
000147b0 T PQgetssl

Can you recheck that the /lib/libpq.so.3 is part of the Debian package?
(try dpkg -S /lib/libpq.so.3). Can you run a nm command on it, like the
one above? I'm quite sure the symbol is missing and that this lib is not
part of an official package (I would not bet a lot ;p). May be the rest
of an old manual installation?

Let us know.
Regards,
Raphaël

>     libwx_gtk2u_stc-2.5.so.3 => /usr/lib/libwx_gtk2u_stc-2.5.so.3 (0x4016c000)
>     libwx_gtk2u_xrc-2.5.so.3 => /usr/lib/libwx_gtk2u_xrc-2.5.so.3 (0x40240000)
>     libwx_gtk2u_html-2.5.so.3 => /usr/lib/libwx_gtk2u_html-2.5.so.3 (0x402b2000)
>     libwx_gtk2u_adv-2.5.so.3 => /usr/lib/libwx_gtk2u_adv-2.5.so.3 (0x4033f000)
>     libwx_gtk2u_core-2.5.so.3 => /usr/lib/libwx_gtk2u_core-2.5.so.3 (0x403d7000)
>     libwx_baseu_xml-2.5.so.3 => /usr/lib/libwx_baseu_xml-2.5.so.3 (0x40713000)
>     libwx_baseu_net-2.5.so.3 => /usr/lib/libwx_baseu_net-2.5.so.3 (0x4071d000)
>     libwx_baseu-2.5.so.3 => /usr/lib/libwx_baseu-2.5.so.3 (0x40748000)
>     libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x408c8000)
>     libm.so.6 => /lib/libm.so.6 (0x40982000)
>     libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x409a4000)
>     libpthread.so.0 => /lib/libpthread.so.0 (0x409ad000)
>     libc.so.6 => /lib/libc.so.6 (0x409ff000)
>     libdl.so.2 => /lib/libdl.so.2 (0x40b32000)
>     libcrypt.so.1 => /lib/libcrypt.so.1 (0x40b35000)
>     libresolv.so.2 => /lib/libresolv.so.2 (0x40b62000)
>     libnsl.so.1 => /lib/libnsl.so.1 (0x40b74000)
>     libz.so.1 => /usr/lib/libz.so.1 (0x40b89000)
>     libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x40b9c000)
>     libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x40e73000)
>     libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x40ee4000)
>     libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x40f02000)
>     libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x40f18000)
>     libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x40f1d000)
>     libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x40f29000)
>     libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x40f60000)
>     libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x40f94000)
>     libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x40f98000)
>     libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x40f9d000)
>     libpng12.so.0 => /usr/lib/libpng12.so.0 (0x4101d000)
>     libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x41043000)
>     libtiff.so.4 => /usr/lib/libtiff.so.4 (0x41061000)
>     libexpat.so.1 => /usr/lib/libexpat.so.1 (0x410b1000)
>     /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
>     libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x410d1000)
>     libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x41199000)
>     libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x4119d000)
>     libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x411a5000)
>     libXft.so.2 => /usr/lib/libXft.so.2 (0x411b3000)
>     libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x411c5000)
>     libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x41232000)
>     libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x4125a000)
>     libXrender.so.1 => /usr/lib/libXrender.so.1 (0x41263000)
>     libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x4126b000)
> 
>     Version information:
>     /usr/bin/pgadmin3:
>         libwx_baseu_xml-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_baseu_xml-2.5.so.3
>         libwx_baseu_net-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_baseu_net-2.5.so.3
>         libstdc++.so.5 (GLIBCPP_3.2) => /usr/lib/libstdc++.so.5
>         libstdc++.so.5 (CXXABI_1.2) => /usr/lib/libstdc++.so.5
>         libwx_gtk2u_xrc-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_gtk2u_xrc-2.5.so.3
>         libwx_gtk2u_html-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_gtk2u_html-2.5.so.3
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
>         libgcc_s.so.1 (GLIBC_2.0) => /lib/libgcc_s.so.1
>         libwx_gtk2u_stc-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_gtk2u_stc-2.5.so.3
>         libwx_gtk2u_core-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_gtk2u_core-2.5.so.3
>         libwx_baseu-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_baseu-2.5.so.3
>         libwx_gtk2u_adv-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_gtk2u_adv-2.5.so.3
>     /usr/lib/i686/cmov/libssl.so.0.9.7:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/i686/cmov/libcrypto.so.0.9.7:
>         libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
>         libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /lib/libpq.so.3:
>         libcrypt.so.1 (GLIBC_2.0) => /lib/libcrypt.so.1
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libwx_gtk2u_stc-2.5.so.3:
>         libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
>         libstdc++.so.5 (GLIBCPP_3.2) => /usr/lib/libstdc++.so.5
>         libstdc++.so.5 (CXXABI_1.2) => /usr/lib/libstdc++.so.5
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libwx_gtk2u_core-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_gtk2u_core-2.5.so.3
>         libwx_baseu-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_baseu-2.5.so.3
>     /usr/lib/libwx_gtk2u_xrc-2.5.so.3:
>         libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
>         libwx_gtk2u_html-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_gtk2u_html-2.5.so.3
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libstdc++.so.5 (GLIBCPP_3.2) => /usr/lib/libstdc++.so.5
>         libstdc++.so.5 (CXXABI_1.2) => /usr/lib/libstdc++.so.5
>         libwx_baseu_xml-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_baseu_xml-2.5.so.3
>         libwx_gtk2u_adv-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_gtk2u_adv-2.5.so.3
>         libwx_gtk2u_core-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_gtk2u_core-2.5.so.3
>         libwx_baseu-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_baseu-2.5.so.3
>     /usr/lib/libwx_gtk2u_html-2.5.so.3:
>         libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
>         libm.so.6 (GLIBC_2.0) => /lib/libm.so.6
>         libstdc++.so.5 (GLIBCPP_3.2) => /usr/lib/libstdc++.so.5
>         libstdc++.so.5 (CXXABI_1.2) => /usr/lib/libstdc++.so.5
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libwx_gtk2u_core-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_gtk2u_core-2.5.so.3
>         libwx_baseu-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_baseu-2.5.so.3
>     /usr/lib/libwx_gtk2u_adv-2.5.so.3:
>         libpthread.so.0 (GLIBC_2.2) => /lib/libpthread.so.0
>         libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0
>         libstdc++.so.5 (GLIBCPP_3.2) => /usr/lib/libstdc++.so.5
>         libstdc++.so.5 (CXXABI_1.2) => /usr/lib/libstdc++.so.5
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
>         libgcc_s.so.1 (GLIBC_2.0) => /lib/libgcc_s.so.1
>         libwx_gtk2u_core-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_gtk2u_core-2.5.so.3
>         libwx_baseu-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_baseu-2.5.so.3
>     /usr/lib/libwx_gtk2u_core-2.5.so.3:
>         libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
>         libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0
>         libstdc++.so.5 (CXXABI_1.2) => /usr/lib/libstdc++.so.5
>         libstdc++.so.5 (GLIBCPP_3.2) => /usr/lib/libstdc++.so.5
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libm.so.6 (GLIBC_2.0) => /lib/libm.so.6
>         libpng12.so.0 (PNG12_0) => /usr/lib/libpng12.so.0
>         libwx_baseu-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_baseu-2.5.so.3
>     /usr/lib/libwx_baseu_xml-2.5.so.3:
>         libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libstdc++.so.5 (CXXABI_1.2) => /usr/lib/libstdc++.so.5
>         libstdc++.so.5 (GLIBCPP_3.2) => /usr/lib/libstdc++.so.5
>         libwx_baseu-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_baseu-2.5.so.3
>     /usr/lib/libwx_baseu_net-2.5.so.3:
>         libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
>         libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0
>         libstdc++.so.5 (GLIBCPP_3.2) => /usr/lib/libstdc++.so.5
>         libstdc++.so.5 (CXXABI_1.2) => /usr/lib/libstdc++.so.5
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libwx_baseu-2.5.so.3 (WXU_2.5) => /usr/lib/libwx_baseu-2.5.so.3
>     /usr/lib/libwx_baseu-2.5.so.3:
>         libm.so.6 (GLIBC_2.0) => /lib/libm.so.6
>         libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
>         libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
>         libstdc++.so.5 (CXXABI_1.2) => /usr/lib/libstdc++.so.5
>         libstdc++.so.5 (GLIBCPP_3.2) => /usr/lib/libstdc++.so.5
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libpthread.so.0 (GLIBC_2.2) => /lib/libpthread.so.0
>         libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0
>         libpthread.so.0 (GLIBC_2.1) => /lib/libpthread.so.0
>         libpthread.so.0 (GLIBC_2.3.2) => /lib/libpthread.so.0
>         libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
>         libgcc_s.so.1 (GLIBC_2.0) => /lib/libgcc_s.so.1
>     /usr/lib/libstdc++.so.5:
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libgcc_s.so.1 (GCC_3.3) => /lib/libgcc_s.so.1
>         libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
>         libgcc_s.so.1 (GLIBC_2.0) => /lib/libgcc_s.so.1
>     /lib/libm.so.6:
>         ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /lib/libgcc_s.so.1:
>         libc.so.6 (GLIBC_2.2.4) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /lib/libpthread.so.0:
>         ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /lib/libc.so.6:
>         ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
>         ld-linux.so.2 (GLIBC_2.0) => /lib/ld-linux.so.2
>         ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
>     /lib/libdl.so.2:
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
>     /lib/libcrypt.so.1:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /lib/libresolv.so.2:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /lib/libnsl.so.1:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>     /usr/lib/libz.so.1:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libgtk-x11-2.0.so.0:
>         libm.so.6 (GLIBC_2.0) => /lib/libm.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libgdk-x11-2.0.so.0:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libatk-1.0.so.0:
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libgdk_pixbuf-2.0.so.0:
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libpangoxft-1.0.so.0:
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>     /usr/lib/libpangox-1.0.so.0:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libpango-1.0.so.0:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libm.so.6 (GLIBC_2.0) => /lib/libm.so.6
>     /usr/lib/libgobject-2.0.so.0:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libgmodule-2.0.so.0:
>         libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
>         libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libgthread-2.0.so.0:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0
>         libpthread.so.0 (GLIBC_2.1) => /lib/libpthread.so.0
>         libpthread.so.0 (GLIBC_2.3.2) => /lib/libpthread.so.0
>     /usr/lib/libglib-2.0.so.0:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libpng12.so.0:
>         libm.so.6 (GLIBC_2.0) => /lib/libm.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libjpeg.so.62:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libtiff.so.4:
>         libm.so.6 (GLIBC_2.0) => /lib/libm.so.6
>         libstdc++.so.5 (CXXABI_1.2) => /usr/lib/libstdc++.so.5
>         libstdc++.so.5 (GLIBCPP_3.2) => /usr/lib/libstdc++.so.5
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libexpat.so.1:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/X11R6/lib/libX11.so.6:
>         libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
>         libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3.2) => /lib/libc.so.6
>     /usr/X11R6/lib/libXrandr.so.2:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/X11R6/lib/libXi.so.6:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/X11R6/lib/libXext.so.6:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libXft.so.2:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libfreetype.so.6:
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libfontconfig.so.1:
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libXcursor.so.1:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libXrender.so.1:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
>     /usr/lib/libpangoft2-1.0.so.0:
>         libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
>         libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
> 
> Regards
> Kenneth Wiik Andreassen
> 
> 
> -----Original Message-----
> From: Raphaël Enrici [mailto:blacknoz@club-internet.fr] 
> Sent: 6. mars 2005 23:09
> To: Kenneth Andreassen
> Cc: pgadmin-support@postgresql.org
> Subject: Re: [pgadmin-support] Pgadmin GUI fails with relocation error.
> 
> Raphaël Enrici wrote:
> 
>>Kenneth Andreassen wrote:
>>
>>
>>>After starting the Pgadmin III 1.2.0 GUI on a Debian I manage to 
>>>enter a server address and name and such. But when i either do a 
>>>refresh or try to click on the server entry it shuts down and i get:
>>>pgadmin3: relocation error: pgadmin3: undefined symbol: PQgetssl
>>> 
>>>I have tried to log debug but do not get any info on the reason for 
>>>this behaviour.
>>> 
>>>Any Ideas ?
>>
>>
>>Hi Kenneth,
>>
>>did you get any answer concerning this particular problem?
>>If not (first of all sorry for the delay!), can you give more detail 
>>concerning your configuration? I mean, do you use the official debian 
>>package or an own build? On which arch are you using pgAdmin (x86, 
>>ppc,...)? Where is your server located? What options do you select in 
>>pgAdmin to connect to your server? What version of server are you using?
>>On which platform?
>>Eventually, can you provide a backtrace of the process when it crashes?
> 
> 
> 
> Last but not least, can you send the result of "ldd `which pgadmin3`" 
> please? I've just found some threads concerning such behaviour of psql. 
> In general this was due to psql compiled with ssl on (that's the case of 
> pgadmin3 debian package) and libpq with ssl disabled. Debian's libpq is 
> ssl enabled, but if you are using your own one, this can be the cause of 
> such an error.
> 
> Regards,
> Raphaël
>