From 825c6fe5eb362437aa46faa52b683a62eede9a13 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 10 Jul 2012 18:46:26 +0200 Subject: util: add extra safety check to in_initrd() initrds can only be on tmpfs or ramfs, so check for that --- TODO | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'TODO') diff --git a/TODO b/TODO index 96db4a57d8..3d55f8a2d2 100644 --- a/TODO +++ b/TODO @@ -20,6 +20,18 @@ Bugfixes: * we pull src/core/manager.h into src/shared/src/shared/path-lookup.c which is the wrong direction rename enum "ManagerRunningAs" to "SystemdRunningAs" and move it to shared/ +* crash happens when running a service as forking and then changing it to simple and reloading. + + Jul 09 18:20:57 mop systemd[1]: usbmuxd.service operation timed out. Terminating. + Jul 09 18:20:57 mop systemd[1]: Unit usbmuxd.service entered failed state. + Jul 09 18:22:24 mop systemd[1]: PID 21814 read from file /var/run/usbmuxd.pid does not exist. + Jul 09 18:22:24 mop systemd[1]: Unit usbmuxd.service entered failed state. + Jul 09 18:22:33 mop systemd[1]: Reloading. + Jul 09 18:22:37 mop systemd[1]: Assertion 's->type == SERVICE_FORKING' failed at src/core/service.c:3007, function service_sigchld_eve...Aborting. + Jul 09 18:22:37 mop systemd[1]: Caught , dumped core as pid 21865. + Jul 09 18:22:37 mop systemd[1]: Freezing execution. + Jul 09 18:22:37 mop [21866]: Process 21865 (systemd) dumped core. + Features: * switch-root add extra safety check -- cgit v1.2.3-54-g00ecf