| Summary: | [Index] out of memory during indexing, most likely accessing deleted data. | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Tools] CDT | Reporter: | Yevgeny Shifrin <yevshif> | ||||
| Component: | cdt-indexer | Assignee: | Markus Schorn <mschorn.eclipse> | ||||
| Status: | RESOLVED FIXED | QA Contact: | Markus Schorn <mschorn.eclipse> | ||||
| Severity: | normal | ||||||
| Priority: | P3 | ||||||
| Version: | 6.0 | ||||||
| Target Milestone: | 7.0 | ||||||
| Hardware: | PC | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Bug Depends on: | 294306 | ||||||
| Bug Blocks: | |||||||
| Attachments: |
|
||||||
|
Description
Yevgeny Shifrin
I am pretty sure this is a CDT bug. Looking at the stack-trace I think this is a variation of bug 294306, in that exposing the parameter bindings is just as unsafe as exposing the non-binding types. Created attachment 151703 [details]
fixes an invalid deletion in the index
In CDT 6.1 will have a safe implementation of storing types in the index. I cannot apply the change to the maintenance stream. However, I have also found that updating a class template with a template-template parameter that has a default value can corrupt the index. I have fixed this on the 6.0.x stream. So depending on where the problem came from it should be fixed (I cannot be sure) in 6.0.x or 6.1 > 20091109. |