Ошибка сегментации с использованием ActionMailer с Ruby 1.9.3-p125 - PullRequest
3 голосов
/ 14 марта 2012

Я с радостью отправлял электронную почту из моего веб-приложения, используя ActionMailer, используя ruby ​​1.9.2-p180. Затем я обновил до ruby ​​1.9.3-p125, используя RVM.

Теперь я получаю ошибку сегментации каждый раз, когда пытаюсь отправить и отправить электронное письмо.

/Users/disaacs/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/smtp.rb:583: [BUG] Segmentation fault
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin10.8.0]

-- Control frame information -----------------------------------------------
c:0092 p:---- s:0499 b:0499 l:000498 d:000498 CFUNC  :connect
c:0091 p:0059 s:0496 b:0496 l:000495 d:000495 METHOD /Users/disaacs/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/smtp.rb:583
c:0090 p:0255 s:0491 b:0490 l:001180 d:001180 METHOD /Users/disaacs/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/smtp.rb:560
c:0089 p:0047 s:0482 b:0482 l:000481 d:000481 METHOD /Users/disaacs/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/smtp.rb:519
c:0088 p:0496 s:0475 b:0475 l:000474 d:000474 METHOD /Users/disaacs/.rvm/gems/ruby-1.9.3-p125/gems/mail-2.3.0/lib/mail/network/delivery_methods/smtp.rb:128
c:0087 p:0031 s:0464 b:0464 l:000463 d:000463 METHOD /Users/disaacs/.rvm/gems/ruby-1.9.3-p125/gems/mail-2.3.0/lib/mail/message.rb:1989
c:0086 p:0009 s:0460 b:0460 l:000436 d:000459 BLOCK  /Users/disaacs/.rvm/gems/ruby-1.9.3-p125/gems/mail-2.3.0/lib/mail/message.rb:230
c:0085 p:0021 s:0458 b:0458 l:000440 d:000457 BLOCK  /Users/disaacs/.rvm/gems/ruby-1.9.3-p125/gems/actionmailer-3.1.1/lib/action_mailer/base.rb:432

Я видел похожих вопросов , но ничего с однозначными ответами. Это хорошо известная проблема без ответа?

Я использую Rails 3.1.1 на OSX 10.6.8.

1 Ответ

6 голосов
/ 14 марта 2012

Я столкнулся с похожей проблемой с Paperclip, которая была связана с компиляцией openssl при установке ruby ​​1.9.3. Не уверен на 100%, что это та же проблема, что и у вас, но я бы поспорил, что это так.

Чтобы решить эту проблему, я переустановил ruby ​​и fresh gemset после установки rvm openssl pkg:

$ rvm pkg install openssl
$ rvm remove 1.9.3-p125
$ rvm install 1.9.3-p125 --with-openssl-dir=$rvm_path/usr
...