| Summary: | Baloo crashes: Illegal instruction (4) on !SSE2 CPU in xapian library | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Renato Dali <mkare> |
| Component: | RPM Packages | Assignee: | Luc Menut <lmenut> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | major | ||
| Priority: | Normal | ||
| Version: | Cauldron | ||
| Target Milestone: | --- | ||
| Hardware: | i586 | ||
| OS: | Linux | ||
| URL: | http://trac.xapian.org/wiki/PackagingXapian | ||
| Whiteboard: | |||
| Source RPM: | xapian | CVE: | |
| Status comment: | |||
|
Description
Renato Dali
2015-03-09 04:39:17 CET
Thierry Vignaud
2015-03-09 06:16:30 CET
Assignee:
bugsquad =>
lmenut There might interesting insights from bug 13991 , talking about (probably) the same instruction and providing a reasoning for why it wouldn't be FIXED. Of course, that's not my interest but maybe Mageia already has decided for another course of action. The crashes occur in xapian library (used by baloo_file). Please, could you try to install libxapian22-1.2.12-7.mga5 from core/updates_testing. It should fix these crashes; libxapian22 (x86) now install non-SSE2 library in /usr/lib and SS2 optimized library in /usr/lib/sse2 as recommended by upstream (like Debian). http://trac.xapian.org/wiki/PackagingXapian " Xapian 1.2.1 (and Xapian 1.0.21) default to using SSE2 maths on x86. This improves performance a little, but the main motivation is correctness - the excess precision in the results of 387 FP instructions can lead to the same calculations in different pieces of code giving slightly different results. If you need to build a package which still supports x86 processors without SSE2 (for Intel that means prior to Pentium 4; for AMD prior to Athlon 64) then you can configure with --disable-sse, but if possible it's better to build two versions of the library and install them such that the appropriate version for the processor in use gets loaded." References: http://trac.xapian.org/wiki/PackagingXapian https://bugs.archlinux.org/task/40614 http://anonscm.debian.org/cgit/collab-maint/xapian-core.git/tree/rules URL:
(none) =>
http://trac.xapian.org/wiki/PackagingXapian It worked perfectly. The error doesn't happen anymore and Dolphin's search function indicates it is performing a "Baloo search". I assume it is working but content search seemed to work at the same (instant) speed in other PC with indexing turned off. Bug 15578 is analogous and was equally fixed. Additionally, I'd like to comment this solution is nice and elegant because of older CPUs which now should work with the non-SSE lib (I have an AMD GEODE LX800 based one). Thanks a lot, Luc! Good luck! (sorry, couldn't help) :-D Status:
NEW =>
RESOLVED
Luc Menut
2015-03-28 21:31:14 CET
Summary:
Baloo crashes: Illegal instruction (4) on !SSE2 CPU =>
Baloo crashes: Illegal instruction (4) on !SSE2 CPU in xapian library *** Bug 15578 has been marked as a duplicate of this bug. *** I reopen this bug report because the fix is not available in core/release for now, and I don't know if the freeze push will be accepted due to mga5 full freeze. Status:
RESOLVED =>
REOPENED Hmm, there were some bugs I reported for which I found quite reasonable fixes -- like using OpenGL 1.2 with my Geforce 6200 card and the Nouveau driver -- even though Nvidia claims it can do OpenGL 2.0. Perhaps I should reopen the bugs I closed trying to "help" Mageia? I should've written "fixes" because they're actually just workarounds... Fixed with xapian-1.2.12-8.mga5 pushed in core/release. Status:
REOPENED =>
RESOLVED Thank you, Luc. |