[oi-dev] Livedump hangs

Vishwas D mntnkng2001 at hotmail.com
Fri Apr 6 23:44:40 UTC 2012




Hello all,
I'm running kernel. 
root at VishDomain:~# uname -a
SunOS VishDomain 5.11 illumos-gate-151 i86pc i386 i86pc Solaris

When attempt a livedump using savecore -L, the command reports 100% dump completion but never returns. Looking at the hang, it appears that the helper threads are hung waiting for work.

Here are the helper threads:
stack pointer for thread ffffff005d65cc40: ffffff005d65c9a0
[ ffffff005d65c9a0 _resume_from_idle+0xf1() ]
  ffffff005d65c9d0 swtch+0x1e6()
  ffffff005d65ca00 cv_wait+0x7f()
  ffffff005d65ca50 dumpsys_wait_cq+0xc7()
  ffffff005d65cab0 dumpsys_get_cq+0x12c()
  ffffff005d65caf0 dumpsys_sread+0x13b()
  ffffff005d65cb40 dumpsys_lzjbcompress+0x7e()
  ffffff005d65cb70 dumpsys_live_helper+0x75()
  ffffff005d65cc20 taskq_thread+0x29e()
  ffffff005d65cc30 thread_start+8()
stack pointer for thread ffffff005cce6c40: ffffff005cce69a0
[ ffffff005cce69a0 _resume_from_idle+0xf1() ]
  ffffff005cce69d0 swtch+0x1e6()
  ffffff005cce6a00 cv_wait+0x7f()
  ffffff005cce6a50 dumpsys_wait_cq+0xc7()
  ffffff005cce6ab0 dumpsys_get_cq+0x12c()
  ffffff005cce6af0 dumpsys_sread+0x13b()
  ffffff005cce6b40 dumpsys_lzjbcompress+0x7e()
  ffffff005cce6b70 dumpsys_live_helper+0x75()
  ffffff005cce6c20 taskq_thread+0x29e()
  ffffff005cce6c30 thread_start+8()
stack pointer for thread ffffff005dbd7c40: ffffff005dbd79a0
[ ffffff005dbd79a0 _resume_from_idle+0xf1() ]
  ffffff005dbd79d0 swtch+0x1e6()
  ffffff005dbd7a00 cv_wait+0x7f()
  ffffff005dbd7a50 dumpsys_wait_cq+0xc7()
  ffffff005dbd7ab0 dumpsys_get_cq+0x12c()
  ffffff005dbd7af0 dumpsys_sread+0x13b()
  ffffff005dbd7b40 dumpsys_lzjbcompress+0x7e()
  ffffff005dbd7b70 dumpsys_live_helper+0x75()
  ffffff005dbd7c20 taskq_thread+0x29e()
  ffffff005dbd7c30 thread_start+8()
stack pointer for thread ffffff005d9bcc40: ffffff005d9bc9a0
[ ffffff005d9bc9a0 _resume_from_idle+0xf1() ]
  ffffff005d9bc9d0 swtch+0x1e6()
  ffffff005d9bca00 cv_wait+0x7f()
  ffffff005d9bca50 dumpsys_wait_cq+0xc7()
  ffffff005d9bcab0 dumpsys_get_cq+0x12c()
  ffffff005d9bcaf0 dumpsys_sread+0x13b()
  ffffff005d9bcb40 dumpsys_lzjbcompress+0x7e()
  ffffff005d9bcb70 dumpsys_live_helper+0x75()
  ffffff005d9bcc20 taskq_thread+0x29e()
  ffffff005d9bcc30 thread_start+8()

And the main thread is waiting on the cqueue_t 

> dumpsync::print
{
    npages = 0x14d26e
    pages_mapped = 0x1e049d
    pages_used = 0x14d26e
    nwrite = 0x41a8f000
    live = 0x1
    neednl = 0x1
    percent = 0x64
    percent_done = 0x64
    freebufq = {
        first = 0xffffff0e102c1580
        last = 0xffffff0e102c1778
        ts = 0
        empty = 0
        mutex = {
            _opaque = [ 0 ]
        }
        cv = {
            _opaque = 0
        }
        spinlock = 0
        open = 0x1
    }
    mainq = {
        first = 0
        last = 0
        ts = 0x3ba57c653952
        empty = 0
        mutex = {
            _opaque = [ 0 ]
        }
        cv = {
            _opaque = 0x1
        }
        spinlock = 0
        open = 0x4   <-- main thread is waiting on this count.
    }

Is this is a know isssue?

Thanks,
Vish

 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openindiana.org/pipermail/oi-dev/attachments/20120406/a525de08/attachment-0004.html>


More information about the oi-dev mailing list