System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce GTX 970/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 456.71
Blender Version
Broken: version: 2.93.1, branch: master, commit date: 2021-06-22 05:57, hash: rB1b8d33b18c2f
Short description of error
Ten levels of collection instances cause the base object to become invisible. Steps to recreate the issue are:
1: Create a collection "Collection 1" and add a mesh object to it.
2: Create a collection "Collection 2" and add an instance of "Collection 1" to it.
3: Continue repeating step 2) of adding of adding nested collection instances, until collection "Collection 10" contains an instance of "Collection 9".
4: Create a collection instance of "Collection 10" and hide all other collections. The mesh object in "Collection 1" will no longer visible (or rendered).
5: If a mesh object is added to "Collection 2", it becomes visible in the "Collection 10" instance but disappears from a "Collection 11" instance, if created.
This bug has been in Blender since collections were first added and its unusual for a project to have 10 levels of collection instances, so it doesn't normally cause a problem. If this is 'correct' behaviour it would be nice if a warning message was displayed to users explaining that the base objects wont be rendered.
Exact steps for others to reproduce the error
Open the linked file and no mesh will be displayed for the "Collection 10" collection instance. If its "Object Properties → Instancing → Collection" field is edited to "Collection 9", then the mesh will become visible.