The output from update-eix ends with: Applying masks .. terminate called after throwing an instance of 'std::out_of_range' what(): basic_string::compare Aborted Reproducible: Always
And what version of eix are you running?
Created attachment 148861 [details, diff] Fix faulty comparison for =* masks "-0*" masks (for example "=app-portage/eix-0*") triggered an exception in eix. This patch addresses the issue and fixes the comparison of wildcard masks. All versions >=0.12.0 are affected by this problem.
I'm running eix 0.12.3
As far as I can tell, the problem has been fixed in eix 0.12.4. Shall we mark this bug as fixed?
Marking as "fixed". Please re-open if there are still problems.
got the problem on my amd64 no-multilib box. always reproducible with versions 12.4, 13.3, 13.4. update-eix output: Reading Portage settings .. Building database (/var/cache/eix) .. [0] "gentoo" /usr/portage/ (cache: metadata-flat) Reading 50%terminate called after throwing an instance of 'std::out_of_range' what(): basic_string::compare [1] 19160 abort update-eix
See http://bugs.gentoo.org/show_bug.cgi?id=238216