[#397988] Help with sqlite3 please — Kaye Ng <lists@...>

I'm on Windows 7 Ultimate, 64-bit

18 messages 2012/08/03
[#397989] Re: Help with sqlite3 please — Chris Hulan <chris.hulan@...> 2012/08/03

sqlite is not ruby, so you should look for a sqlite group ;)

[#397990] Re: Help with sqlite3 please — Kaye Ng <lists@...> 2012/08/03

> However it looks like you have 'SQL' at the beginning of your CREATE

[#398031] Gem install or usage problem in shared environment — Tom Moulton <lists@...>

I am moving to a Westhost shared CPanel account and I am trying to set

17 messages 2012/08/04
[#398077] Re: Gem install or usage problem in shared environment — Tom Moulton <lists@...> 2012/08/06

I got a solution from WestHost and it may help others:

[#398086] Re: Gem install or usage problem in shared environment — Ryan Davis <ryand-ruby@...> 2012/08/07

[#398088] Re: Gem install or usage problem in shared environment — Tom Moulton <lists@...> 2012/08/07

Ryan Davis wrote in post #1071503:

[#398063] Join with ActiveRecord using non-standard schema — Tedi Roca <lists@...>

Hi,

13 messages 2012/08/06

[#398135] Help with database-related code pls — Kaye Ng <lists@...>

Hi guys! This is just a part of the code of a program that can load a

12 messages 2012/08/08

[#398190] How do you order your class methods? — masta Blasta <lists@...>

Just getting some layout ideas from other fellow devs.

11 messages 2012/08/10

[#398245] namespace instance methods? — John Doe <lists@...>

I have a large class with many instance methods that I want to

14 messages 2012/08/13

[#398287] Idea: def ... end returns the symbolized version of the newly-defined method, instead of nil — Peter <lumbergh@...>

This would allow useful syntax constructs such as this:

9 messages 2012/08/13

[#398362] case vs if-else — ajay paswan <lists@...>

Which one is faster?

20 messages 2012/08/16

[#398385] A Ruby class is never closed — Rubyist Rohit <lists@...>

Is it true that a Ruby class definition is never closed? Even after

18 messages 2012/08/16

[#398504] How to create an EXecutable file (Linux) — Fosiul Alam <lists@...>

Hi

13 messages 2012/08/22

[#398506] Save a file by clicking on a link — ajay paswan <lists@...>

I clicked a link to download a file using ruby, now I see the open-save

41 messages 2012/08/22

[#398641] force child threads run paralelly? — ajay paswan <lists@...>

I have created two child thread using main thread- child1 and child2.

19 messages 2012/08/28
[#398644] Re: force child threads run paralelly? — ajay paswan <lists@...> 2012/08/28

Ruby version:

[#398648] Re: force child threads run paralelly? — Tony Arcieri <tony.arcieri@...> 2012/08/28

On Tue, Aug 28, 2012 at 7:19 AM, ajay paswan <lists@ruby-forum.com> wrote:

[#398684] Can I do this with Ruby and sqlite alone? — Kaye Ng <lists@...>

Hi guys.

16 messages 2012/08/29

Problem/possible bug in ext/socket/init.c?

From: Marcin Janczyk <lists@...>
Date: 2012-08-02 11:55:32 UTC
List: ruby-talk #397954
Ruby 1.9.3-p194, Rails 3.1.1, Apache2.2.16, passenger 3.0.14, debian
6.0.5, linux 2.6.32-5-amd64

Recently we've encountered a problem with ruby/rack processes that hang
randomly and use 100% of a cpu core while processing requests. This
happens on several linux systems, with our production configuration
listed above. Our system communicates a lot with backend nodes using
bert rpc protocol, so we keep some number of connections needed to serve
a request.

Now, we've attached gdb to these processes and found out that they loop
in ext/socket/init.c in wait_connectable. There is a comment that
doesn't match what I see in the code.

While debugging we've seen situations in which either both flags
(RB_WAITFD_IN and RB_WAITFD_OUT) or one of them were set, but not
sockerr (so it looped due to "winsock workaround"). Moreover, applying
the attached patch seems to solve these issues. Note that I kept
original conditions, so they still *don't* match what the comment about
the book says. We've observed it hanging on connections other than to
our backend.

However, we don't know what exactly triggers this behavior and how this
code is supposed to work, and this is a stable ruby release after all,
so I feel uneasy about
keeping this patch.

So, does somebody know how this code is supposed to work, what could
trigger this condition, if this possibly is a bug, if so if this fix is
valid and if this change breaks anything obvious? ;) Or should I write
on the dev list? Thanks.


The comment I refered to:

"Stevens book says, succuessful finish turn on RB_WAITFD_OUT and
failure finish turn on both RB_WAITFD_IN and RB_WAITFD_OUT."

Our quick patch attached.


Marcin

Attachments:
http://www.ruby-forum.com/attachment/7647/aps_ruby-1.9.3-p194-wait_connectable_more_like_in_the_book.p


-- 
Posted via http://www.ruby-forum.com/.

In This Thread

Prev Next