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