This morning I ran "telinit s" (or perhaps "telinit S", I'm not sure which, although I'm pretty sure it wasn't "telinit 1") to go to single-user mode. Init didn't run any of the stop scripts it should have run when switching from runlevel 5 to runlevel 1.
The stop scripts are only run when you switch to runlevel 1; running 'telinit S' doesn't actually switch runlevels. Did this work before?
"telinit s" is supposed to switch runlevels. The man page claims that "telinit S or "telinit s" should "tell init to switch to single user mode," which sure sounds to me like it's supposed to switch runlevels, since I thought that the definition of "single user mode" was "runlevel 1". Yes, I'm pretty certain taht it worked before. If it doesn't work properly, it should be disabled completely, i.e., "telinit s" or "telinit S" should generate an error.
Closing out unresolved bugs on older, end-of-lifed releases. Apologies for any lack of response. At this point I don't think we're going to change the upstream/current behavior.