Reproducable with:

$ abuse -list << EOM
(defun corrupt (name first last)
 (if (> first last) 
      nil 
      (corrupt name (+ 1 first) last)))
(corrupt "anytype" 1 23)
(quit)
EOM
Abuse-SDL 0.7.0
...
Lisp> *** glibc detected *** corrupted double-linked list: 0x00000000005b5550 
***
Aborted

Looks like the lisp processor blows up during the load of "abuse.lisp",
which makes recursive calls to the user-defined function "seq" while
loading "ant.lsp".  The above demonstrates a minimal corruption
condition.

The "name" and "last" arguments must exist, and the "last" value must be
23 or above to trigger it.  Larger numbers can result in SIGILL during
SDL cleanup.

-- 
abuse segfaults if SIGINT is raised
https://launchpad.net/bugs/62309

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to