denseflow icon indicating copy to clipboard operation
denseflow copied to clipboard

Segmentation fault (core dumped) when few video frames

Open makecent opened this issue 2 years ago • 7 comments

My denseflow running always abort with error Segmentation fault (core dumped) at the middle of task.

I investigated the error information, and found that it always happens when the number of frames of current video is small.

Below are three error examples:

...
"abseiling/qqJisE6m6XI_000000_000010.mp4", frames ≈ 360                                              
push frames gray, video_flow_idx 0, batch_size 360                                                   
loaded video "abseiling/qqJisE6m6XI_000000_000010.mp4", 360 frames                                   
"abseiling/rseBvhN6dio_000003_000013.mp4", frames ≈ 300                                              
push frames gray, video_flow_idx 0, batch_size 300                                                   
loaded video "abseiling/rseBvhN6dio_000003_000013.mp4", 300 frames
"abseiling/xjhF2VEkh0E_000210_000220.mp4", frames ≈ 360
push frames gray, video_flow_idx 0, batch_size 360 
loaded video "abseiling/xjhF2VEkh0E_000210_000220.mp4", 360 frames
"abseiling/xnyOA58A07Q_000127_000137.mp4", frames ≈ 360
push frames gray, video_flow_idx 0, batch_size 360 
loaded video "abseiling/xnyOA58A07Q_000127_000137.mp4", 360 frames
"abseiling/y3-3i88mNPc_000008_000018.mp4", frames ≈ 78
frames_gray_queue full, waiting...
done video "abseiling/p1VKQa4N-hg_000000_000010"
push frames gray, video_flow_idx 0, batch_size 0
Segmentation fault (core dumped)

...
push frames gray, video_flow_idx 0, batch_size 341
loaded video "changing_wheel/0PAZuNazXY0_000106_000116.mp4", 341 frames
"changing_wheel/3QhnzaOGtJY_000177_000187.mp4", frames ≈ 288
frames_gray_queue full, waiting...
done video "changing_oil/yQN2Jex1ie0_000343_000353"
push frames gray, video_flow_idx 0, batch_size 288
loaded video "changing_wheel/3QhnzaOGtJY_000177_000187.mp4", 288 frames
"changing_wheel/49Cbc4YnJTE_000017_000027.mkv", frames ≈ 362
frames_gray_queue full, waiting...
done video "changing_oil/zc1eRTWvmKg_000041_000051"
push frames gray, video_flow_idx 0, batch_size 360
loaded video "changing_wheel/49Cbc4YnJTE_000017_000027.mkv", 360 frames
"changing_wheel/6UzqR0nlhPU_000104_000114.mp4", frames ≈ 92
frames_gray_queue full, waiting...                                                                   
done video "changing_wheel/-sw4w8ht36s_000386_000396"
push frames gray, video_flow_idx 0, batch_size 0
Segmentation fault (core dumped)

...
"drinking/bqrIi_jBOKI_000009_000019.mp4", frames ≈ 120            
push frames gray, video_flow_idx 0, batch_size 120         
loaded video "drinking/bqrIi_jBOKI_000009_000019.mp4", 120 frames            
"drinking/caFV09HNzzI_000023_000033.mp4", frames ≈ 228                       
push frames gray, video_flow_idx 0, batch_size 228                
loaded video "drinking/caFV09HNzzI_000023_000033.mp4", 228 frames            
"drinking/cnUjmGyYRmE_000089_000099.mkv", frames ≈ 289            
push frames gray, video_flow_idx 0, batch_size 287                                                   
loaded video "drinking/cnUjmGyYRmE_000089_000099.mkv", 287 frames            
"drinking/ecFPS0Ayhh0_000044_000054.mkv", frames ≈ 302                       
push frames gray, video_flow_idx 0, batch_size 300                
loaded video "drinking/ecFPS0Ayhh0_000044_000054.mkv", 300 frames   
"drinking/gDvxSxb3WuE_000188_000198.mp4", frames ≈ 90      
frames_gray_queue full, waiting...                                                                   
push frames gray, video_flow_idx 0, batch_size 0                                                     
Segmentation fault (core dumped)  

Emperically, it seems to happen when the video frames is less than 100? I had tried turn down the batch_size to from 512 to 64, and it does NOT help.

makecent avatar Jul 29 '22 07:07 makecent

I have the same question...

dingfengshi avatar Jul 31 '22 08:07 dingfengshi

I cannot say this is a solution -- but changing a computer solving my problem -- at least it proves it's not about my videos.

Actually, I kind of forcely install denseflow on the computer with this error. I encountered numerous problems and solved them one by one. While on the new computer, the installation is quite smooth and the denseflow just works well.

makecent avatar Aug 22 '22 02:08 makecent

getting the same seg fault

jasorsi13 avatar Jan 28 '23 02:01 jasorsi13

I was facing segmentation fault core dump as It was writing the images back to disk. This worked.

import imageio ###conda install -c conda-forge imageio replace all cv2.imwrite() or scipy.misc.imsave() to imageio.imwrite() This is a mutex issue in new opencv releases. Always use imageio to write images back to the disk.

jasorsi13 avatar Feb 01 '23 00:02 jasorsi13

Segmentation fault (core dumped)

jiaqingxiang111 avatar Nov 26 '23 06:11 jiaqingxiang111

denseflow test.avi -b=20 -a=tvl1 -s=1 -v Segmentation fault (core dumped) Hello, I have been experiencing this error for a day and it has not been resolved yet. Thank you very much

jiaqingxiang111 avatar Nov 26 '23 06:11 jiaqingxiang111

I have the same issue. Anybody could help?

yuxi120407 avatar Dec 07 '23 20:12 yuxi120407