1 Sep 2004 01:45
Re: 0.8.14 and md5 1.8.3: segmentation violation
Christophe Rhodes <csr21 <at> cam.ac.uk>
2004-08-31 23:45:59 GMT
2004-08-31 23:45:59 GMT
Stefan Scholl <stesch <at> no-spoon.de> writes: > * (md5:md5sum-sequence "foo") > > debugger invoked on a SIMPLE-ERROR in thread 24272: > segmentation violation at #X97A9418 So although this isn't the friendliest way of telling you so, lying to the compiler under (speed 3) (safety 0) is a relatively good way of convincing the system that zero is equal to minus one, and once we've reached that point, well, all bets are off. Essentially, given the false ftype declamation for MD5::I, the compiler proves that the universe is inconsistent: given that, the fact that it doesn't format your hard drive is perhaps a bonus(Continue reading)(Note that it _does_ tell you that the compilation failed: when compiling md5.lisp, it throws a full WARNING when compiling MD5::I, complaining of the type mismatch between the derived type and the declared type; COMPILE-FILE also returns a failure value of T.) So, this is really a feature.
Cheers, Christophe -- -- http://www-jcsu.jesus.cam.ac.uk/~csr21/ +44 1223 510 299/+44 7729 383 757 (set-pprint-dispatch 'number (lambda (s o) (declare (special b)) (format s b))) (defvar b "~&Just another Lisp hacker~%") (pprint #36rJesusCollegeCambridge)
(Note that it _does_ tell you that the compilation failed: when
compiling md5.lisp, it throws a full WARNING when compiling MD5::I,
complaining of the type mismatch between the derived type and the
declared type; COMPILE-FILE also returns a failure value of T.)
So, this is really a feature.
Cheers,
Christophe
RSS Feed