From: Graham Reitz Date: August 9 2007 3:49am Subject: Re: Query insert() Seg Faulting using SSQLS, not sure why... List-Archive: http://lists.mysql.com/plusplus/6898 Message-Id: MIME-Version: 1.0 (Apple Message framework v752.3) Content-Type: multipart/alternative; boundary=Apple-Mail-2-18283413 --Apple-Mail-2-18283413 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed I broke up the insertion calls as follows: MYSQLPP_QUERY_THISPTR << std::setprecision(16) << "INSERT INTO "; MYSQLPP_QUERY_THISPTR << v.table() << " ("; MYSQLPP_QUERY_THISPTR << v.field_list() << ") VALUES ("; // It seg. faults on the following line MYSQLPP_QUERY_THISPTR << v.value_list() << ')'; Thanks, Graham On Aug 8, 2007, at 10:17 PM, Graham Reitz wrote: > I am using large SSQLS (>50 entries, custom.pl was updated) and > when an insert is performed the program seg. faults in the below > function of query.h: > > template > Query& insert(const T& v) > { > reset(); > // Seg. faults in the section below: > MYSQLPP_QUERY_THISPTR << std::setprecision(16) << > "INSERT INTO " << v.table() << " (" << > v.field_list() << ") VALUES (" << > v.value_list() << ')'; > return *this; > } > > Calling code looks like this: > { > Query client_query = m_connection.query(); > clients a_client; > populate_client_info(a_client); > client_query.insert(a_client); // seg faults in this call, see above > } > > When I debug the code it goes for a long while through the > overloaded insertion operators and then eventual seg. faults on > sql_create_53() macro call. > > I am do this on Mac OS X 10.4.10 with Xcode 2.4.1. > > Has anyone else have this problem? I can't help but wonder if it's > somehow related to using MYSQLPP_SSQLS_NO_STATICS. > > Thanks in advance, > Graham > --Apple-Mail-2-18283413--