Flash plugin crashes with SIGILL on ThinkPad X30
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
flashplugin-nonfree (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
The flash plugin crashes under Firefox and Chromium. This happens every time on a Thinkpad X30 (Mobile Pentium III processor) but when I copy the entire installation to a VMWare virtual machine running on a Thinkpad T500 (Core 2 Duo processor) it runs perfectly.
Running under strace, I find this:
2854 open("/
LY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
2854 gettimeofday(
2854 --- SIGILL (Illegal instruction) @ 0 (0) ---
2854 prctl(PR_
2854 gettid() = 2854
2854 socketpair(PF_FILE, SOCK_STREAM, 0, [20, 21]) = 0
so I suspect that the plugin has been compiled for a more recent processor. The X30 reports:
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 11
model name : Mobile Intel(R) Pentium(R) III CPU - M 1200MHz
stepping : 4
microcode : 0x2
cpu MHz : 798.000
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 mtrr pge mca cmov pse36 mmx fxsr sse up
bogomips : 1594.59
clflush size : 32
cache_alignment : 32
address sizes : 36 bits physical, 32 bits virtual
power management:
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: flashplugin-
ProcVersionSign
Uname: Linux 3.2.0-24-
ApportVersion: 2.0.1-0ubuntu8
Architecture: i386
Date: Wed Jun 6 12:01:47 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release i386 (20120423.2)
ProcEnviron:
LANGUAGE=en_GB:en
TERM=xterm
PATH=(custom, no user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
SourcePackage: flashplugin-nonfree
UpgradeStatus: No upgrade log present (probably fresh install)
Workaround:
Download and install Google Chrome (not the built-in Chromium Browser)
cp -p /opt/google/ chrome/ libgcflashplaye r.so /usr/lib/ flashplugin- installer flashplugin- installer so.dist
cd /usr/lib/
mv libflashplayer.so libflashplayer.
mv libgcflashplayer.so libflashplayer.so
Now restart Firefox and/or Chromium.