Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

Re: failing row[] assignment

From: Drew M. <ghasatta(at)gmail.com>
Date: Wed Aug 01 2007 - 15:54:57 EDT


If the examples run without issue, I would start by going over your own code first. What's the type for temp->state?

Is it a pointer or a std::string? If it's a string, what happens if you get rid of the cast to (const char *) on the assignment?

On 8/1/07, Jeff Huston <hustonfamily@hotmail.com> wrote:
>
> 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=ghasatta@gmail.com
>
>
Received on Wed Aug 1 15:55:24 2007

This archive was generated by hypermail 2.1.8 : Thu Aug 09 2007 - 19:28:35 EDT


Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library