|
Message-ID: <CAOicNqFf06AfVwynndVHFrJme152X7FrF4DgnY1aHWm3fycNPA@mail.gmail.com> Date: Fri, 23 Oct 2015 15:36:12 -0500 From: Eri Swager <eri.swager@...il.com> To: john-users@...ts.openwall.com Subject: Re: "Illegal instruction" error on Thank you guys. No my CPU doesn't support AVX. I just now tried john-1.7.9-jumbo-7-Linux-x86-64 and that worked. On Fri, Oct 23, 2015 at 3:00 PM, Solar Designer <solar@...nwall.com> wrote: > On Fri, Oct 23, 2015 at 09:49:48PM +0200, magnum wrote: > > Just a guess: Your CPU doesn't have AVX support and whoever made that > > Kali package should have produced an SSE2 binary, or provided fallback > > binaries. > > I doubt it's AVX in particular, because the core JtR tree checks for AVX > at runtime and fails gracefully if it's built for AVX but the system > (the CPU and/or the kernel) lacks AVX support. Ditto for XOP (and even > for SSE2 in 32-bit builds). Or have we broken that in jumbo, maybe > along with autoconf'ing it? This is worth checking. > > What jumbo certainly doesn't get "right" is checking for in-between > flavors (SSSE3, SSE4.1) and for AVX2 and AVX-512. So maybe it's an > SSSE3 or SSE4.1 or AVX2 build failing on a CPU lacking these. > > Whatever this is, magnum is right - a distro should provide multiple > binaries. For some of the flavors that JtR is able to check for at > runtime, there's support for runtime fallbacks that a distro should use. > For jumbo-specific use of SSSE3, SSE4.1, AVX2, and AVX-512, there's > currently no such support, though. > > Alexander >
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.