Hi guys,
I was playing on vmware with btrfs on complete disks /dev/sd{b,c,d,e}.
Next I decided to use partitions, so I created /dev/sd{b,c,d,e}1 and
used those, worked fine! Afterward, I mistakenly re-ran an old command
on the full disk ( mount -t btrfs -o subvol=. /dev/sdb /mnt/ ) notice
this is sdb not sdb1, and I got this spectacular kernel freeze. Let me
know if that''s some bug.
Thanks
[root@btrfs tests]# mount -t btrfs -o subvol=. /dev/sdb /mnt/
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: ------------[ cut here ]------------
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: invalid opcode: 0000 [#1] SMP
Segmentation fault
[root@btrfs tests]#
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: Process mount (pid: 18986, ti=dc539000 task=ded4ae70 task.ti=dc539000)
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: Stack: e0dc9e73 01c7b000 00000000 00001000 00000000 c1407134
c140a6bc 00000000
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: 00000282 00011220 df436880 00011270 00000000 c846e118
c846e120 c0463c6b
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: dc539c40 c0463ed0 00000000 00011270 dc539c68 dc539c78
e0dc23a6 01c7b000
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: Call Trace:
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [mempool_alloc_slab+14/16] ? mempool_alloc_slab+0xe/0x10
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [mempool_alloc+66/224] ? mempool_alloc+0x42/0xe0
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dc23a6>] ? set_extent_bit+0xa3/0x337 [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [bio_add_page+39/46] ? bio_add_page+0x27/0x2e
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dc5ded>] ? btrfs_map_block+0x19/0x1b [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dc5e4c>] ? btrfs_map_bio+0x5d/0x1b7 [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dc3ab3>] ? end_bio_extent_readpage+0x0/0x339 [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dad33a>] ? __btree_submit_bio_hook+0x42/0x4b [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dae650>] ? btree_submit_bio_hook+0x15/0x3b [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dae63b>] ? btree_submit_bio_hook+0x0/0x3b [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dc0fc2>] ? submit_one_bio+0xdf/0x10c [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dc3854>] ? read_extent_buffer_pages+0x276/0x3c6 [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dc16cd>] ? add_lru+0x22/0x69 [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dacbf7>] ? btree_read_extent_buffer_pages+0x3a/0x8e [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0daf19b>] ? btree_get_extent+0x0/0x1cd [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dad922>] ? read_tree_block+0x3e/0x52 [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0dae0a9>] ? open_ctree+0x6d4/0x825 [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0da027e>] ? btrfs_get_sb_bdev+0x103/0x284 [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0da07bb>] ? btrfs_parse_options+0x261/0x26e [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [<e0da080c>] ? btrfs_get_sb+0x44/0x60 [btrfs]
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [vfs_kern_mount+130/245] ? vfs_kern_mount+0x82/0xf5
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [do_kern_mount+50/186] ? do_kern_mount+0x32/0xba
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [do_new_mount+66/108] ? do_new_mount+0x42/0x6c
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [do_mount+420/450] ? do_mount+0x1a4/0x1c2
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [__get_free_pages+72/79] ? __get_free_pages+0x48/0x4f
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [copy_mount_options+42/249] ? copy_mount_options+0x2a/0xf9
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [sys_mount+102/158] ? sys_mount+0x66/0x9e
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: [syscall_call+7/11] ? syscall_call+0x7/0xb
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: ======================
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: Code: 7d 1c 00 0f 95 45 93 84 c0 74 27 31 c0 80 7d 93 00 0f
85 0c 04 00 00 8b 55 10 ff 72 04 ff 32 57 56 68 73 9e dc e0 e8 38 91
86 df <0f> 0b 83 c4 14 eb fe 8b 4d ac 8b 51 10 8b 41 0c 39 fa 77 23 72
Message from syslogd@btrfs at Aug 3 05:09:33 ...
kernel: EIP: [<e0dc59a6>] __btrfs_map_block+0xe1/0x4e1 [btrfs] SS:ESP
0068:dc539bd0
ls /
bin boot dev etc home lib lost+found media mnt opt proc
root sbin selinux srv sys tmp usr
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs"
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
On Sun, 2008-08-03 at 02:12 +0300, Ahmed Kamal wrote:> Hi guys, > I was playing on vmware with btrfs on complete disks /dev/sd{b,c,d,e}. > Next I decided to use partitions, so I created /dev/sd{b,c,d,e}1 and > used those, worked fine! Afterward, I mistakenly re-ran an old command > on the full disk ( mount -t btrfs -o subvol=. /dev/sdb /mnt/ ) notice > this is sdb not sdb1, and I got this spectacular kernel freeze. Let me > know if that''s some bug.It would be nice if we didn''t oops, there is clearly some hardening to do in the failure paths for corrupt filesystems. -chris -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Well, yeah sure. But I was kind of hoping my playing/testing is going to help you guys fix it. So, does that traceback help you pin point the problem ? If not, is there anything I can do, to help with that ? I believe this crash should be re-producible .. haven''t tested that though Regards On Mon, Aug 4, 2008 at 3:47 PM, Chris Mason <chris.mason@oracle.com> wrote:> On Sun, 2008-08-03 at 02:12 +0300, Ahmed Kamal wrote: >> Hi guys, >> I was playing on vmware with btrfs on complete disks /dev/sd{b,c,d,e}. >> Next I decided to use partitions, so I created /dev/sd{b,c,d,e}1 and >> used those, worked fine! Afterward, I mistakenly re-ran an old command >> on the full disk ( mount -t btrfs -o subvol=. /dev/sdb /mnt/ ) notice >> this is sdb not sdb1, and I got this spectacular kernel freeze. Let me >> know if that''s some bug. > > It would be nice if we didn''t oops, there is clearly some hardening to > do in the failure paths for corrupt filesystems. > > -chris > > >-- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Mon, 2008-08-04 at 15:59 +0300, Ahmed Kamal wrote:> Well, yeah sure. But I was kind of hoping my playing/testing is going > to help you guys fix it. So, does that traceback help you pin point > the problem ? If not, is there anything I can do, to help with that ? > I believe this crash should be re-producible .. haven''t tested that > though >Yes, it shows which part is broken ;) This one won''t be hard to trigger or fix, it is just part of a larger effort to fixup handling bad data on disk. -chris -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Maybe Matching Threads
- drdb fails under xen
- Is samba or a kernel bug causing my FC4 server to crash?
- Problem with CIFS on Linux-2.4.22
- Problem with Renaming R object
- Howto Backup Domain Controller (BDC) for the Primary Domain Controller (PDC) in Centos Openldap+samba 3.3 Please send to...