List:General Discussion« Previous MessageNext Message »
From:Paul DuBois Date:April 2 1999 8:30pm
Subject:Re: symbols problem with FreeBSD [successful fix]
View as plain text  
I ran into the same problem reported by jgauthier below (except that the
__deregister_frame_info problem occurred not only or mysqladmin, but also
for mysqlimport, mysqldump, etc. -- all clients, apparently *except* for
mysql).

I tried Monty's suggestion and added --disable-shared, and the
problem did indeed go away.  (mysql-3.22.20a-gamma, egcs-1.1.2)



> Date: 24-Mar-1999 14:16:20
> From:
> Subject: symbols problem with FreeBSD (reposted with mysqlbug)
>
>
> >>>>> "jgauthier" == jgauthier  <> writes:
>
> >> Description:
> jgauthier>   After compiling mysql 3.20.22a on a 3.1-RELEASE FreeBSD box
> jgauthier>   everything works as expected with one exception:
> jgauthier>   mysqladmin, when run, gives this output:
> jgauthier>   /usr/libexec/ld-elf.so.1:
>/opt/mysql/lib/mysql/libmysqlclient.so.6.0:
> jgauthier>   Undefined symbol "__deregister_frame_info"
> >> How-To-Repeat:
> jgauthier>      compile mysql on a freebsd 3.1-release box?
> >> Fix:
> jgauthier>      no idea
>
> >> Submitter-Id:        <submitter ID>
> >> Originator:  Jason Gauthier
> >> Organization:
>
> >> MySQL support: none
> >> Synopsis:    symbols problem with mysqladmin
> >> Severity:    serious
> >> Priority:    high
> >> Category:    mysql
> >> Class:               support
> >> Release:     mysql-3.22.20a (Source distribution)
>
> >> Environment:
>
> jgauthier> System: FreeBSD pillage.access.one.net 3.1-RELEASE FreeBSD
>3.1-RELEASE #4: Fri Mar 19 13:06:49 GMT 1999
>:/usr/src/sys/compile/PILLAGE  i386
>
>
> jgauthier> Some paths:  /usr/bin/perl /usr/local/bin/make
>/opt/egcs/bin/gcc /usr/bin/cc
> jgauthier> GCC: Reading specs from
>/opt/egcs/lib/gcc-lib/i386-unknown-freebsdelf3.1/egcs-2.91.66/specs
> jgauthier> gcc version egcs-2.91.66 19990314 (egcs-1.1.2 release)
> jgauthier> Compilation info: CC='gcc'  CFLAGS='-O6'  CXX='c++'
>CXXFLAGS=''  LDFLAGS=''
> jgauthier> Configure command: ./configure  --prefix=/opt/mysql
>--with-named-thread-libs=-lc_r --with-low-memory
> jgauthier> Perl: This is perl, version 5.005_02 built for i386-freebsd
>
> Hi!
>
> My guess is that you have conflict with egcs and shared libraries.
>
> Try adding '--disable-shared'
>
> to the configure line!
>
> Regards,
> Monty

--
Paul DuBois, paul@stripped
Northern League Chronicles: http://www.snake.net/nl/
Thread
Re: symbols problem with FreeBSD [successful fix]Paul DuBois2 Apr