On Sat, 1 Jun 2019 at 00:32, <[1]sf...@users.sourceforge.net> wrote:

     > By the way, before using the modified aufs module, I saw the
     kernel oops
     > one more time. I will let my test work over the weekend, maybe
     it'll find
     > something.
     Wow, that is really important to me.

   I am still unable to reproduce it with patched aufs kernel module, but
   got
   a different oops on a different unpatched system:
   A Jun 04 21:38:38 kir-ubu1604 kernel: ------------[ cut here
   ]------------
   Jun 04 21:38:38 kir-ubu1604 kernel: WARNING: CPU: 2 PID: 20864 at
   /build/linux-6VmqmP/linux-4.4.0/include/linux/kref.h:46
   au_dy_iaop+0x28a/0x2f0 [aufs]()
   Jun 04 21:38:38 kir-ubu1604 kernel: Modules linked in: ufs msdos xfs
   dccp_diag dccp tcp_diag udp_diag inet_diag unix_diag af_packet_diag
   netlink_diag vxlan ip6_udp_tunnel udp_tunnel iptable_mangle xt_mark
   xt_nat xt_tcpudp veth ipt_MASQUERADE nf_nat_masquerade_ipv4
   nf_conntrack_netlink nfnetlink xfrm_user xfrm_algo iptable_nat
   nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype iptable_filter
   ip_tables xt_conntrack x_tables nf_nat nf_conntrack br_netfilter bridge
   stp llc aufs overlay kvm_intel kvm irqbypass joydev input_leds
   serio_raw ib_iser rdma_cm iw_cm ib_cm ib_sa ib_mad ib_core ib_addr
   iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi autofs4 btrfs
   raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor
   async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear
   crct10dif_pclmul crc32_pclmul ghash_clmulni_intel
   Jun 04 21:38:38 kir-ubu1604 kernel: A aesni_intel aes_x86_64 lrw
   gf128mul glue_helper ablk_helper cryptd psmouse virtio_scsi floppy
   Jun 04 21:38:38 kir-ubu1604 kernel: CPU: 2 PID: 20864 Comm: dockerd Not
   tainted 4.4.0-145-generic #171-Ubuntu
   Jun 04 21:38:38 kir-ubu1604 kernel: Hardware name: DigitalOcean
   Droplet, BIOS 20171212 12/12/2017
   Jun 04 21:38:38 kir-ubu1604 kernel: A 0000000000000286 a0d104b904efe940
   ffff88013c7e39d8 ffffffff8140abd1
   Jun 04 21:38:38 kir-ubu1604 kernel: A 0000000000000000 ffffffffc03b25a0
   ffff88013c7e3a10 ffffffff81085382
   Jun 04 21:38:38 kir-ubu1604 kernel: A ffff88015bef83c0 ffffffff81a34da0
   ffff880010afef08 ffff88018b1a0f58
   Jun 04 21:38:38 kir-ubu1604 kernel: Call Trace:
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8140abd1>]
   dump_stack+0x63/0x82
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff81085382>]
   warn_slowpath_common+0x82/0xc0
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff810854ca>]
   warn_slowpath_null+0x1a/0x20
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc039ae6a>]
   au_dy_iaop+0x28a/0x2f0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a01cf>] ?
   au_iinfo_init+0x3f/0xb0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a0ee1>]
   au_new_inode+0x561/0x6f0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a39b4>]
   epilog+0xf4/0x180 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc0392287>] ?
   vfsub_create+0xb7/0xf0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a438e>]
   add_simple+0x2ce/0x3f0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a4628>]
   au_aopen_or_create+0x48/0x60 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a1cbd>]
   aufs_atomic_open+0x22d/0x3b0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8122a71b>]
   path_openat+0x98b/0x1360
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8122ccc1>]
   do_filp_open+0x91/0x100
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8123a997>] ?
   __alloc_fd+0xc7/0x190
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8121afd8>]
   do_sys_open+0x138/0x2a0
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8121b174>]
   SyS_openat+0x14/0x20
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8186281b>]
   entry_SYSCALL_64_fastpath+0x22/0xcb
   Jun 04 21:38:38 kir-ubu1604 kernel: ---[ end trace 6f7999de31ab7b52
   ]---
   Jun 04 21:38:38 kir-ubu1604 kernel: ------------[ cut here
   ]------------
   Jun 04 21:38:38 kir-ubu1604 kernel: kernel BUG at
   /build/linux-6VmqmP/linux-4.4.0/fs/aufs/dynop.c:206!
   Jun 04 21:38:38 kir-ubu1604 kernel: invalid opcode: 0000 [#1] SMP
   Jun 04 21:38:38 kir-ubu1604 kernel: Modules linked in: ufs msdos xfs
   dccp_diag dccp tcp_diag udp_diag inet_diag unix_diag af_packet_diag
   netlink_diag vxlan ip6_udp_tunnel udp_tunnel iptable_mangle xt_mark
   xt_nat xt_tcpudp veth ipt_MASQUERADE nf_nat_masquerade_ipv4
   nf_conntrack_netlink nfnetlink xfrm_user xfrm_algo iptable_nat
   nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype iptable_filter
   ip_tables xt_conntrack x_tables nf_nat nf_conntrack br_netfilter bridge
   stp llc aufs overlay kvm_intel kvm irqbypass joydev input_leds
   serio_raw ib_iser rdma_cm iw_cm ib_cm ib_sa ib_mad ib_core ib_addr
   iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi autofs4 btrfs
   raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor
   async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear
   crct10dif_pclmul crc32_pclmul ghash_clmulni_intel
   Jun 04 21:38:38 kir-ubu1604 kernel: A aesni_intel aes_x86_64 lrw
   gf128mul glue_helper ablk_helper cryptd psmouse virtio_scsi floppy
   Jun 04 21:38:38 kir-ubu1604 kernel: CPU: 2 PID: 20864 Comm: dockerd
   Tainted: G A  A  A  A W A  A  A  4.4.0-145-generic #171-Ubuntu
   Jun 04 21:38:38 kir-ubu1604 kernel: Hardware name: DigitalOcean
   Droplet, BIOS 20171212 12/12/2017
   Jun 04 21:38:38 kir-ubu1604 kernel: task: ffff880215116a40 ti:
   ffff88013c7e0000 task.ti: ffff88013c7e0000
   Jun 04 21:38:38 kir-ubu1604 kernel: RIP: 0010:[<ffffffffc039abb9>]
   A [<ffffffffc039abb9>] dy_bug+0x9/0x10 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: RSP: 0018:ffff88013c7e3a20
   A EFLAGS: 00010246
   Jun 04 21:38:38 kir-ubu1604 kernel: RAX: ffff88015bef83c0 RBX:
   ffff88013b4636c0 RCX: 0000000000000000
   Jun 04 21:38:38 kir-ubu1604 kernel: RDX: ffffffff81a34da0 RSI:
   ffffffff81a34da0 RDI: ffff88013b4636e0
   Jun 04 21:38:38 kir-ubu1604 kernel: RBP: ffff88013c7e3a20 R08:
   ffff880010afef58 R09: ffff880217001800
   Jun 04 21:38:38 kir-ubu1604 kernel: R10: ffff88013b4636c0 R11:
   0000000000000010 R12: ffff880010afef58
   Jun 04 21:38:38 kir-ubu1604 kernel: R13: 0000000000000000 R14:
   ffff88018b1a3658 R15: ffff880010afef00
   Jun 04 21:38:38 kir-ubu1604 kernel: FS: A 00007f9dd3fff700(0000)
   GS:ffff88021fd00000(0000) knlGS:0000000000000000
   Jun 04 21:38:38 kir-ubu1604 kernel: CS: A 0010 DS: 0000 ES: 0000 CR0:
   0000000080050033
   Jun 04 21:38:38 kir-ubu1604 kernel: CR2: 0000000001d90d40 CR3:
   00000001dcb08000 CR4: 0000000000360670
   Jun 04 21:38:38 kir-ubu1604 kernel: DR0: 0000000000000000 DR1:
   0000000000000000 DR2: 0000000000000000
   Jun 04 21:38:38 kir-ubu1604 kernel: DR3: 0000000000000000 DR6:
   00000000fffe0ff0 DR7: 0000000000000400
   Jun 04 21:38:38 kir-ubu1604 kernel: Stack:
   Jun 04 21:38:38 kir-ubu1604 kernel: A ffff88013c7e3a78 ffffffffc039ad64
   000050c93c7e3a58 ffffffffc03a01cf
   Jun 04 21:38:38 kir-ubu1604 kernel: A ffff88018b1a3658 ffff88021517d000
   ffff88018b1a3658 ffff88021517d000
   Jun 04 21:38:38 kir-ubu1604 kernel: A ffff880010afef08 ffff88018b1a3600
   ffff8800b8c4ec00 ffff88013c7e3b48
   Jun 04 21:38:38 kir-ubu1604 kernel: Call Trace:
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc039ad64>]
   au_dy_iaop+0x184/0x2f0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a01cf>] ?
   au_iinfo_init+0x3f/0xb0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a0ee1>]
   au_new_inode+0x561/0x6f0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a39b4>]
   epilog+0xf4/0x180 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc0392287>] ?
   vfsub_create+0xb7/0xf0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a438e>]
   add_simple+0x2ce/0x3f0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a4628>]
   au_aopen_or_create+0x48/0x60 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffffc03a1cbd>]
   aufs_atomic_open+0x22d/0x3b0 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8122a71b>]
   path_openat+0x98b/0x1360
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8122ccc1>]
   do_filp_open+0x91/0x100
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8123a997>] ?
   __alloc_fd+0xc7/0x190
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8121afd8>]
   do_sys_open+0x138/0x2a0
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8121b174>]
   SyS_openat+0x14/0x20
   Jun 04 21:38:38 kir-ubu1604 kernel: A [<ffffffff8186281b>]
   entry_SYSCALL_64_fastpath+0x22/0xcb
   Jun 04 21:38:38 kir-ubu1604 kernel: Code: 5c 5d c3 0f 1f 44 00 00 66 2e
   0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 55 48 89 e5 e8 92 f7 e5 c0 5d c3
   0f 1f 44 00 00 55 48 89 e5 <0f> 0b 0f 1f 44 00 00 0f 1f 44 00 00 f0 83
   6f 20 01 74 01 c3 55
   Jun 04 21:38:38 kir-ubu1604 kernel: RIP A [<ffffffffc039abb9>]
   dy_bug+0x9/0x10 [aufs]
   Jun 04 21:38:38 kir-ubu1604 kernel: A RSP <ffff88013c7e3a20>
   Jun 04 21:38:38 kir-ubu1604 kernel: ---[ end trace 6f7999de31ab7b53
   ]---
   This is Ubuntu 16.04, kernel info:
   #
   # modinfo aufs
   filename: A  A  A
   /lib/modules/4.4.0-145-generic/kernel/fs/aufs/aufs.ko
   alias: A  A  A  A  A fs-aufs
   version: A  A  A  A 4.x-rcN-20160111
   description: A  A aufs -- Advanced multi layered unification filesystem
   author: A  A  A  A  Junjiro R. Okajima
   <[2]aufs-users@lists.sourceforge.net>
   license: A  A  A  A GPL
   srcversion: A  A  BD1C47D04FE5C2D88F63AAB
   depends: A  A  A  A
   retpoline: A  A  A Y
   intree: A  A  A  A  Y
   vermagic: A  A  A  4.4.0-145-generic SMP mod_unload modversions
   retpoline
   parm: A  A  A  A  A  brs:use <sysfs>/fs/aufs/si_*/brN (int)
   parm: A  A  A  A  A  allow_userns:allow unprivileged to mount under
   userns (bool)
   I think this corresponds to the kernel from
   [3]https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/x
   enial/A repo,
   tagA Ubuntu-4.4.0-145.171.
   I have patched that kernel with your proposed patch and started my test
   on
   a patched aufs module.
   Kir.

References

   1. mailto:sf...@users.sourceforge.net
   2. mailto:aufs-users@lists.sourceforge.net
   3. https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/xenial/


Reply via email to