Hey.

The following still happens with 4.15 kernel/progs:

btrfs send -p oldsnap newsnap | btrfs receive /some/other/fs

Mar 10 00:48:10 heisenberg kernel: WARNING: CPU: 5 PID: 32197 at 
/build/linux-PFKtCE/linux-4.15.4/fs/btrfs/send.c:6487 
btrfs_ioctl_send+0x48f/0xfb0 [btrfs]
Mar 10 00:48:10 heisenberg kernel: Modules linked in: udp_diag tcp_diag 
inet_diag algif_skcipher af_alg uas vhost_net vhost tap xt_CHECKSUM 
iptable_mangle ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_nat_ipv4 
nf_nat tun bridge stp llc ctr ccm fuse ebtable_filter ebtables devlink 
cpufreq_userspace cpufreq_powersave cpufreq_conservative ip6t_REJECT 
nf_reject_ipv6 xt_tcpudp nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter 
ip6_tables xt_policy ipt_REJECT nf_reject_ipv4 xt_comment nf_conntrack_ipv4 
nf_defrag_ipv4 xt_multiport xt_conntrack nf_conntrack binfmt_misc 
iptable_filter joydev snd_hda_codec_hdmi snd_hda_codec_realtek 
snd_hda_codec_generic arc4 intel_rapl x86_pkg_temp_thermal intel_powerclamp 
coretemp btusb btrtl btbcm btintel kvm_intel iwldvm bluetooth kvm irqbypass 
rtsx_pci_sdmmc rtsx_pci_ms memstick mmc_core
Mar 10 00:48:10 heisenberg kernel:  mac80211 iTCO_wdt crct10dif_pclmul 
iTCO_vendor_support uvcvideo crc32_pclmul videobuf2_vmalloc videobuf2_memops 
ghash_clmulni_intel videobuf2_v4l2 drbg intel_cstate videobuf2_core iwlwifi 
ansi_cprng intel_uncore videodev ecdh_generic crc16 media intel_rapl_perf sg 
psmouse i915 i2c_i801 snd_hda_intel pcspkr cfg80211 rtsx_pci snd_hda_codec 
rfkill snd_hda_core snd_hwdep drm_kms_helper fujitsu_laptop snd_pcm 
sparse_keymap drm video snd_timer ac button snd battery mei_me lpc_ich 
soundcore i2c_algo_bit mei mfd_core shpchp loop parport_pc ppdev sunrpc lp 
parport ip_tables x_tables autofs4 dm_crypt dm_mod raid10 raid456 
async_raid6_recov async_memcpy async_pq async_xor async_tx libcrc32c raid1 
raid0 multipath linear md_mod btrfs crc32c_generic xor zstd_decompress 
zstd_compress xxhash raid6_pq
Mar 10 00:48:10 heisenberg kernel:  uhci_hcd sd_mod usb_storage crc32c_intel 
ahci libahci aesni_intel libata ehci_pci aes_x86_64 evdev xhci_pci crypto_simd 
cryptd glue_helper xhci_hcd ehci_hcd serio_raw scsi_mod e1000e ptp usbcore 
pps_core usb_common
Mar 10 00:48:10 heisenberg kernel: CPU: 5 PID: 32197 Comm: btrfs Not tainted 
4.15.0-1-amd64 #1 Debian 4.15.4-1
Mar 10 00:48:10 heisenberg kernel: Hardware name: FUJITSU LIFEBOOK 
E782/FJNB253, BIOS Version 2.11 07/15/2014
Mar 10 00:48:10 heisenberg kernel: RIP: 0010:btrfs_ioctl_send+0x48f/0xfb0 
[btrfs]
Mar 10 00:48:10 heisenberg kernel: RSP: 0018:ffffa4cc0a377c48 EFLAGS: 00010293
Mar 10 00:48:10 heisenberg kernel: RAX: 0000000000000000 RBX: ffff958718b1140c 
RCX: 0000000000000001
Mar 10 00:48:10 heisenberg kernel: RDX: 0000000000000001 RSI: 0000000000000015 
RDI: ffff958718b1140c
Mar 10 00:48:10 heisenberg kernel: RBP: ffff9587617c1c00 R08: 0000000040000000 
R09: 0000000000000060
Mar 10 00:48:10 heisenberg kernel: R10: 0000000000000015 R11: 0000000000000246 
R12: ffff958718b11000
Mar 10 00:48:10 heisenberg kernel: R13: ffff9587b7cfdad0 R14: ffff95850d8d4000 
R15: ffff958718b11000
Mar 10 00:48:10 heisenberg kernel: FS:  00007f5f0866a8c0(0000) 
GS:ffff95881e340000(0000) knlGS:0000000000000000
Mar 10 00:48:10 heisenberg kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 
0000000080050033
Mar 10 00:48:10 heisenberg kernel: CR2: 00007f5f073a4e38 CR3: 00000001e6b56004 
CR4: 00000000001606e0
Mar 10 00:48:10 heisenberg kernel: Call Trace:
Mar 10 00:48:10 heisenberg kernel:  ? kmem_cache_alloc_trace+0x14b/0x1a0
Mar 10 00:48:10 heisenberg kernel:  ? 
insert_reserved_file_extent.constprop.69+0x2c1/0x2f0 [btrfs]
Mar 10 00:48:10 heisenberg kernel:  ? btrfs_opendir+0x3e/0x70 [btrfs]
Mar 10 00:48:10 heisenberg kernel:  ? _cond_resched+0x15/0x40
Mar 10 00:48:10 heisenberg kernel:  ? __kmalloc_track_caller+0x190/0x220
Mar 10 00:48:10 heisenberg kernel:  ? __check_object_size+0xaf/0x1b0
Mar 10 00:48:10 heisenberg kernel:  _btrfs_ioctl_send+0x80/0x110 [btrfs]
Mar 10 00:48:10 heisenberg kernel:  ? task_change_group_fair+0xb3/0x100
Mar 10 00:48:10 heisenberg kernel:  ? cpu_cgroup_fork+0x66/0x90
Mar 10 00:48:10 heisenberg kernel:  btrfs_ioctl+0xfab/0x2450 [btrfs]
Mar 10 00:48:10 heisenberg kernel:  ? enqueue_entity+0x106/0x6b0
Mar 10 00:48:10 heisenberg kernel:  ? enqueue_task_fair+0x67/0x7d0
Mar 10 00:48:10 heisenberg kernel:  ? do_vfs_ioctl+0xa4/0x630
Mar 10 00:48:10 heisenberg kernel:  do_vfs_ioctl+0xa4/0x630
Mar 10 00:48:10 heisenberg kernel:  ? _do_fork+0x14d/0x3f0
Mar 10 00:48:10 heisenberg kernel:  SyS_ioctl+0x74/0x80
Mar 10 00:48:10 heisenberg kernel:  do_syscall_64+0x6f/0x130
Mar 10 00:48:10 heisenberg kernel:  entry_SYSCALL_64_after_hwframe+0x21/0x86
Mar 10 00:48:10 heisenberg kernel: RIP: 0033:0x7f5f07493f07
Mar 10 00:48:10 heisenberg kernel: RSP: 002b:00007fff8a4619d8 EFLAGS: 00000246 
ORIG_RAX: 0000000000000010
Mar 10 00:48:10 heisenberg kernel: RAX: ffffffffffffffda RBX: 000055b941872270 
RCX: 00007f5f07493f07
Mar 10 00:48:10 heisenberg kernel: RDX: 00007fff8a461ab0 RSI: 0000000040489426 
RDI: 0000000000000004
Mar 10 00:48:10 heisenberg kernel: RBP: 0000000000000001 R08: 0000000000000000 
R09: 00007f5f073a5700
Mar 10 00:48:10 heisenberg kernel: R10: 00007f5f073a59d0 R11: 0000000000000246 
R12: 0000000000000001
Mar 10 00:48:10 heisenberg kernel: R13: 0000000000000004 R14: 0000000000002db3 
R15: 0000000000000001
Mar 10 00:48:10 heisenberg kernel: Code: ff 48 8b 83 e0 01 00 00 48 85 c0 0f 85 
ce fd ff ff e9 0f fe ff ff 4c 89 e7 e8 fe 6d ff ff 48 c7 04 24 ff ff ff ff e9 
06 ff ff ff <0f> ff e9 f1 fb ff ff 48 8b 45 08 c7 43 1c 00 00 01 00 ba ff ff 
Mar 10 00:48:10 heisenberg kernel: ---[ end trace 0c34308a4949ccc5 ]---


I've had both filesystems fscked (normal&lowmem) before with no errors,
the source fs I've had additionally effectively scrubbed (by reading in
all data on it, well at least all in the subvol I've sent/received) and
compared it to my own stored SHA512sums in XATTRS.


I think I'm having such a call trace more or less every time I do
send/receive... but the process exits with $?=0 and all data seems to
be fine afterwards.


Any ideas?


Thanks,
Chris.
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to