* Worker SIGABRT takes down all workers?
@ 2014-08-21 12:05 Jonathan del Strother
2014-08-21 20:32 ` Eric Wong
0 siblings, 1 reply; 3+ messages in thread
From: Jonathan del Strother @ 2014-08-21 12:05 UTC (permalink / raw)
To: unicorn-public
Hi there,
We're trying to figure out a problem we're having where Ruby 2.1.2 /
ImageMagick is causing a SIGABRT in a unicorn worker process. When it
does so, I see this in unicorn.log :
I, [2014-08-21T11:40:44.282905 #65706] INFO -- : reaped
#<Process::Status: pid 66787 exit 0> worker=0
I, [2014-08-21T11:40:44.283289 #65706] INFO -- : reaped
#<Process::Status: pid 66801 exit 0> worker=7
I, [2014-08-21T11:40:44.283583 #65706] INFO -- : reaped
#<Process::Status: pid 66790 exit 0> worker=3
I, [2014-08-21T11:40:44.283871 #65706] INFO -- : reaped
#<Process::Status: pid 66793 exit 0> worker=4
I, [2014-08-21T11:40:44.284198 #65706] INFO -- : reaped
#<Process::Status: pid 66794 exit 0> worker=5
I, [2014-08-21T11:40:44.284538 #65706] INFO -- : reaped
#<Process::Status: pid 66798 exit 0> worker=6
I, [2014-08-21T11:40:44.284832 #65706] INFO -- : reaped
#<Process::Status: pid 66788 exit 0> worker=1
E, [2014-08-21T11:40:44.385491 #65706] ERROR -- : reaped
#<Process::Status: pid 66789 SIGABRT (signal 6) (core dumped)>
worker=2
I, [2014-08-21T11:40:44.385951 #65706] INFO -- : master complete
I, [2014-08-21T11:40:48.073191 #72528] INFO -- : Refreshing Gem list
I, [2014-08-21T11:41:06.841582 #72528] INFO -- : listening on
addr=0.0.0.0:8090 fd=17
So, as far as I can tell, the SIGABRT in a worker causes all siblings
workers to be reaped and restarted. Is that intended/expected?
Shouldn't it just kill the single worker & restart that?
-Jonathan
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Worker SIGABRT takes down all workers?
2014-08-21 12:05 Worker SIGABRT takes down all workers? Jonathan del Strother
@ 2014-08-21 20:32 ` Eric Wong
2014-08-22 15:50 ` Jonathan del Strother
0 siblings, 1 reply; 3+ messages in thread
From: Eric Wong @ 2014-08-21 20:32 UTC (permalink / raw)
To: Jonathan del Strother; +Cc: unicorn-public
Jonathan del Strother <jon.delStrother@audioboo.fm> wrote:
> So, as far as I can tell, the SIGABRT in a worker causes all siblings
> workers to be reaped and restarted. Is that intended/expected?
> Shouldn't it just kill the single worker & restart that?
Not intended or expected. I cannot reproduce it by doing:
kill -ABRT $WORKER_PID
Can you?
Can you setup a small test case which reproduces the issue?
Is anything else running that could be sending signals to all workers?
Thanks for any more info you can provide.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Worker SIGABRT takes down all workers?
2014-08-21 20:32 ` Eric Wong
@ 2014-08-22 15:50 ` Jonathan del Strother
0 siblings, 0 replies; 3+ messages in thread
From: Jonathan del Strother @ 2014-08-22 15:50 UTC (permalink / raw)
To: Eric Wong; +Cc: unicorn-public
On 21 August 2014 21:32, Eric Wong <e@80x24.org> wrote:
> Jonathan del Strother <jon.delStrother@audioboo.fm> wrote:
>> So, as far as I can tell, the SIGABRT in a worker causes all siblings
>> workers to be reaped and restarted. Is that intended/expected?
>> Shouldn't it just kill the single worker & restart that?
>
> Not intended or expected. I cannot reproduce it by doing:
>
> kill -ABRT $WORKER_PID
>
You're quite right, sorry. I'm running via SMF, which is detecting
the child process's SIGABRT and deciding to restart the entire group.
I'll look into getting SMF to ignore those.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-08-22 15:50 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-21 12:05 Worker SIGABRT takes down all workers? Jonathan del Strother
2014-08-21 20:32 ` Eric Wong
2014-08-22 15:50 ` Jonathan del Strother
Code repositories for project(s) associated with this public inbox
https://yhbt.net/unicorn.git/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).