-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Testing Infrastructure
-
None
-
Correctness
-
2024-09-17, 2024-10-01
The core analyzer errors for recent server binaries when attempting to dump the mongo::LockManager:
[2024/07/16 12:41:19.497] Traceback (most recent call last): [2024/07/16 12:41:19.497] File "/data/mci/b8938afb998b5db65837fcb15f9b1698/venv/lib/python3.10/site-packages/gdbmongo/lock_manager_printer.py", line 319, in to_string [2024/07/16 12:41:19.497] for _ in self.children(): [2024/07/16 12:41:19.497] File "/data/mci/b8938afb998b5db65837fcb15f9b1698/venv/lib/python3.10/site-packages/gdbmongo/lock_manager_printer.py", line 326, in children [2024/07/16 12:41:19.497] bucket_data = AbslNodeHashMapPrinter(self.buckets[i]["data"]) [2024/07/16 12:41:19.497] File "/data/mci/b8938afb998b5db65837fcb15f9b1698/venv/lib/python3.10/site-packages/gdbmongo/abseil_printers.py", line 114, in __init__ [2024/07/16 12:41:19.497] self.size = int(val["size_"]) [2024/07/16 12:41:19.497] gdb.error: There is no member or method named size_.
Updating the dependency to gdbmongo version 0.15.1 would resolve this error and includes other changes needed to support MongoDB 8.0:
https://github.com/visemet/gdb-mongodb-server/blob/main/CHANGELOG.rst
https://github.com/visemet/gdb-mongodb-server/compare/v0.14.0...v0.15.1
- is fixed by
-
SERVER-93192 Upgrade Dependencies
- Closed
- is related to
-
SERVER-82604 Add missing std::string_view members to StringData
- Closed
-
SERVER-87767 Restore user-readable compiler version to sanitizer builds
- Backlog
-
SERVER-84563 The pretty printer for StringData is broken
- Closed
-
SERVER-91980 Fix Abseil pretty printers
- Closed
-
SERVER-86581 Update absl version in gdb pretty printers
- Closed
-
SERVER-66340 Improve distributed transaction commit locking behavior
- Closed
-
SERVER-82358 Reduce the synchronization cost of `LockedClientsCursor`
- Closed
-
SERVER-84753 Devirtualise Locker and get rid of LockerImpl
- Closed
- related to
-
SERVER-93190 Upgrade Dependencies
- Closed
-
SERVER-93192 Upgrade Dependencies
- Closed