<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:lennart@poettering.net" title="Lennart Poettering <lennart@poettering.net>"> <span class="fn">Lennart Poettering</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED WONTFIX - systemd unusable after segfault, zombies everywhere, unable to shutdown"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=76418">bug 76418</a>
        <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEW
           </td>
           <td>RESOLVED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>---
           </td>
           <td>WONTFIX
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED WONTFIX - systemd unusable after segfault, zombies everywhere, unable to shutdown"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=76418#c3">Comment # 3</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED WONTFIX - systemd unusable after segfault, zombies everywhere, unable to shutdown"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=76418">bug 76418</a>
              from <span class="vcard"><a class="email" href="mailto:lennart@poettering.net" title="Lennart Poettering <lennart@poettering.net>"> <span class="fn">Lennart Poettering</span></a>
</span></b>
        <pre>There's no reason really to second guess the admin. If the admin sends SIGSEGV
to PID 1 that's hardly any better than let's say connecting /dev/urandom with
/dev/mem... The admin has myriads of ways to bring the system to a standstill,
anyway, SIGSEGV is just one of them.

Sending SIGSEGV as admin doesn't happen by accident. From systemd's perspective
it's when PID 1 actually crashed, and in that case things are fucked really, we
cannot recover from that (simply because the kernel doesn't allow us to "eat
up" sigsegv, it will always cause a kernel oops, either immediately or when we
try to exec() a new binary.

Note that sysvinit is only marginally better at that. Sure you can still invoke
a service or two, since that's indepndent of the init process, but you cannot
shutdown or anything else anymore.

The simple summary is that the system is fucked, and we should try hard to fix
the reasons in systemd/PID 1 so that this never really happens.

In a way, this isn't any different from making the kernel oops. Thankfully
though systemd is vastly simpler than the kernel and knows no loadable
extensions, so things are much easier for us.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>