After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 627029 - crashes after "orc_program_append(): unknown opcode: convuwl"
crashes after "orc_program_append(): unknown opcode: convuwl"
Status: RESOLVED NOTGNOME
Product: GStreamer
Classification: Platform
Component: dont know
0.10.30
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 627637 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2010-08-16 09:00 UTC by Tejun Heo
Modified: 2010-08-24 18:27 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
banshee crash log (40.74 KB, text/plain)
2010-08-16 09:00 UTC, Tejun Heo
Details

Description Tejun Heo 2010-08-16 09:00:13 UTC
Created attachment 167941 [details]
banshee crash log

In general, it works without any problem but when it finishes the play list and thus has nothing more to play, it always crashes.  Attaching log file.

Thanks.
Comment 1 Bertrand Lorentz 2010-08-16 15:52:23 UTC
This looks like it's caused by a problem in GStreamer (or liborc), a library used by Banshee to play music.
Which version of GStreamer do you have on your system ?
And is that the default version provided by your distribution ?
Comment 2 Tejun Heo 2010-08-16 15:56:47 UTC
I'm running openSUSE 11.3 and most of gstreamer packages are from packman (for the codec).  I'm including the version information but suppose that there isn't much to do from banshee side then?  Thanks.

liborc-0_4-0-0.4.4-1.5.x86_64
gstreamer-0_10-libnice-0.0.11-1.25.x86_64
gstreamer-0_10-lang-0.10.30-999.pm.999.1.noarch
gstreamer-utils-0.10.30-999.pm.999.1.x86_64
gstreamer-0_10-plugins-ugly-0.10.15-999.pm.999.1.x86_64
gstreamer-0_10-plugin-gnomevfs-0.10.29-1.9.x86_64
gstreamer-0_10-plugins-bad-lang-0.10.19-999.pm.1000.1.noarch
banshee-1-backend-engine-gstreamer-1.7.4-14.1.x86_64
gstreamer-0_10-plugins-base-0.10.30-999.pm.999.1.x86_64
gstreamer-0_10-plugins-bad-0.10.19-999.pm.1000.1.x86_64
gstreamer-0_10-fluendo-mp3-2-106.2.x86_64
gstreamer-0_10-plugin-hal-0.10.22-1.16.x86_64
gstreamer-0_10-plugins-good-0.10.24-999.pm.999.1.x86_64
gstreamer-0_10-plugins-base-lang-0.10.30-999.pm.999.1.noarch
libgstreamer-0_10-0-32bit-0.10.30-999.pm.999.1.x86_64
gstreamer-0_10-plugins-good-lang-0.10.24-999.pm.999.1.noarch
PackageKit-gstreamer-plugin-0.6.3-5.4.x86_64
python-gstreamer-0_10-0.10.18-1.14.x86_64
gstreamer-0_10-plugins-ugly-lang-0.10.15-999.pm.999.1.noarch
gstreamer-0_10-ffmpeg-0.10.11-999.pm.999.1.x86_64
gstreamer-0_10-utils-0.10.30-999.pm.999.1.x86_64
libgstreamer-0_10-0-0.10.30-999.pm.999.1.x86_64
gstreamer-0_10-plugins-good-extra-0.10.24-999.pm.999.1.x86_64
gstreamer-0_10-0.10.30-999.pm.999.1.x86_64
Comment 3 Gabriel Burt 2010-08-16 16:40:46 UTC
Moving to GStreamer.  Like Bertrand said, might be an orc bug though?
Comment 4 Sebastian Dröge (slomo) 2010-08-17 03:44:14 UTC
Yes, that's most likely an orc bug. Are you really using orc 0.4.4? gst-plugins-base 0.10.30 depends on 0.4.5, which has *many* bugfixes and other relevant changes and you really shouldn't use 0.4.4 anymore. The recommended version right now is 0.4.6.

Could you retry with 0.4.5 or 0.4.6 and if the problem still exists, get a backtrace with debug packages of orc, glib, libc, gstreamer and gst-plugins-base?
Comment 5 Sebastian Dröge (slomo) 2010-08-17 04:17:54 UTC
After reading the bug again, this is clearly caused by using a too old orc version. The convuwl opcode was added in 0.4.5 IIRC.

Please file a bug against your distribution to let gst-plugins-base 0.10.30 depend on orc 0.4.5 or newer.
Comment 6 Tejun Heo 2010-08-17 07:26:17 UTC
Indeed, installing liborc0_4-0-0.4.6-0.pm.1.1.x86_64 from packman resolved the issue.  I'll try to notify involved parties.  Thank you.
Comment 7 Dominique Leuenberger 2010-08-17 07:38:14 UTC
Just for clarification here:

openSUSE 11.3 was not shipped with gstreamer 0.10.30 yet. The user got gst 0.10.30 from an external package source, which does not trigger the correct dependency for liborc.

openSUSE 11.3 contained:
* gstreamer-0.10.29 (0.10.30 was released on Jul 16 2010, openSUSE 11.3 was released Jul 15, with a 4 week freeze before)
* liborc 0.4.4 (which was the 'latest' orc at the time).
Comment 8 Gabriel Burt 2010-08-24 18:27:05 UTC
*** Bug 627637 has been marked as a duplicate of this bug. ***