your mail

Eric Wong normalperson at yhbt.net
Mon Jan 21 10:28:56 UTC 2013


Charles Hornberger <charles.hornberger at gmail.com> wrote:
> Hi!
> 
> I recently noticed this error message when restarting unicorn after a
> code deployment (and I don't think I recall having seen it before):
> 
> I, [2013-01-18T17:54:21.502554 #59285]  INFO -- : reaped
> #<Process::Status: pid 59293 exit 0> worker=6
> I, [2013-01-18T17:54:21.502692 #59285]  INFO -- : reaped
> #<Process::Status: pid 59294 exit 0> worker=7
> I, [2013-01-18T17:54:21.502754 #59285]  INFO -- : reaped
> #<Process::Status: pid 59292 exit 0> worker=5
> I, [2013-01-18T17:54:21.502819 #59285]  INFO -- : reaped
> #<Process::Status: pid 59291 exit 0> worker=4
> E, [2013-01-18T17:54:21.502915 #59285] ERROR -- : reaped
> #<Process::Status: pid 59288 SIGSEGV (signal 11)> worker=1
> I, [2013-01-18T17:54:21.502967 #59285]  INFO -- : reaped
> #<Process::Status: pid 59287 exit 0> worker=0
> I, [2013-01-18T17:54:21.604829 #59285]  INFO -- : reaped
> #<Process::Status: pid 59290 exit 0> worker=3
> I, [2013-01-18T17:54:21.604935 #59285]  INFO -- : reaped
> #<Process::Status: pid 59289 exit 0> worker=2
> I, [2013-01-18T17:54:21.605077 #59285]  INFO -- : master complete
> 
> Just wondering if it's something I should be concerned about? I saw no
> obvious symptoms of problems before or after…
> 
> We currently restart unicorn (which is on a freebsd jail) like so:

A SEGV at shutdown is likely an ordering problem at VM shutdown
(probably GC/finalization handling).  It could be specific to the
malloc/pthread implementation on FreeBSD, even.

Which version of Ruby are you using?
Which C extensions do you have loaded?
What at_exit/END handlers does your app have?
What finalizers does your have?

Probably not a major issue as long as you don't have SEGVs at normal
runtime, but still annoying to see.  IIRC, there have been a couple of
these bugs fixed by ruby-core over the years.


More information about the mongrel-unicorn mailing list