title: C++ Multi threaded Program got crashed with BUS error
body: <p>My Project got crashed after 5 days of testing , when I analyze the dump file its showing as <code>BUS</code> Error</p>
  
  <p>Here the below chunk of code i got from the <code>backtrace</code></p>
  
  <pre><code>Program terminated with signal SIGBUS, Bus error.
  
  #0  0x0000000000000531 in ?? ()
  [Current thread is 1 (LWP 902)]
  (gdb) bt
  #0  0x0000000000000531 in ?? ()
  #1  0x000000000041a294 in CUtilsTimer::forgetTimer() ()
  #2  0x0000000000415160 in CEMPLinkMonitor::monitor_ethernet_link_status() ()
  #3  0x0000000000413fc8 in CEMPTransport::recvEMPData(Emp_Packet*) ()
  #4  0x000000000041313c in CEMPRxTransport::run() ()
  #5  0x00000000004190a8 in CUtilsThread::runLoop(void*) ()
  #6  0x0000007fac289fb8 in ?? () from /lib/libpthread.so.0
  #7  0x0000007fa74bdc98 in ?? ()
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)
  (gdb)
  </code></pre>
  
  <p>I tried to find the root cause but not able get any clue to crack , Please help</p>