From: "Glass_saga (Masaki Matsushita)" Date: 2013-11-15T16:38:58+09:00 Subject: [ruby-core:58363] [ruby-trunk - Bug #9110][Assigned] double free or corruption error at_exit with callcc Issue #9110 has been updated by Glass_saga (Masaki Matsushita). Status changed from Open to Assigned Assignee set to Glass_saga (Masaki Matsushita) Backport changed from 1.9.3: UNKNOWN, 2.0.0: REQUIRED to 1.9.3: REQUIRED, 2.0.0: REQUIRED ---------------------------------------- Bug #9110: double free or corruption error at_exit with callcc https://bugs.ruby-lang.org/issues/9110#change-42960 Author: Glass_saga (Masaki Matsushita) Status: Assigned Priority: Normal Assignee: Glass_saga (Masaki Matsushita) Category: core Target version: ruby -v: ruby 2.1.0dev (2013-11-14 trunk 43675) [x86_64-linux] Backport: 1.9.3: REQUIRED, 2.0.0: REQUIRED Following code causes double free or corruption error. require "continuation" c = nil at_exit { c.call } at_exit { callcc {|_c| c = _c } } -- http://bugs.ruby-lang.org/