sapling/eden/fs
Katie Mancini ee29930b55 log parsing errors more clearly
Summary:
A EdenFS messenger dogfooder on macOS is hitting our check here that file
handles be a certain size.

This likely indicates that we have a big somewhere in parsing that is causing
us to parse something that is not a file handle as a file handle. Its also
possible this request could be malformed.

Eventually we should not trust clients enough to allow them to crash eden with
a malformed request, but the first step to fixing this bug is understanding
wether the request that crashes us is malformed or not.

So first I am adding some extra logging info to this xcheck so that we can
determine the cause. I will follow up with a solution to prevent clients
from crashing EdenFS.

Reviewed By: xavierd

Differential Revision: D34969740

fbshipit-source-id: 783ca1147f6c9d9c86996836d14263a0a79d6b7d
2022-03-21 11:54:16 -07:00
..
benchharness fs: fix license header 2022-01-04 15:00:07 -08:00
benchmarks fs: fix license header 2022-01-04 15:00:07 -08:00
cli cli: make handle.exe check interruptible 2022-03-15 10:34:19 -07:00
cli_rs third-party: update tracing and related crates 2022-03-16 15:36:55 -07:00
config third-party: update tracing and related crates 2022-03-16 15:36:55 -07:00
docs Update takeover documentation for recent updates 2022-01-31 13:13:10 -08:00
fuse fuse: early return from flushInvalidation when channel is unmounted 2022-03-15 16:24:04 -07:00
inodes third-party: update tracing and related crates 2022-03-16 15:36:55 -07:00
journal fix some laziness in the include structure 2022-03-03 12:11:31 -08:00
model use BackingStore to translate object IDs to human readable representations 2022-03-03 17:17:25 -08:00
monitor fs: fix license header 2022-01-04 15:00:07 -08:00
nfs log parsing errors more clearly 2022-03-21 11:54:16 -07:00
notifications refactor notifications 2022-03-01 17:52:58 -08:00
prjfs prjfs: remove check for ERROR_ACCESS_DENIED during invalidation 2022-03-07 16:18:46 -08:00
py windows_thrift: make sure to call settimeout 2022-02-18 10:22:55 -08:00
rocksdb fs: fix license header 2022-01-04 15:00:07 -08:00
scripts fs: fix license header 2022-01-04 15:00:07 -08:00
service third-party: update tracing and related crates 2022-03-16 15:36:55 -07:00
sqlite fs: fix license header 2022-01-04 15:00:07 -08:00
store store: remove prefetch from HgImporter and HgBackingStore 2022-03-10 11:31:30 -08:00
takeover to support arbitrary object IDs in graceful restart, differentiate between no object ID and the empty ID 2022-03-03 12:11:31 -08:00
telemetry prjfs: prevent .eden from being removed 2022-03-07 15:36:00 -08:00
testharness configparser: support loading dynamic config without repo 2022-03-17 11:11:53 -07:00
third-party fs: update fuse_kernel_linux.h 2021-03-17 20:55:43 -07:00
utils folly: Change rcu_default_domain to return a reference to an rcu_domain 2022-03-10 11:16:04 -08:00
Cargo.toml switch to 0.11.6 2022-03-04 15:51:42 -08:00
CMakeLists.txt fs: fix license header 2022-01-04 15:00:07 -08:00