Project

General

Profile

Actions

Bug #4101

closed

Bug in Action Caching

Added by rodrigo.pest (Rodrigo Pestana) about 14 years ago. Updated over 13 years ago.

Status:
Closed
Assignee:
-
Target version:
ruby -v:
ruby 1.9.2p0 (2010-08-18 revision 29036) [i386-darwin9.8.0]
Backport:
[ruby-core:33474]

Description

=begin
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.
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0