Recently I upgraded my 64-bit system, replacing OpenSusE 11.2 with 12.3. Got everything to work, including YouTube Flash videos – after putting myself in the video and audio groups. This upgrade gave me confidence to apply 12.3 to my 32-bit system (AMD Athlon XP 2500).
The upgrade went smoothly, but the flash plug-in no longer works, either in Opera or in Firefox. I know it’s not hardware, because flash was working on the 32-bit machine prior to the upgrade. The video and audio groups didn’t help. Browsing as root (with all possible groups) didn’t help.
I found out that I can disable the plug-in and get some of the YouTube videos to display – those implemented with HTML5. But the majority still require Adobe flash. Adobe froze its Linux development at “Shockwave Flash 11.2 r202”. Question: If Adobe can’t maintain it, why not give the specs to the Linux community, so that it can we can maintain it?
The next step, I thought, would be to install the Chrome browser, which has its own Linux version of flash, Pepper-flash. But the latest version of Chrome, google-chrome-stable-31.0.1650.63-1, fails to load. Running from the terminal, I get a series of error messages:
[1220/120555:ERROR:nacl_helper_linux.cc(233)] NaCl helper process running without a sandbox!
Most likely you need to configure your SUID sandbox correctly
[3645:3645:1220/122835:ERROR:child_process_launcher.cc(327)] Failed to launch child process
[3645:3667:1220/122836:ERROR:child_process_launcher.cc(327)] Failed to launch child process
...
I found that others have been getting the same message with the latest Chrome release. See
One person suggested using the --disable-setuid-sandbox option. That gets Chrome to load, but Chrome then displays the web-pages as blank.
Another person had good results using an earlier version of Chrome – 27.0.1453.110 at Google Chrome old versions - Ubuntu . That looks like a Debian version. However I found 27.0.1425.0 for 32-bit and OpenSuSE 12.1 at software.opensuse.org:
I removed chrome (zypper rm google-chrome-stable). The original Chrome install (31.0.1650.63-1, through YaST invoked by Google’s web-page) created a google-chrome repository (http://dl.google.com/linux/chrome/rpm/stable/i386) . I disabled this (zypper mr -d 1) to block the newer (31.0.1650.63-1) version. Then I installed the older version (zypper install -D chromium-27.0.1425.0-1.55.1.i586.rpm). I’m operating under the assumption that zypper will check dependencies and refuse to install anything that is incompatible with 12.3.
I got these messages:
The following NEW packages are going to be installed:
chromium chromium-desktop-gnome chromium-ffmpegsumo chromium-suid-helper libudev0
The following recommended package was automatically selected:
chromium-desktop-gnome
The following package is recommended, but will not be installed due to conflicts or dependency issues:
chromium-desktop-kde
5 new packages to install.
Overall download size: 37.8 MiB. After the operation, additional 140.1 MiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package chromium-suid-helper-27.0.1425.0-1.1.1.i586 (1/5), 56.6 KiB ( 13.6 KiB unpacked)
Retrieving: chromium-suid-helper-27.0.1425.0-1.1.1.i586.rpm .................................................................................................[done (107.6 KiB/s)]
Retrieving package libudev0-182-3.1.1.i586 (2/5), 27.1 KiB ( 57.8 KiB unpacked)
Retrieving: libudev0-182-3.1.1.i586.rpm ...................................................................................................................................[done]
Retrieving package chromium-ffmpegsumo-31.0.1650.57-1.17.1.i586 (3/5), 750.7 KiB ( 2.2 MiB unpacked)
Retrieving: chromium-ffmpegsumo-31.0.1650.57-1.17.1.i586.rpm ................................................................................................[done (494.5 KiB/s)]
Retrieving package chromium-27.0.1425.0-1.55.1.i586 (4/5), 36.9 MiB (137.8 MiB unpacked)
Retrieving package chromium-desktop-gnome-27.0.1425.0-1.1.1.i586 (5/5), 52.2 KiB ( 3.2 KiB unpacked)
Retrieving: chromium-desktop-gnome-27.0.1425.0-1.1.1.i586.rpm ...............................................................................................[done (480.6 KiB/s)]
(1/5) Installing: chromium-suid-helper-27.0.1425.0-1.1.1 ..................................................................................................................[done]
Additional rpm output:
setting /usr/lib/chrome_sandbox to root:root 4755. (wrong permissions 0755)
(2/5) Installing: libudev0-182-3.1.1 ......................................................................................................................................[done]
(3/5) Installing: chromium-ffmpegsumo-31.0.1650.57-1.17.1 .................................................................................................................[done]
Retrieving package chromium-27.0.1425.0-1.55.1.i586 (1/5), 36.9 MiB (137.8 MiB unpacked)
(4/5) Installing: chromium-27.0.1425.0-1.55.1 .............................................................................................................................[done]
Additional rpm output:
update-alternatives: using /usr/lib/chromium/chromium-generic to provide /usr/bin/chromium (chromium) in auto mode
(5/5) Installing: chromium-desktop-gnome-27.0.1425.0-1.1.1 ................................................................................................................[done]
Additional rpm output:
update-alternatives: using /usr/lib/chromium/chromium-gnome to provide /usr/bin/chromium (chromium) in auto mode
The XFCE Chrome launcher left from the original (31.0.1650.63-1) install had
/usr/bin/google-chrome-stable – where 31.0.1650.63-1 resided
to
/usr/bin/chromium %U – link to /etc/alternatives/chromium, where 27.0.1425.0-1.55.1.i586 resides
Loaded Chrome and managed to browse a few web pages. Got “Unable to load Shockwave Flash plug-in” with pages that use flash. And clicking on links frequently logged me out of XFCE.
So chrome didn’t help. What now?