On Mon, 23 Jun 2003, Tim Bunce wrote:

> We can't do much with reports of core dumps without a stack trace
> from the core file, or at least a DBI trace().

Sorry about that, here's a GDB trace:

-----------------------------------

This GDB was configured as "sparc-sun-solaris2.8"...
(gdb) run ./testdbi.pl
Starting program: /usr/bin/perl ./testdbi.pl

Program received signal SIGSEGV, Segmentation fault.
0xff0c7628 in mysql_real_connect ()
   from /usr/local/mysql/lib/mysql/libmysqlclient.so.10
(gdb) trace
trace command requires an argument
(gdb) where
#0  0xff0c7628 in mysql_real_connect ()
   from /usr/local/mysql/lib/mysql/libmysqlclient.so.10
#1  0xff105128 in mysql_dr_connect ()
   from 
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBD/mysql/mysql.so
#2  0xff105628 in _MyLogin ()
   from 
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBD/mysql/mysql.so
#3  0xff1056cc in mysql_db_login ()
   from 
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBD/mysql/mysql.so
#4  0xff10af78 in XS_DBD__mysql__db__login ()
   from 
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBD/mysql/mysql.so
#5  0x0007d310 in Perl_pp_entersub ()
#6  0x00075784 in Perl_runops_standard ()
#7  0x00027fa4 in S_call_body ()
#8  0x00027a0c in Perl_call_sv ()
#9  0xff13b8fc in XS_DBI_dispatch ()
   from /usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/DBI/DBI.so
#10 0x0007d310 in Perl_pp_entersub ()
#11 0x00075784 in Perl_runops_standard ()
#12 0x000274ac in S_run_body ()
---Type <return> to continue, or q <return> to quit---
#13 0x000270d4 in perl_run ()
#14 0x000240a0 in main ()
(gdb)

------------------------

Once more, the offending code:

------------------------

use DBI;                        #establish connection to the database
$driver = "mysql";
$drh = DBI->install_driver($driver);
$dsn = "DBI:$driver:database=webmaster;host=localhost";
# $dbh = DBI->connect($dsn,'nobody','');
#$username = "nobody";
#$auth = "";
$dbh = DBI->connect($dsn, $username, $auth);

-------------------------


Again, TIA, 

--Duncan

Reply via email to