OK so I have recovered all of my data. This was sort of a nerve wrecking
experience. I'll share what I've done in case others are experiencing the same
problem (I've seen other threads appear complaining of the same assertion which
draw no response).
So, I filled open_ctree_fd with printf statem
OK so on further investigation, I can see that btrfs-debug-tree is failing on:
ret = find_and_setup_root(tree_root, fs_info, BTRFS_CSUM_TREE_OBJECTID,
csum_root);
(line 750 or so)
But the same call with extent_root and dev_root as arguments are successful.
Would this indicate that some branch on
349129785344 wanted 120602 found 120627
parent transid verify failed on 349129785344 wanted 120602 found 120627
btrfs-debug-tree: disk-io.c:416: find_and_setup_root: Assertion
`!(!root->node)' failed.
btrfsck (with -s1) fails the same assertion, as do btrfs-zero-log and
btrfs-select-super.
No