{"issue":{"milestone":null,"title":"Win SBCL 64-bit - can trigger \"GC Invariant Lost\" in web server","created_at":"2011-12-20T11:41:38Z","user":{"login":"supergrade","id":1243500,"url":"https://api.github.com/users/supergrade","avatar_url":"https://secure.gravatar.com/avatar/3f8c2e9d26f2f58f96d0c2be87655b9a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"3f8c2e9d26f2f58f96d0c2be87655b9a"},"updated_at":"2011-12-29T20:33:36Z","state":"open","labels":[],"id":2611993,"closed_at":null,"html_url":"https://github.com/akovalenko/sbcl-win32-threads/issues/15","pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"body":"SBCL 1.0.54.100.mswinmt.1150-42bbfd5 64-bit\r\n\r\nPull the \"Wreck\" project\r\nhttps://github.com/supergrade/wreck\r\n\r\nEdit wreck.lisp to point **prog-lisp-dir** to the base directory of the code:\r\n(defvar **prog-lisp-dir** \"c:/prog/wreck/\")\r\n\r\nNow, put the contents of wreck.lisp into the clipboard\r\n\r\nStart TWO command-line instances of SBCL Win (threading) 64-bit, SERVER and CLIENT\r\n\r\nOn the SERVER:\r\n1. Paste contents of wreck.lisp\r\n2. Run (start-server)\r\n\r\nThis should have it listening on port 82\r\n\r\n\r\nOn the CLIENT\r\n1. Paste contents of wreck.lisp\r\n2. Run (start-stress-test) - it runs multiple threads that keep connecting to port 82 local\r\n3. Run (show-progress) a few times.  You should be seeing growing integers for both \"Success\" and \"Errors\".  Errors are fine, you will see MUCH more errors than Successes; but that's okay (not the point of the exercise).\r\n\r\n\r\nThe client is now connecting/disconnecting from the server rapidly, with the server only accepting some of the connections.  This is as-intended.\r\n\r\nWithin about 4 hours (for me) the SERVER will crash to LDB:\r\nerror:\r\n\r\n* fatal error encountered in SBCL pid 10604(tid 10225392):\r\nGC invariant lost, file \"gencgc.c\", line 3525\r\n\r\n","number":15,"url":"https://api.github.com/repos/akovalenko/sbcl-win32-threads/issues/15","comments":4,"assignee":null},"comment":{"created_at":"2011-12-29T20:33:36Z","user":{"login":"supergrade","id":1243500,"url":"https://api.github.com/users/supergrade","avatar_url":"https://secure.gravatar.com/avatar/3f8c2e9d26f2f58f96d0c2be87655b9a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"3f8c2e9d26f2f58f96d0c2be87655b9a"},"updated_at":"2011-12-29T20:33:36Z","id":3304911,"body":"1162 still fails like the other >1150 builds, the server freezes up, it just took a bit longer.","url":"https://api.github.com/repos/akovalenko/sbcl-win32-threads/issues/comments/3304911"},"action":"created"}