I posted this on the HB forums as well but repost here because I don’t know if the problem is with HB (doubtful) or with the update OpenSuse has done in the last few days.
Handbrake has suddenly ceased to startup on my Opensuse KDE 64 bit system. There is a taskbar item that appears with a rotating icon and after a few seconds it just vanishes. I don’t know where to look for more information about possible causes of the problem. The syslog shows nothing apparently relevant.
I last used HB on the 27 April and i have the following extract of the update history from that date. I feel sure something in there has caused the problem. I tried uninstalling HB in the hope it might work but it did not. It is all in the log.
I downloaded and installed 0.10.1-2.2|x86_64 from http://packman.links2linux.org/package/handbrake/605107 but that did not help.
That update installed libass5 0.12.1-33.1
The CLI does respond with --help if I try in a terminal. But I normally use the GUI.
I am not sure if there is a correct way to do that but typing “HandBrakeGUI” on a command line produced only this single response.
HandBrakeGUI: symbol lookup error: HandBrakeGUI: undefined symbol: _gst_fraction_type
Since I am new here you’ll need to elaborate on your instructions please. I’ll endevour to provide whatever is necessary since I tend not to fiddle with my system as root others may have this problem. I just take whatever updates come.
> wilfredk;2707371 Wrote:
>>
>> HandBrakeGUI: symbol lookup error: HandBrakeGUI: undefined symbol:
>> _gst_fraction_type
>>
>>
> “gst” - that is gstreamer and hence you are seeing a gstreamer error, I
> think. Have you done anything with your gstreamer apps recently ?
I do know there were updates to gstreamer in the update channel this past
week.
There is also an update to Handbrake (packaged by Packman) to v. 0.10.1-2.1. HandBrake worked fine for me prior to the update and also after the update. I currently have the latest Packman gstreamer and Handbrake updates as packaged by Packman.
Before it was working fine. I don’t know when it has gone to not working, because I haven’t used it for some time. The last change-log in yast are:
(I guess this made the mess)
| Di 21 Apr 2015 14:00:00 CEST
|
| seife+obs@b1-systems.com
| - switch to gstreamer-1.0 instead of old gstreamer-0.10 for
distributions newer than openSUSE 11.4|
| So 19 Apr 2015 14:00:00 CEST
| seife+obs@b1-systems.com
| - update to 0.10.1:
various bug fixes for all platforms and the core engine
updated x265 to 1.5 which brings numerous bug fixes and some
performance improvements
do not buildrequire wget, curl, subversion – it’s not needed
fix --prefix and DESTDIR usage to avoid build paths in binaries
and thus unnecessary republishing|
I see exactly the same problem in OpenSuse 13.1 64b:
> HandBrakeGUI
HandBrakeGUI: symbol lookup error: HandBrakeGUI: undefined symbol: _gst_fraction_type
> ghb
ghb: symbol lookup error: ghb: undefined symbol: _gst_fraction_type
I upgraded gstreamer, making sure I intalled the packman package. It also had to upgrade/change vendors on libgstreamer-1_0-0-1.4.5-58.1 :
# zypper in gstreamer
Loading repository data...
Reading installed packages...
'gstreamer' is already installed.
There is an update candidate for 'gstreamer', but it is from a different vendor. Use 'zypper install gstreamer-1.4.5-60.10.x86_64' to install this candidate.
Resolving package dependencies...
Nothing to do.
# zypper install gstreamer-1.4.5-60.10.x86_64
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: gstreamer-1.4.5-60.10.x86_64 requires libgstreamer-1_0-0 >= 1.4.5, but this requirement cannot be provided
uninstallable providers: libgstreamer-1_0-0-1.4.5-58.1.i586[ftp.gwdg.de-suse]
libgstreamer-1_0-0-1.4.5-60.10.x86_64[ftp.gwdg.de-suse]
Solution 1: install libgstreamer-1_0-0-1.4.5-60.10.x86_64 (with vendor change)
openSUSE --> http://packman.links2linux.de
Solution 2: do not install gstreamer-1.4.5-60.10.x86_64
Solution 3: do not install gstreamer-1.4.5-60.10.x86_64
Solution 4: break gstreamer-1.4.5-60.10.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/4/c] (c): 1
Resolving dependencies...
Resolving package dependencies...
The following 2 packages are going to be upgraded:
gstreamer libgstreamer-1_0-0
The following 2 packages are going to change vendor:
gstreamer openSUSE -> http://packman.links2linux.de
libgstreamer-1_0-0 openSUSE -> http://packman.links2linux.de
2 packages to upgrade, 2 to change vendor.
Overall download size: 1.3 MiB. After the operation, additional 499.9 KiB will be used.
Continue? [y/n/? shows all options] (y): y
I had this same problem, I first tried pushing back to the unstable 0.99 version, but that one ended up more buggy than it was worth, so I reinstalled up to the 10.1-2.9 version on the Packman website using the Yast2 installer for both GTK and CLI.
Had the same problem again starting with either HandBrakeGTK or ghb. System responded with
HandBrakeGUI: symbol lookup error: HandBrakeGUI: undefined symbol: _gst_fraction_type
Looked up gst in the Yast2 Software Management section and upgraded to 1.4.5-60.12-i586 from Packman Repository with prioryt 99 and vendor http://packman.links2linux.de on gstreamer and libgstreamer-1_0-0 and now everything is working again!
So basically same as the last response but using the GUI instead of Zypper.
I just changed the gstreamer to the packman version, keeping the x86_64 architecture and asked to also switch the libgstreamer and it just worked!rotfl!