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 693862 - Crash in videoscale (with Orc enabled) on Raspberry Pi
Crash in videoscale (with Orc enabled) on Raspberry Pi
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other Linux
: Normal major
: 1.1.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-02-15 07:54 UTC by Alexey Chernov
Modified: 2013-03-22 11:19 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
GDB output with backtrace for crash (2.80 KB, application/octet-stream)
2013-02-15 07:54 UTC, Alexey Chernov
Details
Orc debug output for an issue (7.30 KB, application/octet-stream)
2013-02-18 06:24 UTC, Alexey Chernov
Details

Description Alexey Chernov 2013-02-15 07:54:14 UTC
Created attachment 236218 [details]
GDB output with backtrace for crash

GStreamer crashes when videoscaling with videoscale element with Orc optimizations enabled on Raspberry Pi.

GDB output is attached.
Comment 1 Sebastian Dröge (slomo) 2013-02-15 09:15:05 UTC
Thanks for taking the time to report this bug.
This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version. You may want to check for a software upgrade.

*** This bug has been marked as a duplicate of bug 684399 ***
Comment 2 Alexey Chernov 2013-02-15 09:29:32 UTC
Thanks for information, Sebastian. Yes, I'll try to rebuild against latest git version of Orc and post the results here.
Comment 3 Alexey Chernov 2013-02-15 16:40:36 UTC
Unfortunately, the crash is still reproducible with the latest git version of Orc. So it isn't apparently fixed. Backtrace is similar.
Comment 4 Sebastian Dröge (slomo) 2013-02-15 20:46:36 UTC
Too bad, can you run the pipeline with ORC_DEBUG=5 and paste the complete output? Also can you try to simplify the pipeline and only use videotestsrc, capsfilters and videoscale?
Comment 5 Alexey Chernov 2013-02-15 21:04:35 UTC
Yes, sure, I'll perform some experiments on Monday and will post the results here.
Comment 6 Alexey Chernov 2013-02-18 06:24:29 UTC
Created attachment 236552 [details]
Orc debug output for an issue

Here is an output with ORC_DEBUG=5. I didn't started it under gdb, but if it's necessary, please, let me know, I'll update it.
Comment 7 David Schleef 2013-02-20 01:45:37 UTC
The ARM backend (as opposed to the NEON backend) has very poor coverage of Orc opcodes and features.  I'm disabling it.

For Raspberry Pi, since Orc isn't producing any code at runtime, there isn't any benefit to compiling GStreamer with Orc enabled.  With Orc disabled, you'll just get the orc-generated backup code that is shipped with tarballs.
Comment 8 Tim-Philipp Müller 2013-03-22 11:19:58 UTC
milestoned to 1.1.1 since orc requirement was bumped to 0.4.17 in master:


commit e53f1d3f402db5a6c24f12c99044d5f6088b2b1b
Author: Tim-Philipp Müller <tim.muller@collabora.co.uk>
Date:   Fri Mar 22 10:47:47 2013 +0000

    Require Orc >= 0.4.17
    
    Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
    functions can't be compiled and the fallback function is
    supposed to be used. Also fixes some issues on PowerPC.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=684399
    https://bugzilla.gnome.org/show_bug.cgi?id=693862