Community
Participate
Working Groups
Build RC1 In a testing workspace with one project, the indexing trace keeps reporting a very long list of index names. In the past this workspace was a self-hosting one (with lots of plugin projects), but these got discarded and only one small test project is left. (Thread[Java indexing,4,main]) STARTING to execute - saving index for /A (Thread[Java indexing,4,main]) -> merging index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1443656 097.index (Thread[Java indexing,4,main]) Saved indexes are now : D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1924572 443.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\7732123 46.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1689418 278.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1257934 346.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\7369184 61.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2160020 241.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1892121 766.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\5092736 95.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3993088 860.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3818274 31.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1174149 054.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1562691 81.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2095430 916.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1014530 214.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1383295 36.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2849049 848.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\4288385 70.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1842618 730.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2645047 614.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3695095 229.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2296885 371.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1729067 660.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\4123973 296.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1688513 346.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\5514941 94.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3316336 434.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1657330 681.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\8605959 52.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2609038 394.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3896382 00.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\5129235 29.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3738582 126.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1137855 133.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2377671 074.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3539568 894.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2685571 608.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3326754 662.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3292061 145.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3544633 233.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\4184586 772.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\7304575 60.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2183376 781.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3225301 955.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\6547975 62.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\8153348 93.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2966705 45.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1662466 767.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1590728 786.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2493829 654.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2922506 601.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2138446 312.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2468243 827.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3766860 48.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2993290 410.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3640258 627.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2521542 051.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3272313 178.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3079340 567.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2747539 860.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1637313 086.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\4800891 47.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3538047 473.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3840105 933.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2851193 89.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2761139 627.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\4067650 545.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1199287 314.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3815176 546.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1443656 097.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\4218170 14.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\4176280 753.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2589086 345.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1489281 444.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\4157624 348.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3573654 .index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1380592 531.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2383910 527.index
Indeed, my metadata only contains 10 index files (project + jre jars).
After discard index files + saved index filenames + restart and trigger search, it got recreated with only 10 entries: D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\7369184 61.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2183376 781.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1842618 730.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3896382 00.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2138446 312.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\1443656 097.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\4067650 545.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3538047 473.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\2747539 860.index D:\eclipse\testing\TestWorkspace\.metadata\.plugins\org.eclipse.jdt.core\3818274 31.index
Added cleanup code in IndexManager.shutdown() to go along with the code that deletes lost index files. Its possible for some deleted index file jobs to be left on the queue when the workspace is exitted.
Verified.