Skip to content

Conversation

@andrurogerz
Copy link
Collaborator

Overview

The ds2 implementation for handling the qModuleInfo packet fails when it is unable to retrieve an ELF build ID from the module. This failure causes lldb to stop fetching info for subsequent modules. This PR addresses the issue by making qModuleInfo succeed in this case and excluding the uuid field from the response.

Validation

GitHub build & test
Locally verified debugging a Swift test that imports modules w/out build IDs. Images for all modules with build IDs load and symbols resolve correctly.

Copy link

@hyp hyp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@andrurogerz andrurogerz merged commit fc833ca into compnerd:main Oct 23, 2024
30 checks passed
@andrurogerz andrurogerz deleted the fix-qModuleInfo branch October 23, 2024 18:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants