[FFmpeg-trac] #5109(ffmpeg:new): SIGBUS ("Bus error") on ARMv7 (ODROID-XU4) for video encoding with libx264
FFmpeg
trac at avcodec.org
Tue Dec 29 18:56:54 CET 2015
#5109: SIGBUS ("Bus error") on ARMv7 (ODROID-XU4) for video encoding with libx264
-------------------------------------+-------------------------------------
Reporter: maduino | Type: defect
Status: new | Priority: important
Component: ffmpeg | Version: git-
Keywords: SIGBUS | master
ARMv7 libx264 | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
When I run
{{{
$ ffmpeg -y -i first-two-seconds.vob -codec:v libx264 -b:v 500k -maxrate
500k -bufsize 1000k -vf scale=-1:480 -threads 0 -codec:a libfdk_aac -b:a
128k out.mp4
}}}
I become the error message: "Bus error (core dumped).". So I figured out
with the help of the web that there are some "alignment issues" [1] and/or
"misaligned memory" access [2](Bug 1481) going on. I'm not expert enough
to solve this issue by myself.
I'm using the latest FFmpeg source (compiled today by myself using [3] and
[4]) on an ODROID-XU 4 with ARMv7 Processor rev 3 (v7l).
Bellow you find the verbose output of FFmpeg, the GDB output and the
contents from /proc/cpuinfo.
[1]
https://mailman.videolan.org/pipermail/x264-devel/2009-March/005698.html
[2] https://trac.ffmpeg.org/ticket/1481
[3] https://gist.github.com/faleev/3435377
[4] http://downloads.sourceforge.net/project/opencore-amr/fdk-aac/fdk-
aac-0.1.4.tar.gz
'''Detailed FFmpeg output (-v 9 -loglevel 99 -report):'''
{{{
ffmpeg started on 2015-12-29 at 17:24:27
Report written to "ffmpeg-20151229-172427.log"
Command line:
ffmpeg -v 9 -loglevel 99 -report -y -i first-two-seconds.vob -codec:v
libx264 -b:v 500k -maxrate 500k -bufsize 1000k -vf "scale=-1:480" -threads
0 -codec:a libfdk_aac -b:a 128k out.mp4
ffmpeg version git-2015-12-29-e5c16e3 Copyright (c) 2000-2015 the FFmpeg
developers
built with gcc 4.9.2 (Ubuntu/Linaro 4.9.2-10ubuntu13)
configuration: --enable-gpl --enable-libfdk-aac --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp
--enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree
--enable-version3
libavutil 55. 11.100 / 55. 11.100
libavcodec 57. 20.100 / 57. 20.100
libavformat 57. 21.100 / 57. 21.100
libavdevice 57. 0.100 / 57. 0.100
libavfilter 6. 22.100 / 6. 22.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with
argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging
level) with argument '99'.
Reading option '-report' ... matched as option 'report' (generate a
report) with argument '1'.
Reading option '-y' ... matched as option 'y' (overwrite output files)
with argument '1'.
Reading option '-i' ... matched as input file with argument 'first-two-
seconds.vob'.
Reading option '-codec:v' ... matched as option 'codec' (codec name) with
argument 'libx264'.
Reading option '-b:v' ... matched as option 'b' (video bitrate (please use
-b:v)) with argument '500k'.
Reading option '-maxrate' ... matched as AVOption 'maxrate' with argument
'500k'.
Reading option '-bufsize' ... matched as AVOption 'bufsize' with argument
'1000k'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with
argument 'scale=-1:480'.
Reading option '-threads' ... matched as AVOption 'threads' with argument
'0'.
Reading option '-codec:a' ... matched as option 'codec' (codec name) with
argument 'libfdk_aac'.
Reading option '-b:a' ... matched as option 'b' (video bitrate (please use
-b:v)) with argument '128k'.
Reading option 'out.mp4' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Applying option loglevel (set logging level) with argument 99.
Applying option report (generate a report) with argument 1.
Applying option y (overwrite output files) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input file first-two-seconds.vob.
Successfully parsed a group of options.
Opening an input file: first-two-seconds.vob.
[mpeg @ 0x128dbb0] Format mpeg probed with size=2048 and score=26
[mpeg @ 0x128dbb0] Before avformat_find_stream_info() pos: 0 bytes
read:32768 seeks:0
[mpeg @ 0x128dbb0] probing stream 0 pp:2500
[mpeg @ 0x128dbb0] Probe with size=2011, packets=1 detected mpegvideo with
score=25
[mpeg @ 0x128dbb0] probed stream 0
[mpeg @ 0x128dbb0] max_analyze_duration 5000000 reached at 5000000
microseconds st:0
[mpeg @ 0x128dbb0] After avformat_find_stream_info() pos: 0 bytes
read:2838672 seeks:2 frames:279
Input #0, mpeg, from 'first-two-seconds.vob':
Duration: 00:02:00.00, start: 0.540000, bitrate: 4500 kb/s
Stream #0:0[0x1e0], 127, 1/90000: Video: mpeg2video (Main), 1
reference frame, yuv420p(tv, left), 720x576 [SAR 64:45 DAR 16:9], 1/50,
max. 9800 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x80], 152, 1/90000: Audio: ac3, 48000 Hz, stereo, fltp,
192 kb/s
Successfully opened the file.
Parsing a group of options: output file out.mp4.
Applying option codec:v (codec name) with argument libx264.
Applying option b:v (video bitrate (please use -b:v)) with argument 500k.
Applying option vf (set video filters) with argument scale=-1:480.
Applying option codec:a (codec name) with argument libfdk_aac.
Applying option b:a (video bitrate (please use -b:v)) with argument 128k.
Successfully parsed a group of options.
Opening an output file: out.mp4.
Successfully opened the file.
detected 8 logical cores
[Parsed_scale_0 @ 0x1295780] Setting 'w' to value '-1'
[Parsed_scale_0 @ 0x1295780] Setting 'h' to value '480'
[Parsed_scale_0 @ 0x1295780] Setting 'flags' to value 'bicubic'
[Parsed_scale_0 @ 0x1295780] w:-1 h:480 flags:'bicubic' interl:0
[graph 0 input from stream 0:0 @ 0x128dae0] Setting 'video_size' to value
'720x576'
[graph 0 input from stream 0:0 @ 0x128dae0] Setting 'pix_fmt' to value '0'
[graph 0 input from stream 0:0 @ 0x128dae0] Setting 'time_base' to value
'1/90000'
[graph 0 input from stream 0:0 @ 0x128dae0] Setting 'pixel_aspect' to
value '64/45'
[graph 0 input from stream 0:0 @ 0x128dae0] Setting 'sws_param' to value
'flags=2'
[graph 0 input from stream 0:0 @ 0x128dae0] Setting 'frame_rate' to value
'25/1'
[graph 0 input from stream 0:0 @ 0x128dae0] w:720 h:576 pixfmt:yuv420p
tb:1/90000 fr:25/1 sar:64/45 sws_param:flags=2
[format @ 0x1296130] compat: called with
args=[yuv420p|yuvj420p|yuv422p|yuvj422p|yuv444p|yuvj444p|nv12|nv16|nv21]
[format @ 0x1296130] Setting 'pix_fmts' to value
'yuv420p|yuvj420p|yuv422p|yuvj422p|yuv444p|yuvj444p|nv12|nv16|nv21'
[AVFilterGraph @ 0x1294400] query_formats: 4 queried, 3 merged, 0 already
done, 0 delayed
[Parsed_scale_0 @ 0x1295780] w:720 h:576 fmt:yuv420p sar:64/45 -> w:600
h:480 fmt:yuv420p sar:64/45 flags:0x4
[graph 1 input from stream 0:1 @ 0x157b640] Setting 'time_base' to value
'1/48000'
[graph 1 input from stream 0:1 @ 0x157b640] Setting 'sample_rate' to value
'48000'
[graph 1 input from stream 0:1 @ 0x157b640] Setting 'sample_fmt' to value
'fltp'
[graph 1 input from stream 0:1 @ 0x157b640] Setting 'channel_layout' to
value '0x3'
[graph 1 input from stream 0:1 @ 0x157b640] tb:1/48000 samplefmt:fltp
samplerate:48000 chlayout:0x3
[audio format for output stream 0:1 @ 0x12960b0] Setting 'sample_fmts' to
value 's16'
[audio format for output stream 0:1 @ 0x12960b0] Setting 'sample_rates' to
value
'96000|88200|64000|48000|44100|32000|24000|22050|16000|12000|11025|8000'
[audio format for output stream 0:1 @ 0x12960b0] Setting 'channel_layouts'
to value '0x4|0x3|0x7|0x107|0x37|0x3f|0xff|0x63f'
[audio format for output stream 0:1 @ 0x12960b0] auto-inserting filter
'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the
filter 'audio format for output stream 0:1'
[AVFilterGraph @ 0x12961c0] query_formats: 4 queried, 6 merged, 3 already
done, 0 delayed
[auto-inserted resampler 0 @ 0x12d19c0] [SWR @ 0x12d1bc0] Using fltp
internally between filters
[auto-inserted resampler 0 @ 0x12d19c0] ch:2 chl:stereo fmt:fltp r:48000Hz
-> ch:2 chl:stereo fmt:s16 r:48000Hz
[libx264 @ 0x1292e70] using mv_range_thread = 24
[libx264 @ 0x1292e70] using SAR=64/45
[libx264 @ 0x1292e70] using cpu capabilities: ARMv6 NEON
[libx264 @ 0x1292e70] profile High, level 3.0
[libx264 @ 0x1292e70] 264 - core 148 r2 7599210 - H.264/MPEG-4 AVC codec -
Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1
ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1
psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1
cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12
lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0
bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25
scenecut=40 intra_refresh=0 rc_lookahead=40 rc=cbr mbtree=1 bitrate=500
ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=500
vbv_bufsize=1000 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'out.mp4':
Metadata:
encoder : Lavf57.21.100
Stream #0:0, 0, 1/12800: Video: h264 (libx264), -1 reference frame
([33][0][0][0] / 0x0021), yuv420p(left), 600x480 [SAR 64:45 DAR 16:9],
1/25, q=-1--1, 500 kb/s, 25 fps, 12800 tbn, 25 tbc
Metadata:
encoder : Lavc57.20.100 libx264
Side data:
unknown side data type 10 (24 bytes)
Stream #0:1, 0, 1/48000: Audio: aac (libfdk_aac) ([64][0][0][0] /
0x0040), 48000 Hz, stereo, s16, 128 kb/s
Metadata:
encoder : Lavc57.20.100 libfdk_aac
Stream mapping:
Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
Clipping frame in rate conversion by 0.000008
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)s speed= 1.1x
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
}}}
'''GDB output:'''
{{{
GNU gdb (Ubuntu 7.9-1ubuntu1) 7.9
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabihf".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ffmpeg_g...done.
(gdb) r -i first-two-seconds.vob -codec:v libx264 -b:v 500k -maxrate 500k
-bufsize 1000k -vf scale=-1:480 -threads 0 -codec:a libfdk_aac -b:a 128k
out.mp4
Starting program: /usr/local/bin/ffmpeg_g -i first-two-seconds.vob
-codec:v libx264 -b:v 500k -maxrate 500k -bufsize 1000k -vf scale=-1:480
-threads 0 -codec:a libfdk_aac -b:a 128k out.mp4
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-
gnueabihf/libthread_db.so.1".
ffmpeg version git-2015-12-29-e5c16e3 Copyright (c) 2000-2015 the FFmpeg
developers
built with gcc 4.9.2 (Ubuntu/Linaro 4.9.2-10ubuntu13)
configuration: --enable-gpl --enable-libfdk-aac --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp
--enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree
--enable-version3
libavutil 55. 11.100 / 55. 11.100
libavcodec 57. 20.100 / 57. 20.100
libavformat 57. 21.100 / 57. 21.100
libavdevice 57. 0.100 / 57. 0.100
libavfilter 6. 22.100 / 6. 22.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Input #0, mpeg, from 'first-two-seconds.vob':
Duration: 00:02:00.00, start: 0.540000, bitrate: 4500 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv), 720x576
[SAR 64:45 DAR 16:9], max. 9800 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
File 'out.mp4' already exists. Overwrite ? [y/N] y
[libx264 @ 0x1292ca0] using SAR=64/45
[libx264 @ 0x1292ca0] using cpu capabilities: ARMv6 NEON
[libx264 @ 0x1292ca0] profile High, level 3.0
[libx264 @ 0x1292ca0] 264 - core 148 r2 7599210 - H.264/MPEG-4 AVC codec -
Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1
ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1
psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1
cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12
lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0
bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25
scenecut=40 intra_refresh=0 rc_lookahead=40 rc=cbr mbtree=1 bitrate=500
ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=500
vbv_bufsize=1000 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'out.mp4':
Metadata:
encoder : Lavf57.21.100
Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p,
600x480 [SAR 64:45 DAR 16:9], q=-1--1, 500 kb/s, 25 fps, 12800 tbn, 25 tbc
Metadata:
encoder : Lavc57.20.100 libx264
Side data:
unknown side data type 10 (24 bytes)
Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040), 48000
Hz, stereo, s16, 128 kb/s
Metadata:
encoder : Lavc57.20.100 libfdk_aac
Stream mapping:
Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
[New Thread 0x9ea09410 (LWP 2255)] 0kB time=00:00:00.59 bitrate=
0.6kbits/s speed=1.19x
[New Thread 0x9f209410 (LWP 2254)]
[New Thread 0x9fa09410 (LWP 2253)]
[New Thread 0xa0209410 (LWP 2252)]
[New Thread 0xa0a09410 (LWP 2251)]
[New Thread 0xa1209410 (LWP 2250)]
[New Thread 0xa1a09410 (LWP 2249)]
[New Thread 0xa2209410 (LWP 2248)]
[New Thread 0xa2a09410 (LWP 2247)]
[New Thread 0xa3209410 (LWP 2246)]
[New Thread 0xa66f0410 (LWP 2245)]
[New Thread 0xa6ef0410 (LWP 2244)]
[New Thread 0xa76f0410 (LWP 2243)]
[New Thread 0xa7ef0410 (LWP 2242)]
[New Thread 0xa86f0410 (LWP 2241)]
[New Thread 0xa8ef0410 (LWP 2240)]
[New Thread 0xa96f0410 (LWP 2239)]
[New Thread 0xa9ef0410 (LWP 2238)]
[New Thread 0xaa6f0410 (LWP 2237)]
[New Thread 0xaaef0410 (LWP 2236)]
[New Thread 0xab6f0410 (LWP 2235)]
[New Thread 0xabef0410 (LWP 2234)]
[New Thread 0xac6f0410 (LWP 2233)]
[New Thread 0xacef0410 (LWP 2232)]
[New Thread 0xad896410 (LWP 2231)]
[New Thread 0xae096410 (LWP 2230)]
[New Thread 0xae896410 (LWP 2229)]
[New Thread 0xaf096410 (LWP 2228)]
[New Thread 0xaf896410 (LWP 2227)]
[New Thread 0xb0096410 (LWP 2226)]
[New Thread 0xb0896410 (LWP 2225)]
[New Thread 0xb1096410 (LWP 2224)]
[New Thread 0xb1896410 (LWP 2223)]
[New Thread 0xb2096410 (LWP 2222)]
[New Thread 0xb2896410 (LWP 2221)]
[New Thread 0xb3096410 (LWP 2220)]
[New Thread 0xb3896410 (LWP 2219)]
[New Thread 0xb4096410 (LWP 2218)]
[New Thread 0xb4896410 (LWP 2217)]
[New Thread 0xb5096410 (LWP 2216)]
[New Thread 0xb5896410 (LWP 2215)]
[New Thread 0xb6096410 (LWP 2214)]
Program received signal SIGBUS, Bus error.
[Switching to Thread 0xa3209410 (LWP 2246)]
0x0084880c in x264_mbtree_propagate_list_internal_neon ()
(gdb) bt
#0 0x0084880c in x264_mbtree_propagate_list_internal_neon ()
#1 0x0083fb4e in x264_mbtree_propagate_list_neon ()
#2 0x007fdd54 in x264_macroblock_tree_propagate.constprop ()
#3 0xa320798c in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0x8487ec to 0x84882c:
0x008487ec <x264_mbtree_propagate_list_internal_neon+20>: vmov.i32
q11, #4 ; 0x00000004
0x008487f0 <x264_mbtree_propagate_list_internal_neon+24>: vmov.i8
q3, #32 ; 0x20
0x008487f4 <x264_mbtree_propagate_list_internal_neon+28>: vdup.16
q8, d5[0]
0x008487f8 <x264_mbtree_propagate_list_internal_neon+32>: vzip.16
q0, q8
0x008487fc <x264_mbtree_propagate_list_internal_neon+36>: ldr
r12, [sp, #8]
0x00848800 <x264_mbtree_propagate_list_internal_neon+40>: subs
r12, r12, #8
0x00848804 <x264_mbtree_propagate_list_internal_neon+44>: vld1.16
{d28-d29}, [r1 :128]!
0x00848808 <x264_mbtree_propagate_list_internal_neon+48>: vld1.16
{d30-d31}, [r2 :128]!
=> 0x0084880c <x264_mbtree_propagate_list_internal_neon+52>: vld1.16
{d16-d19}, [r0 :128]!
0x00848810 <x264_mbtree_propagate_list_internal_neon+56>: vand
q15, q15, q10
0x00848814 <x264_mbtree_propagate_list_internal_neon+60>: vceq.i16
q1, q15, q10
0x00848818 <x264_mbtree_propagate_list_internal_neon+64>: vmull.u16
q12, d28, d4
0x0084881c <x264_mbtree_propagate_list_internal_neon+68>: vmull.u16
q13, d29, d4
0x00848820 <x264_mbtree_propagate_list_internal_neon+72>: vrshrn.i32
d30, q12, #6
0x00848824 <x264_mbtree_propagate_list_internal_neon+76>: vrshrn.i32
d31, q13, #6
0x00848828 <x264_mbtree_propagate_list_internal_neon+80>: vbsl
q1, q15, q14
End of assembler dump.
(gdb) info all-registers
r0 0x9b73dfb8 2608062392
r1 0x12d0870 19728496
r2 0x9b753b0c 2608151308
r3 0x1309830 19961904
r4 0x0 0
r5 0x1816100 25256192
r6 0x9b867c20 2609282080
r7 0x1 1
r8 0x181a9c4 25274820
r9 0x12d0860 19728480
r10 0x181f3a4 25293732
r11 0x9b753b0c 2608151308
r12 0x1e 30
sp 0xa3204310 0xa3204310
lr 0x83fb4f 8649551
pc 0x84880c 0x84880c
<x264_mbtree_propagate_list_internal_neon+52>
cpsr 0x280b0010 671809552
d0 {u8 = {0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0}, u16 = {0x0,
0x0, 0x1, 0x0}, u32 = {0x0, 0x1},
u64 = 0x100000000, f32 = {0x0, 0x0}, f64 = 0x0}
d1 {u8 = {0x2, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0}, u16 = {0x2,
0x0, 0x3, 0x0}, u32 = {0x2, 0x3},
u64 = 0x300000002, f32 = {0x0, 0x0}, f64 = 0x0}
d2 {u8 = {0x19, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0}, u16 =
{0x19, 0x0, 0xc, 0x0}, u32 = {0x19, 0xc},
u64 = 0xc00000019, f32 = {0x0, 0x0}, f64 = 0x0}
d3 {u8 = {0x8, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0}, u16 = {0x8,
0x0, 0x2, 0x0}, u32 = {0x8, 0x2},
u64 = 0x200000008, f32 = {0x0, 0x0}, f64 = 0x0}
d4 {u8 = {0x20, 0x0, 0x20, 0x0, 0x20, 0x0, 0x20, 0x0}, u16 =
{0x20, 0x20, 0x20, 0x20}, u32 = {
0x200020, 0x200020}, u64 = 0x20002000200020, f32 = {0x0, 0x0}, f64 =
0x0}
d5 {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
d6 {u8 = {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20}, u16
= {0x2020, 0x2020, 0x2020, 0x2020},
u32 = {0x20202020, 0x20202020}, u64 = 0x2020202020202020, f32 = {0x0,
0x0}, f64 = 0x0}
---Type <return> to continue, or q <return> to quit---
d7 {u8 = {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20}, u16
= {0x2020, 0x2020, 0x2020, 0x2020},
u32 = {0x20202020, 0x20202020}, u64 = 0x2020202020202020, f32 = {0x0,
0x0}, f64 = 0x0}
d8 {u8 = {0x7, 0xd7, 0x23, 0x3d, 0x81, 0xeb, 0xd1, 0x3f}, u16
= {0xd707, 0x3d23, 0xeb81, 0x3fd1},
u32 = {0x3d23d707, 0x3fd1eb81}, u64 = 0x3fd1eb813d23d707, f32 = {0x0,
0x1}, f64 = 0x0}
d9 {u8 = {0x66, 0x66, 0xa6, 0x3f, 0x0, 0x0, 0xf8, 0x7f}, u16 =
{0x6666, 0x3fa6, 0x0, 0x7ff8}, u32 = {
0x3fa66666, 0x7ff80000}, u64 = 0x7ff800003fa66666, f32 = {0x1, 0x0},
f64 = 0x0}
d10 {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
d11 {u8 = {0xfc, 0xa9, 0xf1, 0xd2, 0x4d, 0x62, 0x50, 0x3f}, u16
= {0xa9fc, 0xd2f1, 0x624d, 0x3f50},
u32 = {0xd2f1a9fc, 0x3f50624d}, u64 = 0x3f50624dd2f1a9fc, f32 =
{0x2b020000, 0x0}, f64 = 0x0}
d12 {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
d13 {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
d14 {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
d15 {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
d16 {u8 = {0x4, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0}, u16 = {0x4,
0x0, 0x5, 0x0}, u32 = {0x4, 0x5},
u64 = 0x500000004, f32 = {0x0, 0x0}, f64 = 0x0}
d17 {u8 = {0x6, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0}, u16 = {0x6,
0x0, 0x7, 0x0}, u32 = {0x6, 0x7},
u64 = 0x700000006, f32 = {0x0, 0x0}, f64 = 0x0}
d18 {u8 = {0x3, 0x55, 0x3b, 0x45, 0xf2, 0x3, 0x93, 0x44}, u16 =
{0x5503, 0x453b, 0x3f2, 0x4493},
u32 = {0x453b5503, 0x449303f2}, u64 = 0x449303f2453b5503, f32 = {0xbb5,
0x498}, f64 = 0xffffffffffffffff}
d19 {u8 = {0xc4, 0x5f, 0x5c, 0x44, 0x3, 0x6e, 0x53, 0x43}, u16
= {0x5fc4, 0x445c, 0x6e03, 0x4353},
u32 = {0x445c5fc4, 0x43536e03}, u64 = 0x43536e03445c5fc4, f32 = {0x371,
0xd3}, f64 = 0x4db80d11717f10}
d20 {u8 = {0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0}, u16 =
{0xc000, 0xc000, 0xc000, 0xc000}, u32 = {
0xc000c000, 0xc000c000}, u64 = 0xc000c000c000c000, f32 = {0xfffffffe,
0xfffffffe}, f64 = 0xfffffffffffffffe}
d21 {u8 = {0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0}, u16 =
{0xc000, 0xc000, 0xc000, 0xc000}, u32 = {
0xc000c000, 0xc000c000}, u64 = 0xc000c000c000c000, f32 = {0xfffffffe,
0xfffffffe}, f64 = 0xfffffffffffffffe}
d22 {u8 = {0x4, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0}, u16 = {0x4,
0x0, 0x4, 0x0}, u32 = {0x4, 0x4},
---Type <return> to continue, or q <return> to quit---
u64 = 0x400000004, f32 = {0x0, 0x0}, f64 = 0x0}
d23 {u8 = {0x4, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0}, u16 = {0x4,
0x0, 0x4, 0x0}, u32 = {0x4, 0x4},
u64 = 0x400000004, f32 = {0x0, 0x0}, f64 = 0x0}
d24 {u8 = {0x0, 0xe0, 0x41, 0x47, 0x0, 0x0, 0x78, 0x47}, u16 =
{0xe000, 0x4741, 0x0, 0x4778}, u32 = {
0x4741e000, 0x47780000}, u64 = 0x477800004741e000, f32 = {0xc1e0,
0xf800}, f64 = 0xffffffffffffffff}
d25 {u8 = {0x0, 0x1c, 0x5f, 0x47, 0x0, 0x2e, 0x3c, 0x47}, u16 =
{0x1c00, 0x475f, 0x2e00, 0x473c},
u32 = {0x475f1c00, 0x473c2e00}, u64 = 0x473c2e00475f1c00, f32 = {0xdf1c,
0xbc2e}, f64 = 0xffffffffffffffff}
d26 {u8 = {0x0, 0x90, 0x66, 0x47, 0x0, 0x6a, 0x86, 0x46}, u16 =
{0x9000, 0x4766, 0x6a00, 0x4686},
u32 = {0x47669000, 0x46866a00}, u64 = 0x46866a0047669000, f32 = {0xe690,
0x4335}, f64 = 0xffffffffffffffff}
d27 {u8 = {0x0, 0x94, 0xb9, 0x46, 0x0, 0x6e, 0x53, 0x47}, u16 =
{0x9400, 0x46b9, 0x6e00, 0x4753},
u32 = {0x46b99400, 0x47536e00}, u64 = 0x47536e0046b99400, f32 = {0x5cca,
0xd36e}, f64 = 0xffffffffffffffff}
d28 {u8 = {0x15, 0x0, 0x6, 0x0, 0x2, 0x0, 0x0, 0x0}, u16 =
{0x15, 0x6, 0x2, 0x0}, u32 = {0x60015,
0x2}, u64 = 0x200060015, f32 = {0x0, 0x0}, f64 = 0x0}
d29 {u8 = {0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x3,
0x0, 0x0, 0x0}, u32 = {0x3, 0x0},
u64 = 0x3, f32 = {0x0, 0x0}, f64 = 0x0}
d30 {u8 = {0x0, 0x0, 0xd0, 0x41, 0x0, 0x0, 0xc, 0x42}, u16 =
{0x0, 0x41d0, 0x0, 0x420c}, u32 = {
0x41d00000, 0x420c0000}, u64 = 0x420c000041d00000, f32 = {0x1a, 0x23},
f64 = 0x38000083a}
d31 {u8 = {0x0, 0x0, 0x98, 0x41, 0x0, 0x0, 0x0, 0x40}, u16 =
{0x0, 0x4198, 0x0, 0x4000}, u32 = {
0x41980000, 0x40000000}, u64 = 0x4000000041980000, f32 = {0x13, 0x2},
f64 = 0x2}
fpscr 0x80000014 -2147483628
s0 0 (raw 0x00000000)
s1 1.40129846e-45 (raw 0x00000001)
s2 2.80259693e-45 (raw 0x00000002)
s3 4.20389539e-45 (raw 0x00000003)
s4 3.50324616e-44 (raw 0x00000019)
s5 1.68155816e-44 (raw 0x0000000c)
s6 1.12103877e-44 (raw 0x00000008)
s7 2.80259693e-45 (raw 0x00000002)
s8 2.93878072e-39 (raw 0x00200020)
s9 2.93878072e-39 (raw 0x00200020)
s10 0 (raw 0x00000000)
---Type <return> to continue, or q <return> to quit---
s11 0 (raw 0x00000000)
s12 1.35631564e-19 (raw 0x20202020)
s13 1.35631564e-19 (raw 0x20202020)
s14 1.35631564e-19 (raw 0x20202020)
s15 1.35631564e-19 (raw 0x20202020)
s16 0.0399999879 (raw 0x3d23d707)
s17 1.63999951 (raw 0x3fd1eb81)
s18 1.29999995 (raw 0x3fa66666)
s19 nan(0x780000) (raw 0x7ff80000)
s20 0 (raw 0x00000000)
s21 0 (raw 0x00000000)
s22 -5.18969491e+11 (raw 0xd2f1a9fc)
s23 0.813999951 (raw 0x3f50624d)
s24 0 (raw 0x00000000)
s25 0 (raw 0x00000000)
s26 0 (raw 0x00000000)
s27 0 (raw 0x00000000)
s28 0 (raw 0x00000000)
s29 0 (raw 0x00000000)
s30 0 (raw 0x00000000)
s31 0 (raw 0x00000000)
q0 {u8 = {0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0,
0x0, 0x0, 0x3, 0x0, 0x0, 0x0}, u16 = {
0x0, 0x0, 0x1, 0x0, 0x2, 0x0, 0x3, 0x0}, u32 = {0x0, 0x1, 0x2, 0x3},
u64 = {0x100000000, 0x300000002}, f32 = {
0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
q1 {u8 = {0x19, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x8, 0x0,
0x0, 0x0, 0x2, 0x0, 0x0, 0x0}, u16 = {
0x19, 0x0, 0xc, 0x0, 0x8, 0x0, 0x2, 0x0}, u32 = {0x19, 0xc, 0x8, 0x2},
u64 = {0xc00000019, 0x200000008},
f32 = {0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
q2 {u8 = {0x20, 0x0, 0x20, 0x0, 0x20, 0x0, 0x20, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {
0x20, 0x20, 0x20, 0x20, 0x0, 0x0, 0x0, 0x0}, u32 = {0x200020,
0x200020, 0x0, 0x0}, u64 = {0x20002000200020,
0x0}, f32 = {0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
q3 {u8 = {0x20 <repeats 16 times>}, u16 = {0x2020, 0x2020,
0x2020, 0x2020, 0x2020, 0x2020, 0x2020,
---Type <return> to continue, or q <return> to quit---
0x2020}, u32 = {0x20202020, 0x20202020, 0x20202020, 0x20202020}, u64 =
{0x2020202020202020,
0x2020202020202020}, f32 = {0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
q4 {u8 = {0x7, 0xd7, 0x23, 0x3d, 0x81, 0xeb, 0xd1, 0x3f, 0x66,
0x66, 0xa6, 0x3f, 0x0, 0x0, 0xf8,
0x7f}, u16 = {0xd707, 0x3d23, 0xeb81, 0x3fd1, 0x6666, 0x3fa6, 0x0,
0x7ff8}, u32 = {0x3d23d707, 0x3fd1eb81,
0x3fa66666, 0x7ff80000}, u64 = {0x3fd1eb813d23d707,
0x7ff800003fa66666}, f32 = {0x0, 0x1, 0x1, 0x0}, f64 = {
0x0, 0x0}}
q5 {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfc, 0xa9,
0xf1, 0xd2, 0x4d, 0x62, 0x50, 0x3f},
u16 = {0x0, 0x0, 0x0, 0x0, 0xa9fc, 0xd2f1, 0x624d, 0x3f50}, u32 = {0x0,
0x0, 0xd2f1a9fc, 0x3f50624d}, u64 = {
0x0, 0x3f50624dd2f1a9fc}, f32 = {0x0, 0x0, 0x2b020000, 0x0}, f64 =
{0x0, 0x0}}
q6 {u8 = {0x0 <repeats 16 times>}, u16 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, u32 = {0x0, 0x0,
0x0, 0x0}, u64 = {0x0, 0x0}, f32 = {0x0, 0x0, 0x0, 0x0}, f64 = {0x0,
0x0}}
q7 {u8 = {0x0 <repeats 16 times>}, u16 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, u32 = {0x0, 0x0,
0x0, 0x0}, u64 = {0x0, 0x0}, f32 = {0x0, 0x0, 0x0, 0x0}, f64 = {0x0,
0x0}}
q8 {u8 = {0x4, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x6, 0x0,
0x0, 0x0, 0x7, 0x0, 0x0, 0x0}, u16 = {
0x4, 0x0, 0x5, 0x0, 0x6, 0x0, 0x7, 0x0}, u32 = {0x4, 0x5, 0x6, 0x7},
u64 = {0x500000004, 0x700000006}, f32 = {
0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
q9 {u8 = {0x3, 0x55, 0x3b, 0x45, 0xf2, 0x3, 0x93, 0x44, 0xc4,
0x5f, 0x5c, 0x44, 0x3, 0x6e, 0x53,
0x43}, u16 = {0x5503, 0x453b, 0x3f2, 0x4493, 0x5fc4, 0x445c, 0x6e03,
0x4353}, u32 = {0x453b5503, 0x449303f2,
0x445c5fc4, 0x43536e03}, u64 = {0x449303f2453b5503,
0x43536e03445c5fc4}, f32 = {0xbb5, 0x498, 0x371, 0xd3},
f64 = {0xffffffffffffffff, 0x4db80d11717f10}}
q10 {u8 = {0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0, 0x0,
0xc0, 0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0},
u16 = {0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000},
u32 = {0xc000c000, 0xc000c000,
0xc000c000, 0xc000c000}, u64 = {0xc000c000c000c000,
0xc000c000c000c000}, f32 = {0xfffffffe, 0xfffffffe,
0xfffffffe, 0xfffffffe}, f64 = {0xfffffffffffffffe,
0xfffffffffffffffe}}
q11 {u8 = {0x4, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4, 0x0,
0x0, 0x0, 0x4, 0x0, 0x0, 0x0}, u16 = {
0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0}, u32 = {0x4, 0x4, 0x4, 0x4},
u64 = {0x400000004, 0x400000004}, f32 = {
0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
q12 {u8 = {0x0, 0xe0, 0x41, 0x47, 0x0, 0x0, 0x78, 0x47, 0x0,
0x1c, 0x5f, 0x47, 0x0, 0x2e, 0x3c, 0x47},
u16 = {0xe000, 0x4741, 0x0, 0x4778, 0x1c00, 0x475f, 0x2e00, 0x473c}, u32
= {0x4741e000, 0x47780000, 0x475f1c00,
0x473c2e00}, u64 = {0x477800004741e000, 0x473c2e00475f1c00}, f32 =
{0xc1e0, 0xf800, 0xdf1c, 0xbc2e}, f64 = {
0xffffffffffffffff, 0xffffffffffffffff}}
---Type <return> to continue, or q <return> to quit---
q13 {u8 = {0x0, 0x90, 0x66, 0x47, 0x0, 0x6a, 0x86, 0x46, 0x0,
0x94, 0xb9, 0x46, 0x0, 0x6e, 0x53,
0x47}, u16 = {0x9000, 0x4766, 0x6a00, 0x4686, 0x9400, 0x46b9, 0x6e00,
0x4753}, u32 = {0x47669000, 0x46866a00,
0x46b99400, 0x47536e00}, u64 = {0x46866a0047669000,
0x47536e0046b99400}, f32 = {0xe690, 0x4335, 0x5cca,
0xd36e}, f64 = {0xffffffffffffffff, 0xffffffffffffffff}}
q14 {u8 = {0x15, 0x0, 0x6, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {
0x15, 0x6, 0x2, 0x0, 0x3, 0x0, 0x0, 0x0}, u32 = {0x60015, 0x2, 0x3,
0x0}, u64 = {0x200060015, 0x3}, f32 = {
0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
q15 {u8 = {0x0, 0x0, 0xd0, 0x41, 0x0, 0x0, 0xc, 0x42, 0x0, 0x0,
0x98, 0x41, 0x0, 0x0, 0x0, 0x40},
u16 = {0x0, 0x41d0, 0x0, 0x420c, 0x0, 0x4198, 0x0, 0x4000}, u32 =
{0x41d00000, 0x420c0000, 0x41980000,
0x40000000}, u64 = {0x420c000041d00000, 0x4000000041980000}, f32 =
{0x1a, 0x23, 0x13, 0x2}, f64 = {
0x38000083a, 0x2}}
(gdb)
}}}
'''cat /proc/cpuinfo:'''
{{{
$ cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 84.00
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 3
processor : 1
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 84.00
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 3
processor : 2
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 84.00
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 3
processor : 3
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 84.00
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 3
processor : 4
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 120.00
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc0f
CPU revision : 3
processor : 5
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 120.00
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc0f
CPU revision : 3
processor : 6
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 120.00
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc0f
CPU revision : 3
processor : 7
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 120.00
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc0f
CPU revision : 3
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/5109>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list