rubyjs / therubyracer

Embed the V8 Javascript Interpreter into Ruby
1.66k stars 191 forks source link

therubyracer-0.12.2 [BUG] Segmentation fault at 0x00000000000000 #341

Closed dapiam closed 9 years ago

dapiam commented 9 years ago

Installing on Debian 8.1

/usr/bin/ruby2.1 /usr/local/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets /var/lib/gems/2.1.0/gems/therubyracer-0.12.2/lib/v8/context.rb:99: [BUG] Segmentation fault at 0x00000000000000 ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]

-- Control frame information ----------------------------------------------- c:0080 p:---- s:0331 e:000330 CFUNC :Run c:0079 p:0008 s:0328 e:000327 BLOCK /var/lib/gems/2.1.0/gems/therubyracer-0.12.2/lib/v8/context.rb:99 c:0078 p:0006 s:0326 e:000325 BLOCK /var/lib/gems/2.1.0/gems/therubyracer-0.12.2/lib/v8/error.rb:84 [FINISH] c:0077 p:---- s:0322 e:000321 CFUNC :call c:0076 p:---- s:0320 e:000319 CFUNC :TryCatch c:0075 p:0015 s:0317 E:001328 METHOD /var/lib/gems/2.1.0/gems/therubyracer-0.12.2/lib/v8/error.rb:83 c:0074 p:0032 s:0314 E:0007c0 BLOCK /var/lib/gems/2.1.0/gems/therubyracer-0.12.2/lib/v8/context.rb:99 c:0073 p:0021 s:0310 e:000309 BLOCK /var/lib/gems/2.1.0/gems/therubyracer-0.12.2/lib/v8/context.rb:248 [FINISH] c:0072 p:---- s:0308 e:000307 CFUNC :call c:0071 p:---- s:0306 e:000305 CFUNC :HandleScope c:0070 p:0015 s:0303 E:000ad8 BLOCK /var/lib/gems/2.1.0/gems/therubyracer-0.12.2/lib/v8/context.rb:245 [FINISH] c:0069 p:---- s:0301 e:000300 CFUNC :call c:0068 p:---- s:0299 e:000298 CFUNC :Locker c:0067 p:0041 s:0296 E:0020e0 METHOD /var/lib/gems/2.1.0/gems/therubyracer-0.12.2/lib/v8/context.rb:244 c:0066 p:0018 s:0292 e:000291 METHOD /var/lib/gems/2.1.0/gems/therubyracer-0.12.2/lib/v8/context.rb:204 c:0065 p:0050 s:0288 E:002000 METHOD /var/lib/gems/2.1.0/gems/therubyracer-0.12.2/lib/v8/context.rb:94 c:0064 p:0032 s:0282 e:000281 BLOCK /var/lib/gems/2.1.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:13 c:0063 p:0008 s:0279 e:000278 BLOCK /var/lib/gems/2.1.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:75 [FINISH] c:0062 p:---- s:0276 e:000275 CFUNC :call c:0061 p:---- s:0274 e:000273 CFUNC :Locker c:0060 p:0023 s:0271 E:000578 METHOD /var/lib/gems/2.1.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73 c:0059 p:0020 s:0266 E:0006f8 METHOD /var/lib/gems/2.1.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:9 [FINISH] c:0058 p:---- s:0261 e:000260 CFUNC :new c:0057 p:0012 s:0256 e:000255 METHOD /var/lib/gems/2.1.0/gems/execjs-2.5.2/lib/execjs/runtime.rb:44 c:0056 p:0011 s:0252 e:000251 METHOD /var/lib/gems/2.1.0/gems/execjs-2.5.2/lib/execjs/module.rb:27 c:0055 p:0057 s:0248 e:000247 METHOD /var/lib/gems/2.1.0/gems/uglifier-2.7.1/lib/uglifier.rb:171 [FINISH] c:0054 p:---- s:0244 e:000243 CFUNC :new c:0053 p:0066 s:0241 e:000240 METHOD /var/lib/gems/2.1.0/gems/actionpack-3.2.11/lib/sprockets/compressors.rb:32 c:0052 p:0027 s:0236 e:000235 BLOCK /var/lib/gems/2.1.0/gems/actionpack-3.2.11/lib/sprockets/bootstrap.rb:18 [FINISH] c:0051 p:---- s:0234 e:000233 CFUNC :call c:0050 p:0025 s:0231 e:000230 METHOD /var/lib/gems/2.1.0/gems/actionpack-3.2.11/lib/sprockets/compressors.rb:80 c:0049 p:0007 s:0228 e:000227 METHOD /var/lib/gems/2.1.0/gems/actionpack-3.2.11/lib/sprockets/compressors.rb:74 c:0048 p:0010 s:0224 e:000223 BLOCK /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/processing.rb:265 [FINISH] c:0047 p:---- s:0220 e:000219 CFUNC :call c:0046 p:0016 s:0215 e:000214 METHOD /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/processor.rb:29 c:0045 p:0034 s:0210 e:000209 METHOD /var/lib/gems/2.1.0/gems/tilt-1.4.1/lib/tilt/template.rb:103 c:0044 p:0025 s:0204 E:002540 BLOCK /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/context.rb:193 [FINISH] c:0043 p:---- s:0199 e:000198 CFUNC :each c:0042 p:0145 s:0196 E:001838 METHOD /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/context.rb:190 c:0041 p:0136 s:0185 e:000184 METHOD /var/lib/gems/2.1.0/gems/turbo-sprockets-rails3-0.3.14/lib/turbo-sprockets/sprockets_overrides/bundled_asset.rb:24 [FINISH] c:0040 p:---- s:0177 e:000176 CFUNC :new c:0039 p:0075 s:0170 e:000169 METHOD /var/lib/gems/2.1.0/gems/turbo-sprockets-rails3-0.3.14/lib/turbo-sprockets/sprockets_overrides/base.rb:22 c:0038 p:0014 s:0164 e:000163 BLOCK /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/index.rb:93 c:0037 p:0060 s:0162 e:000161 METHOD /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/caching.rb:19 c:0036 p:0050 s:0156 e:000152 METHOD /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/index.rb:92 c:0035 p:0088 s:0146 e:000145 METHOD /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/base.rb:169 c:0034 p:0079 s:0139 e:000138 METHOD /var/lib/gems/2.1.0/gems/turbo-sprockets-rails3-0.3.14/lib/turbo-sprockets/sprockets_overrides/index.rb:14 c:0033 p:0114 s:0131 e:000130 BLOCK /var/lib/gems/2.1.0/gems/turbo-sprockets-rails3-0.3.14/lib/turbo-sprockets/sprockets_overrides/static_compiler.rb:41 c:0032 p:0030 s:0125 e:000124 BLOCK /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/base.rb:219 c:0031 p:0021 s:0121 e:000120 BLOCK /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/base.rb:206 [FINISH] c:0030 p:---- s:0118 e:000117 CFUNC :each c:0029 p:0080 s:0115 E:0016d0 METHOD /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/base.rb:196 c:0028 p:0009 s:0109 E:000750 BLOCK /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/base.rb:204 [FINISH] c:0027 p:---- s:0106 e:000105 CFUNC :each c:0026 p:0027 s:0103 E:001c18 METHOD /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/base.rb:203 c:0025 p:0041 s:0100 E:001fe0 METHOD /var/lib/gems/2.1.0/gems/sprockets-2.2.3/lib/sprockets/base.rb:217 c:0024 p:0027 s:0094 E:001f00 METHOD /var/lib/gems/2.1.0/gems/turbo-sprockets-rails3-0.3.14/lib/turbo-sprockets/sprockets_overrides/static_compiler.rb:29 c:0023 p:0425 s:0088 e:000087 METHOD /var/lib/gems/2.1.0/gems/turbo-sprockets-rails3-0.3.14/lib/turbo-sprockets/tasks/assets.rake:108 c:0022 p:0007 s:0077 e:000076 BLOCK /var/lib/gems/2.1.0/gems/turbo-sprockets-rails3-0.3.14/lib/turbo-sprockets/tasks/assets.rake:115 [FINISH] c:0021 p:---- s:0075 e:000074 CFUNC :call c:0020 p:0028 s:0070 e:000069 BLOCK /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:240 [FINISH] c:0019 p:---- s:0067 e:000066 CFUNC :each c:0018 p:0113 s:0064 e:000063 METHOD /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:235 c:0017 p:0075 s:0060 e:000059 BLOCK /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:179 c:0016 p:0014 s:0058 e:000057 METHOD /usr/lib/ruby/2.1.0/monitor.rb:211 c:0015 p:0025 s:0055 e:000054 METHOD /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:172 c:0014 p:0036 s:0048 e:000047 METHOD /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:165 c:0013 p:0033 s:0043 e:000042 METHOD /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:150 c:0012 p:0009 s:0036 e:000035 BLOCK /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106 [FINISH] c:0011 p:---- s:0033 e:000032 CFUNC :each c:0010 p:0039 s:0030 e:000029 BLOCK /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106 c:0009 p:0025 s:0028 e:000027 METHOD /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:115 c:0008 p:0007 s:0024 e:000023 METHOD /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:100 c:0007 p:0019 s:0021 e:000020 BLOCK /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:78 c:0006 p:0006 s:0019 e:000018 METHOD /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:176 c:0005 p:0007 s:0015 e:000014 METHOD /var/lib/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:75 c:0004 p:0040 s:0012 e:000011 TOP /var/lib/gems/2.1.0/gems/rake-10.4.2/bin/rake:33 [FINISH] c:0003 p:---- s:0010 e:000009 CFUNC :load c:0002 p:0135 s:0006 E:000e88 EVAL /usr/local/bin/rake:23 [FINISH] c:0001 p:0000 s:0002 E:0003e8 TOP [FINISH]

rafaelgoulart commented 9 years ago

Same here.

neoecos commented 9 years ago

Same here with Amazon ElasticBeansTalk with Puma and Ruby 2.2.2

 /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2/lib/v8/context.rb:99: [BUG] Segmentation fault at 0x00000000000000
  ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]

  -- Control frame information -----------------------------------------------
  c:0070 p:---- s:0284 e:000283 CFUNC  :Run
  c:0069 p:0008 s:0281 e:000280 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2/lib/v8/context.rb:99
  c:0068 p:0006 s:0279 e:000278 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2/lib/v8/error.rb:84 [FINISH]
  c:0067 p:---- s:0275 e:000274 CFUNC  :call
  c:0066 p:---- s:0273 e:000272 CFUNC  :TryCatch
  c:0065 p:0015 s:0270 E:0010d0 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2/lib/v8/error.rb:83
  c:0064 p:0032 s:0267 E:0019b8 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2/lib/v8/context.rb:99
  c:0063 p:0021 s:0263 e:000262 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2/lib/v8/context.rb:248 [FINISH]
  c:0062 p:---- s:0261 e:000260 CFUNC  :call
  c:0061 p:---- s:0259 e:000258 CFUNC  :HandleScope
  c:0060 p:0015 s:0256 E:000840 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2/lib/v8/context.rb:245 [FINISH]
  c:0059 p:---- s:0254 e:000253 CFUNC  :call
  c:0058 p:---- s:0252 e:000251 CFUNC  :Locker
  c:0057 p:0041 s:0249 E:001228 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2/lib/v8/context.rb:244
  c:0056 p:0018 s:0245 e:000244 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2/lib/v8/context.rb:204
  c:0055 p:0050 s:0241 E:000dc8 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2/lib/v8/context.rb:94
  c:0054 p:0032 s:0235 e:000234 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:13
  c:0053 p:0008 s:0232 e:000231 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:75 [FINISH]
  c:0052 p:---- s:0229 e:000228 CFUNC  :call
  c:0051 p:---- s:0227 e:000226 CFUNC  :Locker
  c:0050 p:0023 s:0224 E:001730 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:73
  c:0049 p:0020 s:0219 E:0005f0 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/execjs-2.5.2/lib/execjs/ruby_racer_runtime.rb:9 [FINISH]
  c:0048 p:---- s:0214 e:000213 CFUNC  :new
  c:0047 p:0012 s:0209 e:000208 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/execjs-2.5.2/lib/execjs/runtime.rb:44
  c:0046 p:0011 s:0205 e:000204 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/execjs-2.5.2/lib/execjs/module.rb:27
  c:0045 p:0055 s:0201 e:000200 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/uglifier-2.7.1/lib/uglifier.rb:171 [FINISH]
  c:0044 p:---- s:0197 e:000196 CFUNC  :new
  c:0043 p:0052 s:0193 e:000192 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/uglifier_compressor.rb:25
  c:0042 p:0034 s:0187 e:000186 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/template.rb:103
  c:0041 p:0025 s:0181 E:002058 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/context.rb:197 [FINISH]
  c:0040 p:---- s:0176 e:000175 CFUNC  :each
  c:0039 p:0145 s:0173 E:001fe0 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/context.rb:194
  c:0038 p:0094 s:0162 e:000161 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/bundled_asset.rb:25 [FINISH]
  c:0037 p:---- s:0155 e:000154 CFUNC  :new
  c:0036 p:0073 s:0149 e:000148 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/base.rb:377
  c:0035 p:0014 s:0143 e:000142 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/index.rb:94
  c:0034 p:0058 s:0141 e:000140 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/caching.rb:58
  c:0033 p:0050 s:0135 e:000131 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/index.rb:93
  c:0032 p:0142 s:0125 e:000124 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/base.rb:287
  c:0031 p:0060 s:0117 e:000116 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/index.rb:61
  c:0030 p:0011 s:0109 e:000108 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/manifest.rb:211
  c:0029 p:0021 s:0107 e:000106 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/manifest.rb:257
  c:0028 p:0012 s:0103 e:000102 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/manifest.rb:210
  c:0027 p:0009 s:0097 e:000096 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/manifest.rb:119 [FINISH]
  c:0026 p:---- s:0092 e:000091 CFUNC  :each
  c:0025 p:0053 s:0089 e:000088 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/sprockets/manifest.rb:118
  c:0024 p:0012 s:0084 e:000083 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-rails-2.3.2/lib/sprockets/rails/task.rb:70
  c:0023 p:0036 s:0082 e:000081 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-2.12.4/lib/rake/sprocketstask.rb:146
  c:0022 p:0007 s:0077 e:000076 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/sprockets-rails-2.3.2/lib/sprockets/rails/task.rb:69 [FINISH]
  c:0021 p:---- s:0075 e:000074 CFUNC  :call
  c:0020 p:0028 s:0070 e:000069 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/task.rb:240 [FINISH]
  c:0019 p:---- s:0067 e:000066 CFUNC  :each
  c:0018 p:0113 s:0064 e:000063 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/task.rb:235
  c:0017 p:0075 s:0060 e:000059 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/task.rb:179
  c:0016 p:0014 s:0058 e:000057 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/2.2.0/monitor.rb:211
  c:0015 p:0025 s:0055 e:000054 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/task.rb:172
  c:0014 p:0036 s:0048 e:000047 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/task.rb:165
  c:0013 p:0035 s:0043 e:000042 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/application.rb:150
  c:0012 p:0009 s:0036 e:000035 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/application.rb:106 [FINISH]
  c:0011 p:---- s:0033 e:000032 CFUNC  :each
  c:0010 p:0039 s:0030 e:000029 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/application.rb:106
  c:0009 p:0025 s:0028 e:000027 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/application.rb:115
  c:0008 p:0007 s:0024 e:000023 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/application.rb:100
  c:0007 p:0019 s:0021 e:000020 BLOCK  /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/application.rb:78
  c:0006 p:0006 s:0019 e:000018 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/application.rb:176
  c:0005 p:0007 s:0015 e:000014 METHOD /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/lib/rake/application.rb:75
  c:0004 p:0040 s:0012 e:000011 TOP    /opt/rubies/ruby-2.2.2/lib/ruby/gems/2.2.0/gems/rake-10.4.2/bin/rake:33 [FINISH]
  c:0003 p:---- s:0010 e:000009 CFUNC  :load
  c:0002 p:0135 s:0006 E:000db0 EVAL   /opt/rubies/ruby-2.2.2/bin/rake:23 [FINISH]
  c:0001 p:0000 s:0002 E:001860 TOP    [FINISH]
guiceolin commented 9 years ago

same here!

komiyak commented 9 years ago

Same here with Amazon Linux with Ruby 2.1.6

qllll commented 9 years ago

Oh, I have the same problem, but when I force the libv8 to version 3.16.14.7, I successfully run my script.

gem 'libv8', '3.16.14.7'
gem 'therubyracer', '0.12.2', platforms: :ruby
cbajohr commented 9 years ago

Same here on debian. The workaround by @qllll helped me out for now. But I had to delete the newer gem versions of ruby racer and libv8 manually (gem uninstall libv8 / gem uninstall therubyracer) to run the older versions successfully.

flujan commented 9 years ago

Same here. Workaround works.

kovyrin commented 9 years ago

The same issue on ruby 2.2.2 + CentOS 6 here, workaround does not seem to be working unfortunately.

kovyrin commented 9 years ago

Correction: the workaround worked after I nuked the bundle directory and redeploying the app letting bundler reinstall those gems.

komiyak commented 9 years ago

Amazon Linux with Ruby 2.1.6 Workaround works. must have delete the bundler directory

istanfield09 commented 9 years ago

Also getting a seg fault, but at line 13 of function.rb.

therubyracer-0.12.2/lib/v8/function.rb:13: [BUG] Segmentation fault at 0x00000000000000

mkosuri commented 9 years ago

I got also same error i added into gem file gem 'libv8', '3.16.14.7' gem 'therubyracer', '0.12.2', platforms: :ruby but not working

qllll commented 9 years ago

I run my script without problems on CentOS7.1 + libv8 (3.16.14.9).

It can be considered that there is effect of following changes of build method: https://github.com/cowboyd/libv8/compare/v3.16.14.7...v3.16.14.8

Please do try out:

[Gemfile]
gem 'libv8', '3.16.14.7'
gem 'therubyracer', '0.12.2', platforms: :ruby

$ bundle update therubyracer
$ bundle update libv8
(I deleted the lines of "bundle clean" because I am not confident, sorry.)

or:

$ gem uninstall libv8 -v 3.16.14.9
$ gem install libv8 -v 3.16.14.7
mkosuri commented 9 years ago

I am facing problem in server (digitalocean) while RAILS_ENV="production" rake assets:precompile, its working fine in local development and production. No dude still i am facing same issue.

mkosuri commented 9 years ago

https://gist.github.com/mkosuri/cf8c8c2f7461e978b0e2 Please find the error log, I am using the ubuntu 14.04

cowboyd commented 9 years ago

I think I am going to have to yank that version of the gem, please lock your libv8 version at 3.16.14.7 until this can be sorted out. Thanks!

qllll commented 9 years ago

@mkosuri I deleted the lines of "bundle clean" because I am not confident, sorry. You can do try out bundle clean --dry-run.

mkosuri commented 9 years ago

@qllll Thanks

cowboyd commented 9 years ago

I've now yanked all the gems in the 3.16.14.9 series

chengguangnan commented 9 years ago

Just a tip: I have to reinstall ruby to get over this problem.

mkosuri commented 9 years ago

The problem cause for taking the existing gems. I just remove existing ruby bundle and run bundle install fixes for me..

victorteokw commented 9 years ago

This does not working for me.

sscirrus commented 6 years ago

I'm still having this problem with Debian 9 (Stretch), therubyracer 0.12.3 (and 0.12.2 and 0.11.3), and libv8 3.16.14.19 armv71-linux.