[Bug 959845] New: systemd socket unit prevents start of xen-4.6 xenstored
http://bugzilla.suse.com/show_bug.cgi?id=959845 Bug ID: 959845 Summary: systemd socket unit prevents start of xen-4.6 xenstored Classification: openSUSE Product: openSUSE Tumbleweed Version: 2015* Hardware: x86-64 OS: Linux Status: NEW Severity: Normal Priority: P5 - None Component: Xen Assignee: xen-bugs@suse.de Reporter: ohering@suse.com QA Contact: qa-bugs@suse.de CC: systemd-maintainers@suse.de Found By: --- Blocker: --- TW 20151218 with new xen-4.6 and new pvops kernel. Looks like some other systemd unit file prevents startup of xenstored. ... [ 0.000000] Linux version 4.3.3-1-default (geeko@buildhost) (gcc version 5.2.1 20151008 [gcc-5-branch revision 228597] (SUSE Linux) ) #1 SMP PREEMPT Wed Dec 16 08:03:35 UTC 2015 (db72752) ... [ 12.312605] systemd-journald[153]: Received SIGTERM from PID 1 (systemd). [ 15.332895] systemd[1]: sockets.target: Found dependency on proc-xen.mount/start [ 15.344882] systemd[1]: sockets.target: Found dependency on xen-dom0-modules.service/start [ 15.356892] systemd[1]: sockets.target: Found dependency on basic.target/start [ 15.368884] systemd[1]: sockets.target: Found dependency on sockets.target/start [ 15.380884] systemd[1]: sockets.target: Breaking ordering cycle by deleting job xenstored.socket/start [ 15.392891] systemd[1]: xenstored.socket: Job xenstored.socket/start deleted to break ordering cycle starting with sockets.target/start [ 15.404903] systemd[1]: sockets.target: Found ordering cycle on sockets.target/start [ 15.416887] systemd[1]: sockets.target: Found dependency on xenstored_ro.socket/start [ 15.428883] systemd[1]: sockets.target: Found dependency on var-lib-xenstored.mount/start [ 15.440880] systemd[1]: sockets.target: Found dependency on proc-xen.mount/start [ 15.452881] systemd[1]: sockets.target: Found dependency on xen-dom0-modules.service/start [ 15.464882] systemd[1]: sockets.target: Found dependency on basic.target/start [ 15.476882] systemd[1]: sockets.target: Found dependency on sockets.target/start [ 15.488882] systemd[1]: sockets.target: Breaking ordering cycle by deleting job xenstored_ro.socket/start [ 15.500883] systemd[1]: xenstored_ro.socket: Job xenstored_ro.socket/start deleted to break ordering cycle starting with sockets.target/start [ 15.502645] systemd[1]: Stopped Switch Root. [ 15.503494] systemd[1]: Cannot find unit for notify message of PID 153. ... As a result 'xl list' hangs after fresh startup. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=959845 http://bugzilla.suse.com/show_bug.cgi?id=959845#c1 --- Comment #1 from Olaf Hering <ohering@suse.com> --- Next boot has: [ 12.324900] systemd-journald[156]: Received SIGTERM from PID 1 (systemd). [ 15.322089] systemd[1]: xen-dom0-modules.service: Found dependency on xenstored_ro.socket/start [ 15.334085] systemd[1]: xen-dom0-modules.service: Found dependency on proc-xen.mount/start [ 15.346163] systemd[1]: xen-dom0-modules.service: Found dependency on xen-dom0-modules.service/start [ 15.358088] systemd[1]: xen-dom0-modules.service: Breaking ordering cycle by deleting job sockets.target/start [ 15.370082] systemd[1]: sockets.target: Job sockets.target/start deleted to break ordering cycle starting with xen-dom0-modules.service/start [ 15.372065] systemd[1]: Stopped Switch Root. [ 15.372982] systemd[1]: Cannot find unit for notify message of PID 156. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=959845 http://bugzilla.suse.com/show_bug.cgi?id=959845#c2 --- Comment #2 from Olaf Hering <ohering@suse.com> --- This is a systemd bug. A dependency is a dependency. But systemd ignores that fact. I think we had this issue earlier already. xen-dom0-modules.service must run before proc-xen.mount, something in systemd "design" prevents that AFAIK. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=959845 http://bugzilla.suse.com/show_bug.cgi?id=959845#c3 --- Comment #3 from Olaf Hering <ohering@suse.com> --- If we assume that proc-xen.mount always loads xenfs.ko, var-lib-xenstored.mount always requires just tmpfs and xenstored.socket has no driver dependencies then xen-dom0-modules.service could run "Before=xenstored.service xen-watchdog.service" because every other .service file "Requires=xenstored.service" -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=959845 http://bugzilla.suse.com/show_bug.cgi?id=959845#c4 Olaf Hering <ohering@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #4 from Olaf Hering <ohering@suse.com> --- Fixed in svn and TW. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com