<!DOCTYPE html><html><head>
<style type="text/css">body { font-family:'DejaVu Sans Mono'; font-size:12px}</style>
</head><body><div>I discovered a way to crash Slime by compiling a simple sexp containing a string. Here are the conditions:</div><div><br></div><div>1. Connect to a running SBCL via swank (M-x slime-connect). </div><div>2. Cut and paste the sexp below containing the smiley-face into a lisp file.</div><div>3. Compile the fragment. </div><div><br></div><div>That's it. When I do this the inferior Lisp process is terminated "by remote peer". </div><div><br></div><div>(let ((dangerous-string "This is a smiley-face: ☺"))</div><div> (print "Important safety tip: don't do this."))</div><div><br></div><div>I normally only work with UTF-8 characters, and my ignorance of handling other character sets is probably the culprit here. </div><div><br></div><div>What should I do if I want to enable slime to work with strings like this?</div><div><br></div><div>Regards,</div><div>Jeff Cunningham<br><br></div></body></html>