-
Notifications
You must be signed in to change notification settings - Fork 169
Random crash after running for a long time #613
Comments
Hi @gaetanaxs, what is the hw setup? Could you use svt-hevc debug library and attach the information it prints before starting encode? Thanks. |
Thanks! @tianjunwork |
Hi @gaetanaxs, Thanks providing the snapshot. I will try to reproduce on my side. How often did you get random crash? Every time app crashes it is around 40 hours? |
Hi @tianjunwork, thanks for your suggestions for switching newer GCC. |
@tianjunwork |
We found a random crash issue after running encoder for a long time (e.g. 40 hours). The crash happens randomly when we run command like below:
ffmpeg -y -stream_loop -1 -c:v h264 -i 1.mp4 -an -c:v libsvt_hevc -rc 1 -preset 9 -r 25 -flags +cgop -g 8 -keyint_min 8 -forced-idr 1 -hielevel 0 -pred_struct 0 -bf 0 -la_depth -1 -sc_detection 0 -vf scale=w=1280:h=720 -b:v 500000 -maxrate:v 1000000 -bufsize:v 1500000 -f segment -segment_time 0.32 ./seq1_%d.mp4
With gdb, we captured two crash core dumps as follows:
![image](https://user-images.githubusercontent.com/13568531/149282892-3cb8368c-f6ef-482f-9bfd-1860da10db47.png)
![image](https://user-images.githubusercontent.com/13568531/149282807-965090df-04ca-4486-8696-810c765a51bd.png)
1st time crash --
2nd time crash --
Both of them point to the function of EncodeQuantizedCoefficients_SSE2 in https://github.com/OpenVisualCloud/SVT-HEVC/blob/master/Source/Lib/Codec/EbEntropyCoding.c
It seems that sometimes the while(1) loop cannot be ended up successfully, leading to the final crash.
Could you help us have a look on it? Thanks a lot!
The text was updated successfully, but these errors were encountered: