Re: Maybe this is another bug?

Jasper Taylor <[email protected]>
Newsgroups gmane.comp.gnu.prolog.bugs
Message-ID <[email protected]>
I'm using the latest 'unstable' version under Ubuntu 8.04 and this bug 
does not occur -- compilation fails because of the syntax error, same as 
yours, but then it exits and goes back to the ?- prompt.
	--Jasper

Dave Sworin wrote:
> Hello,
> 
>  
> 
>     It seems that if I put the following (bad) code in a file and try to 
> compile it, that gprolog goes into an infinite loop.  I have only tried 
> this on Fedora Core 4.  A predicate without arguments is fine, 
> but not with empty parentheses.  This is fine with me.  However, I am an 
> old C programmer and did this by accident in a much larger file.  I'm 
> not sure this is a bug, but maybe you want to fix it.  By-the-way, the 
> problem does not occur if a predicate does not preceed it in the file.  
> For example, without the predicate mypred/1 below, the bug does not 
> occur.  Can you reproduce this problem also?
> 
>  
> 
> Dave
> 
> ----------------------------------------------
> 
>  
> 
> mypred(ARG1) :-
>     ARG1 is 2 + 4.
> 
>  
> 
> test_case() :-
>     true.
> 
>  
> 
> ----------------------------------------------
> [daves@johnldobson infinite_loop_bug]$ gprolog
> GNU Prolog 1.3.0
> By Daniel Diaz
> Copyright (C) 1999-2007 Daniel Diaz
> | ?- ['testcase.pl'].
> compiling /home/daves/.../testcase.pl for byte code...
> /home/daves/.../testcase.pl:5:11: syntax error: expression expected
> <== USER TYPED CONTROL-C HERE BECAUSE CPU METER WAS AT 100%
> Prolog interruption (h for help) ? a
> execution aborted
> | ?-
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Bug-prolog mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/bug-prolog
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.