#472 √ resolved
Le Huy

[BUG] Kernel(Object)#_xxx_var_ (method_missing_cv) at kernel/core/kernel.rb:602

Reported by Le Huy | April 4th, 2008 @ 04:16 AM | in 1.0 preview

huy@huy-desktop:/u01/rubinius/code$ bin/mspec -t rbx ./spec/ruby/1.8/library/erb/run_spec.rb
....E

1)
ERB#run use TOPLEVEL_BINDING if binding is not passed ERROR
undefined local variable or method `_xxx_var_' for main
    Kernel(Object)#_xxx_var_ (method_missing_cv) at kernel/core/kernel.rb:602
                        Object#__script__ {} at (erb):1
                            Kernel(ERB)#eval at kernel/core/eval.rb:98
                                  ERB#result at /u01/rubinius/code/lib/erb.rb:743
                                     ERB#run at /u01/rubinius/code/lib/erb.rb:724
                                MyERB2#main1 at ./spec/ruby/1.8/library/erb/run_spec.rb:79
                        Object#__script__ {} at ./spec/ruby/1.8/library/erb/run_spec.rb:89
                        Object#_steal_stdout at ./spec/ruby/1.8/library/erb/run_spec.rb:15
                        Object#__script__ {} at ./spec/ruby/1.8/library/erb/run_spec.rb:89
                                   Proc#call at kernel/core/proc.rb:84
                               MSpec.protect at ./mspec/runner/mspec.rb:116
                         RunState#protect {} at ./mspec/runner/state.rb:46
                                  Array#each at kernel/core/array.rb:573
                            RunState#protect at ./mspec/runner/state.rb:46
                         RunState#process {} at ./mspec/runner/state.rb:64
                                  Array#each at kernel/core/array.rb:573
                            RunState#process at ./mspec/runner/state.rb:68
                              MSpec.describe at ./mspec/runner/mspec.rb:21
                             Object#describe at ./mspec/runner/object.rb:11
                           Object#__script__ at ./spec/ruby/1.8/library/erb/run_spec.rb:4
                    CompiledMethod#as_script at kernel/core/compiled_method.rb:326
                         Compile.single_load at kernel/core/compile.rb:233
                        Compile.unified_load at kernel/core/compile.rb:113
                                 Kernel.load at kernel/core/compile.rb:390
                              MSpec.files {} at ./mspec/runner/mspec.rb:37
                                   Proc#call at kernel/core/proc.rb:84
                               MSpec.protect at ./mspec/runner/mspec.rb:112
                              MSpec.files {} at ./mspec/runner/mspec.rb:38
                                  Array#each at kernel/core/array.rb:573
                                 MSpec.files at ./mspec/runner/mspec.rb:34
                               MSpec.process at ./mspec/runner/mspec.rb:27
                                MSpecRun#run at mspec/bin/mspec-run:74
                               MSpecRun.main at ./mspec/bin/script.rb:65
                           Object#__script__ at mspec/bin/mspec-run:79
                    CompiledMethod#as_script at kernel/core/compiled_method.rb:326
                         Compile.single_load at kernel/core/compile.rb:233
                 Compile.load_from_extension at kernel/core/compile.rb:310
                           Object#__script__ at kernel/loader.rb:190


Comments and changes to this ticket

  • Charles Comstock

    Charles Comstock April 4th, 2008 @ 11:34 AM

    • → State changed from “new” to “open”

    I had the same problem, and then I did a rake clean build and it went away. Could you try that and see if it fixes it?

  • Le Huy

    Le Huy April 4th, 2008 @ 06:42 PM

    • → Title changed from “[BUG] ./spec/ruby/1.8/library/erb/run_spec.rb fails” to “[BUG] Kernel(Object)#_xxx_var_ (method_missing_cv) at kernel/core/kernel.rb:602”
  • Le Huy

    Le Huy April 4th, 2008 @ 06:45 PM

    huy@huy-desktop:/u01/rubinius/code$ bin/mspec -t rbx ./spec/ruby/1.8/library/erb/result_spec.rb
    ....E
    
    1)
    ERB#result use TOPLEVEL_BINDING if binding is not passed ERROR
    undefined local variable or method `_xxx_var_' for main
        Kernel(Object)#_xxx_var_ (method_missing_cv) at kernel/core/kernel.rb:602
                            Object#__script__ {} at (erb):1
                                Kernel(ERB)#eval at kernel/core/eval.rb:98
                                      ERB#result at /u01/rubinius/code/lib/erb.rb:743
                                    MyERB2#main1 at ./spec/ruby/1.8/library/erb/result_spec.rb:70
                            Object#__script__ {} at ./spec/ruby/1.8/library/erb/result_spec.rb:80
                                       Proc#call at kernel/core/proc.rb:84
                                   MSpec.protect at ./mspec/runner/mspec.rb:116
                             RunState#protect {} at ./mspec/runner/state.rb:46
                                      Array#each at kernel/core/array.rb:573
                                RunState#protect at ./mspec/runner/state.rb:46
                             RunState#process {} at ./mspec/runner/state.rb:64
                                      Array#each at kernel/core/array.rb:573
                                RunState#process at ./mspec/runner/state.rb:68
                                  MSpec.describe at ./mspec/runner/mspec.rb:21
                                 Object#describe at ./mspec/runner/object.rb:11
                               Object#__script__ at ./spec/ruby/1.8/library/erb/result_spec.rb:4
                        CompiledMethod#as_script at kernel/core/compiled_method.rb:326
                             Compile.single_load at kernel/core/compile.rb:233
                            Compile.unified_load at kernel/core/compile.rb:113
                                     Kernel.load at kernel/core/compile.rb:390
                                  MSpec.files {} at ./mspec/runner/mspec.rb:37
                                       Proc#call at kernel/core/proc.rb:84
                                   MSpec.protect at ./mspec/runner/mspec.rb:112
                                  MSpec.files {} at ./mspec/runner/mspec.rb:38
                                      Array#each at kernel/core/array.rb:573
                                     MSpec.files at ./mspec/runner/mspec.rb:34
                                   MSpec.process at ./mspec/runner/mspec.rb:27
                                    MSpecRun#run at mspec/bin/mspec-run:74
                                   MSpecRun.main at ./mspec/bin/script.rb:65
                               Object#__script__ at mspec/bin/mspec-run:79
                        CompiledMethod#as_script at kernel/core/compiled_method.rb:326
                             Compile.single_load at kernel/core/compile.rb:233
                     Compile.load_from_extension at kernel/core/compile.rb:310
                               Object#__script__ at kernel/loader.rb:190
    
  • Le Huy

    Le Huy April 4th, 2008 @ 06:57 PM

    Yes, rake clean build fix the problem, thank

  • Eero Saynatkari

    Eero Saynatkari April 4th, 2008 @ 08:32 PM

    • → State changed from “open” to “resolved”

Please Login or create a free account to add a new comment.

You can update this ticket by sending an email to from your email client. (help)

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

People watching this ticket