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

Thread
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