All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marc MERLIN <marc@merlins.org>
To: dsterba@suse.com, clm@fb.com, linux-btrfs@vger.kernel.org, jbacik@fb.com
Subject: Re: kernel BUG at fs/btrfs/extent-tree.c:8113! (4.1.3 kernel)
Date: Mon, 10 Aug 2015 22:07:58 -0700	[thread overview]
Message-ID: <20150811050758.GF29259@merlins.org> (raw)
In-Reply-To: <20150803035130.GL24824@merlins.org>

On Sun, Aug 02, 2015 at 08:51:30PM -0700, Marc MERLIN wrote:
> On Fri, Jul 24, 2015 at 09:24:46AM -0700, Marc MERLIN wrote:
> > > > > Screenshot: http://marc.merlins.org/tmp/btrfs_crash.jpg
> > > 
> > > So it's 32bit system, 3.19.8, crashing during snapshot deletion and
> > > backref walking. EIP is in do_walk_down+0x142. I've tried to match it to
> > > the sources on a local 32bit build, but it does not point to the
> > > expected crash site:
> > 
> > Thanks for looking.
> > Unfortunately it's a mythtv where if I put a 64bit kernel, other things
> > go wrong with the 32bit userland/64bit kernel split.
> > But I'll put a newer 64bit kernel on it to see what happens and report
> > back.
> 
> I got home, built the last kernel and got netconsole working.
> 4.1.3/64bit and 32bit crash the same way. 
 
So, it's been several weeks that I can't use this filesystem.
Is anyone interested in fixing the kernel bug before I wipe it?
(as in, even if the FS is corrupted, it should not crash the kernel)

Thanks,
Marc

> Here's the 64bit crash:
> [  209.647162] BTRFS: device label bigbackup devid 1 transid 39536 /dev/mapper/crypt_sdd1
> [  209.647449] BTRFS: device label bigbackup devid 5 transid 39536 /dev/mapper/crypt_sdh1
> [  209.648069] BTRFS: device label bigbackup devid 4 transid 39536 /dev/mapper/crypt_sdg1
> [  209.648469] BTRFS: device label bigbackup devid 2 transid 39536 /dev/mapper/crypt_sde1
> [  209.648871] BTRFS: device label bigbackup devid 3 transid 39536 /dev/mapper/crypt_sdf1
> [  209.675030] BTRFS info (device dm-0): disk space caching is enabled  
> [  249.865515] ------------[ cut here ]------------  
> [  249.865530] WARNING: CPU: 1 PID: 3556 at fs/btrfs/extent-tree.c:863 btrfs_lookup_extent_info+0x292/0x2e0()
> [  249.865534] Modules linked in: xts gf128mul configs rc_hauppauge ir_kbd_i2c cpufreq_userspace cpufreq_powersave cpufreq_conservative cpufreq_stats autofs4 joydev hid_generic usbhid tuner_simple tuner_types tda9887 tda8290 hid tuner msp3400 firewire_sbp2 snd_hda_codec_hdmi rc_imon_mce saa7127 snd_hda_codec_realtek snd_hda_codec_generic hwmon_vid dm_crypt snd_hda_intel dm_mod snd_hda_controller imon saa7115 snd_hda_codec snd_hda_core coretemp snd_pcm_oss snd_mixer_oss ivtv bttv cx2341x tea575x v4l2_common snd_pcm videodev snd_hwdep snd_seq_midi videobuf_dma_sg videobuf_core rc_core snd_rawmidi snd_seq_midi_event snd_seq gpio_ich kvm_intel ehci_pci sr_mod media firewire_ohci cdrom floppy snd_timer ehci_hcd uhci_hcd psmouse snd_seq_device tveeprom acpi_cpufreq lpc_ich usbcore sg lp firewire_core asus_atk0110 evdev usb_common kvm atl1 serio_raw mii crc_itu_t parport snd soundcore processor microcode 8250_fintek
> [  249.865672] CPU: 1 PID: 3556 Comm: btrfs-cleaner Not tainted 4.1.3-amd64-i915-volpreempt-20150421 #1
> [  249.865674] Hardware name: System manufacturer P5E-VM HDMI/P5E-VM HDMI, BIOS 0604    07/16/2008
> [  249.865676]  0000000000000009 ffff880041e03b68 ffffffff8169d72d 0000000000004fb9
> [  249.865683]  0000000000000000 ffff880041e03ba8 ffffffff8105861f ffffffff00000094
> [  249.865691]  ffffffff81239ac5 ffff8800772920b0 0000000000000000 0000000000000000
> [  249.865700] Call Trace:
> [  249.865706]  [<ffffffff8169d72d>] dump_stack+0x45/0x57
> [  249.865711]  [<ffffffff8105861f>] warn_slowpath_common+0xa1/0xbb
> [  249.865714]  [<ffffffff81239ac5>] ? btrfs_lookup_extent_info+0x292/0x2e0
> [  249.865717]  [<ffffffff810586dc>] warn_slowpath_null+0x1a/0x1c
> [  249.865720]  [<ffffffff81239ac5>] btrfs_lookup_extent_info+0x292/0x2e0
> [  249.865724]  [<ffffffff816a3752>] ? _raw_write_lock+0xe/0x10
> [  249.865727]  [<ffffffff8123c4af>] do_walk_down+0x14d/0x735
> [  249.865731]  [<ffffffff8123cb1e>] walk_down_tree+0x87/0xb0
> [  249.865734]  [<ffffffff8123f617>] btrfs_drop_snapshot+0x2e7/0x696
> [  249.865739]  [<ffffffff8124ee09>] btrfs_clean_one_deleted_snapshot+0xce/0xdb
> [  249.865742]  [<ffffffff81248452>] cleaner_kthread+0x112/0x146
> [  249.865745]  [<ffffffff81248340>] ? atomic_add_unless.constprop.56+0x24/0x24
> [  249.865748]  [<ffffffff81248340>] ? atomic_add_unless.constprop.56+0x24/0x24
> [  249.865751]  [<ffffffff810706f6>] kthread+0xae/0xb6
> [  249.865755]  [<ffffffff81070648>] ? __kthread_parkme+0x61/0x61
> [  249.865758]  [<ffffffff816a3e62>] ret_from_fork+0x42/0x70
> [  249.865761]  [<ffffffff81070648>] ? __kthread_parkme+0x61/0x61
> [  249.865764] ---[ end trace 826326bc6da53e4f ]---
> [  249.865767] BTRFS error (device dm-0): Missing references.
> [  249.865781] ------------[ cut here ]------------
> [  249.867106] kernel BUG at fs/btrfs/extent-tree.c:8113!
> [  249.868435] invalid opcode: 0000 [#1] SMP
> [  249.869508] Modules linked in: xts gf128mul configs rc_hauppauge ir_kbd_i2c cpufreq_userspace cpufreq_powersave cpufreq_conservative cpufreq_stats autofs4 joydev hid_generic usbhid tuner_simple tuner_types tda9887 tda8290 hid tuner msp3400 firewire_sbp2 snd_hda_codec_hdmi rc_imon_mce saa7127 snd_hda_codec_realtek snd_hda_codec_generic hwmon_vid dm_crypt snd_hda_intel dm_mod snd_hda_controller imon saa7115 snd_hda_codec snd_hda_core coretemp snd_pcm_oss snd_mixer_oss ivtv bttv cx2341x tea575x v4l2_common snd_pcm videodev snd_hwdep snd_seq_midi videobuf_dma_sg videobuf_core rc_core snd_rawmidi snd_seq_midi_event snd_seq gpio_ich kvm_intel ehci_pci sr_mod media firewire_ohci cdrom floppy snd_timer ehci_hcd uhci_hcd psmouse snd_seq_device tveeprom acpi_cpufreq lpc_ich usbcore sg lp firewire_core asus_atk0110 evdev usb_common kvm atl1 serio_raw mii crc_itu_t parport snd soundcore processor microcode 8250_fintek
> [  249.869508] CPU: 1 PID: 3556 Comm: btrfs-cleaner Tainted: G        W       4.1.3-amd64-i915-volpreempt-20150421 #1
> [  249.869508] Hardware name: System manufacturer P5E-VM HDMI/P5E-VM HDMI, BIOS 0604    07/16/2008
> [  249.869508] task: ffff880041dfc110 ti: ffff880041e00000 task.ti: ffff880041e00000
> [  249.869508] RIP: 0010:[<ffffffff8123c4e9>]  [<ffffffff8123c4e9>] do_walk_down+0x187/0x735
> [  249.869508] RSP: 0018:ffff880041e03c68  EFLAGS: 00010296
> [  249.869508] RAX: 000000000000002e RBX: ffff880046655010 RCX: 0000000000000007
> [  249.869508] RDX: 0000000000005063 RSI: 0000000000000246 RDI: ffff88007f48e5d0
> [  249.869508] RBP: ffff880041e03d38 R08: 000000000000004f R09: 0000000000000001
> [  249.869508] R10: 0000000000000000 R11: 0000000000000000 R12: ffff8800778a1800
> [  249.869508] R13: ffff8800477f4100 R14: ffff880077292140 R15: ffff880077292150
> [  249.869508] FS:  0000000000000000(0000) GS:ffff88007f480000(0000) knlGS:0000000000000000
> [  249.869508] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> [  249.869508] CR2: 00000000084764f8 CR3: 0000000071dda000 CR4: 00000000000006e0
> [  249.869508] Stack:
> [  249.869508]  ffff8800477f4148 0000000000000000 ffff880000000000 0000000000200282
> [  249.869508]  ffff88007b5b1880 ffff8800477f4108 0000000000000008 ffff880077292148
> [  249.869508]  ffff880000000001 0000000000000001 ffff880041e03d64 0000008636598000
> [  249.869508] Call Trace:
> [  249.869508]  [<ffffffff8123cb1e>] walk_down_tree+0x87/0xb0
> [  249.869508]  [<ffffffff8123f617>] btrfs_drop_snapshot+0x2e7/0x696
> [  249.869508]  [<ffffffff8124ee09>] btrfs_clean_one_deleted_snapshot+0xce/0xdb
> [  249.869508]  [<ffffffff81248452>] cleaner_kthread+0x112/0x146
> [  249.869508]  [<ffffffff81248340>] ? atomic_add_unless.constprop.56+0x24/0x24
> [  249.869508]  [<ffffffff81248340>] ? atomic_add_unless.constprop.56+0x24/0x24
> [  249.869508]  [<ffffffff810706f6>] kthread+0xae/0xb6
> [  249.869508]  [<ffffffff81070648>] ? __kthread_parkme+0x61/0x61
> [  249.869508]  [<ffffffff816a3e62>] ret_from_fork+0x42/0x70
> [  249.869508]  [<ffffffff81070648>] ? __kthread_parkme+0x61/0x61
> [  249.869508] Code: 45 ac e8 39 19 04 00 8b 45 ac e9 b8 05 00 00 49 83 3a 00 75 18 49 8b bc 24 f0 01 00 00 48 c7 c6 99 5e ad 81 31 c0 e8 92 e3 fe ff <0f> 0b 48 8b 45 80 c7 00 00 00 00 00 41 83 bd 94 00 00 00 01 0f
> [  249.869508] RIP  [<ffffffff8123c4e9>] do_walk_down+0x187/0x735
> [  249.869508]  RSP <ffff880041e03c68>
> [  249.936818] ---[ end trace 826326bc6da53e50 ]---
> [  249.936823] Kernel panic - not syncing: Fatal exception
> [  249.938550] Kernel Offset: disabled
> 
> And here is 4.1.3/32bit:
> [ 1346.737490] ------------[ cut here ]------------
> [ 1346.739026] WARNING: CPU: 1 PID: 12919 at fs/btrfs/extent-tree.c:863 btrfs_lookup_extent_info+0x2b8/0x2f7()
> [ 1346.740592] Modules linked in: xts gf128mul rc_hauppauge ir_kbd_i2c cpufreq_userspace cpufreq_powersave cpufreq_conservative cpufreq_stats autofs4 tuner_simple tuner_types tda9887 tda8290 tuner msp3400 snd_hda_codec_hdmi saa7127 snd_hda_codec_realtek snd_hda_codec_generic snd_hda_intel snd_hda_controller firewire_sbp2 saa7115 snd_hda_codec ivtv snd_hda_core snd_hwdep hwmon_vid snd_pcm_oss snd_mixer_oss snd_pcm dm_crypt snd_seq_midi snd_seq_midi_event dm_mod snd_rawmidi snd_seq bttv tea575x videobuf_dma_sg coretemp videobuf_core snd_seq_device snd_timer tveeprom cx2341x v4l2_common videodev kvm_intel gpio_ich snd soundcore ehci_pci ehci_hcd lpc_ich media kvm psmouse rc_imon_mce acpi_cpufreq imon rc_core joydev sr_mod asus_atk0110 lp cdrom microcode processor hid_generic serio_raw evdev parport sg usbhid hid raid456 async_raid6_recov async_pq async_xor async_memcpy async_tx multipath firewire_ohci firewire_core crc_itu_t atl1 uhci_hcd mii floppy usbcore usb_common
> [ 1346.750673] CPU: 1 PID: 12919 Comm: btrfs-cleaner Not tainted 4.1.3-ia32-i915-volpreempt-20150421 #2
> [ 1346.752780] Hardware name: System manufacturer P5E-VM HDMI/P5E-VM HDMI, BIOS 0604    07/16/2008
> [ 1346.754912]  00000000 00000000 d6413db0 c1544620 00000000 d6413dc8 c10388a5 c11abf7d
> [ 1346.757115]  00000000 d87f65d8 00000000 d6413dd8 c1038920 00000009 00000000 d6413e24
> [ 1346.759320]  c11abf7d 00000000 00000086 36598000 d87f7dec d87f7d38 00000000 d87f6648
> [ 1346.761543] Call Trace:
> [ 1346.763709]  [<c1544620>] dump_stack+0x49/0x73
> [ 1346.765895]  [<c10388a5>] warn_slowpath_common+0x7e/0x95
> [ 1346.768076]  [<c11abf7d>] ? btrfs_lookup_extent_info+0x2b8/0x2f7
> [ 1346.770280]  [<c1038920>] warn_slowpath_null+0xf/0x13
> [ 1346.772481]  [<c11abf7d>] btrfs_lookup_extent_info+0x2b8/0x2f7
> [ 1346.774682]  [<c11aea5b>] do_walk_down+0x10c/0x65f
> [ 1346.776890]  [<c11a7a2b>] ? btrfs_tree_unlock_rw+0x10/0x2e
> [ 1346.779088]  [<c11ac90d>] ? walk_down_proc+0x110/0x1cb
> [ 1346.781265]  [<c11af020>] walk_down_tree+0x72/0x93
> [ 1346.783434]  [<c11b190a>] btrfs_drop_snapshot+0x278/0x591
> [ 1346.785610]  [<c11bfbf2>] btrfs_clean_one_deleted_snapshot+0x79/0x87
> [ 1346.787801]  [<c11b9985>] cleaner_kthread+0x74/0xdd
> [ 1346.790007]  [<c11b9911>] ? btrfs_need_cleaner_sleep.isra.20+0x2a/0x2a
> [ 1346.792248]  [<c104bccd>] kthread+0x88/0x8d
> [ 1346.794503]  [<c105013e>] ? mmdrop+0xe/0x1c
> [ 1346.796745]  [<c1050000>] ? check_same_owner+0x2c/0x43
> [ 1346.798981]  [<c15498c1>] ret_from_kernel_thread+0x21/0x30
> [ 1346.801236]  [<c104bc45>] ? __kthread_parkme+0x50/0x50
> [ 1346.803480] ---[ end trace 482e6619a3037689 ]---
> [ 1346.805757] BTRFS error (device dm-0): Missing references.
> [ 1346.808066] ------------[ cut here ]------------
> [ 1346.810375] kernel BUG at fs/btrfs/extent-tree.c:8113!
> [ 1346.812053] invalid opcode: 0000 [#1] PREEMPT SMP 
> [ 1346.812053] Modules linked in: xts gf128mul rc_hauppauge ir_kbd_i2c cpufreq_userspace cpufreq_powersave cpufreq_conservative cpufreq_stats autofs4 tuner_simple tuner_types tda9887 tda8290 tuner msp3400 snd_hda_codec_hdmi saa7127 snd_hda_codec_realtek snd_hda_codec_generic snd_hda_intel snd_hda_controller firewire_sbp2 saa7115 snd_hda_codec ivtv snd_hda_core snd_hwdep hwmon_vid snd_pcm_oss snd_mixer_oss snd_pcm dm_crypt snd_seq_midi snd_seq_midi_event dm_mod snd_rawmidi snd_seq bttv tea575x videobuf_dma_sg coretemp videobuf_core snd_seq_device snd_timer tveeprom cx2341x v4l2_common videodev kvm_intel gpio_ich snd soundcore ehci_pci ehci_hcd lpc_ich media kvm psmouse rc_imon_mce acpi_cpufreq imon rc_core joydev sr_mod asus_atk0110 lp cdrom microcode processor hid_generic serio_raw evdev parport sg usbhid hid raid456 async_raid6_recov async_pq async_xor async_memcpy async_tx multipath firewire_ohci firewire_core crc_itu_t atl1 uhci_hcd mii floppy usbcore usb_common
> [ 1346.812053] CPU: 1 PID: 12919 Comm: btrfs-cleaner Tainted: G        W       4.1.3-ia32-i915-volpreempt-20150421 #2
> [ 1346.812053] Hardware name: System manufacturer P5E-VM HDMI/P5E-VM HDMI, BIOS 0604    07/16/2008
> [ 1346.812053] task: d70faea0 ti: d6412000 task.ti: d6412000
> [ 1346.812053] EIP: 0060:[<c11aea91>] EFLAGS: 00010282 CPU: 1
> [ 1346.812053] EIP is at do_walk_down+0x142/0x65f
> [ 1346.812053] EAX: 0000002e EBX: f4a2a4c0 ECX: f598b310 EDX: 80000000
> [ 1346.812053] ESI: d87f66c0 EDI: c21a0c00 EBP: d6413ebc ESP: d6413e40
> [ 1346.812053]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
> [ 1346.812053] CR0: 8005003b CR2: 09947000 CR3: 34d01000 CR4: 000006d0
> [ 1346.812053] Stack:
> [ 1346.812053]  f4c50000 c174d1ac f4a435c0 00000001 00000000 00004000 d87f66b8 00000001
> [ 1346.812053]  00000286 f4a2a4c8 00000000 36598000 00000086 d87f6648 00000002 00008f48
> [ 1346.812053]  00000000 00000001 d87f3bc8 00000000 db2f1438 d6413e9c c11a7a2b d6413ebc
> [ 1346.812053] Call Trace:
> [ 1346.812053]  [<c11a7a2b>] ? btrfs_tree_unlock_rw+0x10/0x2e
> [ 1346.812053]  [<c11ac90d>] ? walk_down_proc+0x110/0x1cb
> [ 1346.812053]  [<c11af020>] walk_down_tree+0x72/0x93
> [ 1346.812053]  [<c11b190a>] btrfs_drop_snapshot+0x278/0x591
> [ 1346.812053]  [<c11bfbf2>] btrfs_clean_one_deleted_snapshot+0x79/0x87
> [ 1346.812053]  [<c11b9985>] cleaner_kthread+0x74/0xdd
> [ 1346.812053]  [<c11b9911>] ? btrfs_need_cleaner_sleep.isra.20+0x2a/0x2a
> [ 1346.812053]  [<c104bccd>] kthread+0x88/0x8d
> [ 1346.812053]  [<c105013e>] ? mmdrop+0xe/0x1c
> [ 1346.812053]  [<c1050000>] ? check_same_owner+0x2c/0x43
> [ 1346.812053]  [<c15498c1>] ret_from_kernel_thread+0x21/0x30
> [ 1346.812053]  [<c104bc45>] ? __kthread_parkme+0x50/0x50
> [ 1346.812053] Code: 45 cc e8 10 ff 03 00 8b 55 c8 89 d0 e9 2f 05 00 00 8b 4d a8 8b 41 04 0b 01 75 12 68 ac d1 74 c1 ff b7 dc 01 00 00 e8 02 f3 fe ff <0f> 0b 8b 45 0c c7 00 00 00 00 00 83 bb 94 00 00 00 01 0f 85 a5
> [ 1346.812053] EIP: [<c11aea91>] do_walk_down+0x142/0x65f SS:ESP 0068:d6413e40
> [ 1346.913822] ---[ end trace 482e6619a303768a ]---
> [ 1346.916847] Kernel panic - not syncing: Fatal exception
> [ 1346.919763] Kernel Offset: disabled
> [ 1346.920844] drm_kms_helper: panic occurred, switching back to text console
> [ 1346.920844] Rebooting in 20 seconds..
> 
> 
> -- 
> "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
> Microsoft is to operating systems ....
>                                       .... what McDonalds is to gourmet cooking
> Home page: http://marc.merlins.org/  
> --
> 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
> 

-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/                         | PGP 1024R/763BE901

  reply	other threads:[~2015-08-11  5:08 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-06 21:21 btrfs check --repair crash, and btrfs-cleaner crash Marc MERLIN
2015-07-10 13:43 ` Btrfs progs release 4.1.1 David Sterba
2015-07-12  1:02   ` Marc MERLIN
2015-07-23 11:55     ` David Sterba
2015-07-24 16:24       ` Marc MERLIN
2015-08-03  3:51         ` kernel BUG at fs/btrfs/extent-tree.c:8113! (4.1.3 kernel) Marc MERLIN
2015-08-11  5:07           ` Marc MERLIN [this message]
2015-08-11 15:40             ` Josef Bacik
2015-08-12 14:47               ` Marc MERLIN
2015-08-12 15:15                 ` Josef Bacik
2015-08-12 16:09                   ` Marc MERLIN
2015-08-12 16:18                     ` Josef Bacik
2015-08-12 17:19                       ` Marc MERLIN
2015-08-17  2:01                         ` Qu Wenruo
2015-08-17 14:49                           ` Marc MERLIN
2015-08-22 14:37                             ` Marc MERLIN
2015-08-24  1:10                               ` Qu Wenruo
2015-08-24  4:28                                 ` Marc MERLIN
2015-08-24  5:11                                   ` Qu Wenruo
2015-08-24 14:10                                     ` Marc MERLIN
2015-08-25  0:26                                       ` Qu Wenruo
2015-08-25  2:51                                       ` Qu Wenruo
2015-08-25  5:28                                         ` Marc MERLIN
2015-08-25  6:00                                           ` Qu Wenruo
2015-08-25  6:50                                             ` Marc MERLIN

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150811050758.GF29259@merlins.org \
    --to=marc@merlins.org \
    --cc=clm@fb.com \
    --cc=dsterba@suse.com \
    --cc=jbacik@fb.com \
    --cc=linux-btrfs@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.