Start the stack trap earlier for daemon
That way we can get stack dump earlier if there is something that locks the daemon during start/restore phase. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
This commit is contained in:
parent
6b06cc54d0
commit
94d44066f3
1 changed files with 8 additions and 8 deletions
|
@ -526,6 +526,14 @@ func NewDaemon(config *config.Config, registryService registry.Service, containe
|
|||
}
|
||||
}()
|
||||
|
||||
// set up SIGUSR1 handler on Unix-like systems, or a Win32 global event
|
||||
// on Windows to dump Go routine stacks
|
||||
stackDumpDir := config.Root
|
||||
if execRoot := config.GetExecRoot(); execRoot != "" {
|
||||
stackDumpDir = execRoot
|
||||
}
|
||||
d.setupDumpStackTrap(stackDumpDir)
|
||||
|
||||
if err := d.setupSeccompProfile(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
@ -714,14 +722,6 @@ func NewDaemon(config *config.Config, registryService registry.Service, containe
|
|||
engineCpus.Set(float64(info.NCPU))
|
||||
engineMemory.Set(float64(info.MemTotal))
|
||||
|
||||
// set up SIGUSR1 handler on Unix-like systems, or a Win32 global event
|
||||
// on Windows to dump Go routine stacks
|
||||
stackDumpDir := config.Root
|
||||
if execRoot := config.GetExecRoot(); execRoot != "" {
|
||||
stackDumpDir = execRoot
|
||||
}
|
||||
d.setupDumpStackTrap(stackDumpDir)
|
||||
|
||||
return d, nil
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue