-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Testing Infrastructure
-
None
-
Correctness
-
Fully Compatible
The core analyzer errors for recent server binaries when attempting to dump the mongo::LockManager:
[2025/01/31 16:18:25.461] Traceback (most recent call last): [2025/01/31 16:18:25.461] File "<string>", line 1, in <module> [2025/01/31 16:18:25.461] File "/data/mci/3ecfb2b15c5ef2623650ea82c94a238d/venv/lib/python3.10/site-packages/gdbmongo/lock_manager_printer.py", line 361, in from_global [2025/01/31 16:18:25.461] return cls.from_global_service_context() [2025/01/31 16:18:25.461] File "/data/mci/3ecfb2b15c5ef2623650ea82c94a238d/venv/lib/python3.10/site-packages/gdbmongo/lock_manager_printer.py", line 63, in from_global_service_context [2025/01/31 16:18:25.461] return cls.from_service_context(service_context) [2025/01/31 16:18:25.461] File "/data/mci/3ecfb2b15c5ef2623650ea82c94a238d/venv/lib/python3.10/site-packages/gdbmongo/lock_manager_printer.py", line 342, in from_service_context [2025/01/31 16:18:25.461] for decoration in DecorationIterator(service_context): [2025/01/31 16:18:25.461] File "/data/mci/3ecfb2b15c5ef2623650ea82c94a238d/venv/lib/python3.10/site-packages/gdbmongo/decorable_printer.py", line 320, in DecorationIterator [2025/01/31 16:18:25.461] for (_, decoration) in iterator: [2025/01/31 16:18:25.461] File "/data/mci/3ecfb2b15c5ef2623650ea82c94a238d/venv/lib/python3.10/site-packages/gdbmongo/decorable_printer.py", line 66, in children [2025/01/31 16:18:25.461] for (index, (decoration_type, decoration_value)) in enumerate(self._iterate_raw_entries()): [2025/01/31 16:18:25.461] File "/data/mci/3ecfb2b15c5ef2623650ea82c94a238d/venv/lib/python3.10/site-packages/gdbmongo/decorable_printer.py", line 281, in _iterate_raw_entries [2025/01/31 16:18:25.461] decoration_type = self._cast_decoration_value(type_name, decoration_address).type [2025/01/31 16:18:25.461] File "/data/mci/3ecfb2b15c5ef2623650ea82c94a238d/venv/lib/python3.10/site-packages/gdbmongo/decorable_printer.py", line 108, in _cast_decoration_value [2025/01/31 16:18:25.461] return gdb.parse_and_eval(f"({escaped}) {decoration_address}").dereference() [2025/01/31 16:18:25.461] gdb.error: No symbol "std::unique_ptr<_mongocrypt_t, mongo::libmongocrypt_support_detail::LibMongoCryptDeleter<_mongocrypt_t, &mongocrypt_destroy> >" in current context.
Updating the dependency to gdbmongo version 0.15.2 would resolve this error:
https://github.com/visemet/gdb-mongodb-server/blob/main/CHANGELOG.rst
https://github.com/visemet/gdb-mongodb-server/compare/v0.15.1...v0.15.2
- is related to
-
SERVER-92486 Update core analyzer to use gdbmongo version 0.15.1
-
- Closed
-
-
SERVER-95889 Replace FLE2IndexedEqualityEncryptedValueV2 with wrapper around MC:_mc_FLE2IndexedEncryptedValueV2_t
-
- Closed
-
- related to
-
SERVER-100830 Update core analyzer to use gdbmongo version 0.16.0
-
- Needs Scheduling
-