Inaccessible .RVT CentralFile - "missing many elements"
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
[NOTE: I'm the techo, not intimately familiar with the nuances of the app/stack]
I'm trying to help recover work for a friend/colleague.
We've set up a NAS (RAID5 Synology with all the bells & whistles, taking daily snapshot) & everything has been working swimmingly for a few months now. Haven't had any issues until today.
Folks have been working together on their work-product - CentralFile(?) - until the wee hours of the morning (1am) and can see files closed & CMB/CIFS connections gracefully terminated around then, and the daily snapshot taken at 4:01am.
I can see these in their file/folder properties (right-click, restore previous version) & can roll back up to something like a month.
I have a VERY HIGH confidence that the server is good, otherwise I would've expected to get issues much, much sooner.
No matter which way we try to skin this cat, we simply cannot open the .rvt file, keep being presented with an error:
The model {FILENAME}.rvt is missing many elements, and it cannot be opened.
I've been following the journal/logs & get something of the nature of:
' 8:< ::257:: Delta VM: Avail -981 -> 134207736 MB, Used +1099 -> 3487 MB, Peak +79 -> 3487 MB; RAM: Avail -1295 -> 5733 MB, Used +1321 -> 3132 MB, Peak +135 -> 3132 MB
' 8:< GUI Resource Usage GDI: Avail 9684, Used 316, User: Used 254
'C 29-Sep-2021 17:54:30.643; Loaded elemStream#1: uncompSize=589586777, compSize=145432098, count=532448
'C 29-Sep-2021 17:54:30.643; LoadLatestEpoch::loadLatestEpoch 0x000053854e4=thelper.currentPos() 0x0000de37306=thelper.targetPos()
' 54.920387 8:<<<loadLatestVersion
'C 29-Sep-2021 17:54:30.714; FileCheckDiagnostic 00000000-0000-0000-0000-000000000000: removing missing elements on load
'C 29-Sep-2021 17:54:30.714; FileCheckDiagnostic 00000000-0000-0000-0000-000000000000: missing elem 1725144=id (1298 1671 1298=dates)
'C 29-Sep-2021 17:54:30.714; FileCheckDiagnostic 00000000-0000-0000-0000-000000000000: missing elem 1725321=id (1298 1298 1298=dates)
'C 29-Sep-2021 17:54:30.715; FileCheckDiagnostic 00000000-0000-0000-0000-000000000000: missing elem 1725322=id (1298 1298 1298=dates)
...
etc
...
'C 29-Sep-2021 17:54:30.720; FileCheckDiagnostic 00000000-0000-0000-0000-000000000000: missing elem 1922934=id (1671 1671 -1=dates)
'C 29-Sep-2021 17:54:30.721; FileCheckDiagnostic 00000000-0000-0000-0000-000000000000: missing elem 1922935=id (1671 1671 -1=dates)
'C 29-Sep-2021 17:54:30.721; FileCheckDiagnostic 00000000-0000-0000-0000-000000000000: missing elem 1922936=id (1671 1671 -1=dates)
'C 29-Sep-2021 17:54:30.721; FileCheckDiagnostic 00000000-0000-0000-0000-000000000000: suppress further reporting of missing elems
'C 29-Sep-2021 17:54:30.722; FileCheckDiagnostic 00000000-0000-0000-0000-000000000000: 269 missing elements are removed
'C 29-Sep-2021 17:54:30.722; An ArchiveException 126 is raised at line 550 of E:\Ship\2022_px64\Source\Revit\PersistenceDB\ElemTable\ElementStorageSwapout.cpp
'C 29-Sep-2021 17:54:30.723; captureTryCrash 0xe06d7363
' 7:< ::257:: Delta VM: Avail 134207736 MB, Used +2 -> 3489 MB, Peak +18 -> 3506 MB; RAM: Avail -36 -> 5697 MB, Used +43 -> 3175 MB, Peak +59 -> 3191 MB
' 7:< GUI Resource Usage GDI: Avail 9681, Used 319, User: Used 254
...
'E 29-Sep-2021 17:54:37.884; 3:<
' [Jrn.ModelOperation] Rvt.Attr.Scenario: ModelOpen COMMON.OS_VERSION: Rvt.Attr.ModelVerEpisode: 05f7ac44-7940-47dd-809d-dfbcb4ed031d 154Rvt.Attr.ModelPath: RVT[4870731433127736083] Rvt.Attr.ModelSize: 0 Rvt.Attr.DetectDuration: -1 Rvt.Attr.Worksharing: WorkShared Rvt.Attr.ModelState: ElementsMissing
' 3:< TaskDialog "The model {PROJECTNAME}.rvt is missing many elements, and it cannot be opened."
'Id : TaskDialog_Too_Many_Missing_Elements
'CommonButtons : Close
'DefaultButton : Close
' 3:< ::258:: Delta VM: Avail -9 -> 134209773 MB, Used +4 -> 1761 MB; RAM: Avail +25 -> 7683 MB, Used +12 -> 1240 MB
' 3:< GUI Resource Usage GDI: Avail 9681, Used 319, User: Used 255
'H 29-Sep-2021 17:55:00.753; 3:<
Jrn.Data _
"TaskDialogResult" , "The model {PROJECTNAME}.rvt is missing many elements, and it cannot be opened." , _
"Close" _
, "IDCLOSE"
'C 29-Sep-2021 17:55:00.756; 3:< Load exception "CArchiveException", code=126: The file an unnamed file cannot be opened. There are too many elements missing in it. Please contact Autodesk Support.
' 22.873653 3:<<exceptionsInOnOpenDocument reportSaveLoadException bSaving=no [C:\Users\64223\Documents\{PROJECTNAME}.rvt]
' 2:< ::258:: Delta VM: Avail 134209773 MB, Used +1 -> 1762 MB; RAM: Avail -28 -> 7656 MB, Used 1240 MB
I've tried all the LMGTFY, but most/all assume you can open the **** thing to begin with & roll forward/back from there, which is not the case here.
Have managed to open the file's history & export all the increments, opening/importing with Audit options, detaching from central, new local copies, worksheets/workspaces disabled/detached, but issue persists.
Cleared & purged client-side temps, caches & %LOCALAPPDATA% - no dice.
What's really jumping out at me here (when it crashes), are these values:
"FileCheckDiagnostic 00000000-0000-0000-0000-000000000000: missing elem"
"ArchiveException 126 is raised at line 550 of E:\Ship\2022_px64\Source\Revit\PersistenceDB\ElemTable\ElementStorageSwapout.cpp"
I'm assuming those are meant to be hashed pointing to references (xref?), but simply seem very wrong.
"E:\Ship" refers to a path that simply does not exist, so my only guess is that someone could've loaded something from an external drive, which is odd for a binary, but I've been assured this is not the case..... (PIBKAC is my guess)
This all feels like bad refs - something I can easily fix if I know how, but I don't know which of how to access too that could open a 250MB archive so that I can interrogate & fix bad file refs.
What am I looking at here?
How can this be fixed?
What tools are available to admin to work with these datasets?
I don't care about the contents (I'm not an architect), just the container (OSI, OS, binaries, files, etc).