Difference between
modified post 80ece6 by Anonymous on Wed 17th Apr 2024 13:59
original post f20d by Anonymous on Wed 17th Apr 2024 13:19
Download diff
Show
old version |
new version |
both versions
| 1 | 1 | 1. nfsd_debug.exe running as user "SYSTEM" | |
| 2 | 2 | ||
| 3 | 3 | 2. nfs_mount as user "SYSTEM": | |
| 4 | 4 | ./nfs_mount -p -o sec=sys H 10.49.202.231:/export/home2/rmainz | |
| 5 | 5 | Successfully mounted '10.49.202.231@2049' to drive 'H:' | |
| 6 | 6 | ||
| 7 | 7 | 3. cd /cygdrive/h as user "roland_mainz" fails, nfs41_driver.sys loggs this: | |
| 8 | 8 | ---- snip ---- | |
| 9 | 9 | [05f0] Codepath for nfs_mount.exe, Create->{ EaBuffer=FFFFC3044C898330, EaLength=24 } | |
| 10 | 10 | [05f0] --> nfs41_MountConfig_ParseOptions(EaBuffer=FFFFC3044C898330,EaLength=24) | |
| 11 | 11 | [05f0] Option=FFFFC3044C898330 | |
| 12 | 12 | [05f0] nfs41_MountConfig_ParseOptions: Name='??????'/NameLen=6 | |
| 13 | 13 | [05f0] nfs41_MountConfig_ParseOptions: option/usValue=''/0 | |
| 14 | 14 | [05f0] Unrecognized option '??????' -> '' | |
| 15 | 15 | [05f0] <-- nfs41_MountConfig_ParseOptions, status=-1073741811 | |
| 16 | 16 | [05f0] nfs41_MountConfig_ParseOptions() failed | |
| 17 | 17 | [05f0] Codepath for \\server@port\nfs4\path | |
| 18 | 18 | [05f0] No existing mount found, status==STATUS_NFS_SHARE_NOT_MOUNTED | |
| 19 | 19 | [05f0] Codepath for \\server@port\nfs4\path | |
| 20 | 20 | [05f0] No existing mount found, status==STATUS_NFS_SHARE_NOT_MOUNTED | |
| 21 | 21 | [05f0] Codepath for \\server@port\nfs4\path | |
| 22 | 22 | [05f0] No existing mount found, status==STATUS_NFS_SHARE_NOT_MOUNTED | |
| 23 | 23 | [05f0] Codepath for \\server@port\nfs4\path | |
| 24 | 24 | [05f0] No existing mount found, status==STATUS_NFS_SHARE_NOT_MOUNTED | |
| 25 | 25 | [05f0] Codepath for \\server@port\nfs4\path | |
| 26 | 26 | [05f0] No existing mount found, status==STATUS_NFS_SHARE_NOT_MOUNTED | |
| 27 | 27 | ---- snip ---- | |
| 28 | 28 | ||
| 29 | 29 | Note the "Name='??????'/NameLen=6", something is corrupting the mount data | |
| 30 | 30 | ||
| 31 | - | ||
| 31 | + | Somehow it seems the data in a |FILE_FULL_EA_INFORMATION| get corrupted, they must be |ULONG|-aligned per |IoCheckEaBufferValidity()| requirements - see https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/ntifs/nf-ntifs-iocheckeabuffervalidity |
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.
nrubsig.kpaste.net RSS