<p>Dear Sir/Madam,</p>

<p>I was programming in C using Geany Text Editor on a Unix device today and found an issue you might find interesting to resolve.</p>

<p>During the C program, the fork() command was used to create a parent and a child process. With the intent to explore the capabilities of the Unix operating system to handle defunct processes (a.k.a. zombie processes), a zombie process was created. Using bash and the “ps” command to view all the processes running on the system, it was notable that two processes related to Geany were found, namely “Geany” and “Geany (defunct)”.</p>

<p>Following the zombie process that was created, bash was used to try and eliminate the defunct process. With many attempts and the use of different Unix commands, the defunct process could not be eliminated. However, eliminating the “Geany” process could eliminate the “Geany (defunct)” process as well.</p>

<p>Whenever Geany was opened from the Unix terminal, the defunct process immediately reappeared on the system. By default, rebooting/shutting down the system eliminates all zombie processes. This approach was introduced in my case, but as soon as I tried to open my .c file using Geany from the terminal, the defunct process also reappeared.</p>

<p>For more details about the system I am running, please find the details below:<br>
Geany Version: geany 0.21<br>
GTK Version: 2.24.10<br>
OS: Linux version 3.2.0-31-generic x86_64</p>

<p>Looking forward to hearing from you soon.</p>

<p>Kind Regards,<br>
Samer Makadicy</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/issues/1266">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ9683bQTPcdULlJ7ll325O7qr5izks5q1BclgaJpZM4KZQtZ">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJyUjX7NdMNXjYtTxBhB26euDNPhlks5q1BclgaJpZM4KZQtZ.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/issues/1266"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Defunct process (a.k.a. zombie process) cannot be eliminated (#1266)"}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/1266"}}}</script>