Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#5109 closed defect (invalid)

SIGBUS ("Bus error") on ARMv7 (ODROID-XU4) for video encoding with libx264

Reported by: maduino Owned by:
Priority: important Component: undetermined
Version: git-master Keywords: crash libx264
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

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

Attachments (3)

gdb.txt (19.8 KB ) - added by maduino 8 years ago.
GDB debugging output.
cpuinfo.txt (1.9 KB ) - added by maduino 8 years ago.
CPU information from /proc/cpuinfo.
log.txt (15.7 KB ) - added by maduino 8 years ago.
FFmpeg verbose log.

Download all attachments as: .zip

Change History (6)

by maduino, 8 years ago

Attachment: gdb.txt added

GDB debugging output.

by maduino, 8 years ago

Attachment: cpuinfo.txt added

CPU information from /proc/cpuinfo.

by maduino, 8 years ago

Attachment: log.txt added

FFmpeg verbose log.

comment:1 by Carl Eugen Hoyos, 8 years ago

Component: ffmpegundetermined
Keywords: crash added; SIGBUS ARMv7 removed
Resolution: invalid
Status: newclosed

Sorry, this is not the x264 bug tracker.

in reply to:  1 comment:2 by maduino, 8 years ago

Replying to cehoyos:

Sorry, this is not the x264 bug tracker.

And where is the x264 bug tracker (URL)?

comment:3 by Carl Eugen Hoyos, 8 years ago

Note: See TracTickets for help on using tickets.