title: Process terminates with HUP signal despite starting with nohup
body: <p>I'm quite new to solaris. I have this problem thats bugging me for sometime now.</p>
  
  <p>I start a process in solaris as 
  <code>nohup &lt;binary&gt;</code></p>
  
  <p>I do this so that my process would not get SIGHUP, the process will not terminate even after I exit from my shell.</p>
  
  <p>I tested this out, by exitting from my shell.
  It works as expected,the process still runs.</p>
  
  <p>Problem:
  When my process is idle for too long, I see the following line in dmesg..</p>
  
  <p><code>[ID 702911 auth.error] [29069] Run idle timeout reached (32400 seconds)</code></p>
  
  <p>Then my process gets a SIGHUP, and terminates.</p>
  
  <p>I'm struggling with the following questions...</p>
  
  <ol>
  <li>Which process writes this timeout message in dmesg? How can I find it out?</li>
  <li>How come my process still get a SIGHUP despite starting with nohup? Are there any other means for a process to get a HUP signal?</li>
  </ol>
  
  <p>Note: I tried <code>kill -1 &lt;my process id&gt;</code> . Then my process terminates because of the HUP signal.</p>
  
  <p>Can anyone help me on this?</p>