Mailing List
Home
Forum Home
MySQL General - General MySQL discussion
MySQL++ - Programming with the C++ API to MySQL
MaxDB - Everything about MaxDB, formerly known as SAP DB
ODBC - ODBC with the MySQL Connector/ODBC driver
MySQL on Win32 - Runing MySQL on Windows 9x/Me/NT/2000/XP
Java Help - Mostly related to the MySQL Connector/J driver
Perl - Perl support for MySQL with DBI and DBD::mysql
GUI - MySQL GUI Tools
Announcement
Subjects
mysql openssl Question
ERROR 1045: Access denied for user: 'root@localhost ' (Using
password: NO)
Update one field with more fields from another table
Getting Identity after INSERT
ERROR 2002: Can 't connect to local MySQL server through socket
mysql test 4 1 fails with the gis test
MySQL Cluster Software
Downgrade Mysql from 4 to 3 23
Mysql 4 0 Oracle Stored Procedure Trigger Conversion
Can 't access mysql after kernel upgrade
Executing MySQL Commands From Within C Program
Comparing and writing out BLOBS
Preventing Duplicate Entries
FULLTEXT query format question
Strange behavior, Table Level Permission
Does the binary log enabling affect the MySQL performances?
mysql:it 's a db not a dbms how it 's possible?!
mysql have same function mthod as Oracle decode()
 
failing row[] assignment

failing row[] assignment

2007-08-01       - By Jeff Huston

 Back
Reply:     1     2     3     4     5     6     7  

Dumb developer again... anyone see anything wrong here?

.
.
 mysqlpp::Query query  = con.query();

 std::string    select = build_query(in);

 mysqlpp::Result result;
 mysqlpp::Row    row;

 result = query.store();

 if(result)
 {
   while (row = result.fetch_row())
   {
     a__record *temp = new a__record();

     temp->state           = (const char *)row["state"];
       .
       .


This is a CGI app... it's failing (error_log msg below) following the
temp->state assignment there (or any other temp->? = row[?] assignment that
follows)...

[Wed Aug 01 12:11:40 2007] [error] [client 127.0.0.1] *** glibc detected ***
/abi/live/phase4/httpd/cgi-bin/polkStreetSearch: free(): invalid pointer:
0x0000000000634fa8 ***

...although I can examine row["state"] immediately prior to the assignment
and see good data.  I can also assign a literal to temp->state and it works
fine.

Anyway... if there's anything jumping out here... I'd appreciate any advice.
  Aside from this, everything seems to be working fine.

__ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ __
Local listings, incredible imagery, and driving directions - all in one
place! http://maps.live.com/?wip=69&FORM=MGAC01


--
MySQL++ Mailing List
For list archives: http://lists.mysql.com/plusplus
To unsubscribe:    http://lists.mysql.com/plusplus?unsub=mysql@(protected)