Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

解码h264后编码jpeg出现panic #599

Open
handring97 opened this issue May 16, 2024 · 2 comments
Open

解码h264后编码jpeg出现panic #599

handring97 opened this issue May 16, 2024 · 2 comments

Comments

@handring97
Copy link

接收h264网络流后参考mpi_dec_test进行解码,解码后的mppframe转成mppbuffer,使用rga将数据拷贝到MPP编码模块(参考mpi_enc_test)预留的mppbufer中,编码模块拿到mppbufer进行编码jpeg,长时间挂机后出现以下panic信息。复现多次都是在调用encode_put_frame后出现。解码线程中解码异常时有尝试主动调用reset会出现panic,去除reset仍然出现panic。是什么原因造成如此?

[ 5645.235793] mpp_rkvdec ffb80000.rkvdec: resetting...
[ 5645.235875] Unhandled fault: external abort on non-linefetch (0x008) at 0xf0a151b4
[ 5645.235892] pgd = 8614e454
5645.235905] [f0a151b4] *pgd=3e0e8811, *pte=fib906r53,3 8.p77t9]=:f RTP0453
[#1] +i4n.fo3 92 7]C sInt]rnfal asrtoru: :a e8
REEMPT SMP ARM
[ 5645.238591] Modules linked in: g_media(O) cmac(O) emac(O) bcmdhd_sdio(O) dhd_static_buf(O) tsc(O) msgkit(O) hpdev(O) kbase(O) keypad(O)
[ 5645.239691] CPU: 0 PID: 54 Comm: irq/49-ffb80000 Tainted: G O 4.19.111 Tue
[ 5645.240412] Hardware name: Generic DT based system
[ 5645.240848] PC is at vepu_irq+0xc/0x90
[ 5645.241184] LR is at mpp_dev_irq+0x24/0xc0
[ 5645.241549] pc : [] lr : [] psr: a00c0193
[ 5645.242107] sp : ee135d50 ip : 3e31b000 fp : b0a11b1c
[ 5645.242568] r10: b0d4f452 r9 : ee943f00 r8 : 00000033
[ 5645.243032] r7 : ee135db0 r6 : ee0d0540 r5 : ee943f68 r4 : ee0d0540
[ 5645.243614] r3 : f0a15000 r2 : 00000000 r1 : ee0d0540 r0 : ee0d0540
[ 5645.244200] Flags: NzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
[ 5645.244845] Control: 10c5387d Table: 3c40006a DAC: 00000055
[ 5645.245350]
[ 5645.245350] PC: 0xb03c520c:
[ 5645.245740] 520c e34b10a4 eb02976f e1a00005 e28dd010 e8bd8070 e3090aa8 e300223f e34b00a4
[ 5645.246498] 522c e59f1048 ebf69c22 e3a03000 e5843084 eafffff0 e3091a70 e1a00006 e34b10a4
[ 5645.247242] 524c e3e05015 eb029705 eaffffee e3091a54 e1a00006 e34b10a4 e3e05015 eb0296ff
[ 5645.247991] 526c eaffffe8 e3e0500b eaffffe6 b092b97c b092bbc8 e92d4070 e1a06000 e5903018
[ 5645.248745] 528c e59351b4 f57ff04f e3094468 e34b40d8 e5943000 e3130a02 1a00000b e2150001
[ 5645.249489] 52ac e5865014 08bd8070 e5943000 e3130a01 1a00000c f57ff04e e3a02000 e5963018
[ 5645.250224] 52cc e58321b4 e3a00002 e8bd8070 e3090254 e1a03005 e3a02f6d e3a0106d e34b00a4
[ 5645.250958] 52ec ebf69bf3 eaffffec e30903bc e3a03000 e3a02f6d e3a0106d e34b00a4 ebf69bec
[ 5645.251693]

附件为完整panic信息
panic.txt

@handring97
Copy link
Author

这个问题是否可以帮忙分析下呢?目前每次挂机都会出现,出现时间不一定。每次出现问题都是mpp_rkvdec ffb80000.rkvdec: resetting...后触发panic,但是查看系统代码没有主动调用该接口,不清楚是系统内部自行检测触发的还是其他原因

@handring97
Copy link
Author

码流信息,接收rtsp h264流,帧率为60fps,解码后进行编码jpeg只能输出43fps左右。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant