Hello.

I'm from Fedora kdump team and we found that in the latest verson of
systemd, it's no longer legal to call reboot during system booting up.
It complains

> Transaction contains conflicting jobs 'stop' and 'start' for
> shutdown.target.

I'm wondering whether it's possible to do so because I've checked
almost all related services and added "DefaultDependencies=no" for
them, but it never works. 

Attached is the dependency graph generated by systemd-analyze (after I
remove some DefaultDependencies).

Thank you,
Dangyi Liu
digraph systemd {
	"emergency.service"->"system.slice" [color="green"];
	"emergency.service"->"system.slice" [color="black"];
	"emergency.service"->"sysinit.target" [color="red"];
	"systemd-fsck-root.service"->"dracut-pre-mount.service" [color="green"];
	"systemd-fsck-root.service"->"systemd-journald.socket" [color="green"];
	"systemd-fsck-root.service"->"system.slice" [color="green"];
	"systemd-fsck-root.service"->"dev-mapper-fedora\x2droot.device" [color="green"];
	"systemd-fsck-root.service"->"system.slice" [color="black"];
	"remote-fs-pre.target"->"dracut-initqueue.service" [color="green"];
	"remote-fs-pre.target"->"shutdown.target" [color="red"];
	"umount.target"->"sysroot.mount" [color="green"];
	"umount.target"->"sysroot.mount" [color="red"];
	"dracut-pre-pivot.service"->"remote-fs.target" [color="green"];
	"dracut-pre-pivot.service"->"initrd.target" [color="green"];
	"dracut-pre-pivot.service"->"dracut-mount.service" [color="green"];
	"dracut-pre-pivot.service"->"systemd-journald.socket" [color="green"];
	"dracut-pre-pivot.service"->"dracut-initqueue.service" [color="green"];
	"dracut-pre-pivot.service"->"system.slice" [color="green"];
	"dracut-pre-pivot.service"->"initrd-parse-etc.service" [color="green"];
	"dracut-pre-pivot.service"->"dracut-pre-mount.service" [color="green"];
	"dracut-pre-pivot.service"->"sysroot.mount" [color="green"];
	"dracut-pre-pivot.service"->"system.slice" [color="black"];
	"dracut-pre-pivot.service"->"remote-fs.target" [color="grey66"];
	"dracut-cmdline.service"->"systemd-journald.socket" [color="green"];
	"dracut-cmdline.service"->"system.slice" [color="green"];
	"dracut-cmdline.service"->"dracut-cmdline-ask.service" [color="green"];
	"dracut-cmdline.service"->"system.slice" [color="black"];
	"dracut-cmdline.service"->"systemd-journald.socket" [color="grey66"];
	"emergency.target"->"emergency.service" [color="green"];
	"emergency.target"->"emergency.service" [color="black"];
	"emergency.target"->"systemd-vconsole-setup.service" [color="grey66"];
	"emergency.target"->"shutdown.target" [color="red"];
	"emergency.target"->"sysinit.target" [color="red"];
	"systemd-vconsole-setup.service"->"systemd-journald.socket" [color="green"];
	"systemd-vconsole-setup.service"->"system.slice" [color="green"];
	"systemd-vconsole-setup.service"->"system.slice" [color="black"];
	"systemd-vconsole-setup.service"->"shutdown.target" [color="red"];
	"systemd-udev-trigger.service"->"systemd-udevd-kernel.socket" [color="green"];
	"systemd-udev-trigger.service"->"systemd-hwdb-update.service" [color="green"];
	"systemd-udev-trigger.service"->"systemd-udevd-control.socket" [color="green"];
	"systemd-udev-trigger.service"->"systemd-journald.socket" [color="green"];
	"systemd-udev-trigger.service"->"system.slice" [color="green"];
	"systemd-udev-trigger.service"->"dracut-pre-trigger.service" [color="green"];
	"systemd-udev-trigger.service"->"system.slice" [color="black"];
	"systemd-udev-trigger.service"->"systemd-udevd.service" [color="grey66"];
	"sockets.target"->"systemd-udevd-kernel.socket" [color="green"];
	"sockets.target"->"syslog.socket" [color="green"];
	"sockets.target"->"systemd-udevd-control.socket" [color="green"];
	"sockets.target"->"systemd-journald.socket" [color="green"];
	"sockets.target"->"systemd-journald-audit.socket" [color="green"];
	"sockets.target"->"systemd-journald-dev-log.socket" [color="green"];
	"sockets.target"->"systemd-udevd-kernel.socket" [color="grey66"];
	"sockets.target"->"systemd-udevd-control.socket" [color="grey66"];
	"sockets.target"->"systemd-journald.socket" [color="grey66"];
	"sockets.target"->"systemd-journald-dev-log.socket" [color="grey66"];
	"sockets.target"->"systemd-journald-audit.socket" [color="grey66"];
	"sockets.target"->"shutdown.target" [color="red"];
	"syslog.service"->"syslog.socket" [color="green"];
	"basic.target"->"sysinit.target" [color="green"];
	"basic.target"->"sockets.target" [color="green"];
	"basic.target"->"paths.target" [color="green"];
	"basic.target"->"slices.target" [color="green"];
	"basic.target"->"-.mount" [color="green"];
	"basic.target"->"sysinit.target" [color="black"];
	"basic.target"->"sockets.target" [color="grey66"];
	"basic.target"->"timers.target" [color="grey66"];
	"basic.target"->"paths.target" [color="grey66"];
	"basic.target"->"slices.target" [color="grey66"];
	"basic.target"->"shutdown.target" [color="red"];
	"timers.target"->"shutdown.target" [color="red"];
	"kdump-capture.service"->"dracut-initqueue.service" [color="green"];
	"kdump-capture.service"->"dracut-pre-pivot.service" [color="green"];
	"kdump-capture.service"->"dracut-mount.service" [color="green"];
	"kdump-capture.service"->"systemd-journald.socket" [color="green"];
	"kdump-capture.service"->"initrd-parse-etc.service" [color="green"];
	"kdump-capture.service"->"sysroot.mount" [color="green"];
	"kdump-capture.service"->"dracut-pre-mount.service" [color="green"];
	"kdump-capture.service"->"system.slice" [color="green"];
	"kdump-capture.service"->"initrd.target" [color="green"];
	"kdump-capture.service"->"system.slice" [color="black"];
	"rescue.service"->"-.mount" [color="green"];
	"rescue.service"->"system.slice" [color="green"];
	"rescue.service"->"systemd-vconsole-setup.service" [color="green"];
	"rescue.service"->"system.slice" [color="black"];
	"rescue.service"->"systemd-vconsole-setup.service" [color="grey66"];
	"sys-module-configfs.device"->"sys-kernel-config.mount" [color="grey66"];
	"local-fs-pre.target"->"systemd-tmpfiles-setup-dev.service" [color="green"];
	"local-fs-pre.target"->"shutdown.target" [color="red"];
	"systemd-journald.socket"->"-.mount" [color="green"];
	"systemd-journald.socket"->"-.slice" [color="green"];
	"systemd-journald.socket"->"-.slice" [color="black"];
	"syslog.socket"->"-.mount" [color="green"];
	"syslog.socket"->"-.slice" [color="green"];
	"syslog.socket"->"-.slice" [color="black"];
	"syslog.socket"->"shutdown.target" [color="red"];
	"dracut-initqueue.service"->"systemd-udev-trigger.service" [color="green"];
	"dracut-initqueue.service"->"systemd-journald.socket" [color="green"];
	"dracut-initqueue.service"->"system.slice" [color="green"];
	"dracut-initqueue.service"->"dracut-pre-trigger.service" [color="green"];
	"dracut-initqueue.service"->"system.slice" [color="black"];
	"dracut-initqueue.service"->"systemd-udev-trigger.service" [color="grey66"];
	"dracut-initqueue.service"->"remote-fs-pre.target" [color="grey66"];
	"dracut-cmdline-ask.service"->"systemd-journald.socket" [color="green"];
	"dracut-cmdline-ask.service"->"system.slice" [color="green"];
	"dracut-cmdline-ask.service"->"system.slice" [color="black"];
	"dracut-cmdline-ask.service"->"systemd-journald.socket" [color="grey66"];
	"rescue.target"->"sysinit.target" [color="green"];
	"rescue.target"->"rescue.service" [color="green"];
	"rescue.target"->"sysinit.target" [color="black"];
	"rescue.target"->"rescue.service" [color="black"];
	"rescue.target"->"systemd-vconsole-setup.service" [color="grey66"];
	"rescue.target"->"shutdown.target" [color="red"];
	"systemd-journald.service"->"system.slice" [color="green"];
	"systemd-journald.service"->"syslog.socket" [color="green"];
	"systemd-journald.service"->"systemd-journald.socket" [color="green"];
	"systemd-journald.service"->"systemd-journald-dev-log.socket" [color="green"];
	"systemd-journald.service"->"systemd-journald-audit.socket" [color="green"];
	"systemd-journald.service"->"systemd-journald.socket" [color="black"];
	"systemd-journald.service"->"system.slice" [color="black"];
	"systemd-journald.service"->"systemd-journald.socket" [color="grey66"];
	"systemd-journald.service"->"systemd-journald-dev-log.socket" [color="grey66"];
	"systemd-journald.service"->"systemd-journald-audit.socket" [color="grey66"];
	"sys-kernel-config.mount"->"systemd-modules-load.service" [color="green"];
	"sys-kernel-config.mount"->"systemd-journald.socket" [color="green"];
	"sys-kernel-config.mount"->"system.slice" [color="green"];
	"sys-kernel-config.mount"->"-.mount" [color="green"];
	"sys-kernel-config.mount"->"system.slice" [color="black"];
	"systemd-ask-password-console.path"->"plymouth-start.service" [color="green"];
	"systemd-ask-password-console.path"->"-.mount" [color="green"];
	"systemd-ask-password-console.path"->"shutdown.target" [color="red"];
	"initrd-root-fs.target"->"dracut-pre-mount.service" [color="green"];
	"initrd-root-fs.target"->"sysroot.mount" [color="green"];
	"initrd-root-fs.target"->"sysroot.mount" [color="black"];
	"initrd-cleanup.service"->"dracut-pre-pivot.service" [color="green"];
	"initrd-cleanup.service"->"kdump-capture.service" [color="green"];
	"initrd-cleanup.service"->"initrd.target" [color="green"];
	"initrd-cleanup.service"->"initrd-fs.target" [color="green"];
	"initrd-cleanup.service"->"initrd-root-fs.target" [color="green"];
	"initrd-cleanup.service"->"systemd-journald.socket" [color="green"];
	"initrd-cleanup.service"->"system.slice" [color="green"];
	"initrd-cleanup.service"->"system.slice" [color="black"];
	"remote-fs.target"->"remote-fs-pre.target" [color="green"];
	"systemd-journald-dev-log.socket"->"-.mount" [color="green"];
	"systemd-journald-dev-log.socket"->"-.slice" [color="green"];
	"systemd-journald-dev-log.socket"->"-.slice" [color="black"];
	"-.slice"->"shutdown.target" [color="red"];
	"dracut-mount.service"->"dracut-initqueue.service" [color="green"];
	"dracut-mount.service"->"initrd-parse-etc.service" [color="green"];
	"dracut-mount.service"->"dracut-pre-mount.service" [color="green"];
	"dracut-mount.service"->"initrd-root-fs.target" [color="green"];
	"dracut-mount.service"->"systemd-journald.socket" [color="green"];
	"dracut-mount.service"->"system.slice" [color="green"];
	"dracut-mount.service"->"system.slice" [color="black"];
	"systemd-ask-password-console.service"->"systemd-vconsole-setup.service" [color="green"];
	"systemd-ask-password-console.service"->"systemd-ask-password-console.path" [color="green"];
	"systemd-ask-password-console.service"->"systemd-journald.socket" [color="green"];
	"systemd-ask-password-console.service"->"system.slice" [color="green"];
	"systemd-ask-password-console.service"->"plymouth-start.service" [color="green"];
	"systemd-ask-password-console.service"->"system.slice" [color="black"];
	"systemd-ask-password-console.service"->"systemd-vconsole-setup.service" [color="grey66"];
	"systemd-ask-password-console.service"->"shutdown.target" [color="red"];
	"dev-mapper-fedora\x2droot.device"->"sysroot.mount" [color="grey66"];
	"sys-devices-pci0000:00-0000:00:07.0-virtio2-block-vda-vda2.device"->"lvm2-pvscan@252:2.service" [color="grey66"];
	"systemd-udevd.service"->"systemd-udevd-kernel.socket" [color="green"];
	"systemd-udevd.service"->"systemd-sysusers.service" [color="green"];
	"systemd-udevd.service"->"systemd-tmpfiles-setup-dev.service" [color="green"];
	"systemd-udevd.service"->"dracut-pre-udev.service" [color="green"];
	"systemd-udevd.service"->"systemd-udevd-control.socket" [color="green"];
	"systemd-udevd.service"->"system.slice" [color="green"];
	"systemd-udevd.service"->"systemd-journald.socket" [color="green"];
	"systemd-udevd.service"->"system.slice" [color="black"];
	"systemd-udevd.service"->"systemd-udevd-control.socket" [color="grey66"];
	"systemd-udevd.service"->"systemd-udevd-kernel.socket" [color="grey66"];
	"systemd-udevd.service"->"initrd-udevadm-cleanup-db.service" [color="red"];
	"sysinit.target"->"systemd-modules-load.service" [color="green"];
	"sysinit.target"->"swap.target" [color="green"];
	"sysinit.target"->"systemd-udevd.service" [color="green"];
	"sysinit.target"->"systemd-journald.service" [color="green"];
	"sysinit.target"->"local-fs.target" [color="green"];
	"sysinit.target"->"kmod-static-nodes.service" [color="green"];
	"sysinit.target"->"systemd-sysctl.service" [color="green"];
	"sysinit.target"->"emergency.target" [color="green"];
	"sysinit.target"->"systemd-tmpfiles-setup-dev.service" [color="green"];
	"sysinit.target"->"sys-kernel-config.mount" [color="green"];
	"sysinit.target"->"systemd-udev-trigger.service" [color="green"];
	"sysinit.target"->"systemd-vconsole-setup.service" [color="green"];
	"sysinit.target"->"emergency.service" [color="green"];
	"sysinit.target"->"systemd-modules-load.service" [color="grey66"];
	"sysinit.target"->"swap.target" [color="grey66"];
	"sysinit.target"->"systemd-udevd.service" [color="grey66"];
	"sysinit.target"->"local-fs.target" [color="grey66"];
	"sysinit.target"->"systemd-journald.service" [color="grey66"];
	"sysinit.target"->"systemd-sysctl.service" [color="grey66"];
	"sysinit.target"->"kmod-static-nodes.service" [color="grey66"];
	"sysinit.target"->"systemd-tmpfiles-setup-dev.service" [color="grey66"];
	"sysinit.target"->"systemd-udev-trigger.service" [color="grey66"];
	"sysinit.target"->"systemd-ask-password-console.path" [color="grey66"];
	"sysinit.target"->"emergency.target" [color="red"];
	"sysinit.target"->"shutdown.target" [color="red"];
	"sysinit.target"->"emergency.service" [color="red"];
	"slices.target"->"system.slice" [color="green"];
	"slices.target"->"-.slice" [color="green"];
	"slices.target"->"system.slice" [color="grey66"];
	"slices.target"->"-.slice" [color="grey66"];
	"slices.target"->"shutdown.target" [color="red"];
	"systemd-modules-load.service"->"systemd-journald.socket" [color="green"];
	"systemd-modules-load.service"->"system.slice" [color="green"];
	"systemd-modules-load.service"->"system.slice" [color="black"];
	"systemd-modules-load.service"->"shutdown.target" [color="red"];
	"paths.target"->"systemd-ask-password-console.path" [color="green"];
	"paths.target"->"shutdown.target" [color="red"];
	"systemd-udevd-kernel.socket"->"-.slice" [color="green"];
	"systemd-udevd-kernel.socket"->"-.slice" [color="black"];
	"systemd-udevd-kernel.socket"->"initrd-udevadm-cleanup-db.service" [color="red"];
	"dracut-pre-trigger.service"->"dracut-pre-udev.service" [color="green"];
	"dracut-pre-trigger.service"->"systemd-tmpfiles-setup-dev.service" [color="green"];
	"dracut-pre-trigger.service"->"systemd-udevd.service" [color="green"];
	"dracut-pre-trigger.service"->"systemd-journald.socket" [color="green"];
	"dracut-pre-trigger.service"->"system.slice" [color="green"];
	"dracut-pre-trigger.service"->"system.slice" [color="black"];
	"dracut-pre-trigger.service"->"dracut-pre-udev.service" [color="grey66"];
	"dracut-pre-trigger.service"->"systemd-udevd.service" [color="grey66"];
	"local-fs.target"->"local-fs-pre.target" [color="green"];
	"local-fs.target"->"sysroot.mount" [color="green"];
	"local-fs.target"->"-.mount" [color="green"];
	"local-fs.target"->"shutdown.target" [color="red"];
	"systemd-tmpfiles-setup-dev.service"->"systemd-sysusers.service" [color="green"];
	"systemd-tmpfiles-setup-dev.service"->"systemd-journald.socket" [color="green"];
	"systemd-tmpfiles-setup-dev.service"->"system.slice" [color="green"];
	"systemd-tmpfiles-setup-dev.service"->"kmod-static-nodes.service" [color="green"];
	"systemd-tmpfiles-setup-dev.service"->"system.slice" [color="black"];
	"systemd-tmpfiles-setup-dev.service"->"shutdown.target" [color="red"];
	"dracut-pre-mount.service"->"cryptsetup.target" [color="green"];
	"dracut-pre-mount.service"->"systemd-journald.socket" [color="green"];
	"dracut-pre-mount.service"->"system.slice" [color="green"];
	"dracut-pre-mount.service"->"dracut-initqueue.service" [color="green"];
	"dracut-pre-mount.service"->"system.slice" [color="black"];
	"kmod-static-nodes.service"->"systemd-journald.socket" [color="green"];
	"kmod-static-nodes.service"->"system.slice" [color="green"];
	"kmod-static-nodes.service"->"system.slice" [color="black"];
	"initrd.target"->"rescue.service" [color="green"];
	"initrd.target"->"initrd-fs.target" [color="green"];
	"initrd.target"->"basic.target" [color="green"];
	"initrd.target"->"initrd-root-fs.target" [color="green"];
	"initrd.target"->"rescue.target" [color="green"];
	"initrd.target"->"basic.target" [color="black"];
	"initrd.target"->"dracut-cmdline.service" [color="grey66"];
	"initrd.target"->"kdump-capture.service" [color="grey66"];
	"initrd.target"->"dracut-mount.service" [color="grey66"];
	"initrd.target"->"dev-mapper-fedora\x2droot.device" [color="grey66"];
	"initrd.target"->"dev-fedora-root.device" [color="grey66"];
	"initrd.target"->"initrd-root-fs.target" [color="grey66"];
	"initrd.target"->"initrd-fs.target" [color="grey66"];
	"initrd.target"->"dev-fedora-swap.device" [color="grey66"];
	"initrd.target"->"initrd-parse-etc.service" [color="grey66"];
	"initrd.target"->"dracut-cmdline-ask.service" [color="grey66"];
	"initrd.target"->"dracut-pre-mount.service" [color="grey66"];
	"initrd.target"->"dracut-pre-udev.service" [color="grey66"];
	"initrd.target"->"dracut-pre-pivot.service" [color="grey66"];
	"initrd.target"->"dracut-initqueue.service" [color="grey66"];
	"initrd.target"->"dracut-pre-trigger.service" [color="grey66"];
	"system.slice"->"-.slice" [color="green"];
	"system.slice"->"-.slice" [color="black"];
	"system.slice"->"-.slice" [color="grey66"];
	"init.scope"->"-.slice" [color="green"];
	"init.scope"->"-.slice" [color="black"];
	"dracut-pre-udev.service"->"systemd-journald.socket" [color="green"];
	"dracut-pre-udev.service"->"system.slice" [color="green"];
	"dracut-pre-udev.service"->"dracut-cmdline.service" [color="green"];
	"dracut-pre-udev.service"->"system.slice" [color="black"];
	"dracut-pre-udev.service"->"dracut-cmdline.service" [color="grey66"];
	"initrd-fs.target"->"initrd-parse-etc.service" [color="green"];
	"systemd-journald-audit.socket"->"-.slice" [color="green"];
	"systemd-journald-audit.socket"->"-.slice" [color="black"];
	"shutdown.target"->"systemd-modules-load.service" [color="green"];
	"shutdown.target"->"systemd-ask-password-console.service" [color="green"];
	"shutdown.target"->"systemd-sysctl.service" [color="green"];
	"shutdown.target"->"systemd-fsck-root.service" [color="green"];
	"shutdown.target"->"-.slice" [color="green"];
	"shutdown.target"->"systemd-tmpfiles-setup-dev.service" [color="green"];
	"shutdown.target"->"systemd-ask-password-console.path" [color="green"];
	"shutdown.target"->"systemd-vconsole-setup.service" [color="green"];
	"shutdown.target"->"syslog.socket" [color="green"];
	"shutdown.target"->"paths.target" [color="red"];
	"shutdown.target"->"remote-fs-pre.target" [color="red"];
	"shutdown.target"->"syslog.socket" [color="red"];
	"shutdown.target"->"timers.target" [color="red"];
	"shutdown.target"->"local-fs-pre.target" [color="red"];
	"shutdown.target"->"sockets.target" [color="red"];
	"shutdown.target"->"swap.target" [color="red"];
	"shutdown.target"->"systemd-vconsole-setup.service" [color="red"];
	"shutdown.target"->"slices.target" [color="red"];
	"shutdown.target"->"cryptsetup.target" [color="red"];
	"shutdown.target"->"rescue.target" [color="red"];
	"shutdown.target"->"sysinit.target" [color="red"];
	"shutdown.target"->"-.slice" [color="red"];
	"shutdown.target"->"systemd-sysctl.service" [color="red"];
	"shutdown.target"->"basic.target" [color="red"];
	"shutdown.target"->"systemd-ask-password-console.service" [color="red"];
	"shutdown.target"->"emergency.target" [color="red"];
	"shutdown.target"->"local-fs.target" [color="red"];
	"shutdown.target"->"systemd-ask-password-console.path" [color="red"];
	"shutdown.target"->"systemd-modules-load.service" [color="red"];
	"shutdown.target"->"systemd-tmpfiles-setup-dev.service" [color="red"];
	"systemd-sysctl.service"->"systemd-modules-load.service" [color="green"];
	"systemd-sysctl.service"->"systemd-journald.socket" [color="green"];
	"systemd-sysctl.service"->"system.slice" [color="green"];
	"systemd-sysctl.service"->"system.slice" [color="black"];
	"systemd-sysctl.service"->"shutdown.target" [color="red"];
	"sysroot.mount"->"dev-mapper-fedora\x2droot.device" [color="green"];
	"sysroot.mount"->"-.mount" [color="green"];
	"sysroot.mount"->"local-fs-pre.target" [color="green"];
	"sysroot.mount"->"dracut-pre-mount.service" [color="green"];
	"sysroot.mount"->"systemd-fsck-root.service" [color="green"];
	"sysroot.mount"->"systemd-journald.socket" [color="green"];
	"sysroot.mount"->"system.slice" [color="green"];
	"sysroot.mount"->"system.slice" [color="black"];
	"sysroot.mount"->"systemd-fsck-root.service" [color="black"];
	"sysroot.mount"->"umount.target" [color="red"];
	"cryptsetup.target"->"shutdown.target" [color="red"];
	"systemd-udevd-control.socket"->"-.mount" [color="green"];
	"systemd-udevd-control.socket"->"-.slice" [color="green"];
	"systemd-udevd-control.socket"->"-.slice" [color="black"];
	"systemd-udevd-control.socket"->"initrd-udevadm-cleanup-db.service" [color="red"];
	"swap.target"->"shutdown.target" [color="red"];
	"-.mount"->"system.slice" [color="green"];
	"-.mount"->"system.slice" [color="black"];
	"initrd-parse-etc.service"->"initrd-root-fs.target" [color="green"];
	"initrd-parse-etc.service"->"systemd-journald.socket" [color="green"];
	"initrd-parse-etc.service"->"system.slice" [color="green"];
	"initrd-parse-etc.service"->"initrd-root-fs.target" [color="black"];
	"initrd-parse-etc.service"->"system.slice" [color="black"];
}
_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to