Re: shutdown task not triggered on gnunet-arm -e
Martin Schanzenbach <[email protected]>
| Newsgroups | gmane.network.gnunet.devel |
|---|---|
| Message-ID | <20221027053540.x4pqlsxzc5k554cd@werkbank> |
Do you have code in a repo somewhere that we can try? On 26.10.22 13:02, [email protected] wrote: > Ok, I understand. > > Sorry it was not clear: > > my main issue was the function registered via > GNUNET_SCHEDULE_add_shutdown not firing - even if the signal > handler from gnunet is in place. > > > On Wed, Oct 26, 2022 at 10:22:27AM +0200, Christian Grothoff wrote: > > You should never add your own signal handler, GNUNET_PROGRAM_run() does that > > already, by adding your own you remove the GNUnet signal handler and thus > > break the shutdown logic. > > > > -Christian > > > > On 10/26/22 10:15, [email protected] wrote: > > > When running the service with gnunet-arm -i svc, the function added with > > > GNUNET_SCHEDULER_add_shutdown is not being run when issuing gnunet-arm -k > > > svc > > > > > > If I add a sigterm handler and do GNUNET_SCHEDULER_shutdown there, it > > > hangs and I have to sigint (and it doesnt halt). > > > > > > If I run the service directly (without gnunet-arm) the shutdown task > > > gets triggered. > > > > > > Is this expected behavior? > > > > > > Is there a recommended way to add teardown code when using gnunet-arm? > > > > > > I'm on 1567c9472b917a097cace08a7b08fc724e14f381 > > > > > > thanks, > > > l > >