FS#30013 - [libvpx] version 1.1.0 is breaking gnome shell recording tool

Attached to Project: Arch Linux
Opened by Frederic Bezies (fredbezies) - Friday, 25 May 2012, 11:26 GMT
Last edited by Gerardo Exequiel Pozzi (djgera) - Saturday, 17 November 2012, 03:17 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Ionut Biru (wonder)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 6
Private No


Description: Sorry to open a new bug, every single details are in bug #29979.

As soon as downgrade to libvpx 1.0.0, gnome shell recording tool works flawlessly.

Additional info:
* package version(s)
* config and/or log files etc.

Steps to reproduce:

See details in bug #29979.
This task depends upon

Closed by  Gerardo Exequiel Pozzi (djgera)
Saturday, 17 November 2012, 03:17 GMT
Reason for closing:  Fixed
Comment by Ionut Biru (wonder) - Friday, 25 May 2012, 11:37 GMT
try to recompile gstreamer0.10-bad and see if is working again.
Comment by Frederic Bezies (fredbezies) - Friday, 25 May 2012, 12:00 GMT
Doesn't work. As soon as I downgrade libvpx and install official gstreamer0.10-bad all is working again.

So, something in libvpx 1.1.0 is breaking gnome shell desktop recording tool.
Comment by Jelle van der Waa (jelly) - Sunday, 27 May 2012, 09:13 GMT
Can't you run gnome-shell-desktop-recoridng tool from a command line and check for errors?

Also I bet it's not libvpx's fault, but the program using it
Comment by Frederic Bezies (fredbezies) - Sunday, 27 May 2012, 09:45 GMT
Of course, it could be. Just tell me which command line I have to use.

As I do not modify anything, I just have this in dconf-editor for gnome shell recorder settings :

pipeline = ""

So by default : vp8enc quality=8 speed=6 threads=%T ! queue ! webmmux

Edit : looking at https://bugzilla.gnome.org/show_bug.cgi?id=676653#c9 (bug which I opened), there is test-recorder binary in gnome-shell sources. Will try to see what happens with it and libvpx 1.1.0
Comment by Frederic Bezies (fredbezies) - Sunday, 27 May 2012, 10:52 GMT
Well, as I cannot find test-recorder in official gnome-shell package, I tried to build it from scratch.

test-recorder is built, but segfaults on start.

[20560.131892] test-recorder[2282]: segfault at 140 ip 00007f1c7792c3a1 sp 00007fff1ccdf7f8 error 4 in libc-2.15.so[7f1c778aa000+197000]
[20584.114419] test-recorder[2284]: segfault at 140 ip 00007f8a5c82a3a1 sp 00007fffa4beb6f8 error 4 in libc-2.15.so[7f8a5c7a8000+197000]

Any idea ?
Comment by Frederic Bezies (fredbezies) - Monday, 28 May 2012, 12:11 GMT
Got some infos. Fix had been applied upstream, see https://bugzilla.gnome.org/show_bug.cgi?id=676245

All is needed : a new gstreamer-plugins-bad (0.10.24 ?) when it will be released ;)

git fix from gstreamer plugins bad 0.10.xx branch : http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?h=0.10&id=04909e2c50e6802ea5dec6d0085d60d5c57f671c
Comment by Frederic Bezies (fredbezies) - Friday, 19 October 2012, 05:39 GMT
Well, when gnome 3.6.x will be in extra, you can close this bug.