4 messages in com.mysql.lists.plusplusSegmention fault with several connect...
FromSent OnAttachments
Tomas Fischer02 Jun 2006 13:13 
Drew M.03 Jun 2006 12:44 
Tomas Fischer03 Jun 2006 14:46 
Warren Young26 Jun 2006 12:05 
Subject:Segmention fault with several connections
From:Tomas Fischer (toma@yahoo.de)
Date:06/02/2006 01:13:45 PM
List:com.mysql.lists.plusplus

Hi,

isn't it possible to create several mysqlpp::Connections? Both of them use same db, host, user. Code below doesn't work.

class A { A() { mysqlpp::Connection con; con= mysqlpp::Connection::Connection(...); } };

class B { B() { mysqlpp::Connection con; con= mysqlpp::Connection::Connection(...); } };

int main() { A a; B b; return 0; }

Using g++ 4.0.4 mysql++: Version: 2.0.7-2+b1 (Debian).

It doesn't matter if con are objects or pointers.

Best regards, Tomas.

gdb trace-back: #0 0x080498e9 in mysqlpp::Connection::OptionInfo::operator= () #1 0x08049974 in std::__copy<false, std::random_access_iterator_tag>::copy<std::_Deque_iterator<mysqlpp::Connection::OptionInfo, mysqlpp::Connection::OptionInfo const&, mysqlpp::Connection::OptionInfo const*>, std::_Deque_iterator<mysqlpp::Connection::OptionInfo, mysqlpp::Connection::OptionInfo&, mysqlpp::Connection::OptionInfo*> > () #2 0x08049a4c in std::__copy_aux<std::_Deque_iterator<mysqlpp::Connection::OptionInfo, mysqlpp::Connection::OptionInfo const&, mysqlpp::Connection::OptionInfo const*>, std::_Deque_iterator<mysqlpp::Connection::OptionInfo, mysqlpp::Connection::OptionInfo&, mysqlpp::Connection::OptionInfo*> > () #3 0x08049af0 in std::__copy_normal<false, false>::copy_n<std::_Deque_iterator<mysqlpp::Connection::OptionInfo, mysqlpp::Connection::OptionInfo const&, mysqlpp::Connection::OptionInfo const*>, std::_Deque_iterator<mysqlpp::Connection::OptionInfo, mysqlpp::Connection::OptionInfo&, mysqlpp::Connection::OptionInfo*> > () #4 0x08049b9c in std::copy<std::_Deque_iterator<mysqlpp::Connection::OptionInfo, mysqlpp::Connection::OptionInfo const&, mysqlpp::Connection::OptionInfo const*>, std::_Deque_iterator<mysqlpp::Connection::OptionInfo, mysqlpp::Connection::OptionInfo&, mysqlpp::Connection::OptionInfo*> > () #5 0x0804c8ed in std::deque<mysqlpp::Connection::OptionInfo, std::allocator<mysqlpp::Connection::OptionInfo>

::operator= ()

#6 0x0804ca5f in mysqlpp::Connection::operator= () #7 0x0804caf2 in A::A () #8 0x08048afb in main ()