On 17-07-28 23:34:29, viq wrote:
> On 17-07-28 16:04:16, Ted Unangst wrote:
> > moving to ports
> > 
> > viq wrote:
> > > On 17-07-27 10:35:08, Ted Unangst wrote:
> > > > CVSROOT:        /cvs
> > > > Module name:    src
> > > > Changes by:     t...@cvs.openbsd.org    2017/07/27 10:35:08
> > > > 
> > > > Modified files:
> > > >         lib/librthread : rthread.c rthread_fork.c 
> > > > 
> > > > Log message:
> > > > bad things can (and will) happen if a threaded program calls fork() and
> > > > then strays off the path to exec(). one common manifestation of this
> > > > problem occurs in pthread_join(), so we can add a little check there.
> > > > first person to hit this in real life gets to change the error message.
> > > 
> > > So, uh, would that be me?
> > > $ doas salt-minion          
> > > great scott! serious repercussions on future events!
> > > $ echo $?
> > > 250
> > > $ sysctl kern.version
> > > kern.version=OpenBSD 6.1-current (GENERIC) #13: Thu Jul 27 19:51:38 MDT 
> > > 2017
> > >     dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC
> > 
> > i'm not sure what salt is doing (or even what it is),
> 
> I can't tell you what it's doing, but it's a remote execution and
> configuration management framework written in python, running (by
> default) over ZeroMQ.
> 
> > but this is probably not
> > good. calling pthread_join() in the child after fork() is not something 
> > you're
> > supposed to do.
> > 
> > anybody know what's going on?
> 
> From my running salt with trace logs, it seems that salt initialises
> everything, opens it's IPC sockets, initiates it's AES auth/handshake
> with master, and that's when things die.

Would output of ktrace/kdump be useful here? FWIW it's 24MB, 240k lines,
4.2MB compressed

Reply via email to