> On 17 Apr 2023, at 19:05, Bill Steinberg <b...@ponusridge.com> wrote: > > Hello systemd devel, > > I have a systemd service that I’ve run on prior versions of fedora which > fails to start via systemd on Fedora release 37. It is a oneshot service that > starts the distributed checksum clearing house’s dccifd service via a shell > script. Here is the definition of the service: > > [Unit] > Description=Distributed Checksum Clearinghouses dccifd daemon > After=syslog.target network.target > > [Service] > Type=oneshot
Oneshot seems wrong. > RemainAfterExit=yes > ExecStart=/var/dcc/libexec/rcDCC -m dccifd start Does this run a background daemon? Can you just run that daemon directly? Hopefully that program can be run without demonising. > ExecStop=/var/dcc/libexec/rcDCC -m dccifd stop If it is oneshot it does not need a stop > Restart=no > > [Install] > WantedBy=multi-user.target > > > The error in the journalctl log is: > > systemd[1]: Starting dccifd.service - Distributed Checksum Clearinghouses > dccifddaemon… > systemd[1]: dccifd.service: Main process exited, code=killed, status=11/SEGV > systemd[1]: dccifd.service: Failed with result 'signal’. > systemd[1]: Failed to start dccifd.service - Distributed Checksum > Clearinghouses dccifddaemon. > > The two scripts in ExecStart and ExecStop run successfully outside of > systemd. Any info as to why systemd fails when executing these scripts would > be appreciated. > > Best, > Bill Steinberg