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 733997 - orc_memset fails to compile on NEON ARM v6
orc_memset fails to compile on NEON ARM v6
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: orc
0.4.21
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-07-30 16:28 UTC by Philippe Normand
Modified: 2014-07-30 17:21 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Philippe Normand 2014-07-30 16:28:52 UTC
This happens when I try to play a my favorite test.mp4 video with playbin on a RPi(B):

ORC: INFO: orcdebug.c(66): _orc_debug_init(): orc-0.4.21 debug init
ORC: INFO: orccpu-arm.c(88): orc_check_neon_proc_auxv(): arm hwcap 000081d7
ORC: INFO: orccpu-arm.c(90): orc_check_neon_proc_auxv(): arm platform v6l
ORC: INFO: orcprogram-neon.c(112): orc_neon_init(): marking neon backend non-executable
ORC: INFO: orccompiler.c(194): orc_program_compile_full(): initializing compiler for program "orc_memset"
ORC: LOG: orccompiler.c(216): orc_program_compile_full(): variables
ORC: LOG: orccompiler.c(223): orc_program_compile_full(): 0: d size 1 type 2 alloc 0
ORC: LOG: orccompiler.c(223): orc_program_compile_full(): 24: p size 1 type 4 alloc 0
ORC: LOG: orccompiler.c(226): orc_program_compile_full(): instructions
ORC: LOG: orccompiler.c(233): orc_program_compile_full(): 0: copyb 0 0 24 0
ORC: WARNING: orccompiler.c(382): orc_program_compile_full(): program orc_memset failed to compile, reason: Compilation disabled, using emulation
ORC: INFO: orccompiler.c(404): orc_program_compile_full(): finished compiling (fail)
ORC: DEBUG: orcexecutor.c(249): orc_executor_emulate(): emulating
ORC: DEBUG: orcexecutor.c(323): orc_executor_emulate(): dest vartype tmp 32
ORC: DEBUG: orcexecutor.c(338): orc_executor_emulate(): opcode loadpb 0xa3db0360 0xa3db02d8 (nil)
ORC: DEBUG: orcexecutor.c(323): orc_executor_emulate(): dest vartype tmp 33
ORC: DEBUG: orcexecutor.c(338): orc_executor_emulate(): opcode copyb 0xa438c070 0xa3db0360 (nil)
ORC: DEBUG: orcexecutor.c(338): orc_executor_emulate(): opcode storeb 0xa3da1418 0xa438c070 (nil)
ORC: DEBUG: orcexecutor.c(341): orc_executor_emulate(): src ptr 0x1 stride 0
ORC: DEBUG: orcexecutor.c(343): orc_executor_emulate(): m_index 0 m 1
Comment 1 Nicolas Dufresne (ndufresne) 2014-07-30 17:15:58 UTC
Well, there is no NEON instruction set on RPi, so this is not really a bug. Is that failure not handled properly ?
Comment 2 Philippe Normand 2014-07-30 17:21:25 UTC
Ok let's just close this, next time I'll think twice before filling a bug report :) Thanks Nicolas.