Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 553502 - www-client/chromium-43.0.2357.130: hangout segfaults with system libvpx
Summary: www-client/chromium-43.0.2357.130: hangout segfaults with system libvpx
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal major
Assignee: Chromium Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-28 17:15 UTC by Johan Hovold
Modified: 2015-06-29 01:31 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johan Hovold 2015-06-28 17:15:02 UTC
The hangout extension crashes when starting a video chat after updating to chromium-43. System log reveals the following segfault:

DecodingThread[14499]: segfault at fffffffc0085bff8 ip 00007fef412576a2 sp 00007fef21532a20 error 5 in libvpx.so.2.0.0[7fef41253000+16b000]

Verified that reverting to 42.0.2311.135 (which uses the bundled libvpx) fixes the issue, and so does modifying the chromium-43.0.2357.130 ebuild to use the bundled libvpx.

Also chromium-44 appears to be affected.

Reproducible: Always

Steps to Reproduce:
1. Install hangout extension
2. Start video chat
3.
Actual Results:  
Extension crashes ("Aw, snap") after displaying a single frame (on both ends).

Expected Results:  
Streaming video.

Tried building media-libs/libvpx-1.4.0 with the following sets of cflags:

CPU_FLAGS_X86="avx avx2 mmx sse sse2 sse3 sse4_1 ssse3"
CPU_FLAGS_X86="mmx sse sse2 ssse3 -avx -avx2 -sse3 -sse4_1"

with same result.
Comment 1 Johan Hovold 2015-06-28 17:24:25 UTC
Enabling the postproc USE-flag of libvpx-1.4.0 is enough to fix the crash.
Comment 2 Mike Gilbert gentoo-dev 2015-06-29 01:31:12 UTC
Thanks for the report!

+  29 Jun 2015; Mike Gilbert <floppym@gentoo.org> chromium-43.0.2357.130.ebuild,
+  chromium-44.0.2403.30.ebuild:
+  Depend on libvpx[postproc]. Thanks to Johan Hovold on bug 553502.