xmlValidateDocument () 함수가 사용되면 /usr/lib/libxml2.so.2 라이브러리를 사용하는 응용 프로그램은 코어 덤프와 함께 때때로 오류가 발생할 수 있습니다. xmlValidateDocument() 함수를 사용하여 검증한 문서의 라이브러리에서 스택 넘침에 의해 이 문제가 발생합니다.
Solaris 9 4/03 릴리스보다 앞서 소개된 libxml2 릴리스에서 코드가 컴파일된 경우에만 이 문제가 발생합니다. 그런 다음 코드는 다음 릴리스 중 하나에서 실행됩니다.
Solaris 9 4/03
Solaris 9 8/03
Solaris 9 12/03
해결 방법: 모든 Solaris 9 릴리스에 다음 패치를 적용합니다.
SPARC 시스템의 경우 패치 114014-07을 적용합니다.
x86 시스템의 경우 패치 114015-07을 적용합니다.
libxml2.so 기능 테스트 매크로가 사용된 경우, Solaris 9 4/03, Solaris 9 8/03 또는 Solaris 9 12/03 릴리스를 사용하는 시스템에서 libxml2.so로 컴파일된 응용 프로그램은 다시 컴파일해야 합니다. 이진 비호환성으로 인해 Solaris 소프트웨어에서 제공한 libxml2.so 버전이 2.4.23으로 되돌려졌기 때문에 다시 컴파일해야 합니다. 이러한 이진 비호환성은 libxml2의 2.5.4 버전에서 나타났습니다.
CDE 데스크탑 환경의 이동식 매체 자동 실행 기능이 Solaris 9 12/03 소프트웨어에서 임시적으로 제거되었습니다.
해결 방법: CD-ROM 또는 다른 이동식 매체 볼륨에 대한 자동 실행 기능을 사용하려면 다음 중 하나를 수행해야 합니다.
이동식 매체 파일 시스템의 최상위 수준에서 volstart 프로그램을 실행합니다.
CDE 외부에서 액세스하기 위해 CD에 포함된 지침을 따릅니다.
dtmail이 명령줄에서 시작될 때 FontList 옵션이 지정된 경우 dtmail은 IMAP 서버와 연결된 후 충돌합니다. 다음 샘플을 참조하십시오.
/usr/dt/bin/dtmail -xrm "Dtmail*FontList: -*-r-normal-*:" |
다음 오류 메시지가 표시됩니다.
Segmentation Fault |
이 문제는 C 및 ja 로켈 모두에서 발생합니다.
해결 방법: 명령줄에서 dtmail을 시작할 때 FontList 옵션을 지정하지 마십시오.
Solaris 9 12/03 유니코드 또는 UTF-8 로켈에서 긴 행이 있는 전자 메일을 읽으려고 하면 CDE 메일러(dtmail)가 중단된 것으로 보입니다. 메시지가 즉시 표시되지 않습니다.
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
dtmail 메일함 창이 132자 이상을 한 번에 표시할 수 있도록 창의 크기를 늘립니다.
다음 단계에 따라 복합 텍스트 레이아웃 기능을 비활성화합니다.
수퍼유저가 되어야 합니다.
디렉토리를 시스템의 로켈 디렉토리로 변경합니다.
# cd /usr/lib/locale/locale-name |
여기서 locale-name은 시스템의 Solaris 9 12/03 유니코드 또는 UTF-8 로켈의 이름을 참조합니다.
로켈 레이아웃 엔진 범주의 이름을 바꿉니다.
# mv LO_LTYPE LO_LTYPE- |
로켈 레이아웃 엔진에 패치를 적용하기 전에 로켈 레이아웃 엔진 범주를 본래 이름(LO_LTYPE)으로 바꿉니다.
데스크탑에 있는 마지막 항목을 삭제한 후, 핸드헬드 장치를 동기화할 때 핸드헬드 장치에서 데스크탑으로 해당 항목이 복원됩니다. 삭제한 다음 복원된 항목의 예는 캘린더의 마지막 약속 또는 주소 관리자에 있는 마지막 주소입니다.
해결 방법: 동기화되기 전에 핸드헬드 장치에서 마지막 항목을 직접 삭제합니다.
PDA 장치와 Solaris CDE 간에 멀티바이트 데이터를 교환하는 경우 해당 데이터가 두 환경에서 모두 손상됩니다.
해결 방법: SolarisTM PDASync 응용 프로그램을 실행하기 전에 PDA 백업 유틸리티를 사용하여 개인용 컴퓨터에 데이터를 백업합니다. 실수로 멀티바이트 데이터를 교환하여 해당 데이터를 손상시킨 경우 백업 데이터를 사용하여 데이터를 복구합니다.