문서 보기이전 판역링크책에 추가PDF로 내보내기Fold/unfold allODT 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. 일반적으로 컴파일 하면 Firefox같이 샌드박스 사용하는 프로그램들이 실행되지 않았음. <codeprism cmdout=2-4> $ firefox XPCOMGlueLoad error for file /usr/lib/firefox/libmozgtk.so: libiwasm.so.2: cannot enable executable stack as shared object requires: Invalid argument Couldn't load XPCOM.</codeprism> 아래의 내용은 제미나이가 추천한 원인 파악 및 해결책 <codeprism cmdout=2-10> readelf -l /usr/lib/libiwasm.so.2 | grep -A1 GNU_STACK GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 RWE 0x10</codeprism> 여기서 RWE의 "E" execution이 보안 정책 위반으로 문제의 원인이라고 함. ELFUtils가 있으면 execstack 또는 eu-stack를 다음과 같이 실행. <codeprism lang=bash> sudo execstack -c /usr/lib/libiwasm.so.2</codeprism> 다음과 같이 옵션을 추가해서 해결함. <codeprism lang=bash> cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=ON \ -DCMAKE_ASM_FLAGS="-Wa,--noexecstack" \ -DCMAKE_C_FLAGS="-z noexecstack" </codeprism> linuxfromscratch/rangeoverpackages/wasm-micro-runtime-wamr-2.4.4.txt 마지막으로 수정됨: 2026/01/31 13:13저자 baecy