From: "nobu (Nobuyoshi Nakada)" Date: 2012-08-10T23:35:09+09:00 Subject: [ruby-core:47113] [ruby-trunk - Bug #6839][Feedback] 1.9.3p194 [BUG] Segmentation fault Issue #6839 has been updated by nobu (Nobuyoshi Nakada). Status changed from Open to Feedback Could you try with recent version? ---------------------------------------- Bug #6839: 1.9.3p194 [BUG] Segmentation fault https://bugs.ruby-lang.org/issues/6839#change-28762 Author: dzelle (Dustin Zelle) Status: Feedback Priority: Normal Assignee: Category: core Target version: 1.9.3 ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux] =begin I am trying to process tweets on engineyard for a rails app and constantly get segmentation faults, seemingly at random. The core and trace are below: require '../config/environment' Process.daemon true, false #daemonize me if Rails.env == "production" logger = Logger.new "/data/cloudable/current/log/process_tweets.log" logger.formatter = Logger::Formatter.new else logger = Logger.new "../log/process_tweets.log" logger.formatter = Logger::Formatter.new end while true tweets = Tweet.where(:processed => false) tweets.each do |tweet| user = User.where(:twitter_uid => "#{tweet.user_id}").first # should be unique if user h = {:text => tweet.text, :id => tweet.tweet_id, :created_at => tweet.created_at, :url => tweet.urls.first} tweet.processed = true if TwitterJob.find_or_create user, h tweet.save! logger.info "Processed tweet %d" % tweet.tweet_id end end logger.info "Waiting to poll for new tweets" sleep 5 # wait to poll for new unprocessed tweets end /data/cloudable/shared/bundled_gems/ruby/1.9.1/gems/tlsmail-0.0.1/lib/net/smtp.rb:806: warning: already initialized constant SMTPSession /data/cloudable/shared/bundled_gems/ruby/1.9.1/gems/tlsmail-0.0.1/lib/net/pop.rb:687: warning: already initialized constant POP /data/cloudable/shared/bundled_gems/ruby/1.9.1/gems/tlsmail-0.0.1/lib/net/pop.rb:688: warning: already initialized constant POPSession /data/cloudable/shared/bundled_gems/ruby/1.9.1/gems/tlsmail-0.0.1/lib/net/pop.rb:689: warning: already initialized constant POP3Session /data/cloudable/shared/bundled_gems/ruby/1.9.1/gems/tlsmail-0.0.1/lib/net/pop.rb:702: warning: already initialized constant APOPSession /data/cloudable/shared/bundled_gems/ruby/1.9.1/gems/activerecord-3.2.2/lib/active_record/associations/join_dependency.rb:16: [BUG] Segmentation fault ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux] =end -- http://bugs.ruby-lang.org/