Giter VIP home page Giter VIP logo

Comments (10)

jsebean avatar jsebean commented on July 19, 2024 1

Just wanted to chime in, this was exactly my experience as well. Unfortunately, I nuked the fs and restored a backup, otherwise I'd post the dmesg output too, but just wanted to indicate I had the same experience in just the last few days. Also on Arch with kernel 5.12.

from ntfs2btrfs.

TheMadHau5 avatar TheMadHau5 commented on July 19, 2024 1

Same experience as well (issue #16)

from ntfs2btrfs.

maharmstone avatar maharmstone commented on July 19, 2024 1

This is fixed as of the latest master.

from ntfs2btrfs.

urbenlegend avatar urbenlegend commented on July 19, 2024

Glad to know I am not the only one. Seems like ntfs2btrfs isn't really reliable right now. I am also thinking about nuking the FS and just formatting it as BTRFS from Linux, but I'll wait a few more days for a dev response in case they need some extra debug info.

from ntfs2btrfs.

axet avatar axet commented on July 19, 2024

Yep. I have a lot of issues after converting partition with ntfs2btrfs.

btrfs check (with or without --repair) report no errors.

Trying to use the partition cause a lot of: __btrfs_free_extent or btrfs_del_csums (errno=-75 unknown) errors.

For test I'm using: Path of Exile game client, which trying to update its Content.ggpk

EDIT: I had this 4cc5a32 ntfs2btrfs version

from ntfs2btrfs.

maharmstone avatar maharmstone commented on July 19, 2024

Thanks. Errno 75 is EOVERFLOW, which as far as I can tell probably originates in split_leaf in fs/btrfs/ctree.c.

My guess would be that it comes from the FIXME at:

// FIXME - do we need to force a break at a chunk boundary?

from ntfs2btrfs.

axet avatar axet commented on July 19, 2024

'__btrfs_free_extent__btrfs_free_extent' also comes with 'errno=-2 No such entry'

I already drop this bugged partition and recreate it freshly under linux - no issues so far. New tests should be done on clear, freshly converted partition after a fix.

What is worrying me the most - 'btrfs checks' sees no issues with a filesystem, regardless some fundamentals errors persists (based on fact using fs causing a lot of btrfs errors and ro access shortly after a mount) on a filesystem.

btrfs is good, but 'btrfs check' has to be a better utility with deeper analysis.

from ntfs2btrfs.

maharmstone avatar maharmstone commented on July 19, 2024

btrfs is good, but 'btrfs check' has to be a better utility with deeper analysis.

I agree - once I figure out what the issue is, I'll submit a patch to them when I get the chance.

from ntfs2btrfs.

maharmstone avatar maharmstone commented on July 19, 2024

I managed to reproduce this:

[54163.884602] ------------[ cut here ]------------
[54163.884606] BTRFS: Transaction aborted (error -75)
[54163.884614] WARNING: CPU: 3 PID: 25900 at fs/btrfs/file-item.c:909 btrfs_del_csums+0x38f/0x3a0
[54163.884621] Modules linked in: nvidia_drm(PO) nvidia_modeset(PO) nvidia(PO) drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops hid_steam drm ath9k ath9k_common ath9k_hw backlight ath thermal
[54163.884634] CPU: 3 PID: 25900 Comm: umount Tainted: P           O      5.14.1-gentoo #2
[54163.884637] Hardware name: Gigabyte Technology Co., Ltd. B450 GAMING X/B450 GAMING X, BIOS F50 11/27/2019
[54163.884639] RIP: 0010:btrfs_del_csums+0x38f/0x3a0
[54163.884641] Code: 0f 82 74 76 84 00 83 f8 fb 0f 84 6b 76 84 00 83 f8 e2 0f 84 62 76 84 00 89 c6 48 c7 c7 08 d4 4c 82 89 44 24 04 e8 d6 20 83 00 <0f> 0b 8b 44 24 04 e9 45 76 84 00 e8 a1 19 89 00 90 41 57 41 56 41
[54163.884643] RSP: 0018:ffffc9001037bab8 EFLAGS: 00010286
[54163.884646] RAX: 0000000000000000 RBX: ffff888163844000 RCX: 0000000000000027
[54163.884647] RDX: ffff8887fe8d2ef8 RSI: 0000000000000001 RDI: ffff8887fe8d2ef0
[54163.884649] RBP: ffff88845b3b50e0 R08: ffff88881f3313a8 R09: 00000000ffffdfff
[54163.884650] R10: ffff88881f2513c0 R11: ffff88881f2513c0 R12: ffff888531fbe478
[54163.884651] R13: ffff88857444e800 R14: ffff88813552e100 R15: 00000000321a3000
[54163.884652] FS:  00007f6c9ea55b80(0000) GS:ffff8887fe8c0000(0000) knlGS:0000000000000000
[54163.884654] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[54163.884656] CR2: 00007fe4ff7f6000 CR3: 00000003e4e60000 CR4: 0000000000350ee0
[54163.884657] Call Trace:
[54163.884661]  ? wake_up_q+0x45/0x80
[54163.884665]  __btrfs_free_extent+0x4b2/0x840
[54163.884669]  __btrfs_run_delayed_refs+0x24c/0xf80
[54163.884673]  ? set_extent_buffer_dirty+0x10/0x100
[54163.884676]  btrfs_run_delayed_refs+0x6e/0x1c0
[54163.884679]  btrfs_start_dirty_block_groups+0x27c/0x4c0
[54163.884684]  btrfs_commit_transaction+0x7af/0x9c0
[54163.884686]  ? btrfs_attach_transaction_barrier+0x1a/0x40
[54163.884689]  sync_filesystem+0x6f/0x90
[54163.884693]  generic_shutdown_super+0x1d/0x100
[54163.884697]  kill_anon_super+0x9/0x20
[54163.884699]  btrfs_kill_super+0xd/0x20
[54163.884701]  deactivate_locked_super+0x2c/0x90
[54163.884704]  cleanup_mnt+0x12c/0x180
[54163.884707]  task_work_run+0x57/0x90
[54163.884709]  exit_to_user_mode_prepare+0x120/0x130
[54163.884713]  syscall_exit_to_user_mode+0x1d/0x40
[54163.884718]  do_syscall_64+0x48/0x90
[54163.884720]  entry_SYSCALL_64_after_hwframe+0x44/0xae
[54163.884724] RIP: 0033:0x7f6c9eba3a07
[54163.884726] Code: d4 0b 00 f7 d8 64 89 01 48 83 c8 ff c3 66 0f 1f 44 00 00 31 f6 e9 09 00 00 00 66 0f 1f 84 00 00 00 00 00 b8 a6 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 01 c3 48 8b 15 31 d4 0b 00 f7 d8 64 89 02 b8
[54163.884728] RSP: 002b:00007fffdfe10aa8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a6
[54163.884730] RAX: 0000000000000000 RBX: 00007f6c9ecc5f84 RCX: 00007f6c9eba3a07
[54163.884731] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 000055bd3beb3670
[54163.884733] RBP: 000055bd3beb3440 R08: 0000000000000000 R09: 00007fffdfe0f800
[54163.884734] R10: 00007f6c9eab7e10 R11: 0000000000000246 R12: 000055bd3beb3550
[54163.884735] R13: 000055bd3beb3670 R14: 0000000000000000 R15: 0000000000000000
[54163.884737] ---[ end trace e564ddc2fae87816 ]---
[54163.884739] BTRFS: error (device nbd0p1) in btrfs_del_csums:909: errno=-75 unknown
[54163.884742] BTRFS info (device nbd0p1): forced readonly
[54163.884744] BTRFS: error (device nbd0p1) in __btrfs_free_extent:3188: errno=-75 unknown
[54163.884746] BTRFS: error (device nbd0p1) in btrfs_run_delayed_refs:2150: errno=-75 unknown
[54163.884745] BTRFS: error (device nbd0p1) in btrfs_del_csums:909: errno=-75 unknown
[54163.884750] BTRFS: error (device nbd0p1) in __btrfs_free_extent:3188: errno=-75 unknown
[54163.884752] BTRFS: error (device nbd0p1) in btrfs_run_delayed_refs:2150: errno=-75 unknown

This happened consistently when I did btrfs subvolume delete image on Linux 5.14.1, but on 5.8.0 it worked fine. I'll continue to investigate, but there's a possibility it's a bug in Linux rather than ntfs2btrfs.

from ntfs2btrfs.

axet avatar axet commented on July 19, 2024

You are right. I did remove subvolume. My kernel is 5.10.0-8-amd64

from ntfs2btrfs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.