Волоконный пул сильно падает при использовании тонких

Когда я пытаюсь запустить свой проект rails, используя rails server thin он запускается просто отлично, но когда я запрашиваю любую страницу, я получаю:

$ rails server thin => Boot Thin
=> Приложение Rails 3.1.1, запускаемое в разработке на http://0.0.0.0:3000 => Вызовите -d для отсоединения => Ctrl-C для выключения сервера >> Тонкий веб-сервер (v1.2.11 кодовое имя Bat-Shit Crazy)
>> Максимальное количество подключений установлено на 1024
>> Прослушивание 0.0.0.0:3000, CTRL+C для остановки /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/rack-fiber_pool-0.9.2/lib/fiber_pool.rb:75: [BUG] Ошибка шины ruby ​​1.9.2p180 (2011-02-18 редакция 30909) [x86_64-darwin11.2.0]

- кадр управления ----------
c:0028 p:---- s:0109 b:0109 l:000108 d:000108 CFUNC: резюме c:0027 p:0067 s:0105 b:0105 l:000104 d:000104 МЕТОД / Пользователи / nicklas /.rvm / gems / ruby-1.9.2-p180 / gems / rack-fiber_pool-0.9.2 / lib / fiber_pool.rb: 75 c: 0026 p: 0026 с: 0100 b: 0100 l: 000d38 d: 000d38 МЕТОД /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/rack-fiber_pool-0.9.2/lib/rack/fiber_pool.rb:28 c: 0025 p:0015 s: 0095 b: 0095 l: 000094 d: 000094 METHOD /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/rack/content_length.rb:16 c: 00 24 стр:0015 с:0086 б:0086 л:000085 д:000085 МЕТОД /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/rack/log_tailer.rb:14
c:0023 p:0020 s:0081 b:0081 l:000072 d:000080 БЛОК /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/connection.rb:84
c:0022 p:---- s:0079 b:0079 l:000078 d:000078 FINISH
c:0021 p:---- s:0077 b:0077 l:000076 d:000076 CFUNC: вылов c:0020 p:0135 s:0073 b:0073 l:000072 d:000072 МЕТОД /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/connection.rb:82
c:0019 p:0088 s:0068 b:0067 l:000066 d:000066 МЕТОД /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/connection.rb:57 с: 0018 с:0036 с:0064 б:0064 л:000063 д:000063 МЕТОД /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/connection.rb:42
c:0017 p:---- s:0059 b:0059 l:000058 d:000058 FINISH
c:0016 p:---- s:0057 b:0057 l:000056 d:000056 CFUNC:run_machine
c:0015 p:0325 s:0054 b:0054 l:000053 d:000053 МЕТОД /Users/nicklas/.rvm/gems/rub y-1.9.2-p180 / bundler / gems / eventmachine-86784d267448 / lib / eventmachine.rb: 186 c: 0014 p: 0066 s:0047 b:0047 l: 001ee0 d: 001ee0 METHOD /Users/nicklas/.rvm/ gems / ruby-1.9.2-p180 / gems / thin-1.2.11 / lib / thin / backends / base.rb: 61 c: 0013 p: 0143 с:0043 b:0043 l: 000042 d: 000042 МЕТОД / Пользователи /nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/server.rb:159 c: 0012 p: 0081 s:0040 b:0040 l: 000039 d: 000039 METHOD /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.3.5/lib/rack/handler/thin.rb:13 c: 0011 p: 0269 s: 0034 b: 0034 l: 002608 d: 002608 METHOD /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.3.5/lib/rack/server.rb:265
c:0010 p:0231 s:0029 b:0029 l:001ed0 d:001ed0 МЕТОД /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands/server.rb:70
c:0009 p:0063 s:0025 b:0025 l:000016 d:000024 БЛОК /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands.rb:54
c:0008 p:---- s:0022 b:0022 l:000021 d:000021 FINISH
c:0007 p:---- s:0020 b:0020 l:000019 d:000019 CFUNC: кран c:0006 p:0721 s:0017 b:0017 l:000016 d:000016 TOP    / Пользователи /nicklas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands.rb:49
c:0005 p:---- s:0012 b:0012 l:000011 d:000011 FINISH
c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC: требуется c:0003 p:0061 s:0006 b:0006 l:0000f8 d:0022a8 EVAL скрипт / рельсы:6
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:0000f8 d:0000f8 TOP   
---------------------------
- Уровень Ruby информация о трассировке ---------------------------------------- скрипт / рельсы:6: в `'
script/rails:6:in `require'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands.rb:49:in `'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands.rb:49:in `tap'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands.rb:54: в блоке /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands/server.rb:70:in `start'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.3.5/lib/rack/server.rb:265: в `start'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.3.5/lib/rack/handler/thin.rb:13: в `run'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/server.rb:159: в `start'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/backends/base.rb:61: в `start'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/bundler/gems/eventmachine-86784d267448/lib/eventmachine.rb:186:in `run'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/bundler/gems/eventmachine-86784d267448/lib/eventmachine.rb:186: в `run_machine'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/connection.rb:42: в файле receive_data /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/connection.rb:57:in `process'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/connection.rb:82:in `pre_process'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/connection.rb:82:in `catch'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/thin-1.2.11/lib/thin/connection.rb:84: в `block in pre_process'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/rack/log_tailer.rb:14: в `call'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/rack/content_length.rb:16: в `call'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/rack-fiber_pool-0.9.2/lib/rack/fiber_pool.rb:28: в `call'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/rack-fiber_pool-0.9.2/lib/fiber_pool.rb:75:in `spawn'
/Users/nicklas/.rvm/gems/ruby-1.9.2-p180/gems/rack-fiber_pool-0.9.2/lib/fiber_pool.rb:75:in `resume'

- информация о трассировке уровня C ------------------------------------------
0   libruby.1.9.1.dylib                 0x000000010381964e rb_vm_bugreport + 110
1   libruby.? 0x0000000000000002 0x0 + 2

[ПРИМЕЧАНИЕ] Возможно, вы столкнулись с ошибкой в ​​интерпретаторе Ruby или библиотеках расширений. Сообщения об ошибках приветствуются. Для подробностей: http://www.ruby-lang.org/bugreport.html

[1]    16265 прервать рельсы сервер тонкий

Вот мой gem env выход

$ gem env
Среда RubyGems:
  - RUBYGEMS ВЕРСИЯ: 1.8.10
  - РУБИНОВАЯ ВЕРСИЯ: 1.9.2 (2011-02-18, уровень обновления 180) [x86_64-darwin11.2.0]
  - КАТАЛОГ УСТАНОВКИ: /Users/nicklas/.rvm/gems/ruby-1.9.2-p180
  - RUBY EXECUTABLE: /Users/nicklas/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
  - ИСПОЛНЯЕМЫЙ КАТАЛОГ: /Users/nicklas/.rvm/gems/ruby-1.9.2-p180/bin
  - Платформы RUBYGEMS:
    - Рубин
    - x86_64-дарвин-11
  - ДРАГОЦЕННЫЕ ПУТИ:
     - /Users/nicklas/.rvm/gems/ruby-1.9.2-p180
     - /Users/nicklas/.rvm/gems/ruby-1.9.2-p180@global
  - КОНФИГУРАЦИЯ КАМНЯ:
     -:update_sources => true
     -:verbose => true
     -: отметка => ложь
     -: backtrace => false
     -:bulk_threshold => 1000
  - УДАЛЕННЫЕ ИСТОЧНИКИ:
     - http://rubygems.org/

А также gem list

$ gem list

*** LOCAL GEMS ***

actionmailer (3.1.1)
actionpack (3.1.1)
activemodel (3.1.1)
activerecord (3.1.1)
activeresource (3.1.1)
activesupport (3.1.1) адресуемый (2.2).6)
api_smith (1.0.0)
archive-tar-minitar (0.5.2)
arel (2.2.1)
builder (3.0.0)
bundler (1.0.21)
capybara (1.1.1) дочерний процесс (0.2.2)
chunky_png (1.2.5)
coffee-script (2.2.0)
coffee-script-source (1.1.2)
columnize (0.3.4)
cookiejar (0.3.0)
daemons (1.1.4)
dalli (1.1.3)
date_validator (0.6.2)
diff-lcs (1.1.3)
ejs (1.0.0)
em-socksify (0.1.0)
erubis (2.7.0) исключительный (2.0.32) execjs (1.2.9)
factory_girl (2.2.0)
factory_girl_rails (1.3.0) Фарадей (0.7.5)
ffi (1.0.9)
fssm (0.2.7)
gabba (0.1.1)
guard (0.8.8)
guard-rspec (0.5.2)
haml (3.1.3)
handlebars_assets (0.1.3)
hashie (1.2.0)
hike (1.2.1)
http_parser.rb (0.5.3)
httparty (0.8.1)
i18n (0.6.0)
jquery-rails (1.0.16)
json (1.6.1)
json_pure (1.6.1)
launchy (2.0.5)
linecache19 (0.5.12)
mail (2.3.0)
maruku (0.6.0)
mime-types (1.17.2)
multi_json (1.0.3)
multi_xml (0.4.1) муль tipart-post (1.1.3)
newrelic_rpm (3.1.2)
nokogiri (1.5.0)
oauth2 (0.5.1)
omniauth (1.0.0)
omniauth-oauth2 (1.0.0)
pg (0.11.0) полиглот (0.3.3)
pony (1.3)
rack (1.3.5)
rack-cache (1.1)
rack-fiber_pool (0.9.2) стоечный (0.8.3) rack-ssl (1.3.2) тест в стойке (0.6.1)
rails (3.1.1)
rails-backbone (0.5.4)
railties (3.1.1)
rake (0.9.2.2, 0.9.2)
rdoc (3.11)
remote_syslog_logger (1.0.3)
rest-client (1.6.7)
rspec (2.7.0)
rspec-core (2.7.1)
rspec-Outlook (2.7.0)
rspec-mocks (2.7.0)
rspec-rails (2.7.0)
ruby-debug-base19 (0.11.25)
ruby-debug19 (0.11.6)
ruby_core_source (0.1.5)
rubyzip (0.9.4)
sass (3.1.10)
sass-rails (3.1.4)
selenium-webdriver (2.10.0)
simple-navigation (3.5.0)
simple_form (1.5.2) звездочки (2.0.3)
sqlite3 (1.3.4) синтаксис (1.0.0)
syslog_protocol (0.9.1) тонкий (1.2.11) тор (0.14.6) наклон (1.3.3) верх дерева (1.4.10)
tzinfo (0.3.31)
uglifier (1.0.4)
xpath (0.1.4)

Есть идеи, что может быть не так?


Обновление 1

Я сейчас переустановил свой компьютер (обновление жесткого диска), и я все еще вижу ту же проблему.

1 ответ

Решение

Это работает, если я использую 1.9.3, но только если он скомпилирован с использованием --with-gcc=clangЯ буду использовать это, пока они не исправят 1.9.2

Другие вопросы по тегам