Bug #6839
closed1.9.3p194 [BUG] Segmentation fault
Description
=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
Files
Updated by nobu (Nobuyoshi Nakada) over 11 years ago
Separate crash log because it was too long and truncated.
Updated by nobu (Nobuyoshi Nakada) over 11 years ago
Updated by nobu (Nobuyoshi Nakada) over 11 years ago
- Status changed from Open to Feedback
Could you try with recent version?
Updated by mame (Yusuke Endoh) over 11 years ago
What is `Tweet' class? Is it provided by some gem?
Can you reproduce this issue with out rails dependency?
--
Yusuke Endoh mame@tsg.ne.jp
Updated by naruse (Yui NARUSE) about 11 years ago
- Target version changed from 1.9.3 to 2.6
Updated by steveklabnik (Steve Klabnik) over 10 years ago
It's been quite a long time for this bug. Has it been tried on a newer Ruby? Is there any way to get a full reproduction, possibly without Rails?
Updated by jeremyevans0 (Jeremy Evans) over 4 years ago
- Status changed from Feedback to Closed