현재 일정 기간 사용 후 일반적으로 잠기는 바이너리 프로그램이 있습니다. 화면 오른쪽에 있는 바를 클릭하고 마우스 왼쪽 버튼으로 빠르게 움직일 때 발생할 수 있습니다.
예를 들어, 다음 명령을 사용하여 이러한 프로그램을 실행하고 있습니다.
LD_LIBRARY_PATH=/arquivos/Gtk+-3.4.0/lib/:/xorg/X11-1.4.4/lib/:/xorg/Xcb-1.4/lib/:/arquivos/Dbus-1.10.2/lib gdb ./firefox
그런 다음 gdb에 "run"을 입력하고 Firefox가 로드되었습니다. 한동안 사용하다보니 평소처럼 완전히 잠기더니 배경이 단색으로 바뀌더군요.
Gdb는 나에게 이렇게 말합니다.
Thread 6 received signal SIGPIPE, Broken pipe.
[Switching to Thread 0x7fffe2cbe700 (LWP 5192)]
0x00007ffff7bbe96f in __libc_send (fd=214, buf=0x7fffd694b000, n=24, flags=0)
at ../sysdeps/unix/sysv/linux/x86_64/send.c:31
31 ../sysdeps/unix/sysv/linux/x86_64/send.c: No such file or directory.
유용할 수도 있고 그렇지 않을 수도 있습니다. 정말 모르겠습니다. 나의 주요 목표는 오류의 원인을 찾아 수정하는 것입니다. 개인적으로 나는 범인이 Firefox가 LD_LIBRARY_PATH를 통해 사용하는 라이브러리 중 하나이거나 해당 라이브러리와 시스템 기본 라이브러리 간의 충돌이라고 생각합니다.
문제는 그것을 수행하는 방법입니다.