List:MySQL++« Previous MessageNext Message »
From:Jeff Huston Date:August 1 2007 5:16pm
Subject:failing row[] assignment
View as plain text  
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 =;

    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 

[Wed Aug 01 12:11:40 2007] [error] [client] *** 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 

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 

2.1.1 -> 2.3.2 ... libmysqlpp.a no longer existsJeff Huston31 Jul
  • RE: 2.1.1 -> 2.3.2 ... libmysqlpp.a no longer existsJeff Huston1 Aug
  • failing row[] assignmentJeff Huston1 Aug
    • Re: failing row[] assignmentDrew M.1 Aug
      • Re: failing row[] assignmentJeff Huston2 Aug
        • Re: failing row[] assignmentWarren Young2 Aug
          • Re: failing row[] assignmentJeff Huston3 Aug
            • Re: failing row[] assignmentWarren Young3 Aug
              • Re: failing row[] assignmentJeff Huston3 Aug
  • Re: 2.1.1 -> 2.3.2 ... libmysqlpp.a no longer existsWarren Young2 Aug
    • MySQL++ licensing (was: 2.1.1 -> 2.3.2 ... libmysqlpp.a no longerexists)Axel Howind4 Aug
      • Re: MySQL++ licensingWarren Young6 Aug
        • Re: MySQL++ licensingAxel Howind6 Aug