bug-prolog
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU Prolog 1.2.16 hangs on 'A=A+1'.


From: Roger Ferrer Ibáñez
Subject: GNU Prolog 1.2.16 hangs on 'A=A+1'.
Date: Fri, 26 Dec 2003 15:50:18 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031201

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

maybe this is an expected behaviour of GNU Prolog. If is this case I
apologize for wasting your time.

$ gprolog
GNU Prolog 1.2.16
By Daniel Diaz
Copyright (C) 1999-2002 Daniel Diaz
| ?- A = A + 1.
Segmentation fault
$

I have also checked Win32 (1.2.16) version and also hangs (with a Win32
checkbox dialog error).

Bug Context
- -----------

* Linux ordenata2 2.4.23 #10 dj des 25 18:20:33 CET 2003 i686 AMD
Athlon(TM) XP 1800+ AuthenticAMD GNU/Linux

* $ gprolog --version
Prolog top-Level (GNU Prolog) 1.2.16
By Daniel Diaz
Copyright (C) 1999-2002 Daniel Diaz

* ./configure --prefix=/usr --mandir=/usr/share/man
- --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
- --localstatedir=/var/lib

* I have ltraced gprolog, after having typed 'A=A+1.' and pressed ENTER.

~  0.000000 malloc(7)                             = 0x0825ef58
~  0.000378 strcpy(0x0825ef58, "A=A+1.")          = 0x0825ef58
~  0.000496 write(1, "\n", 1)                     = 1
~  0.000821 tcsetattr(0, 0, 0x0813e640)           = 0
~  0.000388 tcsetattr(1, 0, 0x0813e6c0)           = 0
~  0.000368 strlen("A=A+1.\n")                    = 7
~  0.001142 strcpy(0x08140ec0, "A")               = 0x08140ec0
~  0.000082 strlen("=")                           = 1
~  0.000060 strcmp("=", "=")                      = 0
~  0.000057 strcmp("A", "A")                      = 0
~  0.000054 strlen("+")                           = 1
~  0.000046 strcmp("+", "+")                      = 0
~  0.000058 __ctype_b_loc(0x08252dd0, 0, 0, 0x08048e4a, 0x40172968) =
0x401752f8
~  0.000100 sscanf(0x081c6ee4, 0x080e2f02, 0x081c96e8, 0x08048e4a,
0x40172968) = 1
~  0.000116 strlen("A")                           = 1
~  0.000046 strcmp("A", "A")                      = 0
~  0.000071 getrusage(0, 0xbfffe28c, 1, 0x080db8e2, 0x0813d842) = 0
~  0.000107 __strtol_internal("N", 0xbfffdae0, 10) = 0
~  0.000076 strncmp("A", "_", 1)                  = -30
~  0.036543 --- SIGSEGV (Segmentation fault) ---
~  0.000083 --- SIGSEGV (Segmentation fault) ---
~  0.001393 +++ killed by SIGSEGV +++

At the moment I've not been able to test the unstable version. I expect
this report to be useful.

Bye.

- --
Roger Ferrer Ibáñez
Correu: address@hidden
Correu (FIB): address@hidden
Correu (Casa): address@hidden
Correu (JEDI): address@hidden
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/7Eqos5A+cAGo9FoRAqDPAJ4yQe+bGk9397iFgz52fbyTrJgDLACfdkny
eZebcgR/QY9j6xucJK/FrcU=
=85DL
-----END PGP SIGNATURE-----





reply via email to

[Prev in Thread] Current Thread [Next in Thread]