David Gholami writes:
 > I'm having a little trouble running a program I made with mysql++1.7.8, when 
 > I run the app it segment faults when the connect object is created.
 > this is what I am running
 > Red Hat Linux release 7.0 (Guinness)
 > Kernel 2.2.16-22 on an i586
 > Mysql 3.23.32
 > mysql++1.7.8
 > gcc 2.96.2
 > 
 > here is how I compile the app
 > g++ temp.cpp -I/usr/local/mysql/include/mysql -L/usr/local/mysql/lib/mysql 
 > -lsqlplus -Wl,--rpath=/usr/local/mysql/lib/mysql
 > 
 > here is the code
 > #include <sqlplus.hh>
 > #include <iostream.h>
 > int main()
 > {
 >         cout <<" startup" << endl;
 >         Connection con("temp","localhost","root","temp",3306,0,60,1,"",0);
 >         cout << "done" << endl;
 >         return 0;
 > }
 > 
 > here is the output
 > startup
 > Segmentation fault (core dumped)
 > 
 > here is what causes it to crash
 > Starting program: /home/projects/code/isv/join/a.out
 > startup
 > Program received signal SIGSEGV, Segmentation fault.
 > chunk_free (ar_ptr=0x464c457f, p=0x4005f198) at malloc.c:3071
 > 3071    malloc.c: No such file or directory.
 > 
 > now back traceing it
 > #0  chunk_free (ar_ptr=0x464c457f, p=0x4005f198) at malloc.c:3071
 > #1  0x401415fc in __libc_free (mem=0x4005f1a0) at malloc.c:3043
 > #2  0x40200d25 in my_no_flags_free () from 
 > /usr/local/mysql/lib/mysql/libmysqlclient.so.10
 > #3  0x401fc929 in mysql_real_connect () from 
 > /usr/local/mysql/lib/mysql/libmysqlclient.so.10
 > #4  0x4002dfa4 in MysqlConnection::real_connect (this=0xbffff8b0, 
 > db=0x8048c02 "temp", host=0x8048bf8 "localhost",
 >     user=0x8048bf3 "root", passwd=0x8048bed "temp", port=3306, compress=0, 
 > connect_timeout=60, socket_name=0x8048bec "",
 >     client_flag=0) at connection.cc:49
 > #5  0x4002dc7e in MysqlConnection::MysqlConnection (this=0xbffff8b0, 
 > db=0x8048c02 "temp", host=0x8048bf8 "localhost",
 >     user=0x8048bf3 "root", passwd=0x8048bed "temp", port=3306, compress=0 
 > '\000', connect_timeout=60, te=true,
 >     socket_name=0x8048bec "", client_flag=0) at connection.cc:29
 > #6  0x8048a9f in main ()
 > #7  0x400e5790 in __libc_start_main (main=0x8048a2c <main>, argc=1, 
 > ubp_av=0xbffffb24, init=0x8048860 <_init>,
 >     fini=0x8048bbc <_fini>, rtld_fini=0x4000d35c <_dl_fini>, 
 > stack_end=0xbffffb1c) at ../sysdeps/generic/libc-start.c:111
 > 
 > 
 > any help to remedy this problem would be great.
 > 
 > David


Hi!

You should not use gcc 2.95 with MySQL++, as it is still not a stable
compiler.

Please use 2.95.2.

Also use this connection.cc and rebuild again MySQL++.



Regards,

Sinisa

      ____  __     _____   _____  ___     ==  MySQL AB
     /*/\*\/\*\   /*/ \*\ /*/ \*\ |*|     Sinisa Milivojevic
    /*/ /*/ /*/   \*\_   |*|   |*||*|     mailto:[EMAIL PROTECTED]
   /*/ /*/ /*/\*\/*/  \*\|*|   |*||*|     Larnaka, Cyprus
  /*/     /*/  /*/\*\_/*/ \*\_/*/ |*|____
  ^^^^^^^^^^^^/*/^^^^^^^^^^^\*\^^^^^^^^^^^
             /*/             \*\                Developers Team

---------------------------------------------------------------------
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

Reply via email to