Package: gnash Version: 0.7.1+cvs20060924.1330-1 Severity: grave Justification: renders package unusable
Steps to reproduce: 1) gnash foo.swf Expected results: 1) gnash opens a window and shows output of the interpreter flash program. Actual results: 1) gnash crashes with the following message: Illegal instruction (core dumped) More info: 1) GDB shows the following backtrace: [New Thread 32769 (LWP 26043)] [New Thread 16386 (LWP 26044)] [Thread 16386 (LWP 26044) exited] Program received signal SIGILL, Illegal instruction. [Switching to Thread 16384 (LWP 26042)] 0x408afaf6 in gnash::Player::run () from /usr/lib/libgnashplayer.so.0 (gdb) bt #0 0x408afaf6 in gnash::Player::run () from /usr/lib/libgnashplayer.so.0 #1 0x0804a058 in ?? () #2 0x411d53be in __libc_start_main () from /lib/libc.so.6 #3 0x08049791 in ?? () (gdb) x/6i $eip 0x408afaf6 <_ZN5gnash6Player3runEiPPcPKcS4_+342>: movss 0xffffff94(%ebp),%xmm0 0x408afafb <_ZN5gnash6Player3runEiPPcPKcS4_+347>: mov (%edi),%eax 0x408afafd <_ZN5gnash6Player3runEiPPcPKcS4_+349>: mov %edi,(%esp) 0x408afb00 <_ZN5gnash6Player3runEiPPcPKcS4_+352>: cvttss2si %xmm0,%esi 0x408afb04 <_ZN5gnash6Player3runEiPPcPKcS4_+356>: call *0x38(%eax) 0x408afb07 <_ZN5gnash6Player3runEiPPcPKcS4_+359>: fstps 0xffffff94(%ebp) 2) It seems that gnash dies because it tries to use the "movss" instruction which is only available in the SSE instruction set that my system does not have. 3) /proc/cpuinfo: processor : 0 vendor_id : AuthenticAMD cpu family : 6 model : 4 model name : AMD Athlon(tm) processor stepping : 2 cpu MHz : 701.604 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow bogomips : 1399.19 4) I suggest you pass the --without-gcc-arch option to configure in debian/rules so that the build script don't pass options like "-march=prescot" to gcc even if the CPU of the build system supports those. Please let me know if you are unable to reproduce this bug on hardware without SSE support. If you have trouble getting access to such hardware I can also do further testing. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.4.32sauna0 Locale: LANG=C, LC_CTYPE=fi_FI (charmap=ISO-8859-1) Versions of packages gnash depends on: ii libaa1 1.4p5-30 ascii art library ii libartsc0 1.5.4-1 aRts sound system C support librar ii libasound2 1.0.12-1 ALSA library ii libaudio2 1.8-2 The Network Audio System (NAS). (s ii libaudiofile0 0.2.6-6 Open-source version of SGI's audio ii libc6 2.3.6.ds1-5 GNU C Library: Shared libraries ii libcomerr2 1.39-1.1 common error description library ii libcurl3-gnutls 7.15.5-1 Multi-protocol file transfer libra ii libdirectfb-0.9 0.9.25.1-3 frame buffer graphics library ii libesd0 0.2.36-3 Enlightened Sound Daemon - Shared ii libfontconfig1 2.4.1-2 generic font configuration library ii libgcc1 1:4.1.1-15 GCC support library ii libgcrypt11 1.2.3-2 LGPL Crypto library - runtime libr ii libgl1-mesa-swx 6.5.1-0.1 A free implementation of the OpenG ii libglib2.0-0 2.12.4-1 The GLib library of C routines ii libglu1-mesa [l 6.5.1-0.1 The OpenGL utility library (GLU) ii libgnash0 0.7.1+cvs20060924.1330-1 free Flash movie player - shared l ii libgnutls13 1.4.4-1 the GNU TLS library - runtime libr ii libgpg-error0 1.4-1 library for common error values an ii libgtkglext1 1.0.6-2.1+b1 OpenGL Extension to GTK (shared li ii libice6 1:1.0.1-2 X11 Inter-Client Exchange library ii libidn11 0.6.5-1 GNU libidn library, implementation ii libjpeg62 6b-13 The Independent JPEG Group's JPEG ii libkrb53 1.4.4-3 MIT Kerberos runtime libraries ii libmad0 0.15.1b-2.1 MPEG audio decoder library ii libncurses5 5.5-4 Shared libraries for terminal hand ii libogg0 1.1.3-2 Ogg Bitstream Library ii libpango1.0-0 1.14.4-2 Layout and rendering of internatio ii libpng12-0 1.2.8rel-5.2 PNG library - runtime ii libsdl-mixer1.2 1.2.6-1.1+b1 mixer library for Simple DirectMed ii libsdl1.2debian 1.2.11-3 Simple DirectMedia Layer ii libslang2 2.0.6-3 The S-Lang programming library - r ii libsm6 1:1.0.1-3 X11 Session Management library ii libsmpeg0 0.4.5+cvs20030824-1.9 SDL MPEG Player Library - shared l ii libstdc++6 4.1.1-15 The GNU Standard C++ Library v3 ii libsvga1 1:1.4.3-23 console SVGA display libraries ii libtasn1-3 0.3.6-1 Manage ASN.1 structures (runtime) ii libvorbis0a 1.1.2-1 The Vorbis General Audio Compressi ii libvorbisfile3 1.1.2-1 The Vorbis General Audio Compressi ii libx11-6 2:1.0.0-9 X11 client-side library ii libxcursor1 1.1.7-4 X cursor management library ii libxext6 1:1.0.1-2 X11 miscellaneous extension librar ii libxfixes3 1:4.0.1-4 X11 miscellaneous 'fixes' extensio ii libxi6 1:1.0.1-3 X11 Input extension library ii libxinerama1 1:1.0.1-4.1 X11 Xinerama extension library ii libxml2 2.6.26.dfsg-3 GNOME XML library ii libxmu6 1:1.0.2-2 X11 miscellaneous utility library ii libxrandr2 2:1.1.0.2-4 X11 RandR extension library ii libxrender1 1:0.9.1-3 X Rendering Extension client libra ii libxt6 1:1.0.2-2 X11 toolkit intrinsics library ii zlib1g 1:1.2.3-13 compression library - runtime gnash recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]