Project

General

Profile

Actions

Bug #6839

closed

1.9.3p194 [BUG] Segmentation fault

Added by dzelle (Dustin Zelle) over 11 years ago. Updated over 4 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
Backport:
[ruby-core:47023]

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

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

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

Actions #5

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?

Actions #7

Updated by naruse (Yui NARUSE) over 6 years ago

  • Target version deleted (2.6)
Actions #8

Updated by jeremyevans0 (Jeremy Evans) over 4 years ago

  • Status changed from Feedback to Closed
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0