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]

Reply via email to