From: Rodrigo Pestana <redmine@...> Date: 2010-11-30T09:03:08+09:00 Subject: [ruby-core:33474] [Ruby 1.9-Bug#4101][Open] Bug in Action Caching Bug #4101: Bug in Action Caching http://redmine.ruby-lang.org/issues/show/4101 Author: Rodrigo Pestana Status: Open, Priority: Normal Target version: 1.9.2 ruby -v: ruby 1.9.2p0 (2010-08-18 revision 29036) [i386-darwin9.8.0] I was following the screencast http://railscasts.com/episodes/93-action-caching In my controller caches_action :index, :cache_path => :index_cache_path.to_proc def index_cache_path if user_signed_in? "users/pages" elsif admin_signed_in? "admin/pages" else "public/pages" end end -- C level backtrace information ------------------------------------------- 0 libruby.1.9.1.dylib 0x0041ab44 rb_vm_bugreport + 196 1 libruby.1.9.1.dylib 0x002c41dc rb_compile_warn + 508 2 libruby.1.9.1.dylib 0x002c428b rb_bug + 43 3 libruby.1.9.1.dylib 0x003fce63 rb_vm_cref + 547 4 libruby.1.9.1.dylib 0x004191ba rb_yield + 1290 5 libruby.1.9.1.dylib 0x003f9435 rb_iseq_build_for_ruby2cext + 7141 6 libruby.1.9.1.dylib 0x00416095 rb_raise_method_missing + 1669 7 libruby.1.9.1.dylib 0x00401d1e rb_method_basic_definition_p + 16254 8 libruby.1.9.1.dylib 0x0040930d rb_method_basic_definition_p + 46445 9 libruby.1.9.1.dylib 0x0040c92a rb_vm_invoke_proc + 490 10 libruby.1.9.1.dylib 0x002ce5ce rb_block_proc + 126 11 libruby.1.9.1.dylib 0x003f9435 rb_iseq_build_for_ruby2cext + 7141 12 libruby.1.9.1.dylib 0x00416095 rb_raise_method_missing + 1669 13 libruby.1.9.1.dylib 0x00401d1e rb_method_basic_definition_p + 16254 14 libruby.1.9.1.dylib 0x0040930d rb_method_basic_definition_p + 46445 15 libruby.1.9.1.dylib 0x00418081 rb_vm_get_insns_address_table + 401 16 libruby.1.9.1.dylib 0x003f9c57 rb_catch_obj + 215 17 libruby.1.9.1.dylib 0x003f9d0d rb_catch_obj + 397 18 libruby.1.9.1.dylib 0x003f9435 rb_iseq_build_for_ruby2cext + 7141 19 libruby.1.9.1.dylib 0x00416095 rb_raise_method_missing + 1669 20 libruby.1.9.1.dylib 0x00401d1e rb_method_basic_definition_p + 16254 21 libruby.1.9.1.dylib 0x0040930d rb_method_basic_definition_p + 46445 22 libruby.1.9.1.dylib 0x0040a6f5 rb_eval_string + 581 23 libruby.1.9.1.dylib 0x00411c4f rb_define_alloc_func + 3199 24 libruby.1.9.1.dylib 0x00415ca1 rb_raise_method_missing + 657 25 libruby.1.9.1.dylib 0x00401d1e rb_method_basic_definition_p + 16254 26 libruby.1.9.1.dylib 0x0040930d rb_method_basic_definition_p + 46445 27 libruby.1.9.1.dylib 0x0040c92a rb_vm_invoke_proc + 490 28 libruby.1.9.1.dylib 0x004212da rb_mutex_synchronize + 1242 29 libruby.1.9.1.dylib 0x0042154b rb_mutex_synchronize + 1867 30 libSystem.B.dylib 0x960b5155 _pthread_start + 321 31 libSystem.B.dylib 0x960b5012 thread_start + 34 [NOTE] You may have encountered a bug in the Ruby interpreter or extension libraries. ---------------------------------------- http://redmine.ruby-lang.org