According to the trace reported in syslog the problem happened in btrfs_get_or_create_delayed_node(), specifically the faulty function was prefetch_freepointer() defined in mm/slub.c.
Considering that btrfs_get_or_create_delayed_node() is allocating a "node" object using kmem_cache_zalloc() from a local kmem_cache pool called "delayed_node_cache", I would say that most likely that pool was corrupted due to a bug in btrfs (because only btrfs is using that pool). If I understand correctly this problem can be reproduced fairly easily (it's happening every few days running a specific test suite). It would be interesting to understand if it is a regression or not. Do you know if the problem started to happen recently from a specific kernel version? Have you tried to run the same test suite on an older kernel? Ideally if we can find a "good" kernel and a "bad" kernel we could try to bisect the problem. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1820275 Title: btrfs-kernel oops from btrfs subvolume delete command To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-z-systems/+bug/1820275/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
