[ros-dev] [Fwd: [Fwd: [ros-svn] [hbirr] 13963: Lock the kernel - Debug traces for Bug512

Hartmut Birr hartmut.birr at gmx.de
Sun Mar 13 22:34:59 CET 2005


Gge schrieb:

>
>
> 2) Here is the modification done in pool.c file
>
> #if defined(__GNUC__)
>
>    Block = EiAllocatePool(PoolType,
>                           NumberOfBytes,
>                           /*TAG_NONE*/__builtin_return_address(0),
>                           (PVOID)__builtin_return_address(0));

I've forgot a cast, '(ULONG) __builtin_return_address(0)' should work.

>
> (mm/mdl.c:898) UserMode mapping - returning 0x441000
> (mm/npool.c:1626) Trying to allocate 262144 bytes from nonpaged pool -
> nothing suitable found, returning NULL
> (mm/npool.c:1626) Trying to allocate 262144 bytes from nonpaged pool -
> nothing suitable found, returning NULL

I hoped to see the dump from the memory statistic before or within this
lines. Can you add a bug check after line, 1626? This crashs ros and the
stack dump shows the caller of the allocation. Im not sure how much
memory colinux needs. If you start a clean windows with and without
colinux, you can compare the using of the non paged pool. The task
manager shows this value on the performance page as kernel  memory.

- Hartmut




More information about the Ros-dev mailing list