진단 충돌 출력

진단 충돌 출력

저는 한동안 Linux Mint의 MATE 버전을 사용했는데 이상한 정지 문제를 경험했습니다. 오늘은 터미널 스타일 출력으로 전환하여 죽기 전에 실제 정보를 제공했습니다. 사진을 찍었습니다. 아래를 참조하세요(새 탭에서 열어 확대하고 텍스트를 읽으세요).

여기에 이미지 설명을 입력하세요.

내가 볼 수 있는 유일한 "단서"는 다음 줄입니다.

BUG: scheduling while atomic: swapper/0/0/0x10010000

그러나 내가 알 수 있는 한 여기서는 스택 추적의 맨 아래만 볼 수 있으며 실제 문제는 훨씬 더 아래에 있습니다.

질문: a) 사진에 무엇이 잘못되었는지에 대한 단서를 제공할 수 있는 부분이 있는지 누가 볼 수 있습니까? b) 이 추적 내용이 로그 파일 어딘가에 있으므로 제대로 볼 수 있습니까?

답변1

이건 거의 똑같다그것이 말하는 것을 의미합니다:

BUG: scheduling while atomic

커널은 다중 스레드이며 커널 API에는 사용자 공간 API(예: pthread)와 유사한 방식으로 리소스에 대한 액세스를 잠그는 다양한 메커니즘이 있습니다. 사용에는 몇 가지 규칙이 있으며 이를 위반할 경우 문제가 발생할 수 있습니다. 즉, 누군가가 아마도 모듈에서 이 작업을 수행했을 것입니다.

나는 이것이 반드시 커널이나 시스템을 다운시킬 것이라고 생각하지 않습니다. 버그는 분명히 잡혔습니다. 그러나 모듈과 시스템이 다운될 수도 있습니다.

당신은공식 버그 보고서. 일부 소프트웨어의 경우 "다운스트림"(예: 배포판에서)을 시작해야 하지만 배포판이 커널에 대한 일부 패치를 수행하는 동안 이는 그들의 잘못이 아니므로 "업스트림"(커널 개발자)을 시작하여 시작하는 것이 좋습니다. 연결. 계정을 만들어야 하며 무료이며 쉽습니다. 그런 다음 해당 버그가 이전에 보고되었는지 확인하기 위해 사이트를 검색해 보고 싶습니다. (홈페이지의 검색창을 사용하지 말고검색 페이지). 내 관점에서는 사진 외에는 아무것도 할 수 없었기 때문에 "BUG: Scheduling whileatomic:swapper/0/0/0x10010000"을 검색하여 이것을 얻었습니다.클릭 목록. 어쩌면 무언가가 당신을 생각나게 할 수도 있고 아닐 수도 있습니다. 자세한 내용이 있으므로 검색을 구체화할 수 있습니다.

중복된 콘텐츠를 발견했다고 생각되면 해당 콘텐츠를 읽고 의견을 추가하여 경험을 신고해 주세요. 사진에 로그 사본을 포함하도록 노력해야 하지만 로그 자체는 포함하지 않는 것이 좋습니다. 로그 자체도 사라졌거나 이와 /var/log/syslog유사한 것이 거의 확실하므로 다음과 같습니다.

grep 'BUG: scheduling while atomic: swapper/0/0/0x10010000' /var/log/*

이전에 이 문제나 유사한 문제가 발생한 경우 해당 문제가 두 번 이상 발생했으며 각 이벤트가 비슷하게 보였을 가능성이 높습니다. 한두 부분을 텍스트 파일에 복사/붙여넣고 오류 보고서에 첨부합니다(기존 보고서 또는 새 보고서를 만들고 무슨 일이 일어났는지 설명).

그들은 불특정 시간 내에 귀하에게 응답할 것입니다(그러나 아마도 너무 길지는 않을 것입니다).

관련 정보