Project

General

Profile

Actions

Bug #10803

closed

Similar issue/stack trace as above in 2.1.5, 2.1.6

Added by brodock (Gabriel Mazetto) almost 10 years ago. Updated over 5 years ago.

Status:
Closed
Target version:
-
ruby -v:
ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-darwin13.0]
Backport:
[ruby-core:67905]

Description

/opt/rubies/2.1.5/lib/ruby/gems/2.1.0/bundler/gems/syck-358913870211/lib/syck.rb:136: [BUG] rb_gc_mark(): 0x007f96aa63a888 is T_NONE
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-darwin14.0]

-- Control frame information -----------------------------------------------
c:0053 p:---- s:0202 e:000201 CFUNC  :load
c:0052 p:0011 s:0198 e:000197 METHOD /opt/rubies/2.1.5/lib/ruby/gems/2.1.0/bundler/gems/syck-358913870211/lib/syck.rb:136
c:0051 p:0009 s:0194 e:000193 BLOCK  /opt/rubies/2.1.5/lib/ruby/gems/2.1.0/bundler/gems/syck-358913870211/lib/syck.rb:147 [FINISH]
c:0050 p:---- s:0191 e:000190 CFUNC  :open
c:0049 p:0015 s:0187 e:000186 METHOD /opt/rubies/2.1.5/lib/ruby/gems/2.1.0/bundler/gems/syck-358913870211/lib/syck.rb:146
c:0048 p:0044 s:0183 e:000182 METHOD /myapp/app/models/component/default_field.rb:46
c:0047 p:0021 s:0180 e:000179 METHOD /myapp/app/models/component/default_field.rb:42
c:0046 p:0007 s:0177 e:000176 METHOD /myapp/app/models/component/default_field.rb:4
c:0045 p:0031 s:0174 e:000173 BLOCK  /myapp/app/models/conversion/content_processor.rb:26 [FINISH]
c:0044 p:---- s:0169 e:000168 CFUNC  :each
c:0043 p:0011 s:0166 e:000165 METHOD /myapp/app/models/conversion/content_processor.rb:24
c:0042 p:0013 s:0163 e:000162 METHOD /myapp/app/models/conversion/content_processor.rb:14
c:0041 p:0034 s:0160 e:000159 METHOD /myapp/app/models/conversion/conversion_importer.rb:32
c:0040 p:0032 s:0155 e:000153 BLOCK  /myapp/app/models/conversion/conversion_importer.rb:26 [FINISH]
c:0039 p:---- s:0151 e:000150 CFUNC  :each
c:0038 p:0015 s:0148 e:000147 METHOD /opt/rubies/2.1.5/lib/ruby/gems/2.1.0/gems/activerecord-3.2.18/lib/active_record/relation/delegation.rb:6
c:0037 p:0015 s:0143 E:001c30 METHOD /myapp/app/models/conversion/conversion_importer.rb:24
c:0036 p:0007 s:0139 e:000138 METHOD /myapp/app/models/conversion/conversion_importer.rb:10
c:0035 p:0073 s:0135 e:000134 METHOD /myapp/app/models/conversion/lead_importer.rb:45
c:0034 p:0019 s:0132 e:000131 METHOD /myapp/app/models/conversion/lead_importer.rb:15
c:0033 p:0030 s:0129 e:000128 METHOD /myapp/app/models/conversion.rb:83
c:0032 p:0026 s:0126 e:000125 METHOD /myapp/app/models/conversion.rb:17
c:0031 p:0031 s:0122 e:000121 BLOCK  /myapp/app/models/lead/import.rb:206
c:0030 p:0193 s:0119 e:000118 METHOD /opt/rubies/2.1.5/lib/ruby/gems/2.1.0/gems/activerecord-3.2.18/lib/active_record/connection_adapters/abstract/database_statemen
c:0029 p:0017 s:0110 e:000109 METHOD /opt/rubies/2.1.5/lib/ruby/gems/2.1.0/gems/activerecord-3.2.18/lib/active_record/transactions.rb:208
c:0028 p:0015 s:0105 E:000700 BLOCK  /myapp/app/models/lead/import.rb:204 [FINISH]
c:0027 p:---- s:0102 e:000101 IFUNC
c:0026 p:---- s:0100 e:000099 CFUNC  :each
c:0025 p:---- s:0098 e:000097 CFUNC  :each_slice
c:0024 p:0024 s:0094 E:000958 METHOD /myapp/app/models/lead/import.rb:203
c:0023 p:0014 s:0091 E:000e48 METHOD /myapp/app/models/lead/import.rb:98
c:0022 p:0006 s:0088 E:001af8 EVAL   (irb):2 [FINISH]
c:0021 p:---- s:0086 e:000085 CFUNC  :eval
c:0020 p:0024 s:0079 E:0019b8 METHOD /opt/rubies/2.1.5/lib/ruby/2.1.0/irb/workspace.rb:86
c:0019 p:0025 s:0072 E:001a28 METHOD /opt/rubies/2.1.5/lib/ruby/2.1.0/irb/context.rb:380
c:0018 p:0022 s:0066 E:001b28 BLOCK  /opt/rubies/2.1.5/lib/ruby/2.1.0/irb.rb:492
c:0017 p:0040 s:0058 E:001be8 METHOD /opt/rubies/2.1.5/lib/ruby/2.1.0/irb.rb:624
c:0016 p:0009 s:0053 E:001a98 BLOCK  /opt/rubies/2.1.5/lib/ruby/2.1.0/irb.rb:489
c:0015 p:0118 s:0049 E:000a60 BLOCK  /opt/rubies/2.1.5/lib/ruby/2.1.0/irb/ruby-lex.rb:247 [FINISH]
c:0014 p:---- s:0046 e:000045 CFUNC  :loop
c:0013 p:0007 s:0043 E:000338 BLOCK  /opt/rubies/2.1.5/lib/ruby/2.1.0/irb/ruby-lex.rb:233 [FINISH]
c:0012 p:---- s:0041 e:000040 CFUNC  :catch
c:0011 p:0015 s:0037 E:000358 METHOD /opt/rubies/2.1.5/lib/ruby/2.1.0/irb/ruby-lex.rb:232
c:0010 p:0030 s:0034 E:002438 METHOD /opt/rubies/2.1.5/lib/ruby/2.1.0/irb.rb:488
c:0009 p:0008 s:0031 E:001468 BLOCK  /opt/rubies/2.1.5/lib/ruby/2.1.0/irb.rb:397 [FINISH]
c:0008 p:---- s:0029 e:000028 CFUNC  :catch
c:0007 p:0143 s:0025 E:0011e8 METHOD /opt/rubies/2.1.5/lib/ruby/2.1.0/irb.rb:396
c:0006 p:0195 s:0020 E:0026f0 METHOD /opt/rubies/2.1.5/lib/ruby/gems/2.1.0/gems/railties-3.2.18/lib/rails/commands/console.rb:47
c:0005 p:0011 s:0016 E:0006a0 METHOD /opt/rubies/2.1.5/lib/ruby/gems/2.1.0/gems/railties-3.2.18/lib/rails/commands/console.rb:8
c:0004 p:0426 s:0012 E:0022c8 TOP    /opt/rubies/2.1.5/lib/ruby/gems/2.1.0/gems/railties-3.2.18/lib/rails/commands.rb:41 [FINISH]
c:0003 p:---- s:0008 e:000007 CFUNC  :require
c:0002 p:0045 s:0004 E:000be8 EVAL   script/rails:5 [FINISH]
c:0001 p:0000 s:0002 E:000b18 TOP    [FINISH]

I've experienced this problem with other gems that have C extensions, it's not deterministic.

Updated by brodock (Gabriel Mazetto) almost 10 years ago

Here is the C-level backtrace:

-- C level backtrace information -------------------------------------------
0   ruby                                0x00000001018f4270 rb_vm_bugreport + 144
1   ruby                                0x00000001017a5f11 report_bug + 305
2   ruby                                0x00000001017a5dd4 rb_bug + 180
3   ruby                                0x00000001017c6a69 gc_mark_children + 2409
4   ruby                                0x00000001017cdeaf gc_marks_body + 479
5   ruby                                0x00000001017cbd1b garbage_collect_body + 859
6   ruby                                0x00000001017c4a97 garbage_collect + 407
7   ruby                                0x00000001017cb32d garbage_collect_with_gvl + 61
8   ruby                                0x00000001017c7254 objspace_xmalloc + 196
9   ruby                                0x000000010188017e st_update + 1310
10  ruby                                0x00000001017cf5e1 tbl_update + 65
11  ruby                                0x00000001017cf551 rb_hash_aset + 241
12  syck.bundle                         0x0000000101e630d5 rb_syck_load_handler + 293
13  syck.bundle                         0x0000000101e5e3f8 syck_hdlr_add_node + 24
14  syck.bundle                         0x0000000101e5dda4 syckparse + 2612
15  syck.bundle                         0x0000000101e67f58 syck_parse + 248
16  syck.bundle                         0x0000000101e63484 syck_parser_load + 212
17  ruby                                0x00000001018f2a77 vm_call_cfunc + 1063
18  ruby                                0x00000001018d9b4d vm_exec_core + 11933
19  ruby                                0x00000001018e8541 vm_exec + 129
20  ruby                                0x00000001018ed175 invoke_block_from_c + 2213
21  ruby                                0x00000001018e4d58 rb_yield + 184
22  ruby                                0x00000001017af6aa rb_ensure + 170
23  ruby                                0x00000001018f2a77 vm_call_cfunc + 1063
24  ruby                                0x00000001018d9983 vm_exec_core + 11475
25  ruby                                0x00000001018e8541 vm_exec + 129
26  ruby                                0x00000001018ed175 invoke_block_from_c + 2213
27  ruby                                0x00000001018e4f18 rb_yield_values + 408
28  ruby                                0x00000001017d42dc each_pair_i_fast + 28
29  ruby                                0x00000001017d4af5 hash_foreach_iter + 37
30  ruby                                0x000000010188050e st_foreach_check + 718
31  ruby                                0x00000001017ce482 hash_foreach_call + 34
32  ruby                                0x00000001017af6aa rb_ensure + 170
33  ruby                                0x00000001017d1da8 rb_hash_each_pair + 184
34  ruby                                0x00000001018f2a77 vm_call_cfunc + 1063
35  ruby                                0x00000001018d9983 vm_exec_core + 11475
36  ruby                                0x00000001018e8541 vm_exec + 129
37  ruby                                0x00000001018ed175 invoke_block_from_c + 2213
38  ruby                                0x00000001018e4d58 rb_yield + 184
39  ruby                                0x000000010176bde9 rb_ary_each + 73
40  ruby                                0x00000001018f2a77 vm_call_cfunc + 1063
41  ruby                                0x00000001018f23c2 vm_call_method + 866
42  ruby                                0x00000001018f338c vm_call_opt_send + 588
43  ruby                                0x00000001018d9983 vm_exec_core + 11475
44  ruby                                0x00000001018e8541 vm_exec + 129
45  ruby                                0x00000001018ed175 invoke_block_from_c + 2213
46  ruby                                0x00000001018e4d58 rb_yield + 184
47  ruby                                0x00000001017a0101 each_slice_i + 97
48  ruby                                0x00000001018ecb2a invoke_block_from_c + 602
49  ruby                                0x00000001018e4d58 rb_yield + 184
50  ruby                                0x000000010176bde9 rb_ary_each + 73
51  ruby                                0x00000001018f0150 vm_call0_body + 2320
52  ruby                                0x00000001018e54b8 iterate_method + 216
53  ruby                                0x00000001018e52f9 rb_iterate + 441
54  ruby                                0x00000001018e53cd rb_block_call + 45
55  ruby                                0x000000010179e584 enum_each_slice + 116
56  ruby                                0x00000001018f2a77 vm_call_cfunc + 1063
57  ruby                                0x00000001018f23c2 vm_call_method + 866
58  ruby                                0x00000001018d9983 vm_exec_core + 11475
59  ruby                                0x00000001018e8541 vm_exec + 129
60  ruby                                0x00000001018eeeef eval_string_with_cref + 1631
61  ruby                                0x00000001018e5741 rb_f_eval + 161
62  ruby                                0x00000001018f2a77 vm_call_cfunc + 1063
63  ruby                                0x00000001018d9b4d vm_exec_core + 11933
64  ruby                                0x00000001018e8541 vm_exec + 129
65  ruby                                0x00000001018ed175 invoke_block_from_c + 2213
66  ruby                                0x00000001018ee7c1 loop_i + 49
67  ruby                                0x00000001017af356 rb_rescue2 + 278
68  ruby                                0x00000001018e6a93 rb_f_loop + 51
69  ruby                                0x00000001018f2a77 vm_call_cfunc + 1063
70  ruby                                0x00000001018f23c2 vm_call_method + 866
71  ruby                                0x00000001018d9983 vm_exec_core + 11475
72  ruby                                0x00000001018e8541 vm_exec + 129
73  ruby                                0x00000001018ed175 invoke_block_from_c + 2213
74  ruby                                0x00000001018ee868 catch_i + 88
75  ruby                                0x00000001018e6479 rb_catch_protect + 185
76  ruby                                0x00000001018e6a0c rb_f_catch + 76
77  ruby                                0x00000001018f2a77 vm_call_cfunc + 1063
78  ruby                                0x00000001018f23c2 vm_call_method + 866
79  ruby                                0x00000001018d9983 vm_exec_core + 11475
80  ruby                                0x00000001018e8541 vm_exec + 129
81  ruby                                0x00000001018ed175 invoke_block_from_c + 2213
82  ruby                                0x00000001018ee868 catch_i + 88
83  ruby                                0x00000001018e6479 rb_catch_protect + 185
84  ruby                                0x00000001018e6a0c rb_f_catch + 76
85  ruby                                0x00000001018f2a77 vm_call_cfunc + 1063
86  ruby                                0x00000001018f23c2 vm_call_method + 866
87  ruby                                0x00000001018d9983 vm_exec_core + 11475
88  ruby                                0x00000001018e8541 vm_exec + 129
89  ruby                                0x00000001018e8480 rb_iseq_eval + 288
90  ruby                                0x00000001017b3687 rb_load_internal0 + 311
91  ruby                                0x00000001017b2c7e rb_require_safe + 1598
92  ruby                                0x00000001018f2a77 vm_call_cfunc + 1063
93  ruby                                0x00000001018f23c2 vm_call_method + 866
94  ruby                                0x00000001018d9b4d vm_exec_core + 11933
95  ruby                                0x00000001018e8541 vm_exec + 129
96  ruby                                0x00000001018e94cc rb_iseq_eval_main + 396
97  ruby                                0x00000001017ae7e4 ruby_exec_internal + 148
98  ruby                                0x00000001017ae70e ruby_run_node + 78
99  ruby                                0x00000001017694ef main + 79

-- Other runtime information -----------------------------------------------

Updated by nobu (Nobuyoshi Nakada) almost 10 years ago

  • Status changed from Open to Feedback

Gabriel Mazetto wrote:

I've experienced this problem with other gems that have C extensions, it's not deterministic.

Possibly caused by those extensions.
What gems?

Updated by brodock (Gabriel Mazetto) almost 10 years ago

I want to let you know that I've tried syck 1.0.5 from tenderlove, and the problem still there. Here is a new bugtrace:

.rvm/gems/ruby-2.1.5/gems/activerecord-3.2.19/lib/active_record/attribute_assignment.rb:70: [BUG] rb_gc_mark(): 0x007fdf04920168 is T_NONE

...

-- C level backtrace information -------------------------------------------
0   ruby                                0x000000010ddb2e50 rb_vm_bugreport + 144
1   ruby                                0x000000010dc649b1 report_bug + 305
2   ruby                                0x000000010dc64874 rb_bug + 180
3   ruby                                0x000000010dc854e9 gc_mark_children + 2409
4   ruby                                0x000000010dc8c92f gc_marks_body + 479
5   ruby                                0x000000010dc8a79b garbage_collect_body + 859
6   ruby                                0x000000010dc80c5f newobj_of + 575
7   ruby                                0x000000010dc288d2 rb_ary_new_from_values + 34
8   ruby                                0x000000010dd963de vm_exec_core + 2894
9   ruby                                0x000000010dda7121 vm_exec + 129
10  ruby                                0x000000010ddae74e vm_call0_body + 814
11  ruby                                0x000000010dda00bf rb_funcallv + 207
12  ruby                                0x000000010dcc47b9 rb_class_new_instance + 41
13  ruby                                0x000000010ddb1657 vm_call_cfunc + 1063
14  ruby                                0x000000010dd9872d vm_exec_core + 11933
15  ruby                                0x000000010dda7121 vm_exec + 129
16  ruby                                0x000000010ddabd55 invoke_block_from_c + 2213
17  ruby                                0x000000010dda3af8 rb_yield_values + 408
18  ruby                                0x000000010dc92d5c each_pair_i_fast + 28
19  ruby                                0x000000010dc93575 hash_foreach_iter + 37
20  ruby                                0x000000010dd3f10e st_foreach_check + 718
21  ruby                                0x000000010dc8cf02 hash_foreach_call + 34
22  ruby                                0x000000010dc6e14a rb_ensure + 170
23  ruby                                0x000000010dc90828 rb_hash_each_pair + 184
24  ruby                                0x000000010ddb1657 vm_call_cfunc + 1063
25  ruby                                0x000000010dd98563 vm_exec_core + 11475
26  ruby                                0x000000010dda7121 vm_exec + 129
27  ruby                                0x000000010ddabd55 invoke_block_from_c + 2213
28  ruby                                0x000000010dda3938 rb_yield + 184
29  ruby                                0x000000010dc2a869 rb_ary_each + 73
30  ruby                                0x000000010ddb1657 vm_call_cfunc + 1063
31  ruby                                0x000000010ddb0fa2 vm_call_method + 866
32  ruby                                0x000000010ddb1f6c vm_call_opt_send + 588
33  ruby                                0x000000010dd98563 vm_exec_core + 11475
34  ruby                                0x000000010dda7121 vm_exec + 129
35  ruby                                0x000000010ddabd55 invoke_block_from_c + 2213
36  ruby                                0x000000010dda3938 rb_yield + 184
37  ruby                                0x000000010dc5eba1 each_slice_i + 97
38  ruby                                0x000000010ddab70a invoke_block_from_c + 602
39  ruby                                0x000000010dda3938 rb_yield + 184
40  ruby                                0x000000010dc2a869 rb_ary_each + 73
41  ruby                                0x000000010ddaed30 vm_call0_body + 2320
42  ruby                                0x000000010dda4098 iterate_method + 216
43  ruby                                0x000000010dda3ed9 rb_iterate + 441
44  ruby                                0x000000010dda3fad rb_block_call + 45
45  ruby                                0x000000010dc5d024 enum_each_slice + 116
46  ruby                                0x000000010ddb1657 vm_call_cfunc + 1063
47  ruby                                0x000000010ddb0fa2 vm_call_method + 866
48  ruby                                0x000000010dd98563 vm_exec_core + 11475
49  ruby                                0x000000010dda7121 vm_exec + 129
50  ruby                                0x000000010ddadacf eval_string_with_cref + 1631
51  ruby                                0x000000010dda4321 rb_f_eval + 161
52  ruby                                0x000000010ddb1657 vm_call_cfunc + 1063
53  ruby                                0x000000010dd9872d vm_exec_core + 11933
54  ruby                                0x000000010dda7121 vm_exec + 129
55  ruby                                0x000000010ddabd55 invoke_block_from_c + 2213
56  ruby                                0x000000010ddad3a1 loop_i + 49
57  ruby                                0x000000010dc6ddf6 rb_rescue2 + 278
58  ruby                                0x000000010dda5673 rb_f_loop + 51
59  ruby                                0x000000010ddb1657 vm_call_cfunc + 1063
60  ruby                                0x000000010ddb0fa2 vm_call_method + 866
61  ruby                                0x000000010dd98563 vm_exec_core + 11475
62  ruby                                0x000000010dda7121 vm_exec + 129
63  ruby                                0x000000010ddabd55 invoke_block_from_c + 2213
64  ruby                                0x000000010ddad448 catch_i + 88
65  ruby                                0x000000010dda5059 rb_catch_protect + 185
66  ruby                                0x000000010dda55ec rb_f_catch + 76
67  ruby                                0x000000010ddb1657 vm_call_cfunc + 1063
68  ruby                                0x000000010ddb0fa2 vm_call_method + 866
69  ruby                                0x000000010dd98563 vm_exec_core + 11475
70  ruby                                0x000000010dda7121 vm_exec + 129
71  ruby                                0x000000010ddabd55 invoke_block_from_c + 2213
72  ruby                                0x000000010ddad448 catch_i + 88
73  ruby                                0x000000010dda5059 rb_catch_protect + 185
74  ruby                                0x000000010dda55ec rb_f_catch + 76
75  ruby                                0x000000010ddb1657 vm_call_cfunc + 1063
76  ruby                                0x000000010ddb0fa2 vm_call_method + 866
77  ruby                                0x000000010dd98563 vm_exec_core + 11475
78  ruby                                0x000000010dda7121 vm_exec + 129
79  ruby                                0x000000010dda7060 rb_iseq_eval + 288
80  ruby                                0x000000010dc72107 rb_load_internal0 + 311
81  ruby                                0x000000010dc716fe rb_require_safe + 1598
82  ruby                                0x000000010ddb1657 vm_call_cfunc + 1063
83  ruby                                0x000000010ddb0fa2 vm_call_method + 866
84  ruby                                0x000000010dd9872d vm_exec_core + 11933
85  ruby                                0x000000010dda7121 vm_exec + 129
86  ruby                                0x000000010dda80ac rb_iseq_eval_main + 396
87  ruby                                0x000000010dc6d284 ruby_exec_internal + 148
88  ruby                                0x000000010dc6d1ae ruby_run_node + 78
89  ruby                                0x000000010daa138f main + 79

-- Other runtime information -----------------------------------------------

Updated by brodock (Gabriel Mazetto) almost 10 years ago

I think I found a pattern that could help... I have a specific piece of code in my application that stress a File.open {|| } pattern. It probably should be optimized to not do so, but I believe that with that information, you can reproduce the bug and try to troubleshoot:

/myapp/models/components/default_field.rb:46:in `load_yml'
/Users/brodock/.rvm/gems/ruby-2.1.5/gems/syck-1.0.5/lib/syck.rb:155:in `load_file'
/Users/brodock/.rvm/gems/ruby-2.1.5/gems/syck-1.0.5/lib/syck.rb:155:in `open'
/Users/brodock/.rvm/gems/ruby-2.1.5/gems/syck-1.0.5/lib/syck.rb:156:in `block in load_file'
/Users/brodock/.rvm/gems/ruby-2.1.5/gems/syck-1.0.5/lib/syck.rb:145:in `load'
/Users/brodock/.rvm/gems/ruby-2.1.5/gems/syck-1.0.5/lib/syck.rb:145:in `load'
/Users/brodock/.rvm/gems/ruby-2.1.5/gems/syck-1.0.5/lib/syck.rb:145:in `read'

-- C level backtrace information -------------------------------------------
0   ruby                                0x000000010c0bbe50 rb_vm_bugreport + 144
1   ruby                                0x000000010bf6d9b1 report_bug + 305
2   ruby                                0x000000010bf6d874 rb_bug + 180
3   ruby                                0x000000010bf8e4e9 gc_mark_children + 2409
4   ruby                                0x000000010bf9592f gc_marks_body + 479
5   ruby                                0x000000010bf9379b garbage_collect_body + 859
6   ruby                                0x000000010bf8c517 garbage_collect + 407
7   ruby                                0x000000010bf92dad garbage_collect_with_gvl + 61
8   ruby                                0x000000010bf8ecd4 objspace_xmalloc + 196
9   ruby                                0x000000010c04f131 str_make_independent_expand + 81
10  ruby                                0x000000010c04f31f rb_str_modify_expand + 351
11  ruby                                0x000000010bfa76a7 io_read + 423
12  ruby                                0x000000010c0b7d30 vm_call0_body + 2320
13  ruby                                0x000000010c0a90bf rb_funcallv + 207
14  syck.bundle                         0x000000010d9f4f1f rb_syck_io_str_read + 95
15  syck.bundle                         0x000000010d9facd4 syck_parser_read + 292
16  syck.bundle                         0x000000010d9fc2d3 sycklex_yaml_utf8 + 4755
17  syck.bundle                         0x000000010d9f05b8 syckparse + 584
18  syck.bundle                         0x000000010d9faf58 syck_parse + 248
19  syck.bundle                         0x000000010d9f6484 syck_parser_load + 212
20  ruby                                0x000000010c0ba657 vm_call_cfunc + 1063
21  ruby                                0x000000010c0a172d vm_exec_core + 11933
22  ruby                                0x000000010c0b0121 vm_exec + 129
23  ruby                                0x000000010c0b4d55 invoke_block_from_c + 2213
24  ruby                                0x000000010c0ac938 rb_yield + 184
25  ruby                                0x000000010bf7714a rb_ensure + 170
26  ruby                                0x000000010c0ba657 vm_call_cfunc + 1063
27  ruby                                0x000000010c0a1563 vm_exec_core + 11475
28  ruby                                0x000000010c0b0121 vm_exec + 129
29  ruby                                0x000000010c0b4d55 invoke_block_from_c + 2213
30  ruby                                0x000000010c0acaf8 rb_yield_values + 408
31  ruby                                0x000000010bf9bd5c each_pair_i_fast + 28
32  ruby                                0x000000010bf9c575 hash_foreach_iter + 37
33  ruby                                0x000000010c04810e st_foreach_check + 718
34  ruby                                0x000000010bf95f02 hash_foreach_call + 34
35  ruby                                0x000000010bf7714a rb_ensure + 170
36  ruby                                0x000000010bf99828 rb_hash_each_pair + 184
37  ruby                                0x000000010c0ba657 vm_call_cfunc + 1063
38  ruby                                0x000000010c0a1563 vm_exec_core + 11475
39  ruby                                0x000000010c0b0121 vm_exec + 129
40  ruby                                0x000000010c0b4d55 invoke_block_from_c + 2213
41  ruby                                0x000000010c0ac938 rb_yield + 184
42  ruby                                0x000000010bf33869 rb_ary_each + 73
43  ruby                                0x000000010c0ba657 vm_call_cfunc + 1063
44  ruby                                0x000000010c0b9fa2 vm_call_method + 866
45  ruby                                0x000000010c0baf6c vm_call_opt_send + 588
46  ruby                                0x000000010c0a1563 vm_exec_core + 11475
47  ruby                                0x000000010c0b0121 vm_exec + 129
48  ruby                                0x000000010c0b4d55 invoke_block_from_c + 2213
49  ruby                                0x000000010c0ac938 rb_yield + 184
50  ruby                                0x000000010bf67ba1 each_slice_i + 97
51  ruby                                0x000000010c0b470a invoke_block_from_c + 602
52  ruby                                0x000000010c0ac938 rb_yield + 184
53  ruby                                0x000000010bf33869 rb_ary_each + 73
54  ruby                                0x000000010c0b7d30 vm_call0_body + 2320
55  ruby                                0x000000010c0ad098 iterate_method + 216
56  ruby                                0x000000010c0aced9 rb_iterate + 441
57  ruby                                0x000000010c0acfad rb_block_call + 45
58  ruby                                0x000000010bf66024 enum_each_slice + 116
59  ruby                                0x000000010c0ba657 vm_call_cfunc + 1063
60  ruby                                0x000000010c0b9fa2 vm_call_method + 866
61  ruby                                0x000000010c0a1563 vm_exec_core + 11475
62  ruby                                0x000000010c0b0121 vm_exec + 129
63  ruby                                0x000000010c0b6acf eval_string_with_cref + 1631
64  ruby                                0x000000010c0ad321 rb_f_eval + 161
65  ruby                                0x000000010c0ba657 vm_call_cfunc + 1063
66  ruby                                0x000000010c0a172d vm_exec_core + 11933
67  ruby                                0x000000010c0b0121 vm_exec + 129
68  ruby                                0x000000010c0b4d55 invoke_block_from_c + 2213
69  ruby                                0x000000010c0b63a1 loop_i + 49
70  ruby                                0x000000010bf76df6 rb_rescue2 + 278
71  ruby                                0x000000010c0ae673 rb_f_loop + 51
72  ruby                                0x000000010c0ba657 vm_call_cfunc + 1063
73  ruby                                0x000000010c0b9fa2 vm_call_method + 866
74  ruby                                0x000000010c0a1563 vm_exec_core + 11475
75  ruby                                0x000000010c0b0121 vm_exec + 129
76  ruby                                0x000000010c0b4d55 invoke_block_from_c + 2213
77  ruby                                0x000000010c0b6448 catch_i + 88
78  ruby                                0x000000010c0ae059 rb_catch_protect + 185
79  ruby                                0x000000010c0ae5ec rb_f_catch + 76
80  ruby                                0x000000010c0ba657 vm_call_cfunc + 1063
81  ruby                                0x000000010c0b9fa2 vm_call_method + 866
82  ruby                                0x000000010c0a1563 vm_exec_core + 11475
83  ruby                                0x000000010c0b0121 vm_exec + 129
84  ruby                                0x000000010c0b4d55 invoke_block_from_c + 2213
85  ruby                                0x000000010c0b6448 catch_i + 88
86  ruby                                0x000000010c0ae059 rb_catch_protect + 185
87  ruby                                0x000000010c0ae5ec rb_f_catch + 76
88  ruby                                0x000000010c0ba657 vm_call_cfunc + 1063
89  ruby                                0x000000010c0b9fa2 vm_call_method + 866
90  ruby                                0x000000010c0a1563 vm_exec_core + 11475
91  ruby                                0x000000010c0b0121 vm_exec + 129
92  ruby                                0x000000010c0b0060 rb_iseq_eval + 288
93  ruby                                0x000000010bf7b107 rb_load_internal0 + 311
94  ruby                                0x000000010bf7a6fe rb_require_safe + 1598
95  ruby                                0x000000010c0ba657 vm_call_cfunc + 1063
96  ruby                                0x000000010c0b9fa2 vm_call_method + 866
97  ruby                                0x000000010c0a172d vm_exec_core + 11933
98  ruby                                0x000000010c0b0121 vm_exec + 129
99  ruby                                0x000000010c0b10ac rb_iseq_eval_main + 396
100 ruby                                0x000000010bf76284 ruby_exec_internal + 148
101 ruby                                0x000000010bf761ae ruby_run_node + 78
102 ruby                                0x000000010bdaa38f main + 79

-- Other runtime information -----------------------------------------------

Here is the piece of code that gets executed million times (because it's a bulk import method):

  def load_yml
    YAML.load_file(File.join(File.expand_path(File.dirname(__FILE__)), "default_fields.yml"))[yml_key] || {}
  end

Updated by ko1 (Koichi Sasada) over 9 years ago

  • Assignee set to ko1 (Koichi Sasada)

Could you show us full code I can try?

Updated by joemerante (Joe Merante) over 9 years ago

  • Subject changed from 2.1.5: rb_gc_mark() to Similar issue/stack trace as above in 2.1.5, 2.1.6
  • ruby -v changed from ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-darwin14.0] to ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-darwin13.0]
  • Backport deleted (2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN)

Hi,

We've been experiencing a similar issue for the last few weeks when trying to process a large (125mb, with about 12,000 nodes) xml file using Nokogiri. While we initially thought the issue was due to the proliferation of objects generated using Nokogiri Slop (as we watched the memory used gradually increase toward 100% on the Mac until the error), we refactored to use Nokogiri::XML::Element's and the same problem occurred, with pretty much the same stack trace, leading us to think it's a Ruby issue. We also tried chunking the file into separate files of ~50 nodes each and processing one file at a time, and the same errors occurred. The nodes range in size from about 2K to about 700K.

While I can't share the exact code unfortunately, below is a brief description along with the the stack trace in the hopes it helps determine resolution of the issue! We've encountered this using Ruby 2.1.5 and 2.1.6, each on Mac OS X 10.9.5 (Mavericks) and Yosemite, and with both Ruby versions on Gentoo 2.1. Thanks for any help and all your hard work.

Joe

===description of how the code works

  1. create a Proc to add an ActiveRecord object (Temp) which stores raw xml in our database, pass this proc and the file path to an object (Processor) for processing
  2. Processor uses Saxerator, a wrapper around Nokogiri::Sax, to grab one node at a time from the file and pass it into the proc to create an ActiveRecord Temp object. This is successful, whether a few nodes or 12,000 (the max we've tried)
  3. We then iterate through (using ActiveRecord's #find_each, with batch size of 1000) to pass the Temp objects into another object to pull out values using Nokogiri on the raw xml contained in each Temp object to create a new FinalObject, then delete the Temp object

Note that the use of a Temp object to store xml in the database was only after encountering this bug when trying to read in the file and process each node directly into a FinalObject in the database. The trace below occurs, sometimes on the 6,000th Temp object in step 3, sometimes on one of the first ones in step 3

===stack trace

/usr/local/var/rbenv/versions/2.1.6/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.6.2/lib/nokogiri/xml/searchable.rb:157: [BUG] rb_gc_mark(): 0x007f8f67b0b5a0 is T_NONE
ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-darwin13.0]

-- Crash Report log information --------------------------------------------
See Crash Report log file under the one of following:
* ~/Library/Logs/CrashReporter
* /Library/Logs/CrashReporter
* ~/Library/Logs/DiagnosticReports
* /Library/Logs/DiagnosticReports
for more details.

-- Control frame information -----------------------------------------------
c:0054 p:---- s:0234 e:000233 CFUNC :new
c:0053 p:0014 s:0230 e:000229 BLOCK /usr/local/var/rbenv/versions/2.1.6/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.6.2/lib/nokogiri/xml/searchable.rb:157 [FINISH]
c:0052 p:---- s:0226 e:000225 CFUNC :map
c:0051 p:0050 s:0223 e:000222 METHOD /usr/local/var/rbenv/versions/2.1.6/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.6.2/lib/nokogiri/xml/searchable.rb:156
c:0050 p:0010 s:0214 e:000213 BLOCK /Users/digital/dev/OURFILE.rb [FINISH]
c:0049 p:---- s:0212 e:000211 CFUNC :call
c:0048 p:0016 s:0209 e:000206 METHOD /Users/digital/dev/OURFILE.rb
c:0047 p:0134 s:0201 E:001e78 METHOD /Users/digital/dev/OURFILE.rb [FINISH]
c:0046 p:---- s:0196 e:000195 CFUNC :new
c:0045 p:0020 s:0191 e:000190 BLOCK /Users/digital/dev/OURFILE.rb [FINISH]
c:0044 p:---- s:0188 e:000187 CFUNC :collect
c:0043 p:0024 s:0185 e:000184 METHOD /Users/digital/dev/OURFILE.rb
c:0042 p:0007 s:0182 e:000181 METHOD /Users/digital/dev/OURFILE.rb
c:0041 p:0008 s:0179 e:000178 METHOD /Users/digital/OURFILE.rb
c:0040 p:0013 s:0172 e:000171 METHOD /Users/digital/OURFILE.rb
c:0039 p:0024 s:0166 e:000165 BLOCK /Users/digital/OURFILE.rb
c:0038 p:0193 s:0164 e:000163 METHOD /usr/local/var/rbenv/versions/2.1.6/lib/ruby/gems/2.1.0/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract
c:0037 p:0017 s:0155 e:000154 METHOD /usr/local/var/rbenv/versions/2.1.6/lib/ruby/gems/2.1.0/gems/activerecord-3.2.21/lib/active_record/transactions.rb:208
c:0036 p:0043 s:0150 E:0026e8 BLOCK /Users/digital/OURFILE.rb [FINISH]
c:0035 p:---- s:0144 e:000143 CFUNC :each
c:0034 p:0052 s:0141 E:002670 METHOD /Users/digital/OURFILE.rb
c:0033 p:0067 s:0135 e:000134 BLOCK /Users/digital/OURFILE.rb
c:0032 p:0008 s:0130 e:000129 BLOCK /usr/local/var/rbenv/versions/2.1.6/lib/ruby/gems/2.1.0/gems/activerecord-3.2.21/lib/active_record/relation/batches.rb:21 [FINISH]
c:0031 p:---- s:0127 e:000126 CFUNC :each
c:0030 p:0008 s:0124 E:000230 BLOCK /usr/local/var/rbenv/versions/2.1.6/lib/ruby/gems/2.1.0/gems/activerecord-3.2.21/lib/active_record/relation/batches.rb:21
c:0029 p:0224 s:0121 E:0026c8 METHOD /usr/local/var/rbenv/versions/2.1.6/lib/ruby/gems/2.1.0/gems/activerecord-3.2.21/lib/active_record/relation/batches.rb:72
c:0028 p:0013 s:0110 E:001bd0 METHOD /usr/local/var/rbenv/versions/2.1.6/lib/ruby/gems/2.1.0/gems/activerecord-3.2.21/lib/active_record/relation/batches.rb:20
c:0027 p:0015 s:0106 E:000a28 METHOD /usr/local/var/rbenv/versions/2.1.6/lib/ruby/gems/2.1.0/gems/activerecord-3.2.21/lib/active_record/querying.rb:8
c:0026 p:0023 s:0101 E:000408 METHOD /Users/digital/OURFILE.rb
c:0025 p:0015 s:0098 E:002368 EVAL (pry):1 [FINISH]

....

-- C level backtrace information -------------------------------------------
0 ruby 0x000000010ed961c0 rb_vm_bugreport + 144
1 ruby 0x000000010ec476d1 report_bug + 305
2 ruby 0x000000010ec47594 rb_bug + 180
3 ruby 0x000000010ec686fe gc_mark_children + 2830
4 ruby 0x000000010ec6fc9e gc_marks_body + 670
5 ruby 0x000000010ec6d9bb garbage_collect_body + 859
6 ruby 0x000000010ec66587 garbage_collect + 407
7 ruby 0x000000010ec6cf1d garbage_collect_with_gvl + 61
8 ruby 0x000000010ec68e34 objspace_xmalloc + 196
9 nokogiri.bundle 0x000000010f70387c xmlHashCreate + 124
10 nokogiri.bundle 0x000000010f74cb5f xmlXPathNewContext + 207
11 nokogiri.bundle 0x000000010f69761c new + 44
12 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
13 ruby 0x000000010ed7ba9d vm_exec_core + 11933
14 ruby 0x000000010ed8a461 vm_exec + 129
15 ruby 0x000000010ed8f095 invoke_block_from_c + 2213
16 ruby 0x000000010ed86c78 rb_yield + 184
17 ruby 0x000000010ec124f9 rb_ary_collect + 137
18 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
19 ruby 0x000000010ed7b8d3 vm_exec_core + 11475
20 ruby 0x000000010ed8a461 vm_exec + 129
21 ruby 0x000000010ed8f095 invoke_block_from_c + 2213
22 ruby 0x000000010ed8967a vm_invoke_proc + 186
23 ruby 0x000000010ed895b0 rb_vm_invoke_proc + 32
24 ruby 0x000000010ec577d5 proc_call + 117
25 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
26 ruby 0x000000010ed7ba9d vm_exec_core + 11933
27 ruby 0x000000010ed8a461 vm_exec + 129
28 ruby 0x000000010ed91a8e vm_call0_body + 814
29 ruby 0x000000010ed8349f rb_funcallv + 207
30 ruby 0x000000010eca7a69 rb_class_new_instance + 41
31 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
32 ruby 0x000000010ed7ba9d vm_exec_core + 11933
33 ruby 0x000000010ed8a461 vm_exec + 129
34 ruby 0x000000010ed8f095 invoke_block_from_c + 2213
35 ruby 0x000000010ed86c78 rb_yield + 184
36 ruby 0x000000010ec124f9 rb_ary_collect + 137
37 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
38 ruby 0x000000010ed7b8d3 vm_exec_core + 11475
39 ruby 0x000000010ed8a461 vm_exec + 129
40 ruby 0x000000010ed8f095 invoke_block_from_c + 2213
41 ruby 0x000000010ed86c78 rb_yield + 184
42 ruby 0x000000010ec0d099 rb_ary_each + 73
43 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
44 ruby 0x000000010ed7b8d3 vm_exec_core + 11475
45 ruby 0x000000010ed8a461 vm_exec + 129
46 ruby 0x000000010ed8f095 invoke_block_from_c + 2213
47 ruby 0x000000010ed86c78 rb_yield + 184
48 ruby 0x000000010ec0d099 rb_ary_each + 73
49 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
50 ruby 0x000000010ed7b8d3 vm_exec_core + 11475
51 ruby 0x000000010ed8a461 vm_exec + 129
52 ruby 0x000000010ed90e0f eval_string_with_cref + 1631
53 ruby 0x000000010ed87661 rb_f_eval + 161
54 ruby 0x000000010ec59325 bind_eval + 85
55 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
56 ruby 0x000000010ed94312 vm_call_method + 866
57 ruby 0x000000010ed7ba9d vm_exec_core + 11933
58 ruby 0x000000010ed8a461 vm_exec + 129
59 ruby 0x000000010ed8f095 invoke_block_from_c + 2213
60 ruby 0x000000010ed90788 catch_i + 88
61 ruby 0x000000010ed88399 rb_catch_protect + 185
62 ruby 0x000000010ed8892c rb_f_catch + 76
63 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
64 ruby 0x000000010ed94312 vm_call_method + 866
65 ruby 0x000000010ed7b8d3 vm_exec_core + 11475
66 ruby 0x000000010ed8a461 vm_exec + 129
67 ruby 0x000000010ed8f095 invoke_block_from_c + 2213
68 ruby 0x000000010ed90788 catch_i + 88
69 ruby 0x000000010ed88399 rb_catch_protect + 185
70 ruby 0x000000010ed8892c rb_f_catch + 76
71 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
72 ruby 0x000000010ed94312 vm_call_method + 866
73 ruby 0x000000010ed7b8d3 vm_exec_core + 11475
74 ruby 0x000000010ed8a461 vm_exec + 129
75 ruby 0x000000010ed8f095 invoke_block_from_c + 2213
76 ruby 0x000000010ed906e1 loop_i + 49
77 ruby 0x000000010ec50b16 rb_rescue2 + 278
78 ruby 0x000000010ed889b3 rb_f_loop + 51
79 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
80 ruby 0x000000010ed94312 vm_call_method + 866
81 ruby 0x000000010ed7b8d3 vm_exec_core + 11475
82 ruby 0x000000010ed8a461 vm_exec + 129
83 ruby 0x000000010ed8f095 invoke_block_from_c + 2213
84 ruby 0x000000010ed8967a vm_invoke_proc + 186
85 ruby 0x000000010ed895b0 rb_vm_invoke_proc + 32
86 ruby 0x000000010ec577d5 proc_call + 117
87 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
88 ruby 0x000000010ed94312 vm_call_method + 866
89 ruby 0x000000010ed7ba9d vm_exec_core + 11933
90 ruby 0x000000010ed8a461 vm_exec + 129
91 ruby 0x000000010ed8a3a0 rb_iseq_eval + 288
92 ruby 0x000000010ec54f47 rb_load_internal0 + 311
93 ruby 0x000000010ec5453e rb_require_safe + 1598
94 ruby 0x000000010ed949c7 vm_call_cfunc + 1063
95 ruby 0x000000010ed94312 vm_call_method + 866
96 ruby 0x000000010ed7ba9d vm_exec_core + 11933
97 ruby 0x000000010ed8a461 vm_exec + 129
98 ruby 0x000000010ed8b3ec rb_iseq_eval_main + 396
99 ruby 0x000000010ec4ffa4 ruby_exec_internal + 148
100 ruby 0x000000010ec4fece ruby_run_node + 78
101 ruby 0x000000010ec0a79f main + 79

Updated by joemerante (Joe Merante) over 9 years ago

To update, after manually triggering GC in step 3 above after processing every Temp object, or after processing every 10 Temp objects, we did not get the Ruby error. Maybe it's Nokogiri after all, will cross-post the issue there to help others who may be affected.

Updated by akaempfe (Axel Kämpfe) over 9 years ago

Hi,

since the upgrade of our chef client on ubuntu 14.04 LTS x64, we are facing a similar (same?) issue


/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54: [BUG] rb_gc_mark(): 0x00000002603f90 is T_NONE
ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0057 p:---- s:0297 e:000296 CFUNC  :require
c:0056 p:0113 s:0293 e:000292 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0055 p:0007 s:0283 e:000282 TOP    /opt/chef/embedded/lib/ruby/2.1.0/net/https.rb:21 [FINISH]
c:0054 p:---- s:0281 e:000280 CFUNC  :require
c:0053 p:0113 s:0277 e:000276 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0052 p:0015 s:0267 e:000266 TOP    /opt/chef/embedded/apps/chef/lib/chef/http.rb:25 [FINISH]
c:0051 p:---- s:0265 e:000264 CFUNC  :require
c:0050 p:0113 s:0261 e:000260 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0049 p:0015 s:0251 e:000250 TOP    /opt/chef/embedded/apps/chef/lib/chef/rest.rb:24 [FINISH]
c:0048 p:---- s:0249 e:000248 CFUNC  :require
c:0047 p:0113 s:0245 e:000244 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0046 p:0023 s:0235 e:000234 TOP    /opt/chef/embedded/apps/chef/lib/chef/search/query.rb:21 [FINISH]
c:0045 p:---- s:0233 e:000232 CFUNC  :require
c:0044 p:0113 s:0229 e:000228 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0043 p:0007 s:0219 e:000218 TOP    /opt/chef/embedded/apps/chef/lib/chef/dsl/data_query.rb:19 [FINISH]
c:0042 p:---- s:0217 e:000216 CFUNC  :require
c:0041 p:0113 s:0213 e:000212 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0040 p:0015 s:0203 e:000202 TOP    /opt/chef/embedded/apps/chef/lib/chef/mixin/language.rb:20 [FINISH]
c:0039 p:---- s:0201 e:000200 CFUNC  :require
c:0038 p:0113 s:0197 e:000196 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0037 p:0017 s:0187 e:000186 TOP    /opt/chef/embedded/apps/chef/lib/chef/dsl/platform_introspection.rb:259 [FINISH]
c:0036 p:---- s:0185 e:000184 CFUNC  :require
c:0035 p:0113 s:0181 e:000180 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0034 p:0015 s:0171 e:000170 TOP    /opt/chef/embedded/apps/chef/lib/chef/resource.rb:21 [FINISH]
c:0033 p:---- s:0169 e:000168 CFUNC  :require
c:0032 p:0113 s:0165 e:000164 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0031 p:0007 s:0155 e:000154 TOP    /opt/chef/embedded/apps/chef/lib/chef/resource_collection/resource_set.rb:19 [FINISH]
c:0030 p:---- s:0153 e:000152 CFUNC  :require
c:0029 p:0113 s:0149 e:000148 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0028 p:0007 s:0139 e:000138 TOP    /opt/chef/embedded/apps/chef/lib/chef/resource_collection.rb:20 [FINISH]
c:0027 p:---- s:0137 e:000136 CFUNC  :require
c:0026 p:0113 s:0133 e:000132 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0025 p:0105 s:0123 e:000122 TOP    /opt/chef/embedded/apps/chef/lib/chef/provider.rb:246 [FINISH]
c:0024 p:---- s:0121 e:000120 CFUNC  :require
c:0023 p:0113 s:0117 e:000116 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0022 p:0015 s:0107 e:000106 TOP    /opt/chef/embedded/apps/chef/lib/chef/provider/execute.rb:20 [FINISH]
c:0021 p:---- s:0105 e:000104 CFUNC  :require
c:0020 p:0113 s:0101 e:000100 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0019 p:0015 s:0091 e:000090 TOP    /opt/chef/embedded/apps/chef/lib/chef/provider/script.rb:20 [FINISH]
c:0018 p:---- s:0089 e:000088 CFUNC  :require
c:0017 p:0113 s:0085 e:000084 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0016 p:0007 s:0075 e:000074 TOP    /opt/chef/embedded/apps/chef/lib/chef/provider/windows_script.rb:19 [FINISH]
c:0015 p:---- s:0073 e:000072 CFUNC  :require
c:0014 p:0113 s:0069 e:000068 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0013 p:0007 s:0059 e:000058 TOP    /opt/chef/embedded/apps/chef/lib/chef/provider/batch.rb:19 [FINISH]
c:0012 p:---- s:0057 e:000056 CFUNC  :require
c:0011 p:0113 s:0053 e:000052 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0010 p:0007 s:0043 e:000042 TOP    /opt/chef/embedded/apps/chef/lib/chef/providers.rb:19 [FINISH]
c:0009 p:---- s:0041 e:000040 CFUNC  :require
c:0008 p:0113 s:0037 e:000036 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0007 p:0055 s:0027 e:000026 TOP    /opt/chef/embedded/apps/chef/lib/chef.rb:25 [FINISH]
c:0006 p:---- s:0025 e:000024 CFUNC  :require
c:0005 p:0113 s:0021 e:000020 METHOD /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54
c:0004 p:0046 s:0011 e:000010 TOP    /opt/chef/embedded/apps/chef/bin/chef-client:23 [FINISH]
c:0003 p:---- s:0009 e:000008 CFUNC  :load
c:0002 p:0595 s:0005 E:0016e0 EVAL   /usr/bin/chef-client:55 [FINISH]
c:0001 p:0000 s:0002 E:001048 TOP    [FINISH]

/usr/bin/chef-client:55:in `'
/usr/bin/chef-client:55:in `load'
/opt/chef/embedded/apps/chef/bin/chef-client:23:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef.rb:25:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/providers.rb:19:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/provider/batch.rb:19:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/provider/windows_script.rb:19:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/provider/script.rb:20:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/provider/execute.rb:20:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/provider.rb:246:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/resource_collection.rb:20:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/resource_collection/resource_set.rb:19:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/resource.rb:21:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/dsl/platform_introspection.rb:259:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/mixin/language.rb:20:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/dsl/data_query.rb:19:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/search/query.rb:21:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/rest.rb:24:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/apps/chef/lib/chef/http.rb:25:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/2.1.0/net/https.rb:21:in `'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'

-- C level backtrace information -------------------------------------------
/opt/chef/embedded/lib/libruby.so.2.1(+0x1bbeba) [0x7f307ee58eba] vm_dump.c:690
/opt/chef/embedded/lib/libruby.so.2.1(+0x74b9c) [0x7f307ed11b9c] error.c:312
/opt/chef/embedded/lib/libruby.so.2.1(rb_bug+0xb8) [0x7f307ed11ea8] error.c:339
/opt/chef/embedded/lib/libruby.so.2.1(+0x9477d) [0x7f307ed3177d] gc.c:3959
/opt/chef/embedded/lib/libruby.so.2.1(+0x94a97) [0x7f307ed31a97] gc.c:3978
/opt/chef/embedded/lib/libruby.so.2.1(+0x9692c) [0x7f307ed3392c] gc.c:4514
/opt/chef/embedded/lib/libruby.so.2.1(+0x97565) [0x7f307ed34565] gc.c:1219
/opt/chef/embedded/lib/libruby.so.2.1(rb_node_newnode+0x2b) [0x7f307ed347db] gc.c:1363
/opt/chef/embedded/lib/libruby.so.2.1(+0xdb9c4) [0x7f307ed789c4] parse.y:8276
/opt/chef/embedded/lib/libruby.so.2.1(+0xf305b) [0x7f307ed9005b] parse.y:2478
/opt/chef/embedded/lib/libruby.so.2.1(+0xf673b) [0x7f307ed9373b] parse.y:5372
/opt/chef/embedded/lib/libruby.so.2.1(+0x1c0c16) [0x7f307ee5dc16] vm_trace.c:408
/opt/chef/embedded/lib/libruby.so.2.1(rb_parser_compile_file_path+0xb5) [0x7f307ed7b075] parse.y:5405
/opt/chef/embedded/lib/libruby.so.2.1(+0x13c481) [0x7f307edd9481] ruby.c:1728
/opt/chef/embedded/lib/libruby.so.2.1(rb_ensure+0xe1) [0x7f307ed15a31] eval.c:853
/opt/chef/embedded/lib/libruby.so.2.1(rb_load_file_str+0x69) [0x7f307edd7879] ruby.c:1765
/opt/chef/embedded/lib/libruby.so.2.1(+0x7cfed) [0x7f307ed19fed] load.c:611
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(rb_require_safe+0x85b) [0x7f307ed1c1cb] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval+0x16e) [0x7f307ee533ee] vm.c:1649
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d055) [0x7f307ed1a055] load.c:615
/opt/chef/embedded/lib/libruby.so.2.1(+0x7d207) [0x7f307ed1a207] load.c:644
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a49ca) [0x7f307ee419ca] vm_insnhelper.c:1510
/opt/chef/embedded/lib/libruby.so.2.1(+0x1b42a1) [0x7f307ee512a1] vm_insnhelper.c:1600
/opt/chef/embedded/lib/libruby.so.2.1(+0x1a9232) [0x7f307ee46232] insns.def:1028
/opt/chef/embedded/lib/libruby.so.2.1(+0x1aec8a) [0x7f307ee4bc8a] vm.c:1398
/opt/chef/embedded/lib/libruby.so.2.1(rb_iseq_eval_main+0x2e0) [0x7f307ee4cb10] vm.c:1662
/opt/chef/embedded/lib/libruby.so.2.1(+0x79587) [0x7f307ed16587] eval.c:253
/opt/chef/embedded/lib/libruby.so.2.1(ruby_exec_node+0x1d) [0x7f307ed165dd] eval.c:318
/opt/chef/embedded/lib/libruby.so.2.1(ruby_run_node+0x1e) [0x7f307ed19bce] eval.c:310
/opt/chef/embedded/bin/ruby() [0x4009bb] main.c:36
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f307dd90ec5]
/opt/chef/embedded/bin/ruby() [0x4008a9]

-- Other runtime information -----------------------------------------------

* Loaded script: /usr/bin/chef-client

* Loaded features:

   0 enumerator.so
   1 /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
   2 /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
   3 /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/rbconfig.rb
   4 thread.rb
   5 /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/thread.so
   6 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/compatibility.rb
   7 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/defaults.rb
   8 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/deprecate.rb
   9 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/errors.rb
  10 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/version.rb
  11 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/requirement.rb
  12 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/platform.rb
  13 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/basic_specification.rb
  14 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/stub_specification.rb
  15 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/util/stringio.rb
  16 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb
  17 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/exceptions.rb
  18 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb
  19 /opt/chef/embedded/lib/ruby/2.1.0/monitor.rb
  20 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb
  21 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems.rb
  22 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb
  23 /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/path_support.rb
  24 /opt/chef/embedded/apps/chef/lib/chef/version.rb
  25 /opt/chef/embedded/apps/chef/lib/chef/nil_argument.rb
  26 /opt/chef/embedded/apps/chef/lib/chef/mash.rb
  27 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/exceptions.rb
  28 /opt/chef/embedded/apps/chef/lib/chef/exceptions.rb
  29 /opt/chef/embedded/lib/ruby/2.1.0/logger.rb
  30 /opt/chef/embedded/lib/ruby/2.1.0/prettyprint.rb
  31 /opt/chef/embedded/lib/ruby/2.1.0/pp.rb
  32 /opt/chef/embedded/apps/chef/lib/chef/monologger.rb
  33 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-log-1.6.0/lib/mixlib/log/version.rb
  34 /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/date_core.so
  35 /opt/chef/embedded/lib/ruby/2.1.0/date/format.rb
  36 /opt/chef/embedded/lib/ruby/2.1.0/date.rb
  37 /opt/chef/embedded/lib/ruby/2.1.0/time.rb
  38 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-log-1.6.0/lib/mixlib/log/formatter.rb
  39 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-log-1.6.0/lib/mixlib/log.rb
  40 /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/syslog.so
  41 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/syslog-logger-1.6.8/lib/syslog-formatter.rb
  42 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/syslog-logger-1.6.8/lib/syslog-logger.rb
  43 /opt/chef/embedded/apps/chef/lib/chef/mixin/unformatter.rb
  44 /opt/chef/embedded/apps/chef/lib/chef/log/syslog.rb
  45 /opt/chef/embedded/apps/chef/lib/chef/event_dispatch/base.rb
  46 /opt/chef/embedded/apps/chef/lib/chef/event_loggers/base.rb
  47 /opt/chef/embedded/apps/chef/lib/chef/platform/query_helpers.rb
  48 /opt/chef/embedded/apps/chef/lib/chef/log/winevt.rb
  49 /opt/chef/embedded/apps/chef/lib/chef/log.rb
  50 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-config-12.4.1/lib/chef-config/logger.rb
  51 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-config-2.2.1/lib/mixlib/config/version.rb
  52 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-config-2.2.1/lib/mixlib/config/configurable.rb
  53 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-config-2.2.1/lib/mixlib/config/unknown_config_option_error.rb
  54 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-config-2.2.1/lib/mixlib/config/reopened_config_context_with_configurable_error.rb
  55 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-config-2.2.1/lib/mixlib/config/reopened_configurable_with_config_context_error.rb
  56 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-config-2.2.1/lib/mixlib/config.rb
  57 /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/pathname.so
  58 /opt/chef/embedded/lib/ruby/2.1.0/pathname.rb
  59 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-config-12.4.1/lib/chef-config/windows.rb
  60 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-config-12.4.1/lib/chef-config/exceptions.rb
  61 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-config-12.4.1/lib/chef-config/path_helper.rb
  62 /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/etc.so
  63 /opt/chef/embedded/lib/ruby/2.1.0/fileutils.rb
  64 /opt/chef/embedded/lib/ruby/2.1.0/tmpdir.rb
  65 /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/fcntl.so
  66 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb
  67 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb
  68 /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-config-12.4.1/lib/chef-config/config.rb
  69 /opt/chef/embedded/apps/chef/lib/chef/config.rb
  70 /opt/chef/embedded/lib/ruby/2.1.0/delegate.rb
  71 /opt/chef/embedded/lib/ruby/2.1.0/tempfile.rb
  72 /opt/chef/embedded/apps/chef/lib/chef/mixin/from_file.rb
  73 /opt/chef/embedded/apps/chef/lib/chef/mixin/convert_to_class_name.rb
  74 /opt/chef/embedded/apps/chef/lib/chef/file_access_control/unix.rb
  75 /opt/chef/embedded/apps/chef/lib/chef/file_access_control.rb
  76 /opt/chef/embedded/apps/chef/lib/chef/mixin/enforce_ownership_and_permissions.rb
  77 /opt/chef/embedded/apps/chef/lib/chef/mixin/why_run.rb
  78 /opt/chef/embedded/apps/chef/lib/chef/mixin/shell_out.rb
  79 /opt/chef/embedded/apps/chef/lib/chef/mixin/windows_architecture_helper.rb
  80 /opt/chef/embedded/apps/chef/lib/chef/mixin/powershell_out.rb
  81 /opt/chef/embedded/apps/chef/lib/chef/mixin/descendants_tracker.rb
  82 /opt/chef/embedded/apps/chef/lib/chef/mixin/provides.rb
  83 /opt/chef/embedded/apps/chef/lib/chef/mixin/which.rb
  84 /opt/chef/embedded/apps/chef/lib/chef/platform/service_helpers.rb
  85 /opt/chef/embedded/apps/chef/lib/chef/node_map.rb
  86 /opt/chef/embedded/lib/ruby/2.1.0/singleton.rb
  87 /opt/chef/embedded/apps/chef/lib/chef/platform/priority_map.rb
  88 /opt/chef/embedded/apps/chef/lib/chef/platform/provider_priority_map.rb
  89 /opt/chef/embedded/apps/chef/lib/chef/platform/resource_priority_map.rb
  90 /opt/chef/embedded/apps/chef/lib/chef/platform/handler_map.rb
  91 /opt/chef/embedded/apps/chef/lib/chef/platform/provider_handler_map.rb
  92 /opt/chef/embedded/apps/chef/lib/chef/platform/resource_handler_map.rb
  93 /opt/chef/embedded/apps/chef/lib/chef/chef_class.rb
  94 /opt/chef/embedded/apps/chef/lib/chef/mixin/params_validate.rb

* Process memory map:

00400000-00401000 r-xp 00000000 ca:01 180270                             /opt/chef/embedded/bin/ruby
00600000-00601000 r--p 00000000 ca:01 180270                             /opt/chef/embedded/bin/ruby
00601000-00602000 rw-p 00001000 ca:01 180270                             /opt/chef/embedded/bin/ruby
02080000-02953000 rw-p 00000000 00:00 0                                  [heap]
7f307ca03000-7f307ca19000 r-xp 00000000 ca:01 2154                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7f307ca19000-7f307cc18000 ---p 00016000 ca:01 2154                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7f307cc18000-7f307cc19000 rw-p 00015000 ca:01 2154                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7f307cc19000-7f307cc1a000 r-xp 00000000 ca:01 174423                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/fcntl.so
7f307cc1a000-7f307ce19000 ---p 00001000 ca:01 174423                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/fcntl.so
7f307ce19000-7f307ce1a000 r--p 00000000 ca:01 174423                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/fcntl.so
7f307ce1a000-7f307ce1b000 rw-p 00001000 ca:01 174423                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/fcntl.so
7f307ce1b000-7f307ce1e000 r-xp 00000000 ca:01 174407                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/etc.so
7f307ce1e000-7f307d01d000 ---p 00003000 ca:01 174407                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/etc.so
7f307d01d000-7f307d01e000 r--p 00002000 ca:01 174407                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/etc.so
7f307d01e000-7f307d01f000 rw-p 00003000 ca:01 174407                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/etc.so
7f307d01f000-7f307d026000 r-xp 00000000 ca:01 174408                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/pathname.so
7f307d026000-7f307d225000 ---p 00007000 ca:01 174408                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/pathname.so
7f307d225000-7f307d226000 r--p 00006000 ca:01 174408                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/pathname.so
7f307d226000-7f307d227000 rw-p 00007000 ca:01 174408                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/pathname.so
7f307d227000-7f307d22a000 r-xp 00000000 ca:01 174480                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/syslog.so
7f307d22a000-7f307d429000 ---p 00003000 ca:01 174480                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/syslog.so
7f307d429000-7f307d42a000 r--p 00002000 ca:01 174480                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/syslog.so
7f307d42a000-7f307d42b000 rw-p 00003000 ca:01 174480                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/syslog.so
7f307d42b000-7f307d45f000 r-xp 00000000 ca:01 174490                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/date_core.so
7f307d45f000-7f307d65f000 ---p 00034000 ca:01 174490                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/date_core.so
7f307d65f000-7f307d660000 r--p 00034000 ca:01 174490                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/date_core.so
7f307d660000-7f307d661000 rw-p 00035000 ca:01 174490                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/date_core.so
7f307d661000-7f307d662000 rw-p 00000000 00:00 0 
7f307d662000-7f307d666000 r-xp 00000000 ca:01 174402                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/thread.so
7f307d666000-7f307d865000 ---p 00004000 ca:01 174402                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/thread.so
7f307d865000-7f307d866000 r--p 00003000 ca:01 174402                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/thread.so
7f307d866000-7f307d867000 rw-p 00004000 ca:01 174402                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/thread.so
7f307d867000-7f307d869000 r-xp 00000000 ca:01 174458                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f307d869000-7f307da69000 ---p 00002000 ca:01 174458                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f307da69000-7f307da6a000 r--p 00002000 ca:01 174458                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f307da6a000-7f307da6b000 rw-p 00003000 ca:01 174458                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/enc/trans/transdb.so
7f307da6b000-7f307da6d000 r-xp 00000000 ca:01 174440                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f307da6d000-7f307dc6c000 ---p 00002000 ca:01 174440                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f307dc6c000-7f307dc6d000 r--p 00001000 ca:01 174440                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f307dc6d000-7f307dc6e000 rw-p 00002000 ca:01 174440                     /opt/chef/embedded/lib/ruby/2.1.0/x86_64-linux/enc/encdb.so
7f307dc6e000-7f307dd6f000 rw-p 00000000 00:00 0 
7f307dd6f000-7f307df2a000 r-xp 00000000 ca:01 2139                       /lib/x86_64-linux-gnu/libc-2.19.so
7f307df2a000-7f307e129000 ---p 001bb000 ca:01 2139                       /lib/x86_64-linux-gnu/libc-2.19.so
7f307e129000-7f307e12d000 r--p 001ba000 ca:01 2139                       /lib/x86_64-linux-gnu/libc-2.19.so
7f307e12d000-7f307e12f000 rw-p 001be000 ca:01 2139                       /lib/x86_64-linux-gnu/libc-2.19.so
7f307e12f000-7f307e134000 rw-p 00000000 00:00 0 
7f307e134000-7f307e239000 r-xp 00000000 ca:01 2122                       /lib/x86_64-linux-gnu/libm-2.19.so
7f307e239000-7f307e438000 ---p 00105000 ca:01 2122                       /lib/x86_64-linux-gnu/libm-2.19.so
7f307e438000-7f307e439000 r--p 00104000 ca:01 2122                       /lib/x86_64-linux-gnu/libm-2.19.so
7f307e439000-7f307e43a000 rw-p 00105000 ca:01 2122                       /lib/x86_64-linux-gnu/libm-2.19.so
7f307e43a000-7f307e443000 r-xp 00000000 ca:01 2020                       /lib/x86_64-linux-gnu/libcrypt-2.19.so
7f307e443000-7f307e643000 ---p 00009000 ca:01 2020                       /lib/x86_64-linux-gnu/libcrypt-2.19.so
7f307e643000-7f307e644000 r--p 00009000 ca:01 2020                       /lib/x86_64-linux-gnu/libcrypt-2.19.so
7f307e644000-7f307e645000 rw-p 0000a000 ca:01 2020                       /lib/x86_64-linux-gnu/libcrypt-2.19.so
7f307e645000-7f307e673000 rw-p 00000000 00:00 0 
7f307e673000-7f307e676000 r-xp 00000000 ca:01 2108                       /lib/x86_64-linux-gnu/libdl-2.19.so
7f307e676000-7f307e875000 ---p 00003000 ca:01 2108                       /lib/x86_64-linux-gnu/libdl-2.19.so
7f307e875000-7f307e876000 r--p 00002000 ca:01 2108                       /lib/x86_64-linux-gnu/libdl-2.19.so
7f307e876000-7f307e877000 rw-p 00003000 ca:01 2108                       /lib/x86_64-linux-gnu/libdl-2.19.so
7f307e877000-7f307e87e000 r-xp 00000000 ca:01 1977                       /lib/x86_64-linux-gnu/librt-2.19.so
7f307e87e000-7f307ea7d000 ---p 00007000 ca:01 1977                       /lib/x86_64-linux-gnu/librt-2.19.so
7f307ea7d000-7f307ea7e000 r--p 00006000 ca:01 1977                       /lib/x86_64-linux-gnu/librt-2.19.so
7f307ea7e000-7f307ea7f000 rw-p 00007000 ca:01 1977                       /lib/x86_64-linux-gnu/librt-2.19.so
7f307ea7f000-7f307ea98000 r-xp 00000000 ca:01 1975                       /lib/x86_64-linux-gnu/libpthread-2.19.so
7f307ea98000-7f307ec97000 ---p 00019000 ca:01 1975                       /lib/x86_64-linux-gnu/libpthread-2.19.so
7f307ec97000-7f307ec98000 r--p 00018000 ca:01 1975                       /lib/x86_64-linux-gnu/libpthread-2.19.so
7f307ec98000-7f307ec99000 rw-p 00019000 ca:01 1975                       /lib/x86_64-linux-gnu/libpthread-2.19.so
7f307ec99000-7f307ec9d000 rw-p 00000000 00:00 0 
7f307ec9d000-7f307ef0d000 r-xp 00000000 ca:01 180097                     /opt/chef/embedded/lib/libruby.so.2.1.0
7f307ef0d000-7f307f10c000 ---p 00270000 ca:01 180097                     /opt/chef/embedded/lib/libruby.so.2.1.0
7f307f10c000-7f307f112000 r--p 0026f000 ca:01 180097                     /opt/chef/embedded/lib/libruby.so.2.1.0
7f307f112000-7f307f115000 rw-p 00275000 ca:01 180097                     /opt/chef/embedded/lib/libruby.so.2.1.0
7f307f115000-7f307f13a000 rw-p 00000000 00:00 0 
7f307f13a000-7f307f15d000 r-xp 00000000 ca:01 2105                       /lib/x86_64-linux-gnu/ld-2.19.so
7f307f1c6000-7f307f34f000 r--p 00000000 ca:01 50490                      /usr/lib/locale/locale-archive
7f307f34f000-7f307f354000 rw-p 00000000 00:00 0 
7f307f355000-7f307f356000 rw-p 00000000 00:00 0 
7f307f356000-7f307f357000 ---p 00000000 00:00 0 
7f307f357000-7f307f35c000 rw-p 00000000 00:00 0                          [stack:27480]
7f307f35c000-7f307f35d000 r--p 00022000 ca:01 2105                       /lib/x86_64-linux-gnu/ld-2.19.so
7f307f35d000-7f307f35e000 rw-p 00023000 ca:01 2105                       /lib/x86_64-linux-gnu/ld-2.19.so
7f307f35e000-7f307f35f000 rw-p 00000000 00:00 0 
7fffe3f91000-7fffe4790000 rw-p 00000000 00:00 0                          [stack]
7fffe47bb000-7fffe47bd000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]


[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

timeout: the monitored command dumped core

Actions #10

Updated by ko1 (Koichi Sasada) over 9 years ago

Joe Merante wrote:

To update, after manually triggering GC in step 3 above after processing every Temp object, or after processing every 10 Temp objects, we did not get the Ruby error. Maybe it's Nokogiri after all, will cross-post the issue there to help others who may be affected.

Thank you for your report.
Can I close it?

Actions #11

Updated by joemerante (Joe Merante) about 9 years ago

Seems ok to close to me, we haven't been able to consistently reproduce it and refactored the code. Did not have a chance to play with allocation tracer or similar tools to dig in further. I'm not experienced enough reading these stack traces to have a strong opinion on whether the last reported issue above with Chef requires further review. Thanks for your time and attention to making Ruby awesome.

Actions #12

Updated by jeremyevans0 (Jeremy Evans) over 5 years ago

  • Status changed from Feedback to Closed
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0