On Friday 07 March 2008, Christoph Lameter wrote: > On Fri, 7 Mar 2008, Jens Osterkamp wrote: > > > 0xc000000000056f08 is in copy_process (/home/auto/jens/kernels/linux-2.6.25-rc3/include/linux/slub_def.h:209). > > 204 struct kmem_cache *s = kmalloc_slab(size); > > 205 > > 206 if (!s) > > 207 return ZERO_SIZE_PTR; > > 208 > > 209 return kmem_cache_alloc(s, flags); > > 210 } > > 211 } > > 212 return __kmalloc(size, flags); > > 213 } > > > > which is in the middle of kmalloc. > > Its in the middle of inline code generated within the function that calls > kmalloc. Its not in kmalloc per se. > > Can you figure out what the value of size is here? I suspect we are doing > a lookup here in kmalloc_caches with an invalid offset. I added a printk in kmalloc and the size seems to be 0x4000. Gruß, Jens