[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#513537: linux-image-2.6.26-1-openvz-amd64 hanging



On Saturday 07 March 2009 12:13:14 am Tom Rathborne wrote:
> Hi Vitaliy,
>
> On Fri, Mar 06, 2009 at 10:04:13PM +0300, Vitaliy Gusev wrote:
> > Tom wrote:
> > > Is there anything else I can do to help you debug this?
> >
> > Warn message reffers to the shmem_free_blocks():
> >
> >      static void shmem_free_blocks(struct inode *inode, long pages)
> >      {
> > 	struct shmem_sb_info *sbinfo = SHMEM_SB(inode->i_sb);
> > 	if (sbinfo->max_blocks) {
> > 		spin_lock(&sbinfo->stat_lock);
> >                ^^^^
> >               Here is a place where cpu1 is in a loop .
> >
> > It seems like someone already held &sbinfo->stat_lock.
>
> Ok, that makes sense.
>
> > Can you do "sysrq-p" , "sysrq-t", "sysrq-w"  in the host ?
>
> Done, attached!
>
> I have not rebooted the machine yet, in case you need some other
> kernel debug info. Let me know!

Hmm,  i saw only trace for cpu 3, cpu 0 and cpu 1. Where is a trace for cpu2 ?
Also it will be nice if you compile your kernel with spin lock debug  and do 
sysrq-d.



>
> Thanks,
>
> Tom

-- 

Thanks,
Vitaliy Gusev



Reply to: