local stack overflow

Andrei Viesca <[email protected]>
Newsgroups gmane.comp.gnu.prolog.bugs
Message-ID <[email protected]>
Hello, this bug is reproduceable, first I load this program:
============================================
/* facts */

male(me).
male(myFather).
female(w).
female(d).
male(s1).
male(s2).


spouse(me,w).

parent(myFather,me).
parent(w,d).




/* RULES */
father(X,Y):-     ( 
        parent(X,Y) ;
        father_in_law(X,Y) 
        ),
        male(X).

mother(X,Y):-     ( 
        parent(X,Y) ;
        mother_in_law(X,Y) 
        ),
        female(X).

married(X,Y):-    spouse(X,Y);
        spouse(Y,X).
        
father_in_law(W,Y):-     married(Y,U),
            father(X,U).
            
mother_in_law(W,Y):-     married(Y,U),
            mother(X,U).
            
son_in_law(X,Y):- father_in_law(Y,X).

uncle(X,Y):-    parent(U,X),
        parent(U,parent(Y)).

grandfather(X,Y):-    father(X,U),
            father(U,Y).
============================================

After loading this program, if I ask:

?- mother(X,Y).

I get:
X=w
Y=d? ;

when I type semicolon ";" to get the next result, a "Fatal Error" message box pops up with the following text, and when pressing the OK button, the program shuts down.

local stack overflow( size:4096 Kb, environment variable used: LOCALSZ )

I just download the latest version today and got this error, the version number is: 1.2.16


		
---------------------------------
Brings words and photos together (easily) with
 PhotoMail  - it's free and works with Yahoo! Mail.

_______________________________________________
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.