[FFmpeg-trac] #11258(undetermined:new): 7.1 regression: illegal instruction on riscv64
FFmpeg
trac at avcodec.org
Sun Nov 3 22:33:34 EET 2024
#11258: 7.1 regression: illegal instruction on riscv64
-------------------------------------+-------------------------------------
Reporter: Sebastian | Owner: (none)
Ramacher |
Type: defect | Status: new
Priority: normal | Component:
| undetermined
Version: 7.1 | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by Sebastian Ramacher):
Here now with a backtrace:
{{{
hread 6 "enc0:0:mp2fixed" received signal SIGILL, Illegal instruction.
[Switching to Thread 0x3ff5200180 (LWP 229613)]
put_bits_no_assert (s=0x2aad416fd0, n=2, value=2) at
src/libavcodec/put_bits.h:228
228 AV_WBBUF(s->buf_ptr, bit_buf);
(gdb) bt
#0 put_bits_no_assert (s=0x2aad416fd0, n=2, value=2) at
src/libavcodec/put_bits.h:228
#1 put_bits (s=0x2aad416fd0, n=2, value=2) at
src/libavcodec/put_bits.h:250
#2 encode_frame (s=0x2aad416fd0, bit_alloc=0x3ff51ff1f0, padding=8) at
src/libavcodec/mpegaudioenc_template.c:640
#3 MPA_encode_frame (avctx=<optimized out>, avpkt=<optimized out>,
frame=0x3fe8000dd0, got_packet_ptr=0x3ff51ff4cc)
at src/libavcodec/mpegaudioenc_template.c:764
#4 0x0000002aab0c2308 in ff_encode_encode_cb
(avctx=avctx at entry=0x2aad3f8810, avpkt=avpkt at entry=0x3fe8002970,
frame=0x3fe8000dd0, got_packet=got_packet at entry=0x3ff51ff4cc) at
src/libavcodec/encode.c:254
#5 0x0000002aab0c25f8 in encode_simple_internal (avctx=0x2aad3f8810,
avpkt=0x3fe8002970)
at src/libavcodec/encode.c:340
#6 encode_simple_receive_packet (avctx=<optimized out>, avpkt=<optimized
out>) at src/libavcodec/encode.c:354
#7 encode_receive_packet_internal (avctx=avctx at entry=0x2aad3f8810,
avpkt=0x3fe8002970) at src/libavcodec/encode.c:388
#8 0x0000002aab0c27c8 in avcodec_send_frame
(avctx=avctx at entry=0x2aad3f8810, frame=frame at entry=0x3ff0000b70)
at src/libavcodec/encode.c:531
#9 0x0000002aaac44ace in encode_frame (of=of at entry=0x2aad415780,
ost=ost at entry=0x2aad416c70,
frame=frame at entry=0x3ff0000b70, pkt=pkt at entry=0x3ff0000d30) at
src/fftools/ffmpeg_enc.c:645
#10 0x0000002aaac45250 in frame_encode (ost=0x2aad416c70,
frame=0x3ff0000b70, pkt=0x3ff0000d30)
at src/fftools/ffmpeg_enc.c:813
#11 encoder_thread (arg=0x2aad416c70) at src/fftools/ffmpeg_enc.c:899
}}}
The instruction causing the SIGILL according to gdb is:
{{{
=> 0x2aab26d9c8 <MPA_encode_frame+7654>: .insn 4, 0x6b855793
}}}
git bisect suggests the commit at fault is
324899b7483529c336f399022c63721df14663ef.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/11258#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list