Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756545Ab0GHPBa (ORCPT ); Thu, 8 Jul 2010 11:01:30 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:41196 "EHLO rcsinet10.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751749Ab0GHPB2 (ORCPT ); Thu, 8 Jul 2010 11:01:28 -0400 Date: Thu, 8 Jul 2010 10:31:09 -0400 From: Chris Mason To: Johannes Hirte Cc: linux-kernel@vger.kernel.org, linux-btrfs@vger.kernel.org, zheng.yan@oracle.com Subject: Re: kernel BUG at fs/btrfs/extent-tree.c:1353 Message-ID: <20100708143109.GR15984@think> Mail-Followup-To: Chris Mason , Johannes Hirte , linux-kernel@vger.kernel.org, linux-btrfs@vger.kernel.org, zheng.yan@oracle.com References: <201007081627.24654.johannes.hirte@fem.tu-ilmenau.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201007081627.24654.johannes.hirte@fem.tu-ilmenau.de> User-Agent: Mutt/1.5.20 (2009-06-14) X-Source-IP: acsmt354.oracle.com [141.146.40.154] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090203.4C35E842.02AD:SCFMA4539814,ss=1,fgs=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 5590 Lines: 113 Neither Yan nor I have been able to reproduce this locally, but a few people have now hit it. Johannes, are you available to try out a debugging kernel to try and track this down? -chris On Thu, Jul 08, 2010 at 04:27:23PM +0200, Johannes Hirte wrote: > When doing a 'rm -r /var/tmp/portage/sys-devel' I get the following Oops: > > ------------[ cut here ]------------ > kernel BUG at fs/btrfs/extent-tree.c:1353! > invalid opcode: 0000 [#1] PREEMPT SMP > last sysfs file: > /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT0/charge_full > Modules linked in: snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq > snd_seq_device snd_pcm_oss snd_mixer_oss nfs lockd nfs_acl auth_rpcgss sunrpc > sco rfcomm bnep l2cap crc16 xts gf128mul usb_storage dm_crypt dm_mod coretemp > hwmon acpi_cpufreq mperf snd_hda_codec_realtek uvcvideo iwl3945 snd_hda_intel > snd_hda_codec iwlcore videodev r8169 snd_hwdep btusb snd_pcm v4l1_compat > mac80211 snd_timer bluetooth snd mii cfg80211 soundcore sg rfkill ac i2c_i801 > snd_page_alloc uhci_hcd battery [last unloaded: microcode] > > Pid: 2358, comm: rm Not tainted 2.6.35-rc4 #32 M912/M912 > EIP: 0060:[] EFLAGS: 00010202 CPU: 1 > EIP is at lookup_inline_extent_backref+0xf2/0x406 > EAX: 00000001 EBX: 00000007 ECX: 00000000 EDX: 00000000 > ESI: 00000004 EDI: f7268150 EBP: 00000004 ESP: f5aa5d08 > DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 > Process rm (pid: 2358, ti=f5aa4000 task=f6f0fa70 task.ti=f5aa4000) > Stack: > f702f8c0 f744e080 f665f380 000000b0 00000000 00000000 ffffffff f6c80f00 > <0> f744e080 c10ec226 e98acfff f6c98000 00001001 0e987000 00000004 00000000 > <0> 00000850 040e9870 a8000000 00001000 00000000 00000007 00000000 0e987000 > Call Trace: > [] ? set_extent_dirty+0x19/0x1d > [] ? __btrfs_free_extent+0xda/0x675 > [] ? run_clustered_refs+0x699/0x6d7 > [] ? btrfs_mark_buffer_dirty+0xa3/0xef > [] ? btrfs_find_ref_cluster+0xf9/0x13a > [] ? btrfs_run_delayed_refs+0xbf/0x155 > [] ? __btrfs_end_transaction+0x53/0x16c > [] ? btrfs_delete_inode+0x166/0x17e > [] ? get_parent_ip+0x8/0x19 > [] ? generic_delete_inode+0x6f/0xbd > [] ? iput+0x46/0x48 > [] ? do_unlinkat+0xc7/0x109 > [] ? get_parent_ip+0x8/0x19 > [] ? fput+0x12/0x15c > [] ? dnotify_flush+0x41/0xc2 > [] ? filp_close+0x4c/0x52 > [] ? sys_close+0x62/0x9b > [] ? sysenter_do_call+0x12/0x26 > Code: 80 4e 68 02 8d 4c 24 43 89 f8 6a 01 ff 74 24 1c ff 74 24 08 8b 54 24 38 e8 > 01 c2 ff ff 83 c4 0c 83 f8 00 0f 8c e1 02 00 00 74 02 <0f> 0b 8b 04 24 8b 34 24 > 8b 00 8b 56 20 89 44 24 08 e8 2e fa ff > EIP: [] lookup_inline_extent_backref+0xf2/0x406 SS:ESP 0068:f5aa5d08 > ---[ end trace d97601f0b455ca72 ]--- > note: rm[2358] exited with preempt_count 2 > BUG: scheduling while atomic: rm/2358/0x10000003 > Modules linked in: snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq > snd_seq_device snd_pcm_oss snd_mixer_oss nfs lockd nfs_acl auth_rpcgss sunrpc > sco rfcomm bnep l2cap crc16 xts gf128mul usb_storage dm_crypt dm_mod coretemp > hwmon acpi_cpufreq mperf snd_hda_codec_realtek uvcvideo iwl3945 snd_hda_intel > snd_hda_codec iwlcore videodev r8169 snd_hwdep btusb snd_pcm v4l1_compat > mac80211 snd_timer bluetooth snd mii cfg80211 soundcore sg rfkill ac i2c_i801 > snd_page_alloc uhci_hcd battery [last unloaded: microcode] > Pid: 2358, comm: rm Tainted: G D 2.6.35-rc4 #32 > Call Trace: > [] ? schedule+0x88/0x332 > [] ? __cond_resched+0xf/0x19 > [] ? _cond_resched+0x12/0x18 > [] ? unmap_vmas+0x4e7/0x534 > [] ? exit_mmap+0x64/0xa4 > [] ? mmput+0x21/0x96 > [] ? exit_mm+0xe7/0xf0 > [] ? _raw_spin_unlock_irqrestore+0x1a/0x24 > [] ? hrtimer_try_to_cancel+0x31/0x3a > [] ? do_exit+0x17b/0x57d > [] ? kmsg_dump+0x81/0xf9 > [] ? do_invalid_op+0x0/0x76 > [] ? oops_end+0x72/0x75 > [] ? do_invalid_op+0x69/0x76 > [] ? lookup_inline_extent_backref+0xf2/0x406 > [] ? generic_bin_search.clone.0+0x145/0x150 > [] ? btrfs_cow_block+0x106/0x112 > [] ? bin_search+0x37/0x3d > [] ? btrfs_search_slot+0x405/0x477 > [] ? error_code+0x66/0x6c > [] ? do_invalid_op+0x0/0x76 > [] ? lookup_inline_extent_backref+0xf2/0x406 > [] ? set_extent_dirty+0x19/0x1d > [] ? __btrfs_free_extent+0xda/0x675 > [] ? run_clustered_refs+0x699/0x6d7 > [] ? btrfs_mark_buffer_dirty+0xa3/0xef > [] ? btrfs_find_ref_cluster+0xf9/0x13a > [] ? btrfs_run_delayed_refs+0xbf/0x155 > [] ? __btrfs_end_transaction+0x53/0x16c > [] ? btrfs_delete_inode+0x166/0x17e > [] ? get_parent_ip+0x8/0x19 > [] ? generic_delete_inode+0x6f/0xbd > [] ? iput+0x46/0x48 > [] ? do_unlinkat+0xc7/0x109 > [] ? get_parent_ip+0x8/0x19 > [] ? fput+0x12/0x15c > [] ? dnotify_flush+0x41/0xc2 > [] ? filp_close+0x4c/0x52 > [] ? sys_close+0x62/0x9b > [] ? sysenter_do_call+0x12/0x26 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/