Re: gprolog --entry-goal crashes (gprolog 1.3.1, RHEL 5.5, x86-64)

Daniel Diaz <[email protected]> Mon, 15 Nov 2010 18:06:03 +0100
Newsgroups gmane.comp.gnu.prolog.bugs
Message-ID <[email protected]>
Hi Paul

could you please test the last unstable version:

http://gprolog.univ-paris1.fr/unstable/gprolog-20100713.tgz

this version should be soon released as stable.

Please keep me informed.

Thank you.

Daniel

Le 12/11/2010 22:31, Paul Eggert a écrit :
> gprolog is dumping core for us.  Here are the symptoms, as a shell command:
>
>    $ gprolog --entry-goal true
>
>    Fatal Error: Segmentation Violation
>
> This is on Red Hat Enterprise Linux Server release 5.5 (Tikanga),
> on a server with an Intel Xeon E5620.  "uname -a" reports
> "Linux _._.ucla.edu 2.6.18-194.17.1.el5 #1 SMP Mon Sep 20 07:12:06 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux".
>
> The gprolog version is 1.3.1.  I get the same results regardless
> of whether I compile with stock gcc (4.1.2 20080704 (Red Hat 4.1.2-48))
> or with my own copy of GCC 4.5.1.  I can reproduce the problem by
> doing this:
>
> wget ftp://ftp.gnu.org/gnu/gprolog/gprolog-1.3.1.tar.gz
> tar xf gprolog-1.3.1.tar.gz
> cd gprolog-1.3.1/src
> ./configure
> make
> TopComp/gprolog --entry-goal true
>
> If I do "./configure CFLAGS=-g" and "make CFLAGS=-g"
> and then "gdb TopComp/gprolog", I get this backtrace:
>
> (gdb) r --entry-goal true
> Starting program: /dev/shm/eggert/gprolog-1.3.1/src/TopComp/gprolog --entry-goal true
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x000000000049f6f3 in Pl_Term_Size (start_word=-1358292903) at term_supp.c:286
> 286           n += 1 + Pl_Term_Size(*adr++);
> (gdb) where
> #0  0x000000000049f6f3 in Pl_Term_Size (start_word=-1358292903)
>      at term_supp.c:286
> #1  0x0000000000473ada in G_Assign_Element (g_elem=0x297b1f0,
>      gval_word=-1358292903, backtrack=0, copy=1) at g_var_inl_c.c:592
> #2  0x000000000047390d in G_Assign (gvar_word=4249659, gval_word=-1358292903,
>      backtrack=0, copy=1) at g_var_inl_c.c:529
> #3  0x00000000004734ba in Pl_Blt_G_Assign (x=4249659, y=-1358292903)
>      at g_var_inl_c.c:186
> #4  0x000000000040339c in Main_Wrapper ()
> #5  0x000000000040342b in main ()
>
> _______________________________________________
> Bug-prolog mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/bug-prolog
>


-- 
Ce message a ete verifie par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a ete trouve.