On Tue, 12 Apr 2011 01:13:30 +0200 richard -rw- weinberger <richard.weinber...@gmail.com> wrote:
> > Here we have BUG_ON in lookup_inline_extent_backref+0x2dc/0x3f0, but that > > pesky > > hard_handler. Is it an UML bug or known and expected behaviour? > > Can you please test the attached patch? > The trace was broken long before I started working on UML. Attached the BUG backtrace for a crash without and with patch. Patched one looks great! The minor nit is Kbuild does not detect headers change, so I had to 'make clean' build dir first. Thanks! -- Sergei
/ # rm -rf /mnt/btr/var_tmp/paludis/dev-lang-jhc-9999/ [ 50.680000] Kernel panic - not syncing: Kernel mode signal 4 [ 50.680000] Call Trace: [ 50.680000] 6023d918: [<601a2342>] panic+0xea/0x1dc [ 50.680000] 6023d938: [<6001c4a1>] ubd_intr+0x6d/0xc9 [ 50.680000] 6023d978: [<6004d5a9>] handle_irq_event_percpu+0x10a/0x126 [ 50.680000] 6023d9c8: [<6004d5e8>] handle_irq_event+0x23/0x2f [ 50.680000] 6023d9e8: [<60018092>] free_irqs+0x72/0xdc [ 50.680000] 6023da18: [<60016aa3>] relay_signal+0x38/0x79 [ 50.680000] 6023da28: [<600140d1>] sigio_handler+0x5a/0x5f [ 50.680000] 6023da48: [<6001fc2d>] sig_handler_common+0x87/0x9b [ 50.680000] 6023da68: [<6001fc7d>] real_alarm_handler+0x3c/0x3e [ 50.680000] 6023daf0: [<6006cdab>] kernel_map_pages+0x73/0x18c [ 50.680000] 6023db78: [<6001fd22>] sig_handler+0x30/0x3e [ 50.680000] 6023db98: [<6001f93e>] handle_signal+0x72/0xa8 [ 50.680000] 6023dbe8: [<60020b3c>] hard_handler+0x10/0x14 [ 50.680000] 6023dca8: [<600d4985>] btrfs_unlink+0x75/0xbc [ 50.680000] [ 50.680000] [ 50.680000] Pid: 1, comm: busybox Not tainted 2.6.39-rc3 [ 50.680000] RIP: 0033:[<00000000005443a7>] [ 50.680000] RSP: 0000007fbfe894f8 EFLAGS: 00000246 [ 50.680000] RAX: ffffffffffffffda RBX: 00000000008536a0 RCX: ffffffffffffffff [ 50.680000] RDX: 0000007fbfe89500 RSI: 0000007fbfe89500 RDI: 00000000008536a0 [ 50.680000] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 50.680000] R10: 7263616d2d63612f R11: 0000000000000246 R12: 0000000000000000 [ 50.680000] R13: 0000000040001010 R14: 00000000008536a0 R15: 00000000ffffffff [ 50.680000] Call Trace: [ 50.680000] 6023d898: [<60016c99>] panic_exit+0x2f/0x45 [ 50.680000] 6023d8b8: [<600429ad>] notifier_call_chain+0x5f/0x96 [ 50.680000] 6023d908: [<60042a83>] atomic_notifier_call_chain+0xf/0x11 [ 50.680000] 6023d918: [<601a235d>] panic+0x105/0x1dc [ 50.680000] 6023d938: [<6001c4a1>] ubd_intr+0x6d/0xc9 [ 50.680000] 6023d978: [<6004d5a9>] handle_irq_event_percpu+0x10a/0x126 [ 50.680000] 6023d9c8: [<6004d5e8>] handle_irq_event+0x23/0x2f [ 50.680000] 6023d9e8: [<60018092>] free_irqs+0x72/0xdc [ 50.680000] 6023da18: [<60016aa3>] relay_signal+0x38/0x79 [ 50.680000] 6023da28: [<600140d1>] sigio_handler+0x5a/0x5f [ 50.680000] 6023da48: [<6001fc2d>] sig_handler_common+0x87/0x9b [ 50.680000] 6023da68: [<6001fc7d>] real_alarm_handler+0x3c/0x3e [ 50.680000] 6023daf0: [<6006cdab>] kernel_map_pages+0x73/0x18c [ 50.680000] 6023db78: [<6001fd22>] sig_handler+0x30/0x3e [ 50.680000] 6023db98: [<6001f93e>] handle_signal+0x72/0xa8 [ 50.680000] 6023dbe8: [<60020b3c>] hard_handler+0x10/0x14 [ 50.680000] 6023dca8: [<600d4985>] btrfs_unlink+0x75/0xbc [ 50.680000]
/ # rm -rf /mnt/btr/var_tmp/paludis/dev-lang-jhc-9999/ [ 53.270000] BUG: failure at /mnt/archive/src/linux-2.6/fs/btrfs/inode.c:2962/btrfs_unlink()! [ 53.270000] Kernel panic - not syncing: BUG! [ 53.270000] Call Trace: [ 53.270000] 7fc9bc78: [<601acc8e>] panic+0xea/0x1dc [ 53.270000] 7fc9bc98: [<601ace20>] printk+0xa0/0xa8 [ 53.270000] 7fc9bcf8: [<600b80f2>] btrfs_free_path+0x2a/0x2f [ 53.270000] 7fc9bd48: [<600daac7>] btrfs_unlink_inode+0x1b/0x3b [ 53.270000] 7fc9bd78: [<600dabab>] btrfs_unlink+0xc4/0xee [ 53.270000] 7fc9bdb8: [<6007ef54>] vfs_unlink+0x55/0x8e [ 53.270000] 7fc9bde8: [<6007f055>] do_unlinkat+0xc8/0x156 [ 53.270000] 7fc9be48: [<6007746a>] sys_newlstat+0x29/0x34 [ 53.270000] 7fc9bec8: [<6007f11a>] sys_unlink+0x11/0x13 [ 53.270000] 7fc9bed8: [<600171dc>] handle_syscall+0x50/0x70 [ 53.270000] 7fc9bef8: [<60021aa9>] userspace+0x30f/0x3c9 [ 53.270000] 7fc9bf58: [<60001721>] kernel_init+0x0/0x103 [ 53.270000] 7fc9bfc8: [<60014955>] new_thread_handler+0x8d/0x9b [ 53.270000] [ 53.270000] [ 53.270000] Pid: 1, comm: busybox Not tainted 2.6.39-rc2+ [ 53.270000] RIP: 0033:[<00000000005443a7>] [ 53.270000] RSP: 0000007fbfec0238 EFLAGS: 00000246 [ 53.270000] RAX: ffffffffffffffda RBX: 00000000008536c0 RCX: ffffffffffffffff [ 53.270000] RDX: 0000007fbfec0240 RSI: 0000007fbfec0240 RDI: 00000000008536c0 [ 53.270000] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 53.270000] R10: 7263616d2d63612f R11: 0000000000000246 R12: 0000000000000000 [ 53.270000] R13: 0000000040001010 R14: 00000000008536c0 R15: 00000000ffffffff [ 53.270000] Call Trace: [ 53.270000] 7fc9bbf8: [<60016ce9>] panic_exit+0x2f/0x45 [ 53.270000] 7fc9bc18: [<60043571>] notifier_call_chain+0x5f/0x96 [ 53.270000] 7fc9bc68: [<60043647>] atomic_notifier_call_chain+0xf/0x11 [ 53.270000] 7fc9bc78: [<601acca9>] panic+0x105/0x1dc [ 53.270000] 7fc9bc98: [<601ace20>] printk+0xa0/0xa8 [ 53.270000] 7fc9bcf8: [<600b80f2>] btrfs_free_path+0x2a/0x2f [ 53.270000] 7fc9bd48: [<600daac7>] btrfs_unlink_inode+0x1b/0x3b [ 53.270000] 7fc9bd78: [<600dabab>] btrfs_unlink+0xc4/0xee [ 53.270000] 7fc9bdb8: [<6007ef54>] vfs_unlink+0x55/0x8e [ 53.270000] 7fc9bde8: [<6007f055>] do_unlinkat+0xc8/0x156 [ 53.270000] 7fc9be48: [<6007746a>] sys_newlstat+0x29/0x34 [ 53.270000] 7fc9bec8: [<6007f11a>] sys_unlink+0x11/0x13 [ 53.270000] 7fc9bed8: [<600171dc>] handle_syscall+0x50/0x70 [ 53.270000] 7fc9bef8: [<60021aa9>] userspace+0x30f/0x3c9 [ 53.270000] 7fc9bf58: [<60001721>] kernel_init+0x0/0x103 [ 53.270000] 7fc9bfc8: [<60014955>] new_thread_handler+0x8d/0x9b
signature.asc
Description: PGP signature
------------------------------------------------------------------------------ Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo
_______________________________________________ User-mode-linux-devel mailing list User-mode-linux-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel