Re: Kernel Panic while defragging a large file

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

 



On Tue, Feb 05, 2013 at 03:35:15PM -0800, Chris Kastorff wrote:
> The machine is old and underpowered; a 32-bit Atom box with 2GB of RAM.

(underpowered)

> Running:
> btrfs fi defrag /media/lake/pu9

(will generate lots of dirty buffers to write and will stress memory
subsystem)

> block group 8580959109120 has an wrong amount of free space
> btrfs: failed to load free space cache for block group 8580959109120
> BUG: unable to handle kernel paging request at 80000829
> IP: [<c022f968>] __kmalloc+0x58/0x160

Crash inside __kmalloc, probably touching unmapped/unallocated memory,
we'd need to see where exactly, I cant' tell from what I see in the
trace.

The address 80000829 may be part of the page tables or other internal
structures, or it's a bitflip (underpowered and overloaded machine may
trigger such things).

> Several other kernel BUG lines and stack traces about "unable to
> handle paging request at %x" occur soon after, on various PIDs and
> various stack traces (including some from a writev to a socket, a
> fairly well-tested operation.)

I guess all the reported addresses are the same or very similar,
provided that it's a bug in memory management code and any process that
tried to kmalloc memory woudl trip over the same code.

> Eventually (~10 seconds) the kernel panics. My screen is too small to
> see the whole message, but I can probably scrounge it up with some
> effort if that's desired.
> 
> This feels like a kernel running out of ram problem. I'm running rsync
> -avPS to defragment the file more manually, but will keep the old
> version around in case further testing is desired.

My conclusion that it's result of high load that provoked a MM bug.


david
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux