게임을 다운로드했습니다. 한 가지 문제는 시작할 때마다 작동하지 않고 흰색 화면이 나타난다는 것입니다.
몇 가지 CLI 마법을 수행하고 게임에서 누락된 일부 라이브러리를 찾아 설치했습니다. 게임이 로딩 중이고 libsteam_api.so
수정 사항을 찾을 수 없는 한 여전히 게임이 실행되지 않습니다 . 게임에는 시작 스크립트가 거의 없습니다. 시작 스크립트 중 하나를 사용하면 .dmp
실행 시 다음 file
과 같은 파일 유형을 표시하는 파일이 생성됩니다.Mini DuMP crash report
* Steam에서 내 GPU가 충분히 빠르지 않다는 오래된 토론을 찾았지만 여전히 고치려고 노력하겠습니다.
답변1
cargo install minidump-stackwalk
minidump-stackwalk /home/dev/.local/share/feral-interactive/AlienIsolation/crashes/565dabb2-f810-712b-0ae6b3e7-76c9445e.dmp
기적적으로 다른 애플리케이션을 실행하면서 여기서도 작동하는 것을 발견했습니다. =-O >.< 8-)
Xephyr :99 -resizeable -screen 1280x720 &
LD_LIBRARY_PATH=./lib/x86_64 DISPLAY=:99 ./bin/AlienIsolation
세그폴트
LD_LIBRARY_PATH=./lib/x86_64 ./bin/AlienIsolation
나에게 정보를 제공하지 않은 crashbdump와는 전혀 관련이 없습니다. 문제 해결 중에 펄스 오디오가 끊어졌을 수 있다는 징후가 있는 경우를 제외하고
0x7f34fc77d000 - 0x7f350c77cfff memfd:pulseaudio (deleted) ???
이것이 무엇을 의미하는지 잘 모르겠습니다. 하지만 오디오가 없습니다. cvlc에서는 작동하지만...조사하겠습니다.
그게 남은 전부입니다.
Crash reason: SIGSEGV
Crash address: 0x000000000000d801 **
** Null pointer detected with offset: 0x000000000000d801
Crashing instruction: `cmp byte [rbp + 0xd801], 0x0`
Memory accessed by instruction:
0. Address: 0x000000000000d801
Size: 1
Process uptime: not available
Thread 0 (crashed)
0 AlienIsolation + 0x65042b
rax = 0x00007f350d11df60 rdx = 0x0000000000000001
rcx = 0x0000000000000000 rbx = 0x0000000000001f01
rsi = 0
이것을 아는 것은 항상 좋은 일입니다. zephyr를 사용하지 않으면 0에 대한 포인터를 호출합니다! 존재하지 않는 개체를 호출합니다. 매번 충돌