[FFmpeg-trac] #10290(undetermined:new): Segmentation fault when playing mp4 video using h264_v4l2m2m codec on Radxa Zero Arm-based SBC (Amlogic S905Y2 CPU)
FFmpeg
trac at avcodec.org
Wed Mar 29 16:36:41 EEST 2023
#10290: Segmentation fault when playing mp4 video using h264_v4l2m2m codec on Radxa
Zero Arm-based SBC (Amlogic S905Y2 CPU)
-------------------------------------+-------------------------------------
Reporter: langweiler | Type: defect
Status: new | Priority: normal
Component: | Version: git-
undetermined | master
Keywords: v4l | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
ffplay produces a segmentation fault on the Radxa Zero single-board
computer when playing an H264 encoded mp4 video using the h264_v4l2m2
codec.
How to reproduce:
{{{
% ffplay -vcodec h264_v4l2m2m VID_20211105_171608.mp4
ffplay version n6.0-244-g7130bfe287 Copyright (c) 2003-2023 the FFmpeg
developers
built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
configuration: --prefix=/home/langweiler/ffmpeg_build --pkg-config-
flags=--static --extra-cflags=-I/home/langweiler/ffmpeg_build/include
--extra-ldflags=-L/home/langweiler/ffmpeg_build/lib --extra-
libs='-lpthread -lm' --ld=g++ --bindir=/home/langweiler/bin --enable-gpl
--enable-gnutls --enable-libass --enable-libfreetype --enable-libpulse
--enable-opengl --enable-sdl2 --enable-libdrm --enable-nonfree
libavutil 58. 5.100 / 58. 5.100
libavcodec 60. 7.100 / 60. 7.100
libavformat 60. 4.100 / 60. 4.100
libavdevice 60. 2.100 / 60. 2.100
libavfilter 9. 5.100 / 9. 5.100
libswscale 7. 2.100 / 7. 2.100
libswresample 4. 11.100 / 4. 11.100
libpostproc 57. 2.100 / 57. 2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'VID_20211105_171608.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2021-11-05T16:16:19.000000Z
com.android.version: 9
Duration: 00:00:09.38, start: 0.000000, bitrate: 13112 kb/s
Stream #0:0[0x1](eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
mono, fltp, 64 kb/s (default)
Metadata:
creation_time : 2021-11-05T16:16:19.000000Z
handler_name : SoundHandle
vendor_id : [0][0][0][0]
Stream #0:1[0x2](eng): Video: h264 (High) (avc1 / 0x31637661),
yuv420p(tv, smpte170m/bt470bg/smpte170m, progressive), 1080x1920, 13089
kb/s, SAR 1:1 DAR 9:16, 28.68 fps, 45k tbr, 90k tbn (default)
Metadata:
creation_time : 2021-11-05T16:16:19.000000Z
handler_name : VideoHandle
vendor_id : [0][0][0][0]
[h264_v4l2m2m @ 0xffff78680cd0] Using device /dev/video0
[h264_v4l2m2m @ 0xffff78680cd0] driver 'meson-vdec' on card 'Amlogic Video
Decoder' in mplane mode
[h264_v4l2m2m @ 0xffff78680cd0] requesting formats: output=H264/none
capture=NM12/yuv420p
Segmentation fault (core dumped) 6KB vq= 1612KB sq= 0B f=0/0
}}}
The Radxa Zero is an Arm-based single-board computer with Amlogic S905Y2
CPU. I am running Armbian 23.02.2 Focal with Linux 6.1.11-meson64.
Relevant kernel modules for hardware accelerated decoding seem to be
loaded. The device /dev/video0 is present.
{{{
% lsmod | grep v4l
v4l2_mem2mem 36864 1 meson_vdec
videobuf2_v4l2 32768 2 meson_vdec,v4l2_mem2mem
videobuf2_common 57344 5
meson_vdec,videobuf2_dma_contig,videobuf2_v4l2,v4l2_mem2mem,videobuf2_memops
% v4l2-ctl --all -d /dev/video0
Driver Info:
Driver name : meson-vdec
Card type : Amlogic Video Decoder
Bus info : platform:meson-vdec
Driver version : 6.1.11
Capabilities : 0x84204000
Video Memory-to-Memory Multiplanar
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04204000
Video Memory-to-Memory Multiplanar
Streaming
Extended Pix Format
Priority: 2
Format Video Capture Multiplanar:
Width/Height : 1280/720
Pixel Format : 'NM12' (Y/UV 4:2:0 (N-C))
Field : None
Number of planes : 2
Flags :
Colorspace : Default
Transfer Function : Default
YCbCr/HSV Encoding: Default
Quantization : Default
Plane 0 :
Bytes per Line : 1280
Size Image : 983040
Plane 1 :
Bytes per Line : 1280
Size Image : 491520
Format Video Output Multiplanar:
Width/Height : 1280/720
Pixel Format : 'VP90' (VP9)
Field : None
Number of planes : 1
Flags :
Colorspace : Default
Transfer Function : Default
YCbCr/HSV Encoding: Default
Quantization : Default
Plane 0 :
Bytes per Line : 0
Size Image : 1048576
User Controls
min_number_of_capture_buffers 0x00980927 (int) : min=1 max=32 step=1
default=1 value=1 flags=read-only
}}}
Videos are played normally (and almost smoothly) using the h264 software
codec:
{{{
% ffplay -vcodec h264_v4l2m2m VID_20211105_171608.mp4
}}}
The following output is produced by gdb:
{{{
(gdb) bt
#0 0x0000aaaaab701138 in v4l2_dequeue_v4l2buf
(ctx=ctx at entry=0xffffd0682508, timeout=timeout at entry=0) at
libavcodec/v4l2_context.c:332
#1 0x0000aaaaab701bf0 in ff_v4l2_context_dequeue_frame
(ctx=ctx at entry=0xffffd0682508, frame=frame at entry=0xffffb8000b60,
timeout=timeout at entry=0)
at libavcodec/v4l2_context.c:631
#2 0x0000aaaaab3de42c in v4l2_receive_frame (avctx=0xffffd0680cd0,
frame=0xffffb8000b60) at libavcodec/v4l2_m2m_dec.c:147
#3 0x0000aaaaab0ac004 in decode_receive_frame_internal
(avctx=avctx at entry=0xffffd0680cd0, frame=frame at entry=0xffffb8000b60) at
libavcodec/decode.c:557
#4 0x0000aaaaab0ace08 in ff_decode_receive_frame (avctx=0xffffd0680cd0,
frame=0xffffb8000b60) at libavcodec/decode.c:708
#5 0x0000aaaaaac5aa00 in decoder_decode_frame (d=0xffffddaaa560,
frame=0xffffb8000b60, sub=0x0) at fftools/ffplay.c:579
#6 0x0000aaaaaac5d5cc in get_video_frame (frame=<optimized out>,
is=0xffffddaa9010) at fftools/ffplay.c:2117
#7 video_thread (arg=0xffffddaa9010) at fftools/ffplay.c:2117
#8 0x0000fffff7b17a68 in ?? () from /lib/aarch64-linux-
gnu/libSDL2-2.0.so.0
#9 0x0000fffff7b7668c in ?? () from /lib/aarch64-linux-
gnu/libSDL2-2.0.so.0
#10 0x0000fffff7d46624 in start_thread () from /lib/aarch64-linux-
gnu/libpthread.so.0
#11 0x0000fffff74bf49c in ?? () from /lib/aarch64-linux-gnu/libc.so.6
}}}
{{{
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0xaaaaab701118 to 0xaaaaab701158:
0x0000aaaaab701118 <v4l2_dequeue_v4l2buf+1216>: add x25, x19,
x9
0x0000aaaaab70111c <v4l2_dequeue_v4l2buf+1220>: b
0xaaaaab701130 <v4l2_dequeue_v4l2buf+1240>
0x0000aaaaab701120 <v4l2_dequeue_v4l2buf+1224>: add w21, w21,
#0x1
0x0000aaaaab701124 <v4l2_dequeue_v4l2buf+1228>: add x22, x22,
#0x340
0x0000aaaaab701128 <v4l2_dequeue_v4l2buf+1232>: cmp w21, w1
0x0000aaaaab70112c <v4l2_dequeue_v4l2buf+1236>: b.ge
0xaaaaab701254 <v4l2_dequeue_v4l2buf+1532> // b.tcont
0x0000aaaaab701130 <v4l2_dequeue_v4l2buf+1240>: ldr x0, [x19,
#248]
0x0000aaaaab701134 <v4l2_dequeue_v4l2buf+1244>: add x0, x0,
x22
=> 0x0000aaaaab701138 <v4l2_dequeue_v4l2buf+1248>: ldr w0, [x0,
#828]
0x0000aaaaab70113c <v4l2_dequeue_v4l2buf+1252>: cbz w0,
0xaaaaab701120 <v4l2_dequeue_v4l2buf+1224>
0x0000aaaaab701140 <v4l2_dequeue_v4l2buf+1256>: ldr w0, [x19,
#8]
0x0000aaaaab701144 <v4l2_dequeue_v4l2buf+1260>: add x2, x23,
#0xcc8
0x0000aaaaab701148 <v4l2_dequeue_v4l2buf+1264>: ldr x3, [x19]
0x0000aaaaab70114c <v4l2_dequeue_v4l2buf+1268>: sub w1, w0,
#0x2
0x0000aaaaab701150 <v4l2_dequeue_v4l2buf+1272>: cmp w1, #0x1
0x0000aaaaab701154 <v4l2_dequeue_v4l2buf+1276>: and w1, w0,
#0xfffffffb
End of assembler dump.
}}}
{{{
(gdb) info all-registers
x0 0x0 0
x1 0x14 20
x2 0xffffd49b5ec8 281474248695496
x3 0x0 0
x4 0x0 0
x5 0x2 2
x6 0x3e8 1000
x7 0x9 9
x8 0x49 73
x9 0xffffffffffffeee8 -4376
x10 0xffffffffffffeff8 -4104
x11 0xffffd49b6310 281474248696592
x12 0x14d0 5328
x13 0xffffffffffffeee8 -4376
x14 0xffffffffffffeff8 -4104
x15 0xab2ca2a50071f5a8 -6112331764687833688
x16 0xaaaaabd1bc30 187650003811376
x17 0xfffff74b5e20 281474830655008
x18 0x0 0
x19 0xffffd0682508 281474178229512
x20 0xaaaaabd1f000 187650003824640
x21 0x0 0
x22 0x0 0
x23 0xaaaaabac9000 187650001375232
x24 0xffffd0681500 281474178225408
x25 0xffffd06813f0 281474178225136
x26 0xaaaaabd1f000 187650003824640
x27 0xffffb8000b60 281473768754016
x28 0xffffddaaa560 281474400691552
x29 0xffffd49b6680 281474248697472
x30 0xaaaaab700d6c 187649997409644
sp 0xffffd49b5ee0 0xffffd49b5ee0
pc 0xaaaaab701138 0xaaaaab701138
<v4l2_dequeue_v4l2buf+1248>
cpsr 0x20000000 [ EL=0 C ]
v0 {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
{f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
= {u = {0x0}, s = {0x0}}}
v1 {d = {f = {0xafc8, 0x0}, u = {0x40e5f90000000000, 0x0}, s =
{0x40e5f90000000000, 0x0}}, s = {f = {0x0, 0x7, 0x0, 0x0}, u = {0x0,
0x40e5f900, 0x0, 0x0}, s = {0x0, 0x40e5f900, 0x0, 0x0}}, h = {f = {0x0,
0x0, 0x6000, 0x2, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0xf900, 0x40e5, 0x0,
0x0, 0x0, 0x0}, s = {0x0, 0x0, 0xf900, 0x40e5, 0x0, 0x0, 0x0, 0x0}}, b =
{u = {0x0, 0x0, 0x0, 0x0, 0x0, 0xf9, 0xe5, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0xf9, 0xe5, 0x40, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x40e5f90000000000}, s =
{0x40e5f90000000000}}}
v2 {d = {f = {0x1, 0x0}, u = {0x3ff0000000000000, 0x0}, s =
{0x3ff0000000000000, 0x0}}, s = {f = {0x0, 0x1, 0x0, 0x0}, u = {0x0,
0x3ff00000, 0x0, 0x0}, s = {0x0, 0x3ff00000, 0x0, 0x0}}, h = {f = {0x0,
0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0,
0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}}, b = {u =
{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x3ff0000000000000}, s =
{0x3ff0000000000000}}}
v3 {d = {f = {0xcd4b1, 0x0}, u = {0x4129a96200000000, 0x0}, s
= {0x4129a96200000000, 0x0}}, s = {f = {0x0, 0xa, 0x0, 0x0}, u = {0x0,
0x4129a962, 0x0, 0x0}, s = {0x0, 0x4129a962, 0x0, 0x0}}, h = {f = {0x0,
0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0xa962, 0x4129, 0x0,
0x0, 0x0, 0x0}, s = {0x0, 0x0, 0xa962, 0x4129, 0x0, 0x0, 0x0, 0x0}}, b =
{u = {0x0, 0x0, 0x0, 0x0, 0x62, 0xa9, 0x29, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x62, 0xa9, 0x29, 0x41, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x4129a96200000000}, s =
{0x4129a96200000000}}}
v4 {d = {f = {0x0, 0x0}, u = {0x0, 0xffffffffffff0000}, s =
{0x0, 0xffffffffffff0000}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
0xffff0000, 0xffffffff}, s = {0x0, 0x0, 0xffff0000, 0xffffffff}}, h = {f =
{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0, 0x0,
0xffff, 0xffff, 0xffff}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0xffff,
0xffff}}, b = {u = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}}, q = {u =
{0xffffffffffff00000000000000000000}, s =
{0xffffffffffff00000000000000000000}}}
v5 {d = {f = {0x0, 0x4}, u = {0x100000001,
0x4010040040000001}, s = {0x100000001, 0x4010040040000001}}, s = {f =
{0x0, 0x0, 0x2, 0x2}, u = {0x1, 0x1, 0x40000001, 0x40100400}, s = {0x1,
0x1, 0x40000001, 0x40100400}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x2,
0x0, 0x2}, u = {0x1, 0x0, 0x1, 0x0, 0x1, 0x4000, 0x400, 0x4010}, s = {0x1,
0x0, 0x1, 0x0, 0x1, 0x4000, 0x400, 0x4010}}, b = {u = {0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x40, 0x0, 0x4, 0x10, 0x40}, s = {0x1,
0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x40, 0x0, 0x4, 0x10,
0x40}}, q = {u = {0x40100400400000010000000100000001}, s =
{0x40100400400000010000000100000001}}}
v6 {d = {f = {0x0, 0x4}, u = {0x100000001,
0x4010040140100001}, s = {0x100000001, 0x4010040140100001}}, s = {f =
{0x0, 0x0, 0x2, 0x2}, u = {0x1, 0x1, 0x40100001, 0x40100401}, s = {0x1,
0x1, 0x40100001, 0x40100401}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x2,
0x0, 0x2}, u = {0x1, 0x0, 0x1, 0x0, 0x1, 0x4010, 0x401, 0x4010}, s = {0x1,
0x0, 0x1, 0x0, 0x1, 0x4010, 0x401, 0x4010}}, b = {u = {0x1, 0x0, 0x0, 0x0,
0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x10, 0x40, 0x1, 0x4, 0x10, 0x40}, s = {0x1,
0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x10, 0x40, 0x1, 0x4, 0x10,
0x40}}, q = {u = {0x40100401401000010000000100000001}, s =
{0x40100401401000010000000100000001}}}
v7 {d = {f = {0x4, 0x4}, u = {0x4010040140100401,
0x4010040140100401}, s = {0x4010040140100401, 0x4010040140100401}}, s = {f
= {0x2, 0x2, 0x2, 0x2}, u = {0x40100401, 0x40100401, 0x40100401,
0x40100401}, s = {0x40100401, 0x40100401, 0x40100401, 0x40100401}}, h = {f
= {0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2}, u = {0x401, 0x4010, 0x401,
0x4010, 0x401, 0x4010, 0x401, 0x4010}, s = {0x401, 0x4010, 0x401, 0x4010,
0x401, 0x4010, 0x401, 0x4010}}, b = {u = {0x1, 0x4, 0x10, 0x40, 0x1, 0x4,
0x10, 0x40, 0x1, 0x4, 0x10, 0x40, 0x1, 0x4, 0x10, 0x40}, s = {0x1, 0x4,
0x10, 0x40, 0x1, 0x4, 0x10, 0x40, 0x1, 0x4, 0x10, 0x40, 0x1, 0x4, 0x10,
0x40}}, q = {u = {0x40100401401004014010040140100401}, s =
{0x40100401401004014010040140100401}}}
v8 {d = {f = {0xf4240, 0x0}, u = {0x412e848000000000, 0x0}, s
= {0x412e848000000000, 0x0}}, s = {f = {0x0, 0xa, 0x0, 0x0}, u = {0x0,
0x412e8480, 0x0, 0x0}, s = {0x0, 0x412e8480, 0x0, 0x0}}, h = {f = {0x0,
0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x8480, 0x412e, 0x0,
0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x8480, 0x412e, 0x0, 0x0, 0x0, 0x0}}, b =
{u = {0x0, 0x0, 0x0, 0x0, 0x80, 0x84, 0x2e, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x80, 0x84, 0x2e, 0x41, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x412e848000000000}, s =
{0x412e848000000000}}}
v9 {d = {f = {0x0, 0x0}, u = {0x7ff8000000000000, 0x0}, s =
{0x7ff8000000000000, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u = {0x0,
0x7ff80000, 0x0, 0x0}, s = {0x0, 0x7ff80000, 0x0, 0x0}}, h = {f = {0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x7ff8, 0x0, 0x0,
0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x7ff8, 0x0, 0x0, 0x0, 0x0}}, b = {u =
{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x7ff8000000000000}, s =
{0x7ff8000000000000}}}
v10 {d = {f = {0x1, 0x0}, u = {0x3ff0000000000000, 0x0}, s =
{0x3ff0000000000000, 0x0}}, s = {f = {0x0, 0x1, 0x0, 0x0}, u = {0x0,
0x3ff00000, 0x0, 0x0}, s = {0x0, 0x3ff00000, 0x0, 0x0}}, h = {f = {0x0,
0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0,
0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}}, b = {u =
{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x3ff0000000000000}, s =
{0x3ff0000000000000}}}
v11 {d = {f = {0xa, 0x0}, u = {0x4024000000000000, 0x0}, s =
{0x4024000000000000, 0x0}}, s = {f = {0x0, 0x2, 0x0, 0x0}, u = {0x0,
0x40240000, 0x0, 0x0}, s = {0x0, 0x40240000, 0x0, 0x0}}, h = {f = {0x0,
0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x4024, 0x0, 0x0,
0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x4024, 0x0, 0x0, 0x0, 0x0}}, b = {u =
{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x40, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x4024000000000000}, s =
{0x4024000000000000}}}
v12 {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
{f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
= {u = {0x0}, s = {0x0}}}
v13 {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
{f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
= {u = {0x0}, s = {0x0}}}
v14 {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
{f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
= {u = {0x0}, s = {0x0}}}
v15 {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
{f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
= {u = {0x0}, s = {0x0}}}
v16 {d = {f = {0x7fffffffffffffff, 0x7fffffffffffffff}, u =
{0x5551010154410101, 0x5551010154410101}, s = {0x5551010154410101,
0x5551010154410101}}, s = {f = {0x4040000, 0x10100000, 0x4040000,
0x10100000}, u = {0x54410101, 0x55510101, 0x54410101, 0x55510101}, s =
{0x54410101, 0x55510101, 0x54410101, 0x55510101}}, h = {f = {0x0, 0x44,
0x0, 0x55, 0x0, 0x44, 0x0, 0x55}, u = {0x101, 0x5441, 0x101, 0x5551,
0x101, 0x5441, 0x101, 0x5551}, s = {0x101, 0x5441, 0x101, 0x5551, 0x101,
0x5441, 0x101, 0x5551}}, b = {u = {0x1, 0x1, 0x41, 0x54, 0x1, 0x1, 0x51,
0x55, 0x1, 0x1, 0x41, 0x54, 0x1, 0x1, 0x51, 0x55}, s = {0x1, 0x1, 0x41,
0x54, 0x1, 0x1, 0x51, 0x55, 0x1, 0x1, 0x41, 0x54, 0x1, 0x1, 0x51, 0x55}},
q = {u = {0x55510101544101015551010154410101}, s =
{0x55510101544101015551010154410101}}}
v17 {d = {f = {0x0, 0x0}, u = {0xaaaaa020, 0x0}, s =
{0xaaaaa020, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u = {0xaaaaa020, 0x0,
0x0, 0x0}, s = {0xaaaaa020, 0x0, 0x0, 0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, u = {0xa020, 0xaaaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s
= {0xa020, 0xaaaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x20, 0xa0,
0xaa, 0xaa, 0x0 <repeats 12 times>}, s = {0x20, 0xa0, 0xaa, 0xaa, 0x0
<repeats 12 times>}}, q = {u = {0xaaaaa020}, s = {0xaaaaa020}}}
v18 {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
{f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
= {u = {0x0}, s = {0x0}}}
v19 {d = {f = {0x0, 0x0}, u = {0x3f811110e829872f, 0x0}, s =
{0x3f811110e829872f, 0x0}}, s = {f = {0x0, 0x1, 0x0, 0x0}, u =
{0xe829872f, 0x3f811110, 0x0, 0x0}, s = {0xe829872f, 0x3f811110, 0x0,
0x0}}, h = {f = {0x0, 0xf7ae, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0x872f,
0xe829, 0x1110, 0x3f81, 0x0, 0x0, 0x0, 0x0}, s = {0x872f, 0xe829, 0x1110,
0x3f81, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x2f, 0x87, 0x29, 0xe8, 0x10,
0x11, 0x81, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x2f,
0x87, 0x29, 0xe8, 0x10, 0x11, 0x81, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}, q = {u = {0x3f811110e829872f}, s = {0x3f811110e829872f}}}
v20 {d = {f = {0x0, 0x0}, u = {0xbc0898cc51701b84, 0x0}, s =
{0xbc0898cc51701b84, 0x0}}, s = {f = {0x1b84000, 0x0, 0x0, 0x0}, u =
{0x51701b84, 0xbc0898cc, 0x0, 0x0}, s = {0x51701b84, 0xbc0898cc, 0x0,
0x0}}, h = {f = {0x0, 0x2b, 0x0, 0xffff, 0x0, 0x0, 0x0, 0x0}, u = {0x1b84,
0x5170, 0x98cc, 0xbc08, 0x0, 0x0, 0x0, 0x0}, s = {0x1b84, 0x5170, 0x98cc,
0xbc08, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x84, 0x1b, 0x70, 0x51, 0xcc,
0x98, 0x8, 0xbc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x84, 0x1b,
0x70, 0x51, 0xcc, 0x98, 0x8, 0xbc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}}, q = {u = {0xbc0898cc51701b84}, s = {0xbc0898cc51701b84}}}
v21 {d = {f = {0x0, 0x0}, u = {0xbe5addffc2fcdf59, 0x0}, s =
{0xbe5addffc2fcdf59, 0x0}}, s = {f = {0xffffff82, 0x0, 0x0, 0x0}, u =
{0xc2fcdf59, 0xbe5addff, 0x0, 0x0}, s = {0xc2fcdf59, 0xbe5addff, 0x0,
0x0}}, h = {f = {0xfe2a, 0xfffd, 0xfe81, 0xffff, 0x0, 0x0, 0x0, 0x0}, u =
{0xdf59, 0xc2fc, 0xddff, 0xbe5a, 0x0, 0x0, 0x0, 0x0}, s = {0xdf59, 0xc2fc,
0xddff, 0xbe5a, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x59, 0xdf, 0xfc, 0xc2,
0xff, 0xdd, 0x5a, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s =
{0x59, 0xdf, 0xfc, 0xc2, 0xff, 0xdd, 0x5a, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}}, q = {u = {0xbe5addffc2fcdf59}, s = {0xbe5addffc2fcdf59}}}
v22 {d = {f = {0x0, 0x0}, u = {0x3c747a108073c259, 0x0}, s =
{0x3c747a108073c259, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u =
{0x8073c259, 0x3c747a10, 0x0, 0x0}, s = {0x8073c259, 0x3c747a10, 0x0,
0x0}}, h = {f = {0xfffd, 0x0, 0xc200, 0x1, 0x0, 0x0, 0x0, 0x0}, u =
{0xc259, 0x8073, 0x7a10, 0x3c74, 0x0, 0x0, 0x0, 0x0}, s = {0xc259, 0x8073,
0x7a10, 0x3c74, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x59, 0xc2, 0x73, 0x80,
0x10, 0x7a, 0x74, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s =
{0x59, 0xc2, 0x73, 0x80, 0x10, 0x7a, 0x74, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}}, q = {u = {0x3c747a108073c259}, s = {0x3c747a108073c259}}}
v23 {d = {f = {0x0, 0x0}, u = {0x3f811110e829872f, 0x0}, s =
{0x3f811110e829872f, 0x0}}, s = {f = {0x0, 0x1, 0x0, 0x0}, u =
{0xe829872f, 0x3f811110, 0x0, 0x0}, s = {0xe829872f, 0x3f811110, 0x0,
0x0}}, h = {f = {0x0, 0xf7ae, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0x872f,
0xe829, 0x1110, 0x3f81, 0x0, 0x0, 0x0, 0x0}, s = {0x872f, 0xe829, 0x1110,
0x3f81, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x2f, 0x87, 0x29, 0xe8, 0x10,
0x11, 0x81, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x2f,
0x87, 0x29, 0xe8, 0x10, 0x11, 0x81, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}, q = {u = {0x3f811110e829872f}, s = {0x3f811110e829872f}}}
v24 {d = {f = {0x0, 0x0}, u = {0x3f56c16bedd9e239, 0x0}, s =
{0x3f56c16bedd9e239, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u =
{0xedd9e239, 0x3f56c16b, 0x0, 0x0}, s = {0xedd9e239, 0x3f56c16b, 0x0,
0x0}}, h = {f = {0xfce4, 0xe89c, 0xfffe, 0x1, 0x0, 0x0, 0x0, 0x0}, u =
{0xe239, 0xedd9, 0xc16b, 0x3f56, 0x0, 0x0, 0x0, 0x0}, s = {0xe239, 0xedd9,
0xc16b, 0x3f56, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x39, 0xe2, 0xd9, 0xed,
0x6b, 0xc1, 0x56, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s =
{0x39, 0xe2, 0xd9, 0xed, 0x6b, 0xc1, 0x56, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}}, q = {u = {0x3f56c16bedd9e239}, s = {0x3f56c16bedd9e239}}}
v25 {d = {f = {0x0, 0x0}, u = {0x3c8cb3b399d747f2, 0x0}, s =
{0x3c8cb3b399d747f2, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u =
{0x99d747f2, 0x3c8cb3b3, 0x0, 0x0}, s = {0x99d747f2, 0x3c8cb3b3, 0x0,
0x0}}, h = {f = {0x7, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0x47f2,
0x99d7, 0xb3b3, 0x3c8c, 0x0, 0x0, 0x0, 0x0}, s = {0x47f2, 0x99d7, 0xb3b3,
0x3c8c, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0xf2, 0x47, 0xd7, 0x99, 0xb3,
0xb3, 0x8c, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0xf2,
0x47, 0xd7, 0x99, 0xb3, 0xb3, 0x8c, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}, q = {u = {0x3c8cb3b399d747f2}, s = {0x3c8cb3b399d747f2}}}
v26 {d = {f = {0x0, 0x0}, u = {0xbfc5555520bd7e70, 0x0}, s =
{0xbfc5555520bd7e70, 0x0}}, s = {f = {0x0, 0xffffffff, 0x0, 0x0}, u =
{0x20bd7e70, 0xbfc55555, 0x0, 0x0}, s = {0x20bd7e70, 0xbfc55555, 0x0,
0x0}}, h = {f = {0x0, 0x0, 0x55, 0xffff, 0x0, 0x0, 0x0, 0x0}, u = {0x7e70,
0x20bd, 0x5555, 0xbfc5, 0x0, 0x0, 0x0, 0x0}, s = {0x7e70, 0x20bd, 0x5555,
0xbfc5, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x70, 0x7e, 0xbd, 0x20, 0x55,
0x55, 0xc5, 0xbf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x70,
0x7e, 0xbd, 0x20, 0x55, 0x55, 0xc5, 0xbf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}, q = {u = {0xbfc5555520bd7e70}, s = {0xbfc5555520bd7e70}}}
v27 {d = {f = {0x0, 0x0}, u = {0x3e35a37f6485b1e8, 0x0}, s =
{0x3e35a37f6485b1e8, 0x0}}, s = {f = {0xffffffff, 0x0, 0x0, 0x0}, u =
{0x6485b1e8, 0x3e35a37f, 0x0, 0x0}, s = {0x6485b1e8, 0x3e35a37f, 0x0,
0x0}}, h = {f = {0x0, 0x485, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0xb1e8,
0x6485, 0xa37f, 0x3e35, 0x0, 0x0, 0x0, 0x0}, s = {0xb1e8, 0x6485, 0xa37f,
0x3e35, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0xe8, 0xb1, 0x85, 0x64, 0x7f,
0xa3, 0x35, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0xe8,
0xb1, 0x85, 0x64, 0x7f, 0xa3, 0x35, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}, q = {u = {0x3e35a37f6485b1e8}, s = {0x3e35a37f6485b1e8}}}
v28 {d = {f = {0x0, 0x0}, u = {0x7c007c007c007c,
0x7c007c007c007c}, s = {0x7c007c007c007c, 0x7c007c007c007c}}, s = {f =
{0x0, 0x0, 0x0, 0x0}, u = {0x7c007c, 0x7c007c, 0x7c007c, 0x7c007c}, s =
{0x7c007c, 0x7c007c, 0x7c007c, 0x7c007c}}, h = {f = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, u = {0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c},
s = {0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c}}, b = {u = {0x7c,
0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0,
0x7c, 0x0}, s = {0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0,
0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0}}, q = {u =
{0x7c007c007c007c007c007c007c007c}, s =
{0x7c007c007c007c007c007c007c007c}}}
v29 {d = {f = {0x0, 0x0}, u = {0x351035103510352,
0x351035103510351}, s = {0x351035103510352, 0x351035103510351}}, s = {f =
{0x0, 0x0, 0x0, 0x0}, u = {0x3510352, 0x3510351, 0x3510351, 0x3510351}, s
= {0x3510352, 0x3510351, 0x3510351, 0x3510351}}, h = {f = {0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x352, 0x351, 0x351, 0x351, 0x351, 0x351,
0x351, 0x351}, s = {0x352, 0x351, 0x351, 0x351, 0x351, 0x351, 0x351,
0x351}}, b = {u = {0x52, 0x3, 0x51, 0x3, 0x51, 0x3, 0x51, 0x3, 0x51, 0x3,
0x51, 0x3, 0x51, 0x3, 0x51, 0x3}, s = {0x52, 0x3, 0x51, 0x3, 0x51, 0x3,
0x51, 0x3, 0x51, 0x3, 0x51, 0x3, 0x51, 0x3, 0x51, 0x3}}, q = {u =
{0x3510351035103510351035103510352}, s =
{0x3510351035103510351035103510352}}}
v30 {d = {f = {0x0, 0x0}, u = {0xffffffffffffffff, 0x0}, s =
{0xffffffffffffffff, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u =
{0xffffffff, 0xffffffff, 0x0, 0x0}, s = {0xffffffff, 0xffffffff, 0x0,
0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0xffff,
0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0}, s = {0xffff, 0xffff, 0xffff,
0xffff, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}, q = {u = {0xffffffffffffffff}, s = {0xffffffffffffffff}}}
v31 {d = {f = {0x0, 0x0}, u = {0x303030303030303,
0x303030303030303}, s = {0x303030303030303, 0x303030303030303}}, s = {f =
{0x0, 0x0, 0x0, 0x0}, u = {0x3030303, 0x3030303, 0x3030303, 0x3030303}, s
= {0x3030303, 0x3030303, 0x3030303, 0x3030303}}, h = {f = {0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x303, 0x303, 0x303, 0x303, 0x303, 0x303,
0x303, 0x303}, s = {0x303, 0x303, 0x303, 0x303, 0x303, 0x303, 0x303,
0x303}}, b = {u = {0x3 <repeats 16 times>}, s = {0x3 <repeats 16 times>}},
q = {u = {0x3030303030303030303030303030303}, s =
{0x3030303030303030303030303030303}}}
fpsr 0x10 16
fpcr 0x0 0
q0 {u = 0x0, s = 0x0} {u = 0, s = 0}
q1 {u = 0x40e5f90000000000, s = 0x40e5f90000000000} {u =
4676417566489444352, s = 4676417566489444352}
q2 {u = 0x3ff0000000000000, s = 0x3ff0000000000000} {u =
4607182418800017408, s = 4607182418800017408}
q3 {u = 0x4129a96200000000, s = 0x4129a96200000000} {u =
4695470324882341888, s = 4695470324882341888}
q4 {u = 0xffffffffffff00000000000000000000, s =
0xffffffffffff00000000000000000000} {u =
340282366920937254537554992802593505280, s = -1208925819614629174706176}
q5 {u = 0x40100400400000010000000100000001, s =
0x40100400400000010000000100000001} {u =
85153749629416628361594664064605224961, s =
85153749629416628361594664064605224961}
q6 {u = 0x40100401401000010000000100000001, s =
0x40100401401000010000000100000001} {u =
85153749708664133688972835724944474113, s =
85153749708664133688972835724944474113}
q7 {u = 0x40100401401004014010040140100401, s =
0x40100401401004014010040140100401} {u =
85153749708664152583054961220701389825, s =
85153749708664152583054961220701389825}
q8 {u = 0x412e848000000000, s = 0x412e848000000000} {u =
4696837146684686336, s = 4696837146684686336}
q9 {u = 0x7ff8000000000000, s = 0x7ff8000000000000} {u =
9221120237041090560, s = 9221120237041090560}
q10 {u = 0x3ff0000000000000, s = 0x3ff0000000000000} {u =
4607182418800017408, s = 4607182418800017408}
q11 {u = 0x4024000000000000, s = 0x4024000000000000} {u =
4621819117588971520, s = 4621819117588971520}
q12 {u = 0x0, s = 0x0} {u = 0, s = 0}
q13 {u = 0x0, s = 0x0} {u = 0, s = 0}
q14 {u = 0x0, s = 0x0} {u = 0, s = 0}
q15 {u = 0x0, s = 0x0} {u = 0, s = 0}
q16 {u = 0x55510101544101015551010154410101, s =
0x55510101544101015551010154410101} {u =
113404976074972262150898191551441207553, s =
113404976074972262150898191551441207553}
q17 {u = 0xaaaaa020, s = 0xaaaaa020} {u = 2863308832, s =
2863308832}
q18 {u = 0x0, s = 0x0} {u = 0, s = 0}
q19 {u = 0x3f811110e829872f, s = 0x3f811110e829872f} {u =
4575957460697319215, s = 4575957460697319215}
q20 {u = 0xbc0898cc51701b84, s = 0xbc0898cc51701b84} {u =
13549247482251189124, s = 13549247482251189124}
q21 {u = 0xbe5addffc2fcdf59, s = 0xbe5addffc2fcdf59} {u =
13716519705668018009, s = 13716519705668018009}
q22 {u = 0x3c747a108073c259, s = 0x3c747a108073c259} {u =
4356240950867247705, s = 4356240950867247705}
q23 {u = 0x3f811110e829872f, s = 0x3f811110e829872f} {u =
4575957460697319215, s = 4575957460697319215}
q24 {u = 0x3f56c16bedd9e239, s = 0x3f56c16bedd9e239} {u =
4564047941682717241, s = 4564047941682717241}
q25 {u = 0x3c8cb3b399d747f2, s = 0x3c8cb3b399d747f2} {u =
4363059722976708594, s = 4363059722976708594}
q26 {u = 0xbfc5555520bd7e70, s = 0xbfc5555520bd7e70} {u =
13818544855766105712, s = 13818544855766105712}
q27 {u = 0x3e35a37f6485b1e8, s = 0x3e35a37f6485b1e8} {u =
4482668771659854312, s = 4482668771659854312}
q28 {u = 0x7c007c007c007c007c007c007c007c, s =
0x7c007c007c007c007c007c007c007c} {u =
643854634900379483779025731617292412, s =
643854634900379483779025731617292412}
q29 {u = 0x3510351035103510351035103510352, s =
0x3510351035103510351035103510352} {u =
4408327298632436949422522952766784338, s =
4408327298632436949422522952766784338}
q30 {u = 0xffffffffffffffff, s = 0xffffffffffffffff} {u =
18446744073709551615, s = 18446744073709551615}
q31 {u = 0x3030303030303030303030303030303, s =
0x3030303030303030303030303030303} {u =
4003321963775746628980877734491390723, s =
4003321963775746628980877734491390723}
d0 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d1 {f = 0xafc8, u = 0x40e5f90000000000, s =
0x40e5f90000000000} {f = 45000, u = 4676417566489444352, s =
4676417566489444352}
d2 {f = 0x1, u = 0x3ff0000000000000, s = 0x3ff0000000000000}
{f = 1, u = 4607182418800017408, s = 4607182418800017408}
d3 {f = 0xcd4b1, u = 0x4129a96200000000, s =
0x4129a96200000000} {f = 840881, u = 4695470324882341888, s =
4695470324882341888}
d4 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d5 {f = 0x0, u = 0x100000001, s = 0x100000001} {f =
2.121995791459338e-314, u = 4294967297, s = 4294967297}
d6 {f = 0x0, u = 0x100000001, s = 0x100000001} {f =
2.121995791459338e-314, u = 4294967297, s = 4294967297}
d7 {f = 0x4, u = 0x4010040140100401, s = 0x4010040140100401}
{f = 4.003911019303815, u = 4616194021471028225, s = 4616194021471028225}
d8 {f = 0xf4240, u = 0x412e848000000000, s =
0x412e848000000000} {f = 1000000, u = 4696837146684686336, s =
4696837146684686336}d9 {f = 0x0, u = 0x7ff8000000000000, s =
0x7ff8000000000000} {f = nan(0x8000000000000), u = 9221120237041090560, s
= 9221120237041090560}
d10 {f = 0x1, u = 0x3ff0000000000000, s = 0x3ff0000000000000}
{f = 1, u = 4607182418800017408, s = 4607182418800017408}
d11 {f = 0xa, u = 0x4024000000000000, s = 0x4024000000000000}
{f = 10, u = 4621819117588971520, s = 4621819117588971520}
d12 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d13 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d14 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d15 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d16 {f = 0x7fffffffffffffff, u = 0x5551010154410101, s =
0x5551010154410101} {f = 9.5211137608861601e+102, u = 6147696071557579009,
s = 6147696071557579009}
d17 {f = 0x0, u = 0xaaaaa020, s = 0xaaaaa020} {f =
1.4146625273250253e-314, u = 2863308832, s = 2863308832}
d18 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d19 {f = 0x0, u = 0x3f811110e829872f, s = 0x3f811110e829872f}
{f = 0.0083333321428572232, u = 4575957460697319215, s =
4575957460697319215}
d20 {f = 0x0, u = 0xbc0898cc51701b84, s = 0xbc0898cc51701b84}
{f = -1.6667485837041758e-19, u = 13549247482251189124, s =
-4897496591458362492}
d21 {f = 0x0, u = 0xbe5addffc2fcdf59, s = 0xbe5addffc2fcdf59}
{f = -2.5022014848318398e-08, u = 13716519705668018009, s =
-4730224368041533607}
d22 {f = 0x0, u = 0x3c747a108073c259, s = 0x3c747a108073c259}
{f = 1.7760805237087262e-17, u = 4356240950867247705, s =
4356240950867247705}
d23 {f = 0x0, u = 0x3f811110e829872f, s = 0x3f811110e829872f}
{f = 0.0083333321428572232, u = 4575957460697319215, s =
4575957460697319215}
d24 {f = 0x0, u = 0x3f56c16bedd9e239, s = 0x3f56c16bedd9e239}
{f = 0.0013888887400793761, u = 4564047941682717241, s =
4564047941682717241}
d25 {f = 0x0, u = 0x3c8cb3b399d747f2, s = 0x3c8cb3b399d747f2}
{f = 4.9789962505147994e-17, u = 4363059722976708594, s =
4363059722976708594}
d26 {f = 0x0, u = 0xbfc5555520bd7e70, s = 0xbfc5555520bd7e70}
{f = -0.1666666421760854, u = 13818544855766105712, s =
-4628199217943445904}
d27 {f = 0x0, u = 0x3e35a37f6485b1e8, s = 0x3e35a37f6485b1e8}
{f = 5.0381437427838555e-09, u = 4482668771659854312, s =
4482668771659854312}
d28 {f = 0x0, u = 0x7c007c007c007c, s = 0x7c007c007c007c} {f =
2.49225112568368e-306, u = 34903429696192636, s = 34903429696192636}
d29 {f = 0x0, u = 0x351035103510352, s = 0x351035103510352} {f
= 1.065525810626881e-292, u = 238975901710222162, s = 238975901710222162}
d30 {f = 0x0, u = 0xffffffffffffffff, s = 0xffffffffffffffff}
{f = -nan(0xfffffffffffff), u = 18446744073709551615, s = -1}
d31 {f = 0x0, u = 0x303030303030303, s = 0x303030303030303} {f
= 3.7209743448696002e-294, u = 217020518514230019, s = 217020518514230019}
s0 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s1 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s2 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s3 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s4 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s5 {f = 0x0, u = 0x1, s = 0x1} {f = 1.40129846e-45, u = 1, s =
1}
s6 {f = 0x0, u = 0x1, s = 0x1} {f = 1.40129846e-45, u = 1, s =
1}
s7 {f = 0x2, u = 0x40100401, s = 0x40100401} {f = 2.25024438,
u = 1074791425, s = 1074791425}
s8 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s9 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s10 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s11 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s12 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s13 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s14 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s15 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s16 {f = 0x4040000, u = 0x54410101, s = 0x54410101} {f =
3.31578212e+12, u = 1413546241, s = 1413546241}
s17 {f = 0x0, u = 0xaaaaa020, s = 0xaaaaa020} {f =
-3.03091753e-13, u = 2863308832, s = -1431658464}s18 {f = 0x0,
u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s19 {f = 0x0, u = 0xe829872f, s = 0xe829872f} {f =
-3.20229453e+24, u = 3895035695, s = -399931601}
s20 {f = 0x1b84000, u = 0x51701b84, s = 0x51701b84} {f =
6.44533617e+10, u = 1366301572, s = 1366301572}
s21 {f = 0xffffff82, u = 0xc2fcdf59, s = 0xc2fcdf59} {f =
-126.436226, u = 3271352153, s = -1023615143}
s22 {f = 0x0, u = 0x8073c259, s = 0x8073c259} {f =
-1.06308009e-38, u = 2155070041, s = -2139897255}
s23 {f = 0x0, u = 0xe829872f, s = 0xe829872f} {f =
-3.20229453e+24, u = 3895035695, s = -399931601}
s24 {f = 0x0, u = 0xedd9e239, s = 0xedd9e239} {f =
-8.42896669e+27, u = 3990479417, s = -304487879}
s25 {f = 0x0, u = 0x99d747f2, s = 0x99d747f2} {f =
-2.22595374e-23, u = 2581022706, s = -1713944590}
s26 {f = 0x0, u = 0x20bd7e70, s = 0x20bd7e70} {f =
3.21015147e-19, u = 549289584, s = 549289584}
s27 {f = 0xffffffff, u = 0x6485b1e8, s = 0x6485b1e8} {f =
1.97298917e+22, u = 1686483432, s = 1686483432}
s28 {f = 0x0, u = 0x7c007c, s = 0x7c007c} {f = 1.13877753e-38,
u = 8126588, s = 8126588}
s29 {f = 0x0, u = 0x3510352, s = 0x3510352} {f =
6.14233914e-37, u = 55640914, s = 55640914}
s30 {f = 0x0, u = 0xffffffff, s = 0xffffffff} {f =
-nan(0x7fffff), u = 4294967295, s = -1}
s31 {f = 0x0, u = 0x3030303, s = 0x3030303} {f =
3.85008973e-37, u = 50529027, s = 50529027}
h0 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h1 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h2 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h3 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h4 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h5 {f = 0x0, u = 0x1, s = 0x1} {f = 5.9605e-08, u = 1, s = 1}
h6 {f = 0x0, u = 0x1, s = 0x1} {f = 5.9605e-08, u = 1, s = 1}
h7 {f = 0x0, u = 0x401, s = 0x401} {f = 6.1095e-05, u = 1025,
s = 1025}
h8 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h9 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h10 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h11 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h12 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h13 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h14 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h15 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h16 {f = 0x0, u = 0x101, s = 0x101} {f = 1.5318e-05, u = 257, s
= 257}
h17 {f = 0x0, u = 0xa020, s = 0xa020} {f = -0.0080566, u =
40992, s = -24544}
h18 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
h19 {f = 0x0, u = 0x872f, s = 0x872f} {f = -0.00010961, u =
34607, s = -30929}
h20 {f = 0x0, u = 0x1b84, s = 0x1b84} {f = 0.0036697, u = 7044,
s = 7044}
h21 {f = 0xfe2a, u = 0xdf59, s = 0xdf59} {f = -470.25, u =
57177, s = -8359}
h22 {f = 0xfffd, u = 0xc259, s = 0xc259} {f = -3.1738, u =
49753, s = -15783}
h23 {f = 0x0, u = 0x872f, s = 0x872f} {f = -0.00010961, u =
34607, s = -30929}
h24 {f = 0xfce4, u = 0xe239, s = 0xe239} {f = -796.5, u =
57913, s = -7623}
h25 {f = 0x7, u = 0x47f2, s = 0x47f2} {f = 7.9453, u = 18418, s
= 18418}
h26 {f = 0x0, u = 0x7e70, s = 0x7e70} {f = nan(0x270), u =
32368, s = 32368}
h27 {f = 0x0, u = 0xb1e8, s = 0xb1e8} {f = -0.18457, u = 45544,
s = -19992}h23 {f = 0x0, u = 0x872f, s = 0x872f} {f =
-0.00010961, u = 34607, s = -30929}
h24 {f = 0xfce4, u = 0xe239, s = 0xe239} {f = -796.5, u =
57913, s = -7623}
h25 {f = 0x7, u = 0x47f2, s = 0x47f2} {f = 7.9453, u = 18418, s
= 18418}
h26 {f = 0x0, u = 0x7e70, s = 0x7e70} {f = nan(0x270), u =
32368, s = 32368}
h27 {f = 0x0, u = 0xb1e8, s = 0xb1e8} {f = -0.18457, u = 45544,
s = -19992}
--Type <RET> for more, q to quit, c to continue without paging--
h28 {f = 0x0, u = 0x7c, s = 0x7c} {f = 7.391e-06, u = 124, s =
124}
h29 {f = 0x0, u = 0x352, s = 0x352} {f = 5.0664e-05, u = 850, s
= 850}
h30 {f = 0x0, u = 0xffff, s = 0xffff} {f = -nan(0x3ff), u =
65535, s = -1}
h31 {f = 0x0, u = 0x303, s = 0x303} {f = 4.5955e-05, u = 771, s
= 771}
b0 {u = 0x0, s = 0x0} {u = 0, s = 0}
b1 {u = 0x0, s = 0x0} {u = 0, s = 0}
b2 {u = 0x0, s = 0x0} {u = 0, s = 0}
b3 {u = 0x0, s = 0x0} {u = 0, s = 0}
b4 {u = 0x0, s = 0x0} {u = 0, s = 0}
b5 {u = 0x1, s = 0x1} {u = 1, s = 1}
b6 {u = 0x1, s = 0x1} {u = 1, s = 1}
b7 {u = 0x1, s = 0x1} {u = 1, s = 1}
b8 {u = 0x0, s = 0x0} {u = 0, s = 0}
b9 {u = 0x0, s = 0x0} {u = 0, s = 0}
b10 {u = 0x0, s = 0x0} {u = 0, s = 0}
b11 {u = 0x0, s = 0x0} {u = 0, s = 0}
b12 {u = 0x0, s = 0x0} {u = 0, s = 0}
b13 {u = 0x0, s = 0x0} {u = 0, s = 0}
b14 {u = 0x0, s = 0x0} {u = 0, s = 0}
b15 {u = 0x0, s = 0x0} {u = 0, s = 0}
b16 {u = 0x1, s = 0x1} {u = 1, s = 1}
b17 {u = 0x20, s = 0x20} {u = 32, s = 32}
b18 {u = 0x0, s = 0x0} {u = 0, s = 0}
b19 {u = 0x2f, s = 0x2f} {u = 47, s = 47}
b20 {u = 0x84, s = 0x84} {u = 132, s = -124}
b21 {u = 0x59, s = 0x59} {u = 89, s = 89}
b22 {u = 0x59, s = 0x59} {u = 89, s = 89}
b23 {u = 0x2f, s = 0x2f} {u = 47, s = 47}
b24 {u = 0x39, s = 0x39} {u = 57, s = 57}
b25 {u = 0xf2, s = 0xf2} {u = 242, s = -14}
b26 {u = 0x70, s = 0x70} {u = 112, s = 112}
b27 {u = 0xe8, s = 0xe8} {u = 232, s = -24}
b28 {u = 0x7c, s = 0x7c} {u = 124, s = 124}
b29 {u = 0x52, s = 0x52} {u = 82, s = 82}
b30 {u = 0xff, s = 0xff} {u = 255, s = -1}
b31 {u = 0x3, s = 0x3} {u = 3, s = 3}
}}}
The following output is produced by valgrind:
{{{
==61876== Memcheck, a memory error detector
==61876== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==61876== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright
info
==61876== Command: ./ffplay_g -vcodec h264_v4l2m2m VID_20211105_171608.mp4
==61876==
ffplay version n6.0-244-g7130bfe287 Copyright (c) 2003-2023 the FFmpeg
developers
built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
configuration: --prefix=/home/langweiler/ffmpeg_build --pkg-config-
flags=--static --extra-cflags=-I/home/langweiler/ffmpeg_build/include
--extra-ldflags=-L/home/langweiler/ffmpeg_build/lib --extra-
libs='-lpthread -lm' --ld=g++ --bindir=/home/langweiler/bin --enable-gpl
--enable-gnutls --enable-libass --enable-libfreetype --enable-libpulse
--enable-opengl --enable-sdl2 --enable-libdrm --enable-nonfree
libavutil 58. 5.100 / 58. 5.100
libavcodec 60. 7.100 / 60. 7.100
libavformat 60. 4.100 / 60. 4.100
libavdevice 60. 2.100 / 60. 2.100
libavfilter 9. 5.100 / 9. 5.100
libswscale 7. 2.100 / 7. 2.100
libswresample 4. 11.100 / 4. 11.100
libpostproc 57. 2.100 / 57. 2.100
==61876== Conditional jump or move depends on uninitialised value(s)
==61876== at 0x5693044: pa_shm_cleanup (in /usr/lib/aarch64-linux-
gnu/pulseaudio/libpulsecommon-13.99.so)
==61876== by 0x5693287: pa_shm_create_rw (in /usr/lib/aarch64-linux-
gnu/pulseaudio/libpulsecommon-13.99.so)
==61876== by 0x568399B: pa_mempool_new (in /usr/lib/aarch64-linux-
gnu/pulseaudio/libpulsecommon-13.99.so)
==61876== by 0x4BF8A7F: pa_context_new_with_proplist (in
/usr/lib/aarch64-linux-gnu/libpulse.so.0.21.2)
==61876== by 0x4CFF93F: ??? (in /usr/lib/aarch64-linux-
gnu/libSDL2-2.0.so.0.10.0)
==61876== by 0x4D001EB: ??? (in /usr/lib/aarch64-linux-
gnu/libSDL2-2.0.so.0.10.0)
==61876== by 0x4C70667: ??? (in /usr/lib/aarch64-linux-
gnu/libSDL2-2.0.so.0.10.0)
==61876== by 0x4C6C3DF: ??? (in /usr/lib/aarch64-linux-
gnu/libSDL2-2.0.so.0.10.0)
==61876== by 0x2B9E7F: main (ffplay.c:3664)
==61876==
nan : 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0 ^M
nan : 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0 ^M nan
: 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0 ^M nan :
0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0 ^MInput #0,
mov,mp4,m4a,3gp,3g2,mj2, from 'VID_20211105_171608.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2021-11-05T16:16:19.000000Z
com.android.version: 9
Duration: 00:00:09.38, start: 0.000000, bitrate: 13112 kb/s
Stream #0:0[0x1](eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
mono, fltp, 64 kb/s (default)
Metadata:
creation_time : 2021-11-05T16:16:19.000000Z
handler_name : SoundHandle
vendor_id : [0][0][0][0]
Stream #0:1[0x2](eng): Video: h264 (High) (avc1 / 0x31637661),
yuv420p(tv, smpte170m/bt470bg/smpte170m, progressive), 1080x1920, 13089
kb/s, SAR 1:1 DAR 9:16, 28.68 fps, 45k tbr, 90k tbn (default)
Metadata:
creation_time : 2021-11-05T16:16:19.000000Z
handler_name : VideoHandle
vendor_id : [0][0][0][0]
nan : 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0
^M[h264_v4l2m2m @ 0x6614f70] Using device /dev/video0
[h264_v4l2m2m @ 0x6614f70] driver 'meson-vdec' on card 'Amlogic Video
Decoder' in mplane mode
[h264_v4l2m2m @ 0x6614f70] requesting formats: output=H264/none
capture=NM12/yuv420p
nan A-V: nan fd= 0 aq= 9KB vq= 1156KB sq= 0B f=0/0
^M==61876== Thread 11 video_decoder:
==61876== Invalid read of size 4
==61876== at 0xD69138: v4l2_dequeue_v4l2buf (v4l2_context.c:332)
==61876== by 0xD69BEF: ff_v4l2_context_dequeue_frame
(v4l2_context.c:631)
==61876== by 0xA4642B: v4l2_receive_frame (v4l2_m2m_dec.c:147)
==61876== by 0x714003: decode_receive_frame_internal (decode.c:557)
==61876== by 0x714E07: ff_decode_receive_frame (decode.c:708)
==61876== by 0x2C29FF: decoder_decode_frame (ffplay.c:579)
==61876== by 0x2C55CB: get_video_frame (ffplay.c:1749)
==61876== by 0x2C55CB: video_thread (ffplay.c:2117)
==61876== by 0x4CB9A67: ??? (in /usr/lib/aarch64-linux-
gnu/libSDL2-2.0.so.0.10.0)
==61876== by 0x4D1868B: ??? (in /usr/lib/aarch64-linux-
gnu/libSDL2-2.0.so.0.10.0)
==61876== by 0x4AC9623: start_thread (pthread_create.c:477)
==61876== by 0x53A249B: thread_start (clone.S:78)
==61876== Address 0x33c is not stack'd, malloc'd or (recently) free'd
==61876==
==61876==
==61876== Process terminating with default action of signal 11 (SIGSEGV)
==61876== Access not within mapped region at address 0x33C
==61876== at 0xD69138: v4l2_dequeue_v4l2buf (v4l2_context.c:332)
==61876== by 0xD69BEF: ff_v4l2_context_dequeue_frame
(v4l2_context.c:631)
==61876== by 0xA4642B: v4l2_receive_frame (v4l2_m2m_dec.c:147)
==61876== by 0x714003: decode_receive_frame_internal (decode.c:557)
==61876== by 0x714E07: ff_decode_receive_frame (decode.c:708)
==61876== by 0x2C29FF: decoder_decode_frame (ffplay.c:579)
==61876== by 0x2C55CB: get_video_frame (ffplay.c:1749)
==61876== by 0x2C55CB: video_thread (ffplay.c:2117)
==61876== by 0x4CB9A67: ??? (in /usr/lib/aarch64-linux-
gnu/libSDL2-2.0.so.0.10.0)
==61876== by 0x4D1868B: ??? (in /usr/lib/aarch64-linux-
gnu/libSDL2-2.0.so.0.10.0)
==61876== by 0x4AC9623: start_thread (pthread_create.c:477)
==61876== by 0x53A249B: thread_start (clone.S:78)
==61876== Address 0x33c is not stack'd, malloc'd or (recently) free'd
==61876==
==61876==
==61876== Process terminating with default action of signal 11 (SIGSEGV)
==61876== Access not within mapped region at address 0x33C
==61876== at 0xD69138: v4l2_dequeue_v4l2buf (v4l2_context.c:332)
==61876== by 0xD69BEF: ff_v4l2_context_dequeue_frame
(v4l2_context.c:631)
==61876== by 0xA4642B: v4l2_receive_frame (v4l2_m2m_dec.c:147)
==61876== by 0x714003: decode_receive_frame_internal (decode.c:557)
==61876== by 0x714E07: ff_decode_receive_frame (decode.c:708)
==61876== by 0x2C29FF: decoder_decode_frame (ffplay.c:579)
==61876== by 0x2C55CB: get_video_frame (ffplay.c:1749)
==61876== by 0x2C55CB: video_thread (ffplay.c:2117)
==61876== by 0x4CB9A67: ??? (in /usr/lib/aarch64-linux-
gnu/libSDL2-2.0.so.0.10.0)
==61876== by 0x4D1868B: ??? (in /usr/lib/aarch64-linux-
gnu/libSDL2-2.0.so.0.10.0)
==61876== by 0x4AC9623: start_thread (pthread_create.c:477)
==61876== by 0x53A249B: thread_start (clone.S:78)
==61876== If you believe this happened as a result of a stack
==61876== overflow in your program's main thread (unlikely but
==61876== possible), you can try to increase the size of the
==61876== main thread stack using the --main-stacksize= flag.
==61876== The main thread stack size used in this run was 8388608.
==61876==
==61876== HEAP SUMMARY:
==61876== in use at exit: 11,858,592 bytes in 49,998 blocks
==61876== total heap usage: 113,920 allocs, 63,922 frees, 40,071,629
bytes allocated
==61876==
==61876== LEAK SUMMARY:
==61876== definitely lost: 224 bytes in 12 blocks
==61876== indirectly lost: 0 bytes in 0 blocks
==61876== possibly lost: 6,182,301 bytes in 42,169 blocks
==61876== still reachable: 5,676,067 bytes in 7,817 blocks
==61876== suppressed: 0 bytes in 0 blocks
==61876== Rerun with --leak-check=full to see details of leaked memory
==61876==
==61876== Use --track-origins=yes to see where uninitialised values come
from
==61876== For lists of detected and suppressed errors, rerun with: -s
==61876== ERROR SUMMARY: 3 errors from 2 contexts (suppressed: 0 from 0)
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10290>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list