[#56333] [CommonRuby - Feature #8723][Open] Array.any? predicate returns true for empty array. — "nurettin (Nurettin Onur TUGCU)" <onurtugcu@...>

12 messages 2013/08/02

[#56368] [ruby-trunk - Bug #8730][Open] "rescue Exception" rescues Timeout::ExitException — "takiuchi (Genki Takiuchi)" <genki@...21g.com>

15 messages 2013/08/04

[#56407] [ruby-trunk - misc #8741][Open] email notification on bugs.ruby-lang.org is broken — "rits (First Last)" <redmine@...>

18 messages 2013/08/05

[#56524] [ruby-trunk - Bug #8770][Open] [PATCH] process.c: avoid EINTR from Process.spawn — "normalperson (Eric Wong)" <normalperson@...>

19 messages 2013/08/10

[#56536] [ruby-trunk - Feature #8772][Open] Hash alias #| merge, and the case for Hash and Array polymorphism — "trans (Thomas Sawyer)" <redmine@...>

24 messages 2013/08/11

[#56544] [ruby-trunk - Bug #8774][Open] rb_file_dirname return wrong encoding string when dir is "." — jiayp@... (贾 延平) <jiayp@...>

10 messages 2013/08/11

[#56569] [ruby-trunk - Feature #8781][Open] Use require_relative() instead of require() if possible — "ko1 (Koichi Sasada)" <redmine@...>

31 messages 2013/08/12
[#56582] [ruby-trunk - Feature #8781] Use require_relative() instead of require() if possible — "drbrain (Eric Hodel)" <drbrain@...7.net> 2013/08/12

[#56584] Re: [ruby-trunk - Feature #8781] Use require_relative() instead of require() if possible — SASADA Koichi <ko1@...> 2013/08/12

(2013/08/13 2:25), drbrain (Eric Hodel) wrote:

[#56636] Re: [ruby-trunk - Feature #8781] Use require_relative() instead of require() if possible — Aaron Patterson <tenderlove@...> 2013/08/16

On Tue, Aug 13, 2013 at 07:38:01AM +0900, SASADA Koichi wrote:

[#56634] [ruby-trunk - Feature #8788][Open] use eventfd on newer Linux instead of pipe for timer thread — "normalperson (Eric Wong)" <normalperson@...>

11 messages 2013/08/16

[#56648] [ruby-trunk - Bug #8795][Open] "Null byte in string error" on Marshal.load — "mml (McClain Looney)" <m@...>

17 messages 2013/08/16

[#56824] [ruby-trunk - Feature #8823][Open] Run trap handler in an independent thread called "Signal thread" — "ko1 (Koichi Sasada)" <redmine@...>

14 messages 2013/08/27

[#56878] [ruby-trunk - misc #8835][Open] Introducing a semantic versioning scheme and branching policy — "knu (Akinori MUSHA)" <knu@...>

11 messages 2013/08/30

[#56890] [ruby-trunk - Feature #8839][Open] Class and module should return the class or module that was opened — "headius (Charles Nutter)" <headius@...>

26 messages 2013/08/30

[#56894] [ruby-trunk - Feature #8840][Open] Yielder#state — "marcandre (Marc-Andre Lafortune)" <ruby-core@...>

14 messages 2013/08/30

[ruby-core:56398] [ruby-trunk - Bug #6839] 1.9.3p194 [BUG] Segmentation fault

From: "steveklabnik (Steve Klabnik)" <steve@...>
Date: 2013-08-05 18:08:34 UTC
List: ruby-core #56398
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


-- 
http://bugs.ruby-lang.org/

In This Thread

Prev Next