strace를 조사할 때 더 이상 발생하지 않는 특정 SEGFAULT에 대한 프롬프트

strace를 조사할 때 더 이상 발생하지 않는 특정 SEGFAULT에 대한 프롬프트

예전에는 잘 작동했지만 이제는 시작 시 체계적으로 세그폴트가 발생하는 응용 프로그램(버전 8.8의 webcamoid)을 얻었고(kde-plasma/X11은 일부 관련 창을 열 기회도 얻지 못했습니다.)
매우 짧은 내용만 기록합니다. 짧은 로그는 다음과 같습니다. 커널 로그에서 발견됨:

Sep 29 13:15:16 [kernel] [10021.734124] webcamoid[3236]: segfault at 0 ip 0000000000000000 sp 00007fffffffd3c8 error 14 in webcamoid[555555554000+d000]
Sep 29 13:15:16 [kernel] [10021.734128] Code: Bad RIP value.

스택 덤프 없음, 코어 덤프 없음(후자는 아마도 내 커널 구성 때문일 것임)

물론 먼저 실행해 보았지만 strace귀중한 정보를 얻지 못했습니다. 문제가 발생하지 않았기 때문입니다. (해당 창이 열리고 애플리케이션이 정상적으로 실행됩니다.)

나는 로그의 직접적인 의미를 이해합니다.

1/ 이 모든 것이 타이밍 문제라는 뜻인가요? 2/ 더 많은 통찰력을 얻을 수 있는
방법이 있나요 ? 3/ 궁극적으로 코어 덤프와 sdb-ing을 허용하는 것이 유일한 가능한 경로입니까?strace


그건 그렇고, 이 응용 프로그램은 내 백업 시스템의 동일한 버전에서 완벽하게 실행되며 일부 낮은 버전의 커널 및 패키지에 종속됩니다.
소스에서 앱을 다시 빌드하고 이전 버전의 커널(따라서 v4l 드라이버는 커널에 내장되어 있으므로)을 실행하여 (alsa-lib & gstreamer & ffmpeg) 이후 최신 레벨 1 패키지의 종속성을 다운그레이드해 보았습니다. 하지만 운이 없군요.

물론, 나는 webcamoid_9.0이 나왔다는 것을 알고 있지만 업그레이드는 선택 사항이 아니며 이 문제 영역이 다음보다 더 크다는 것은 아닙니다.웹캠.


편집 1: 또한 시도데이터 베이스: 그리고스트레스: 세그폴트가 없으며 모든 것이 잘 작동합니다.

관련 정보