Forum: Ruby-core 1.9.3p194 [BUG] Segmentation fault

233c279c012ebac792aaa805f966cbc7?d=identicon&s=25 steveklabnik (Steve Klabnik) (Guest)
on 2013-08-05 20:09
(Received via mailing list)
Issue #6839 has been updated by steveklabnik (Steve Klabnik).


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?
----------------------------------------
Bug #6839: 1.9.3p194 [BUG] Segmentation fault
https://bugs.ruby-lang.org/issues/6839#change-40911

Author: dzelle (Dustin Zelle)
Status: Feedback
Priority: Normal
Assignee:
Category: core
Target version: next minor
ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
Backport:


=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
This topic is locked and can not be replied to.