tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: crash in pipe_create()
On Wed, Feb 04, 2009 at 10:15:04AM +0900, enami tsugutomo wrote:
> Matthias Drochner <M.Drochner%fz-juelich.de@localhost> writes:
>
> > Just happened - a bad pointer passed to getmicrotime().
> > Stacktrace is:
> > getmicrotime(98, ...) at getmicrotime+0x22
> > pipe_create(...) at pipe_create+0x43
>
> pipe_ctor() failed due to no memory and pool_cachge_get() returned
> NULL, doesn't it?
I think so. The faulting address would be useful, and if not NULL passing
it to 'whatis' if working in ddb would also be useful.
> It looks previous revsion of pipe_create() returns with error on such
> case. Another question here is whether we can pass UVM_KMF_WAITVA flag
It can be passed there, the constructor can 'recurse' into the pool code
if needed.
Andrew
Home |
Main Index |
Thread Index |
Old Index