| Summary: | Request never completes if the application is already in the cache and is in valid state | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Tools] CDT | Reporter: | Eugene Ostroukhov <eostroukhov> | ||||
| Component: | cdt-debug-dsf-gdb | Assignee: | Project Inbox <cdt-debug-dsf-gdb-inbox> | ||||
| Status: | NEW --- | QA Contact: | Jonah Graham <jonah> | ||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | cdtdoug, pawel.1.piech | ||||
| Version: | 8.0 | ||||||
| Target Milestone: | --- | ||||||
| Hardware: | PC | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
Created attachment 201200 [details] Proposed fix tested locally I suppose this bug is only reproducible in our codebase - or it was pretty hard to nail down. I can't really explain how to reproduce it... Hope the patch will make it clear. Essentially, if the MIVariableObject::fetchChildren call is made with the children already loaded, fetchChildren will never call "done" on a request monitor.