Staring at snapd source, I think we must have got as far as this line:
https://github.com/snapcore/snapd/blob/master/daemon/daemon.go#L471
because runWatchdog appears to have stopped, but not got as far as this line:
https://github.com/snapcore/snapd/blob/master/daemon/daemon.go#L494
because there is no maintenance.json file. The only think in between that looks like it could hang is the d.mu.Lock() call. But maybe I'm misreading everything completely :)
Staring at snapd source, I think we must have got as far as this line:
https:/ /github. com/snapcore/ snapd/blob/ master/ daemon/ daemon. go#L471
because runWatchdog appears to have stopped, but not got as far as this line:
https:/ /github. com/snapcore/ snapd/blob/ master/ daemon/ daemon. go#L494
because there is no maintenance.json file. The only think in between that looks like it could hang is the d.mu.Lock() call. But maybe I'm misreading everything completely :)