Re: [gnome-db] Libgda4.0.6 warnings and segfault

Vivien Malerba <[email protected]>
Newsgroups gmane.comp.gnome.db
Message-ID <[email protected]>
On 29 January 2010 17:09, Alberto Roman Linacero <[email protected]> wrote:
> Dear all,
>
> I'm using libgda4.0.6 in debian lenny 64 bits and I'm having some strange
> behaviour. The code compiles fine but there are some problems:
>
> I'm getting the "assignment makes pointer from integer without a cast" warning
> when I try to do:
>
>  GdaSqlParser *parser = gda_sql_parser_new ();
>
> So I tried this:
>  parser = (GdaSqlParser *) gda_sql_parser_new ();
>
> But then it shows the warning: "cast to pointer from integer of different
> size"
>
> This warning doesn't appears when I do:
>    parser = gda_connection_create_parser (conn);
> or
>    parser = (GdaSqlParser *) gda_connection_create_parser (conn);

You need to include another header:
#include <libgda/sql-parser/gda-sql-parser.h>
see http://library.gnome.org/devel/libgda/stable/GdaSqlParser.html

>
> So, when I do this later:
>   GdaStatement *stmt = gda_sql_parser_parse_string (parser, buffer, &remain,
> &error__);
>
> It segfaults and gdb shows an assertion:
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7f95b017a770 (LWP 29995)]
> 0x00007f95afa3a36a in gda_connection_statement_execute_select (cnc=0x851380,
> stmt=0x207784c0, params=0x0, error=0x7fff2f0a14b8) at gda-connection.c:1842
> 1842            g_return_val_if_fail (GDA_IS_STATEMENT (stmt), NULL);

Can you post the actual lines of code which produce that result as it
is otherwise very difficult to tell what's wrong.

Regards,

Vivien
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.