Skip to content

태그: strace

총 2개의 글이 있습니다.
strace로 shaka-packager의 간헐적 실패 버그 추적하기
공부
문제 상황 저희 팀에서는 shaka-packager CLI를 사용해 여러 해상도의 영상을 동시에 패키징하는 작업을 진행하고 있었습니다. 그런데 어느 날부터 일부 스레드에서 간헐적으로 패키징이 실패하는 현상이 발생했어요. 문제가 까다로웠던 이유는 재현이 일정하지 않다는 점이었습니다. 대부분 2개 파일까지는 잘 처리되다가 마지막 파일에서 실패하고, 재시도하면 성공하기도 하는 그런 패턴이었어요. 1.mp4 처리 시작2.mp4 처리 시작3.mp4 처리 시작2.mp4 출력 파일 생성 완료1.mp4 출력 파일 생성 완료3.mp4 출력 파일 생성 실패: Packaging Error: 5 (FILE_FAILURE) Cannot open file to write 에러 코드 5번 FILE_FAILURE는 shaka-packa
strace로 shaka-packager 버그 추적
공부
shaka-packager CLI를 사용해 여러 스레드에서 패키징 작업을 병렬로 실행하는 코드가 있었는데, 몇몇 스레드에서 간헐적으로 실패하는 버그가 발생했다. 대부분 mp4 파일 두 개까지는 잘 생성되다가 마지막 파일에서 실패하고, 재시도하면 또 성공하기도 하는 그런 종류의 버그였다. 에러 상황을 단순화하면 이런 식이었다: 1.mp4 처리 시작2.mp4 처리 시작3.mp4 처리 시작2.mp4 출력 파일 생성 완료1.mp4 출력 파일 생성 완료3.mp4 출력 파일 생성 실패: Packaging Error: 5 (FILE_FAILURE) Cannot open file to write 두 개까지는 잘 되다가 주로 마지막 하나에서 에러 코드 5번 FILE_FAILURE가 났다. shaka-packager에서 파일