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. 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. ------------------------------------------------------------ $ gdb --args java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -jar /usr/share/arduino/arduino.jar GNU gdb (GDB) 7.2-debian [...] Reading symbols from /usr/bin/java...(no debugging symbols found)...done. (gdb) r Starting program: /usr/bin/java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -jar /usr/share/arduino/arduino.jar [Thread debugging using libthread_db enabled] process 25615 is executing new program: /usr/lib/jvm/java-6-openjdk/jre/bin/java [Thread debugging using libthread_db enabled] [New Thread 0x7ffff7fcc710 (LWP 25618)] [New Thread 0x7fff6a928710 (LWP 25619)] [New Thread 0x7fff6a827710 (LWP 25620)] [New Thread 0x7fff6a726710 (LWP 25621)] [New Thread 0x7fff6a625710 (LWP 25622)] [New Thread 0x7fff6a524710 (LWP 25623)] [New Thread 0x7fff6a423710 (LWP 25624)] [New Thread 0x7fff6a322710 (LWP 25625)] [New Thread 0x7fff6a221710 (LWP 25626)] [New Thread 0x7fff69629710 (LWP 25627)] [New Thread 0x7fff69528710 (LWP 25628)] [New Thread 0x7fff69427710 (LWP 25629)] [New Thread 0x7fff69010710 (LWP 25630)] [New Thread 0x7fff68f0f710 (LWP 25631)] [New Thread 0x7fff68e0e710 (LWP 25632)] [New Thread 0x7fff68d0d710 (LWP 25633)] [New Thread 0x7fff68c0c710 (LWP 25634)] [New Thread 0x7fff62cc2710 (LWP 25635)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7ffff7fcc710 (LWP 25618)] _dl_x86_64_save_sse () at ../sysdeps/x86_64/dl-trampoline.S:189 189 ../sysdeps/x86_64/dl-trampoline.S: No such file or directory. in ../sysdeps/x86_64/dl-trampoline.S (gdb) bt #0 _dl_x86_64_save_sse () at ../sysdeps/x86_64/dl-trampoline.S:189 #1 0x00007ffff7de9369 in add_dependency (undef_name=<value optimized out>, undef_map=0x7fff640eb480, ref=0x7ffff7fca168, symbol_scope=<value optimized out>, version=0x0, type_class=<value optimized out>, flags=5, skip_map=0x0) at dl-lookup.c:613 #2 _dl_lookup_symbol_x (undef_name=<value optimized out>, undef_map=0x7fff640eb480, ref=0x7ffff7fca168, symbol_scope=<value optimized out>, version=0x0, type_class=<value optimized out>, flags=5, skip_map=0x0) at dl-lookup.c:816 #3 0x00007ffff7dec3f2 in _dl_fixup (l=<value optimized out>, reloc_arg=<value optimized out>) at ../elf/dl-runtime.c:118 #4 0x00007ffff7df22f5 in _dl_runtime_resolve () at ../sysdeps/x86_64/dl-trampoline.S:41 #5 0x00007fff6316fe0b in Java_sun_font_NativeFont_fontExists () from /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libfontmanager.so #6 0x00007ffff2264c48 in ?? () #7 0x0000000000612000 in ?? () #8 0x00007fffc8b19820 in ?? () #9 0x00007ffff7fca230 in ?? () #10 0x00007fff6b772068 in ?? () #11 0x00007ffff7fca290 in ?? () #12 0x00007fff6b773688 in ?? () #13 0x0000000000000000 in ?? () ------------------------------------------------------------ -- System Information: Debian Release: 6.0 APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.37-uradeonfix+ (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages libc6 depends on: ii libc-bin 2.11.2-8 Embedded GNU C Library: Binaries ii libgcc1 1:4.4.5-10 GCC support library libc6 recommends no packages. Versions of packages libc6 suggests: ii debconf [debconf-2.0] 1.5.38 Debian configuration management sy ii glibc-doc 2.11.2-8 Embedded GNU C Library: Documentat ii locales 2.11.2-8 Embedded GNU C Library: National L -- debconf information: * glibc/upgrade: true glibc/disable-screensaver: glibc/restart-failed: * glibc/restart-services: dovecot exim4 cron atd
signature.asc
Description: Digital signature