Bug #6839

1.9.3p194 [BUG] Segmentation fault

Added by dzelle (Dustin Zelle) over 5 years ago. Updated 27 days ago.

Target version:
ruby -v:
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]


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 = "/data/cloudable/current/log/process_tweets.log"
logger.formatter =
logger = "../log/process_tweets.log"
logger.formatter =

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! "Processed tweet %d" % tweet.tweet_id
end "Waiting to poll for new tweets"
sleep 5 # wait to poll for new unprocessed tweets


/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]

crash.log (224 KB) crash.log nobu (Nobuyoshi Nakada), 08/07/2012 10:21 AM
crash.log (224 KB) crash.log nobu (Nobuyoshi Nakada), 08/07/2012 10:23 AM


#1 [ruby-core:47032] Updated by nobu (Nobuyoshi Nakada) over 5 years ago

Separate crash log because it was too long and truncated.

#2 [ruby-core:47033] Updated by nobu (Nobuyoshi Nakada) over 5 years ago

#3 [ruby-core:47113] Updated by nobu (Nobuyoshi Nakada) over 5 years ago

  • Status changed from Open to Feedback

Could you try with recent version?

#4 [ruby-core:48792] Updated by mame (Yusuke Endoh) about 5 years ago

What is `Tweet' class? Is it provided by some gem?
Can you reproduce this issue with out rails dependency?

Yusuke Endoh

#5 Updated by naruse (Yui NARUSE) almost 5 years ago

  • Target version changed from 1.9.3 to 2.6

#6 [ruby-core:56398] Updated by steveklabnik (Steve Klabnik) over 4 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?

#7 Updated by naruse (Yui NARUSE) 27 days ago

  • Target version deleted (2.6)

Also available in: Atom PDF