[Top] [All Lists]

Re: Bug#557262: 2.6.31+ XFS - All I/O locks up to D-state after

To: Faidon Liambotis <paravoid@xxxxxxxxxx>
Subject: Re: Bug#557262: 2.6.31+ XFS - All I/O locks up to D-state after 24-48 hours (sysrq-t+w available) - root cause found = asterisk
From: Justin Piszcz <jpiszcz@xxxxxxxxxxxxxxx>
Date: Fri, 20 Nov 2009 18:51:27 -0500 (EST)
Cc: 557262@xxxxxxxxxxxxxxx, Dave Chinner <david@xxxxxxxxxxxxx>, submit@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx, xfs@xxxxxxxxxxx, linux-raid@xxxxxxxxxxxxxxx, asterisk-users@xxxxxxxxxxxxxxxx, Alan Piszcz <ap@xxxxxxxxxxxxx>
In-reply-to: <4B0729D8.3000105@xxxxxxxxxx>
References: <alpine.DEB.2.00.0910171825270.16781@xxxxxxxxxxxxxxxx> <alpine.DEB.2.00.0910181607040.27363@xxxxxxxxxxxxxxxx> <20091019030456.GS9464@xxxxxxxxxxxxxxxx> <alpine.DEB.2.00.0910190431180.23395@xxxxxxxxxxxxxxxx> <20091020003358.GW9464@xxxxxxxxxxxxxxxx> <alpine.DEB.2.00.0910200431290.21878@xxxxxxxxxxxxxxxx> <alpine.DEB.2.00.0910210618210.10288@xxxxxxxxxxxxxxxx> <alpine.DEB.2.00.0911201530500.10757@xxxxxxxxxxxxxxxx> <4B0729D8.3000105@xxxxxxxxxx>
User-agent: Alpine 2.00 (DEB 1167 2008-08-23)

On Sat, 21 Nov 2009, Faidon Liambotis wrote:

Justin Piszcz wrote:
> Found root cause-- root cause is asterisk PBX software.  I use an
When someone called me, they accidentally dropped the connection, I called
them back in a short period.  It is during this time (and the last time)
this happened that the box froze under multiple(!) kernels, always when
someone was calling.
I don't know what asterisk is doing but top did run before the crash
and asterisk was using 100% CPU and as I noted before all other processes
were in D-state.

When this bug occurs, it freezes I/O to all devices and the only way to
is to reboot the system.
That's obviously *not* the root cause.

It's not normal for an application that isn't even privileged to hang
all I/O and, subsequently everything on a system.

This is almost probably a kernel issue and asterisk just does something
that triggers this bug.


It is possible although I tried with several kernels (2.6.30.[0-9] & 2.6.31+ (never had a crash with earlier versions, I installed asterisk long
ago) but it always used to be 1.4.x until recently..  Nasty bug :\


<Prev in Thread] Current Thread [Next in Thread>