Unionfs 2.5.9 on kernel 2.6.38.5 does not work for us. Previously 2.5.7 on 2.6.37 did work fine.
The kernel panic's when our configuration code does file access to union mounted filesystem during scripts run during boot. [ 7.024244] BUG: unable to handle kernel NULL pointer dereference at 0000000000000140 [ 7.026260] IP: [<ffffffff810d1cde>] __dentry_open+0x8a/0x271 [ 7.027453] PGD 0 [ 7.028082] Oops: 0000 [#1] SMP [ 7.028973] last sysfs file: /sys/module/nf_nat/initstate [ 7.030006] CPU 0 [ 7.030016] Modules linked in: iptable_nat iptable_filter ip6table_filter ip6table_raw ip6_tables xt_NOTRACK iptable_raw nf_nat_pptp nf_conntrack_pptp nf_conntrack_proto_gre nf_nat_h323 nf_conntrack_h323 nf_nat_sip nf_conntrack_sip nf_nat_proto_gre nf_nat_tftp nf_nat_ftp nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack_tftp nf_conntrack_ftp nf_conntrack mperf cpufreq_userspace cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table cpufreq_conservative ipv6 i2c_piix4 processor psmouse button thermal_sys evdev i2c_core pcspkr virtio_balloon serio_raw battery usbhid hid squashfs loop nls_utf8 isofs raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx raid1 raid0 multipath linear md_mod virtio_net pata_acpi ata_generic virtio_blk floppy virtio_pci virtio_ring virtio ata_piix [last unloaded: scsi_wait_scan] [ 7.030016] [ 7.030016] Pid: 1941, comm: sudo Not tainted 2.6.38-1-amd64-vyatta #1 Bochs Bochs [ 7.030016] RIP: 0010:[<ffffffff810d1cde>] [<ffffffff810d1cde>] __dentry_open+0x8a/0x271 [ 7.030016] RSP: 0018:ffff88001bfd7ce8 EFLAGS: 00010246 [ 7.030016] RAX: 000000000000001d RBX: ffff88001baa6a80 RCX: 0000000000000000 [ 7.030016] RDX: 0000000000000001 RSI: ffff88001fa85900 RDI: ffff88001d4a8900 [ 7.030016] RBP: ffff88001fa85900 R08: ffff88001bba59c0 R09: 0000000000000001 [ 7.030016] R10: ffff88001bba59c0 R11: 0000000000000000 R12: ffff88001d4a8900 [ 7.030016] R13: 0000000000000000 R14: 0000000000000000 R15: ffff88001bba59c0 [ 7.030016] FS: 0000000000000000(0000) GS:ffff88001f000000(0000) knlGS:0000000000000000 [ 7.030016] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 7.030016] CR2: 0000000000000140 CR3: 0000000001603000 CR4: 00000000000006f0 [ 7.030016] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 7.030016] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 7.030016] Process sudo (pid: 1941, threadinfo ffff88001bfd6000, task ffff88001f9ef7b0) [ 7.030016] Stack: [ 7.030016] ffff88001fa85900 0000000000088000 ffff88001acf50c0 ffff88001b9f0e40 [ 7.030016] ffff88001acf50c0 ffff88001acf50c0 ffff88001f580400 ffff88001deefe40 [ 7.030016] 0000000000000000 ffffffff811648dc ffffffff8103362d 0000000000000000 [ 7.030016] Call Trace: [ 7.030016] [<ffffffff811648dc>] ? unionfs_file_revalidate+0x4f1/0xad5 [ 7.030016] [<ffffffff8103362d>] ? default_wake_function+0x0/0xf [ 7.030016] [<ffffffff8102d2a4>] ? __wake_up_sync_key+0x3f/0x57 [ 7.030016] [<ffffffff810e2554>] ? dget_parent+0x1d/0x44 [ 7.030016] [<ffffffff81164f37>] ? unionfs_flush+0x77/0x10e [ 7.030016] [<ffffffff810d1a48>] ? filp_close+0x39/0x6a [ 7.030016] [<ffffffff810392ee>] ? put_files_struct+0x67/0xbf [ 7.030016] [<ffffffff8103aaa9>] ? do_exit+0x267/0x6e7 [ 7.030016] [<ffffffff8103a6e9>] ? sys_wait4+0xa5/0xb5 [ 7.030016] [<ffffffff8103af9c>] ? do_group_exit+0x73/0x9d [ 7.030016] [<ffffffff8103afd8>] ? sys_exit_group+0x12/0x16 [ 7.030016] [<ffffffff81001f7b>] ? system_call_fastpath+0x16/0x1b [ 7.030016] Code: 00 00 74 27 3d 00 10 00 00 74 20 3d 00 c0 00 00 74 19 48 89 ef e8 3e 5f 01 00 85 c0 74 0d 3e 41 ff 8e 20 02 00 00 e9 b4 01 00 00 <49> 8b 86 40 01 00 00 4c 89 63 18 48 89 6b 10 48 c7 43 40 00 00 [ 7.030016] RIP [<ffffffff810d1cde>] __dentry_open+0x8a/0x271 [ 7.030016] RSP <ffff88001bfd7ce8> [ 7.030016] CR2: 0000000000000140 [ 7.105011] ---[ end trace 5e7b6bb14bf234a9 ]--- [ 7.105930] Kernel panic - not syncing: Fatal exception [ 7.106939] Pid: 1941, comm: sudo Tainted: G D 2.6.38-1-amd64-vyatta #1 [ 7.108478] Call Trace: [ 7.109096] [<ffffffff81342401>] ? panic+0x92/0x194 [ 7.110099] [<ffffffff81037b93>] ? kmsg_dump+0x41/0xe3 [ 7.111125] [<ffffffff81005858>] ? oops_end+0x7e/0x8b [ 7.112142] [<ffffffff8102331a>] ? no_context+0x1f4/0x201 [ 7.113220] [<ffffffff8102380b>] ? do_page_fault+0x13b/0x2d4 [ 7.114310] [<ffffffff810e0af6>] ? pollwake+0x0/0x4e [ 7.115319] [<ffffffff8115ba71>] ? unionfs_copy_attr_all+0x44/0x4f [ 7.116482] [<ffffffff8115ba71>] ? unionfs_copy_attr_all+0x44/0x4f [ 7.117641] [<ffffffff8115c110>] ? __unionfs_d_revalidate+0x2eb/0x322 [ 7.118830] [<ffffffff811abc3b>] ? number+0x12d/0x21e [ 7.119824] [<ffffffff81095db9>] ? find_get_page+0x3b/0x5e [ 7.120910] [<ffffffff81096bbd>] ? filemap_fault+0x5c/0x340 [ 7.121974] [<ffffffff813443df>] ? page_fault+0x1f/0x30 [ 7.122990] [<ffffffff810d1cde>] ? __dentry_open+0x8a/0x271 [ 7.124062] [<ffffffff810d46aa>] ? get_empty_filp+0xa1/0x130 [ 7.125150] [<ffffffff811648dc>] ? unionfs_file_revalidate+0x4f1/0xad5 [ 7.126337] [<ffffffff8103362d>] ? default_wake_function+0x0/0xf [ 7.127564] [<ffffffff8102d2a4>] ? __wake_up_sync_key+0x3f/0x57 [ 7.128678] [<ffffffff810e2554>] ? dget_parent+0x1d/0x44 [ 7.129680] [<ffffffff81164f37>] ? unionfs_flush+0x77/0x10e [ 7.130714] [<ffffffff810d1a48>] ? filp_close+0x39/0x6a [ 7.131700] [<ffffffff810392ee>] ? put_files_struct+0x67/0xbf [ 7.132823] [<ffffffff8103aaa9>] ? do_exit+0x267/0x6e7 [ 7.133865] [<ffffffff8103a6e9>] ? sys_wait4+0xa5/0xb5 [ 7.134848] [<ffffffff8103af9c>] ? do_group_exit+0x73/0x9d [ 7.135880] [<ffffffff8103afd8>] ? sys_exit_group+0x12/0x16 [ 7.136941] [<ffffffff81001f7b>] ? system_call_fastpath+0x16/0x1b [ 7.138091] Rebooting in 60 seconds.. ISOLINUX 4.02 debian-20101014 Copyright (C) 1994-2010 H. Peter Anvin et al Press control and F then 1 for help, or ENTER to boot: [ 6.997701] BUG: unable to handle kernel NULL pointer dereference at 0000000000000140 [ 6.999839] IP: [<ffffffff810d1cde>] __dentry_open+0x8a/0x271 [ 7.000025] PGD 0 [ 7.000025] Oops: 0000 [#1] SMP [ 7.000025] last sysfs file: /sys/module/nf_nat/initstate [ 7.000025] CPU 0 [ 7.000025] Modules linked in: iptable_nat iptable_filter ip6table_filter ip6table_raw ip6_tables xt_NOTRACK iptable_raw nf_nat_pptp nf_conntrack_pptp nf_conntrack_proto_gre nf_nat_h323 nf_conntrack_h323 nf_nat_sip nf_conntrack_sip nf_nat_proto_gre nf_nat_tftp nf_nat_ftp nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack_tftp nf_conntrack_ftp nf_conntrack mperf cpufreq_userspace cpufreq_stats cpufreq_powersave ipv6 cpufreq_ondemand freq_table cpufreq_conservative processor thermal_sys i2c_piix4 psmouse pcspkr button evdev i2c_core virtio_balloon serio_raw battery usbhid hid squashfs loop nls_utf8 isofs raid10 raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx raid1 raid0 multipath linear md_mod virtio_net pata_acpi ata_generic virtio_blk floppy virtio_pci virtio_ring virtio ata_piix [last unloaded: scsi_wait_scan] [ 7.000025] [ 7.000025] Pid: 1866, comm: sudo Not tainted 2.6.38-1-amd64-vyatta #1 Bochs Bochs [ 7.000025] RIP: 0010:[<ffffffff810d1cde>] [<ffffffff810d1cde>] __dentry_open+0x8a/0x271 [ 7.000025] RSP: 0018:ffff88001be11ce8 EFLAGS: 00010246 [ 7.000025] RAX: 000000000000001d RBX: ffff88001b8220c0 RCX: 0000000000000000 [ 7.000025] RDX: 0000000000000001 RSI: ffff88001bb19000 RDI: ffff88001d536300 [ 7.000025] RBP: ffff88001bb19000 R08: ffff88001bbb8d80 R09: 0000000000000001 [ 7.000025] R10: ffff88001bbb8d80 R11: 0000000000000000 R12: ffff88001d536300 [ 7.000025] R13: 0000000000000000 R14: 0000000000000000 R15: ffff88001bbb8d80 [ 7.000025] FS: 0000000000000000(0000) GS:ffff88001f000000(0000) knlGS:0000000000000000 [ 7.000025] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 7.000025] CR2: 0000000000000140 CR3: 0000000001603000 CR4: 00000000000006f0 [ 7.000025] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 7.000025] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 7.000025] Process sudo (pid: 1866, threadinfo ffff88001be10000, task ffff88001cb358c0) [ 7.000025] Stack: [ 7.000025] ffff88001bb19000 0000000000088000 ffff88001add5240 ffff88001facdd80 [ 7.000025] ffff88001add5240 ffff88001add5240 ffff88001ba87400 ffff88001dee5480 [ 7.000025] 0000000000000000 ffffffff811648dc ffffffff8103362d 0000000000000000 [ 7.000025] Call Trace: [ 7.000025] [<ffffffff811648dc>] ? unionfs_file_revalidate+0x4f1/0xad5 [ 7.000025] [<ffffffff8103362d>] ? default_wake_function+0x0/0xf [ 7.000025] [<ffffffff8102d2a4>] ? __wake_up_sync_key+0x3f/0x57 [ 7.000025] [<ffffffff810e2554>] ? dget_parent+0x1d/0x44 [ 7.000025] [<ffffffff81164f37>] ? unionfs_flush+0x77/0x10e [ 7.000025] [<ffffffff810d1a48>] ? filp_close+0x39/0x6a [ 7.000025] [<ffffffff810392ee>] ? put_files_struct+0x67/0xbf [ 7.000025] [<ffffffff8103aaa9>] ? do_exit+0x267/0x6e7 [ 7.000025] [<ffffffff8103a6e9>] ? sys_wait4+0xa5/0xb5 [ 7.000025] [<ffffffff8103af9c>] ? do_group_exit+0x73/0x9d [ 7.000025] [<ffffffff8103afd8>] ? sys_exit_group+0x12/0x16 [ 7.000025] [<ffffffff81001f7b>] ? system_call_fastpath+0x16/0x1b [ 7.000025] Code: 00 00 74 27 3d 00 10 00 00 74 20 3d 00 c0 00 00 74 19 48 89 ef e8 3e 5f 01 00 85 c0 74 0d 3e 41 ff 8e 20 02 00 00 e9 b4 01 00 00 <49> 8b 86 40 01 00 00 4c 89 63 18 48 89 6b 10 48 c7 43 40 00 00 [ 7.000025] RIP [<ffffffff810d1cde>] __dentry_open+0x8a/0x271 [ 7.000025] RSP <ffff88001be11ce8> [ 7.000025] CR2: 0000000000000140 [ 7.088587] ---[ end trace 5cdc841d85e90486 ]--- [ 7.089571] Kernel panic - not syncing: Fatal exception [ 7.090865] Pid: 1866, comm: sudo Tainted: G D 2.6.38-1-amd64-vyatta #1 [ 7.092479] Call Trace: [ 7.093267] [<ffffffff81342401>] ? panic+0x92/0x194 [ 7.094475] [<ffffffff81037b93>] ? kmsg_dump+0x41/0xe3 [ 7.095683] [<ffffffff81005858>] ? oops_end+0x7e/0x8b [ 7.096820] [<ffffffff8102331a>] ? no_context+0x1f4/0x201 [ 7.097985] [<ffffffff8102380b>] ? do_page_fault+0x13b/0x2d4 [ 7.099304] [<ffffffff810e0af6>] ? pollwake+0x0/0x4e [ 7.100667] [<ffffffff8115ba71>] ? unionfs_copy_attr_all+0x44/0x4f [ 7.101950] [<ffffffff8115ba71>] ? unionfs_copy_attr_all+0x44/0x4f [ 7.103274] [<ffffffff8115c110>] ? __unionfs_d_revalidate+0x2eb/0x322 [ 7.104821] [<ffffffff811abc3b>] ? number+0x12d/0x21e [ 7.106074] [<ffffffff81095db9>] ? find_get_page+0x3b/0x5e [ 7.107368] [<ffffffff81096bbd>] ? filemap_fault+0x5c/0x340 [ 7.108588] [<ffffffff813443df>] ? page_fault+0x1f/0x30 [ 7.109765] [<ffffffff810d1cde>] ? __dentry_open+0x8a/0x271 [ 7.110984] [<ffffffff810d46aa>] ? get_empty_filp+0xa1/0x130 [ 7.112224] [<ffffffff811648dc>] ? unionfs_file_revalidate+0x4f1/0xad5 [ 7.113664] [<ffffffff8103362d>] ? default_wake_function+0x0/0xf [ 7.115058] [<ffffffff8102d2a4>] ? __wake_up_sync_key+0x3f/0x57 [ 7.116314] [<ffffffff810e2554>] ? dget_parent+0x1d/0x44 [ 7.117573] [<ffffffff81164f37>] ? unionfs_flush+0x77/0x10e [ 7.118777] [<ffffffff810d1a48>] ? filp_close+0x39/0x6a [ 7.119914] [<ffffffff810392ee>] ? put_files_struct+0x67/0xbf [ 7.121249] [<ffffffff8103aaa9>] ? do_exit+0x267/0x6e7 [ 7.122436] [<ffffffff8103a6e9>] ? sys_wait4+0xa5/0xb5 [ 7.123782] [<ffffffff8103af9c>] ? do_group_exit+0x73/0x9d [ 7.125012] [<ffffffff8103afd8>] ? sys_exit_group+0x12/0x16 [ 7.126245] [<ffffffff81001f7b>] ? system_call_fastpath+0x16/0x1b [ 7.127551] Rebooting in 60 seconds.. _______________________________________________ unionfs mailing list: http://unionfs.filesystems.org/ [email protected] http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs
