Trying to install DBD::mysql into a perl installation in my home directory. The MySQL server is installed on the same host, but it is managed by the web-hoster (i.e. I have to link to their libs, and can't upgrade MySQL). I have created a script (prep.sh) to run "perl Makefile.PL" with the options I want.
I have read thru all the mailing lists and I can't find the same problem in the past. In short, build is OK; but any tests beyond 00dsn.t fail with a Segmentation fault/violation. Any suggestions welcome as I will try anything now. Thanks, Doug Script started on Tue Sep 3 21:48:10 2002 pine:~/src/Msql-Mysql-modules-1.2219$ cat prep.sh #!/bin/sh perl Makefile.PL \ --config \ --static \ --mysql-test-db=tvbarn \ --mysql-test-user=tvbarn \ --mysql-test-pass=XXXXX \ --mysql-test-host=pine.he.net \ --verbose pine:~/src/Msql-Mysql-modules-1.2219$ sh prep.sh Which drivers do you want to install? 1) MySQL only 2) mSQL only (either of mSQL 1 or mSQL 2) 3) MySQL and mSQL (either of mSQL 1 or mSQL 2) 4) mSQL 1 and mSQL 2 5) MySQL, mSQL 1 and mSQL 2 Enter the appropriate number: [3] 1 Do you want to install the MysqlPerl emulation? You might keep your old Mysql module (to be distinguished from DBD::mysql!) if you are concerned about compatibility to existing applications! [n] Where is your MySQL installed? Please tell me the directory that contains the subdir 'include'. [/usr/local] Using include/mysql/mysql.h in /usr/local. Using lib/mysql/libmysqlclient.a in /usr/local. Which database should I use for testing the MySQL drivers? [tvbarn] On which host is database tvbarn running (hostname, ip address or host:port) [pine.he.net] User name for connecting to database tvbarn? [tvbarn] Password for connecting to database tvbarn? [XXXXXX] Driver mysql is using the following settings for tests: Database tvbarn Host pine.he.net DSN DBI:mysql:database=tvbarn User tvbarn Password XXXXXX Creating files for MySQL .................... Checking if your kit is complete... Looks good Note (probably harmless): No library found for -lgz Using DBI 1.30 installed in /home/tvbarn/my/perl/lib/site_perl/5.6.1/i686-linux/auto/DBI Writing Makefile for DBD::mysql Writing Makefile for Msql-Mysql-modules pine:~/src/Msql-Mysql-modules-1.2219$ make /home/tvbarn/my/lib/pod2text mysql/lib/DBD/mysql.pm >README make[1]: Entering directory `/home/tvbarn/src/Msql-Mysql-modules-1.2219/mysql' cp lib/DBD/mysql.pm ../blib/lib/DBD/mysql.pm cp lib/Bundle/DBD/mysql.pm ../blib/lib/Bundle/DBD/mysql.pm cp lib/Mysql/Statement.pm ../blib/lib/Mysql/Statement.pm cp lib/Mysql.pm ../blib/lib/Mysql.pm cc -c -I/home/tvbarn/my/perl/lib/site_perl/5.6.1/i686-linux/auto/DBI -I/usr/local/include/mysql -I../dbd -I/home/tvbarn/my/perl/lib/site_perl/5.6.1/i686-linux/auto/DBI -I/home/tvbarn/my/perl/lib/5.6.1/i686-linux -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"2.0419\" -DXS_VERSION=\"2.0419\" -fpic -I/home/tvbarn/my/perl/lib/5.6.1/i686-linux/CORE -DDBD_MYSQL dbdimp.c /home/tvbarn/my/lib/perl -p -e "s/~DRIVER~/mysql/g" < /home/tvbarn/my/perl/lib/site_perl/5.6.1/i686-linux/auto/DBI/Driver.xst > mysql.xsi /home/tvbarn/my/lib/perl -I/home/tvbarn/my/perl/lib/5.6.1/i686-linux -I/home/tvbarn/my/perl/lib/5.6.1 /home/tvbarn/my/perl/lib/5.6.1/ExtUtils/xsubpp -typemap /home/tvbarn/my/perl/lib/5.6.1/ExtUtils/typemap mysql.xs > mysql.xsc && mv mysql.xsc mysql.c Warning: duplicate function definition 'rows' detected in mysql.xs, line 407 cc -c -I/home/tvbarn/my/perl/lib/site_perl/5.6.1/i686-linux/auto/DBI -I/usr/local/include/mysql -I../dbd -I/home/tvbarn/my/perl/lib/site_perl/5.6.1/i686-linux/auto/DBI -I/home/tvbarn/my/perl/lib/5.6.1/i686-linux -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"2.0419\" -DXS_VERSION=\"2.0419\" -fpic -I/home/tvbarn/my/perl/lib/5.6.1/i686-linux/CORE -DDBD_MYSQL mysql.c Running Mkbootstrap for DBD::mysql () chmod 644 mysql.bs rm -f ../blib/arch/auto/DBD/mysql/mysql.so LD_RUN_PATH="/lib:/usr/local/lib:/usr/lib/gcc-lib/i486-linux/2.7.2" cc -shared -L/usr/local/lib dbdimp.o mysql.o -L/usr/local/lib/mysql -o ../blib/arch/auto/DBD/mysql/mysql.so /usr/local/lib/mysql/libmysqlclient.a -lm -lz -L/usr/lib/gcc-lib/i486-linux/2.7.2 -lgcc chmod 755 ../blib/arch/auto/DBD/mysql/mysql.so cp mysql.bs ../blib/arch/auto/DBD/mysql/mysql.bs chmod 644 ../blib/arch/auto/DBD/mysql/mysql.bs Manifying ../blib/man3/DBD::mysql.3 Manifying ../blib/man3/Bundle::DBD::mysql.3 Manifying ../blib/man3/Mysql.3 make[1]: Leaving directory `/home/tvbarn/src/Msql-Mysql-modules-1.2219/mysql' cp dbimon blib/script/dbimon /home/tvbarn/my/lib/perl -I/home/tvbarn/my/perl/lib/5.6.1/i686-linux -I/home/tvbarn/my/perl/lib/5.6.1 -MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/dbimon Manifying blib/man1/dbimon.1 pine:~/src/Msql-Mysql-modules-1.2219$ make test make[1]: Entering directory `/home/tvbarn/src/Msql-Mysql-modules-1.2219/mysql' make[1]: Leaving directory `/home/tvbarn/src/Msql-Mysql-modules-1.2219/mysql' make[1]: Entering directory `/home/tvbarn/src/Msql-Mysql-modules-1.2219/mysql' PERL_DL_NONLAZY=1 /home/tvbarn/my/lib/perl -I../blib/arch -I../blib/lib -I/home/tvbarn/my/perl/lib/5.6.1/i686-linux -I/home/tvbarn/my/perl/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t t/00base........... t/00base...........ok 1/5 t/00base...........ok 2/5 t/00base...........ok 3/5 t/00base...........ok 4/5 t/00base...........ok 5/5 t/00base...........ok t/10dsnlist........ t/10dsnlist........dubious Test returned status 0 (wstat 11, 0xb) t/20createdrop..... t/20createdrop.....dubious Test returned status 0 (wstat 11, 0xb) t/30insertfetch.... t/30insertfetch....dubious Test returned status 0 (wstat 11, 0xb) t/40bindparam...... t/40bindparam......dubious Test returned status 0 (wstat 11, 0xb) t/40blobs.......... t/40blobs..........dubious Test returned status 0 (wstat 11, 0xb) t/40listfields..... t/40listfields.....dubious Test returned status 0 (wstat 11, 0xb) t/40nulls.......... t/40nulls..........dubious Test returned status 0 (wstat 11, 0xb) t/40numrows........ t/40numrows........dubious Test returned status 0 (wstat 11, 0xb) t/50chopblanks..... t/50chopblanks.....dubious Test returned status 0 (wstat 11, 0xb) t/50commit......... t/50commit.........dubious Test returned status 0 (wstat 11, 0xb) t/60leaks..........t/ak-dbd........... t/ak-dbd...........dubious Test returned status 0 (wstat 11, 0xb) DIED. FAILED tests 1-90 Failed 90/90 tests, 0.00% okay t/dbdadmin......... t/dbdadmin.........dubious Test returned status 0 (wstat 11, 0xb) DIED. FAILED tests 1-20 Failed 20/20 tests, 0.00% okay Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/10dsnlist.t 0 11 ?? ?? % ?? t/20createdrop.t 0 11 ?? ?? % ?? t/30insertfetch.t 0 11 ?? ?? % ?? t/40bindparam.t 0 11 ?? ?? % ?? t/40blobs.t 0 11 ?? ?? % ?? t/40listfields.t 0 11 ?? ?? % ?? t/40nulls.t 0 11 ?? ?? % ?? t/40numrows.t 0 11 ?? ?? % ?? t/50chopblanks.t 0 11 ?? ?? % ?? t/50commit.t 0 11 ?? ?? % ?? t/ak-dbd.t 0 11 90 90 100.00% 1-90 t/dbdadmin.t 0 11 20 20 100.00% 1-20 Failed 12/14 test scripts, 7.14% okay. 110/115 subtests failed, 4.35% okay. make[1]: *** [test_dynamic] Error 2 make[1]: Leaving directory `/home/tvbarn/src/Msql-Mysql-modules-1.2219/mysql' make: *** [test] Error 2 pine:~/src/Msql-Mysql-modules-1.2219$ uname -a Linux pine.he.net 2.2.20 #5 SMP Tue Nov 13 18:55:01 PST 2001 i686 pine:~/src/Msql-Mysql-modules-1.2219$ gcc --version 2.7.2 pine:~/src/Msql-Mysql-modules-1.2219$ perl -V Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration: Platform: osname=linux, osvers=2.2.20, archname=i686-linux uname='linux pine.he.net 2.2.20 #5 smp tue nov 13 18:55:01 pst 2001 i686 ' config_args='-Dprefix=/home/tvbarn/my/perl' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef Compiler: cc='cc', ccflags ='-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2', cppflags='-I/usr/local/include' ccversion='', gccversion='2.7.2', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=4 alignbytes=4, usemymalloc=n, prototype=define Linker and Libraries: ld='cc', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib libs=-lndbm -lgdbm -ldbm -ldb -ldl -lm -lc perllibs=-ldl -lm -lc libc=, so=so, useshrplib=false, libperl=libperl.a Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic' cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: USE_LARGE_FILES Built under linux Compiled at May 25 2002 07:49:58 @INC: /home/tvbarn/my/perl/lib/5.6.1/i686-linux /home/tvbarn/my/perl/lib/5.6.1 /home/tvbarn/my/perl/lib/site_perl/5.6.1/i686-linux /home/tvbarn/my/perl/lib/site_perl/5.6.1 /home/tvbarn/my/perl/lib/site_perl . pine:~/src/Msql-Mysql-modules-1.2219$ /sbin/ldconfig -p 139 libs found in cache `/etc/ld.so.cache' (version 1.7.0) libz.so.1 (ELF) => /usr/local/lib/libz.so.1 libz.so (ELF) => /usr/local/lib/libz.so libvgagl.so.1 (ELF) => /usr/lib/libvgagl.so.1 libvga.so.1 (DLL) => /usr/i486-linuxaout/lib/libvga.so.1 libvga.so.1 (ELF) => /usr/lib/libvga.so.1 libundel.so.1 (ELF-libc5) => /usr/local/lib/libundel.so.1 libundel.so (ELF-libc5) => /usr/local/lib/libundel.so libttf.so.2 (ELF-libc5) => /usr/lib/libttf.so.2 libttf.so (ELF-libc5) => /usr/lib/libttf.so libtkx.so.1 (ELF-libc5) => /usr/lib/libtkx.so.1 libtkx.so (ELF-libc5) => /usr/lib/libtkx.so libtk.so.1 (ELF) => /usr/lib/libtk.so.1 libtk.so (ELF) => /usr/lib/libtk.so libtermcap.so.2 (ELF) => /lib/libtermcap.so.2 libtermcap.so (ELF) => /usr/lib/libtermcap.so libtclx.so.1 (ELF-libc5) => /usr/lib/libtclx.so.1 libtclx.so (ELF-libc5) => /usr/lib/libtclx.so libtcl.so.1 (ELF) => /usr/lib/libtcl.so.1 libtcl.so (ELF) => /usr/lib/libtcl.so libstdc++.so.27 (ELF-libc5) => /usr/lib/libstdc++.so.27 libstdc++.so.2.8 (ELF-libc6) => /usr/lib/libstdc++.so.2.8 libstdc++.so (ELF-libc5) => /usr/lib/libstdc++.so libss.so.2 (ELF) => /lib/libss.so.2 libpthread.so.0 (ELF) => /lib/libpthread.so.0 libpthread.so (ELF) => /usr/lib/libpthread.so libproc.so.1.2.6 (ELF-libc5) => /usr/lib/libproc.so.1.2.6 libproc.so (ELF-libc5) => /usr/lib/libproc.so libpng.so.2 (ELF-libc5) => /usr/lib/libpng.so.2 libpng.so (ELF-libc5) => /usr/lib/libpng.so libpanel.so.3.0 (ELF) => /usr/lib/libpanel.so.3.0 libpanel.so.2.1 (ELF) => /usr/lib/libpanel.so.2.1 libpanel.so.1.9 (ELF) => /usr/lib/libpanel.so.1.9 libpanel.so (ELF) => /usr/lib/libpanel.so libopcodes.so.2.6.0.14 (ELF) => /usr/lib/libopcodes.so.2.6.0.14 libndbm.so (ELF) => /usr/lib/libndbm.so libncurses.so.3.0 (ELF) => /lib/libncurses.so.3.0 libncurses.so.3 (ELF) => /lib/libncurses.so.3 libncurses.so.2.1 (ELF) => /lib/libncurses.so.2.1 libncurses.so.1.9 (ELF) => /lib/libncurses.so.1.9 libncurses.so (ELF) => /lib/libncurses.so libmysqlclient.so.10 (ELF-libc5) => /usr/local/lib/mysql/libmysqlclient.so.10 libmysqlclient.so.6 (ELF-libc5) => /usr/local/lib/mysql/libmysqlclient.so.6 libmysqlclient.so (ELF-libc5) => /usr/local/lib/mysql/libmysqlclient.so libmenu.so.3.0 (ELF) => /usr/lib/libmenu.so.3.0 libmenu.so.2.1 (ELF) => /usr/lib/libmenu.so.2.1 libmenu.so.1.9 (ELF) => /usr/lib/libmenu.so.1.9 libmenu.so (ELF) => /usr/lib/libmenu.so libm.so.5 (ELF-libc5) => /lib/libm.so.5 libm.so.4 (DLL) => /lib/libm.so.4 libm.so (ELF-libc5) => /usr/lib/libm.so libjpeg.so.62 (ELF) => /usr/lib/libjpeg.so.62 libjpeg.so (ELF) => /usr/lib/libjpeg.so libgdbm.so.2 (ELF) => /usr/lib/libgdbm.so.2 libgdbm.so.1 (ELF) => /lib/libgdbm.so.1 libgdbm.so (ELF) => /usr/lib/libgdbm.so libgd.so.2.0.0 (ELF) => /usr/lib/libgd.so.2.0.0 libgd.so.2 (ELF) => /usr/lib/libgd.so.2 libgd.so (ELF) => /usr/lib/libgd.so libg++.so.27 (ELF-libc5) => /usr/lib/libg++.so.27 libg++.so (ELF-libc5) => /usr/lib/libg++.so libfreetype.so.6 (ELF-libc5) => /usr/lib/libfreetype.so.6 libfreetype.so (ELF-libc5) => /usr/lib/libfreetype.so libform.so.3.0 (ELF) => /usr/lib/libform.so.3.0 libform.so.2.1 (ELF) => /usr/lib/libform.so.2.1 libform.so.1.9 (ELF) => /usr/lib/libform.so.1.9 libform.so (ELF) => /usr/lib/libform.so libfixframeinfo.so (ELF) => /usr/lib/libfixframeinfo.so libe2p.so.2 (ELF) => /lib/libe2p.so.2 libext2fs.so.2 (ELF) => /lib/libext2fs.so.2 libdl.so.2 (ELF-libc6) => /lib/libdl.so.2 libdl.so.1 (ELF-libc5) => /lib/libdl.so.1 libdl.so (ELF-libc5) => /lib/libdl.so libdbm.so (ELF) => /usr/lib/libdbm.so libdb.so.2 (ELF) => /usr/lib/libdb.so.2 libdb.so.1 (DLL) => /usr/i486-linuxaout/lib/libdb.so.1 libdb.so.1 (ELF) => /usr/lib/libdb.so.1 libdb.so (ELF) => /usr/lib/libdb.so libcurses.so.1 (ELF) => /lib/libcurses.so.1 libcurses.so.0 (DLL) => /lib/libcurses.so.0 libcurses.so (ELF) => /usr/lib/libcurses.so libcom_err.so.2 (ELF) => /lib/libcom_err.so.2 libc.so.5 (ELF-libc5) => /lib/libc.so.5 libc.so.4 (DLL) => /lib/libc.so.4 libc.so (ELF-libc5) => /usr/lib/libc.so libbfd.so.2.6.0.14 (ELF) => /usr/lib/libbfd.so.2.6.0.14 libX11.so.6 (ELF) => /usr/X11R6/lib/libX11.so.6 libX11.so.6 (ELF) => /usr/X11/lib/libX11.so.6 libX11.so (ELF) => /usr/X11R6/lib/libX11.so libX11.so (ELF) => /usr/X11/lib/libX11.so libXtst.so.6 (ELF) => /usr/X11R6/lib/libXtst.so.6 libXtst.so.6 (ELF) => /usr/X11/lib/libXtst.so.6 libXtst.so (ELF) => /usr/X11R6/lib/libXtst.so libXtst.so (ELF) => /usr/X11/lib/libXtst.so libXt.so.6 (ELF) => /usr/X11R6/lib/libXt.so.6 libXt.so.6 (ELF) => /usr/X11/lib/libXt.so.6 libXt.so (ELF) => /usr/X11R6/lib/libXt.so libXt.so (ELF) => /usr/X11/lib/libXt.so libXpm.so.4 (ELF) => /usr/X11R6/lib/libXpm.so.4 libXpm.so.4 (ELF) => /usr/X11/lib/libXpm.so.4 libXp.so.6 (ELF) => /usr/X11R6/lib/libXp.so.6 libXp.so.6 (ELF) => /usr/X11/lib/libXp.so.6 libXp.so (ELF) => /usr/X11R6/lib/libXp.so libXp.so (ELF) => /usr/X11/lib/libXp.so libXmu.so.6 (ELF) => /usr/X11R6/lib/libXmu.so.6 libXmu.so.6 (ELF) => /usr/X11/lib/libXmu.so.6 libXmu.so (ELF) => /usr/X11R6/lib/libXmu.so libXmu.so (ELF) => /usr/X11/lib/libXmu.so libXi.so.6 (ELF) => /usr/X11R6/lib/libXi.so.6 libXi.so.6 (ELF) => /usr/X11/lib/libXi.so.6 libXi.so (ELF) => /usr/X11R6/lib/libXi.so libXi.so (ELF) => /usr/X11/lib/libXi.so libXext.so.6 (ELF) => /usr/X11R6/lib/libXext.so.6 libXext.so.6 (ELF) => /usr/X11/lib/libXext.so.6 libXext.so (ELF) => /usr/X11R6/lib/libXext.so libXext.so (ELF) => /usr/X11/lib/libXext.so libXaw.so.6 (ELF) => /usr/X11R6/lib/libXaw.so.6 libXaw.so.6 (ELF) => /usr/X11/lib/libXaw.so.6 libXaw.so (ELF) => /usr/X11R6/lib/libXaw.so libXaw.so (ELF) => /usr/X11/lib/libXaw.so libXIE.so.6 (ELF) => /usr/X11R6/lib/libXIE.so.6 libXIE.so.6 (ELF) => /usr/X11/lib/libXIE.so.6 libXIE.so (ELF) => /usr/X11R6/lib/libXIE.so libXIE.so (ELF) => /usr/X11/lib/libXIE.so libSM.so.6 (ELF) => /usr/X11R6/lib/libSM.so.6 libSM.so.6 (ELF) => /usr/X11/lib/libSM.so.6 libSM.so (ELF) => /usr/X11R6/lib/libSM.so libSM.so (ELF) => /usr/X11/lib/libSM.so libPEX5.so.6 (ELF-libc5) => /usr/X11R6/lib/libPEX5.so.6 libPEX5.so.6 (ELF-libc5) => /usr/X11/lib/libPEX5.so.6 libPEX5.so (ELF-libc5) => /usr/X11R6/lib/libPEX5.so libPEX5.so (ELF-libc5) => /usr/X11/lib/libPEX5.so libICE.so.6 (ELF) => /usr/X11R6/lib/libICE.so.6 libICE.so.6 (ELF) => /usr/X11/lib/libICE.so.6 libICE.so (ELF) => /usr/X11R6/lib/libICE.so libICE.so (ELF) => /usr/X11/lib/libICE.so ld-linux.so.2 (ELF) => /lib/ld-linux.so.2 ld-linux.so.1.8.2 (ELF) => /lib/ld-linux.so.1.8.2 ld-linux.so.1 (ELF) => /lib/ld-linux.so.1 ld-linux.so (ELF) => /lib/ld-linux.so pine:~/src/Msql-Mysql-modules-1.2219$ exit exit Script done on Tue Sep 3 21:49:32 2002 __________________________________________________ Do You Yahoo!? Yahoo! Finance - Get real-time stock quotes http://finance.yahoo.com --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php