[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#610657: libc6: Segfault in dynamic loader on new Intel CPUs (with AVX)



Hi,

On Thu, Jan 20, 2011 at 11:00:10PM +0200, Sami Liedes wrote:
> Package: libc6
> Version: 2.11.2-8
> Severity: normal
> 
> Hi,
> 
> There's apparently a bug in libc6 that causes dynamic loader to crash
> in some scenarios on CPUs with AVX (Advanced Vector Extensions)
> support. I don't understand the bug very well, please refer to the
> upstream bug report (see below) for more enlightened commentary. This
> has apparently been fixed in upstream glibc. I realize squeeze is in a
> freeze, but I believe this might be important enough to fix so I
> decided to bring this to your attention.

It might indeed be an important bug that has to be fixed before the
release. Unfortunately I don't have access to a machine with the new
Core i7 to test. Could you please tell me if the bug happens very 
rarely or on a lot of programs. Also when it happens, is it always
reproducible?

> I encountered this with the package `arduino'; I just did `aptitude
> install arduino; arduino' and got a crash (with openjdk). The
> backtrace seems to be very similar to this glibc bug:
> 
>   http://sourceware.org/bugzilla/show_bug.cgi?id=12113
> 
> Here's what I do (the command is copied from the script
> /usr/bin/arduino). The same program works on my older x86-64 without
> AVX support.
> 

I have built an eglibc package with the patch that has been committed,
it is available on: http://temp.aurel32.net/eglibc-avx/ . Can you please
tell me if it fixes your problem or not?

-- 
Aurelien Jarno	                        GPG: 1024D/F1BCDB73
aurelien@aurel32.net                 http://www.aurel32.net



Reply to: