8.2. 컴파일러 및 툴


RHEL에 포함된 GCC 스레드 sanitizer가 더 이상 작동하지 않음

커널 메모리 매핑의 호환되지 않는 변경으로 인해 RHEL의 GCC(GNU C 컴파일러) 컴파일러 버전에 포함된 스레드 sanitizer가 더 이상 작동하지 않습니다. 또한, 스레드 sanitizer는 호환되지 않는 메모리 레이아웃에 적용할 수 없습니다. 따라서 RHEL에 포함된 GCC 스레드 sanitizer를 더 이상 사용할 수 없습니다.

해결 방법으로 Red Hat Developer Toolset에 포함된 GCC 버전을 사용하여 스레드 sanitizer를 사용하는 코드를 빌드합니다.

(BZ#1569484)

SystemTap의 컨텍스트 변수에 항상 액세스할 수 없는 경우

GCC 컴파일러의 디버그 정보 생성에는 몇 가지 제한 사항이 있습니다. 결과적으로 SystemTap 툴을 사용하여 결과 실행 파일을 분석할 때 $foo 형식으로 나열된 컨텍스트 변수에 액세스할 수 없는 경우가 있었습니다. 이 제한을 해결하려면 $HOME/.systemtap/rc 파일에 -P 옵션을 추가합니다. 이로 인해 SystemTap이 항상 prologue-searching heuristics를 선택합니다. 결과적으로 일부 컨텍스트 변수에 액세스할 수 있습니다.

(BZ#1714480)

KEYBD 트랩이 있는 KSH는 멀티바이트 문자를 잘못 처리

KEYBD 트랩이 활성화된 경우 Korn Shell(KSH)에서 멀티바이트 문자를 올바르게 처리할 수 없습니다. 결과적으로 사용자가 일본어 문자(예: 일본어)를 입력하면 ksh 가 잘못된 문자열을 표시합니다. 이 문제를 해결하려면 다음 행을 주석 처리하여 /etc/kshrc 파일에서 KEYBD 트랩을 비활성화합니다.

trap keybd_trap KEYBD

자세한 내용은 관련 지식베이스 솔루션을 참조하십시오.

(BZ#1503922)

RHEL 7.6 버전에서 PCP 를 업그레이드하는 동안 오류가 발생했습니다.

pcp 패키지를 RHEL 7.6에서 RHEL 7.7 버전으로 업그레이드하는 경우 yum 은 다음과 같은 오류 메시지를 반환합니다.

Failed to resolve allow statement at /etc/selinux/targeted/tmp/modules/400/pcpupstream/cil:83
semodule:  Failed!

이 무해한 메시지는 RHEL 7.6 빌드의 pcp 빌드의 버그로 인해 업데이트된 패키지가 아니라 무시해도 안전합니다. RHEL 7.7의 PCP 기능은 영향을 받지 않습니다.

(BZ#1781692)

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.