gtk-gnash crashed with SIGSEGV in _savegpr_30()

Bug #446866 reported by EzerchE on 2009-10-09
This bug affects 12 people
Affects Status Importance Assigned to Milestone
gnash (Ubuntu)

Bug Description

Binary package hint: gnash

an error appeared whıle trıed to watchıng a vıdeo on facebook page

ProblemType: Crash
Architecture: powerpc
Date: Fri Oct 9 04:57:50 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/gtk-gnash
Package: gnash 0.8.6-0ubuntu1
ProcCmdline: /usr/bin/gtk-gnash -x 69220261 -j 400 -k 300 -u -F 101 -U -P allowfullscreen=true -P allowscriptaccess=always -P bgcolor=#000000 -P -P height=300px -P id=so_video_4ace988a6c8a23aad2f35 -P name=so_video_4ace988a6c8a23aad2f35 -P quality=high -P scale=showall -P src= -P style= -P type=application/x-shockwave-flash -P width=400px -P wmode=window -
ProcVersionSignature: Ubuntu 2.6.31-12.41-powerpc64-smp
Signal: 11
SourcePackage: gnash
 _savegpr_30 () from /usr/lib/
 ?? ()
 ?? ()
 _init ()
 __libc_csu_init ()
Title: gtk-gnash crashed with SIGSEGV in _savegpr_30()
Uname: Linux 2.6.31-12-powerpc64-smp ppc64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

EzerchE (ezerche) wrote :
Marcus Comstedt (marcus-mc) wrote :

This happens to me as well.

Analyzing the problem, I found that the called function "_savegpr_30" has a non-standard calling convention; it takes its input parameter in r11. However, the call to the function goes through the PLT (a dynamic call), which clobbers r11. This looks like a GCC bug.

The following GCC patch might be relevant:

Marcus Comstedt (marcus-mc) wrote :

As a workaround, changing

  CFLAGS += -Os


  CFLAGS += -O

in debian/rules produces a working gnash.

Marcus Comstedt (marcus-mc) wrote :

-O2 also works fine, it's just -Os that is bugged.

Does this still occur with the version of gcc in lucid?

Can you please test with the latest version of the gnash package in the gnash team PPA (

Disregard my brainfart. Obviously the ppa doesn't produce packages for ppc.

Marcus Comstedt (marcus-mc) wrote :

Well, I tried the 0.8.6-0ubuntu2 package published in Lucid, an that one seems to work at least.

Marcus Comstedt (marcus-mc) wrote :

Also, the gcc bug has been fixed in karmic-updates (by gcc-4.4 version 4.4.1-4ubuntu9),
so building the karmic package from source on an up-to-date karmic system also produces
a working binary.

dino99 (9d9) wrote :

This version is outdated and no more supported

Changed in gnash (Ubuntu):
status: New → Invalid
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers