symbol lookup error: /usr/lib64/chromium/lib/libmedia.so: undefined symbol:

trying launch chromium I’m getting this error

 symbol lookup error: /usr/lib64/chromium/lib/libmedia.so: undefined symbol: _ZN18third_party_ffmpeg15InitializeStubsERKSt3mapINS_11StubModulesESt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EESt4lessIS1_ESaISt4pairIKS1_SA_EEE

something with ffmpeg, but what could it be? need to create some symlink for ffmpeg ???

Make sure that you have the appropriate version of either chromium-ffmpegsumo (openSUSE) or chromium-ffmpeg (Packman) installed if you want to use chromium-pepper-flash.

using tumbleweed?
there was an update of chromium to version 44 and for a few days packman only had cjromium-ffmpeg-43, there is an updated chromium-ffmpeg-44 on packman’s repo so check and see what version you have and if needed update.

Using Tumbleweed?

This will be moved to Tumblweed, … and is CLOSED for the moment.

Moved from Applications and open again.

unfortunately packman hasn’t updated chromium-ffmpeg for tumbleweed
http://packman.links2linux.org/package/chromium/634058
what to do, go back to chromium 43 and wait for packman to update ffmpeg or switch chromium-ffmpeg with chromium-ffmpegsumo and lose mp4 decoding.

you could always build cromium-ffmpeg from the source but that’s a lot of work especially on tumbleweed

OK or wouldn’t it be better if I add packman repo for 13.2 and get it form there ?

I installed the ffmpegsumo and now

  /usr/lib64/chromium/chromium: error while loading shared libraries: libffmpeg.so: cannot open shared object file: No such file or directory



how to point chromium to ffmpegsumo ? and I also try to install chromium-ffmpeg from source but still the same

It seems broken ATM

Right, installed here is chromium from Tumbleweed, chromium-ffmpeg and chromium-pepper-flash both from Packman. This works:
chromium-43.0.2357.130-1.2.x86_64
chromium-ffmpeg-43.0.2357.130-3.1.x86_64
chromium-pepper-flash-18.0.0.209-1.1.x86_64

the problem is when I do

 zypper in chromium-ffmpeg-43.0.2357.130-3.1.x86_64 

package not found…

What do you get with:

zypper se chromium-ffmpeg

In any case are you sure you have the correct Tumbleweed oss repo enabled?

PS. that’s my error - I meant Packman repo, see next updated post.

What do you get with:

zypper se chromium-ffmpeg

In any case are you sure you have the correct Packman repo enabled? It’s in the packman-essentials repo for Tumbleweed here.

ok so I’ve got packman for 13.2 change that to tumbleweed install chromium–fmpeg 43 but

 /usr/lib64/chromium/chromium: error while loading shared libraries: libffmpeg.so: cannot open shared object file: No such file or directory



did

snapper -v undochange 984..985 /usr/lib64/chromium/lib/libffmpeg.so


and works again

Remove all the chromium packages. Make sure packman repo(s) are for Tumbleweed. Reinstall chromium and pepper-flash. When I did all this with YaST after having the “44” problem, IIRC first time doing one of the ffmpeg packages alone, I had the problem you are showing us now, So I didn’t select any ffmpeg package deliberately on the reinstall, and chromium-ffmpeg installed automatically from packman-essential (as a dependency?). I guess they need ins.alling at the same time.

PS. No need to do this, just seen your latest triumph! Well done indeed, that is better solution and nicely demonstrates the value of Snapper (with Btrfs I guess). :slight_smile:

I see

/usr/lib64/chromium/chromium: error while loading shared libraries: libffmpeg.so: cannot open shared object file: No such file or directory



This is Tumbleweed

 | kextra              | kextra                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Tumbl
eweed/                        |         
 | openSUSE-20150612-0 | openSUSE-20150612-0         | No      | ----      | No      |
   99     | yast2  | hd:///?device=/dev/disk/by-id/scsi-20001020000060804-part2         
                              |         
 | packman             | packman                     | Yes     | (r ) Yes  | Yes     |
   99     | rpm-md | http://packman.jacobs-university.de/suse/openSUSE_Tumbleweed/      
                              |         
 | repo-debug          | openSUSE-Tumbleweed-Debug   | No      | ----      | Yes     |
   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/            
                              |         
 | repo-non-oss        | openSUSE-Tumbleweed-Non-Oss | Yes     | (r ) Yes  | Yes     |
   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/non-oss/              
                              |         
 | repo-oss            | openSUSE-Tumbleweed-Oss     | Yes     | (r ) Yes  | Yes     |
   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/oss/                  
                              |         
 | repo-source         | openSUSE-Tumbleweed-Source  | No      | ----      | Yes     |
   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/           
                              |         
 | repo-update         | openSUSE-Tumbleweed-Update  | Yes     | (r ) Yes  | Yes     |
   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                    
                              |         
 | wine                | wine                        | Yes     | (r ) Yes  | Yes     |
   99     | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_

Tumbleweed/

No btrfs, I use ext4
Tried removing all Chromium and re-installing
Any suggestions

For the present, install “chromium-ffmpegsumo” (to replace “chromium-ffmpeg”).

When “chromium-ffmpeg” has been updated to match the “chromium” version, you can reinstall it.

Thanks
It did the trick and suits me anyway

Yes. it’s worth mentioning the Tumbleweed snapshot number. Assumption might be you are on the latest (c.f. I’m not yet) with this problem i.e different now to the OP’s snapshot and a different problem/solution might confuse others. :wink: