2013-04-26 1 views
3

을 완료하는 데 사용할 수없는 메모리가 부족하다 :com.fortify.sca.analyzer.a : 포티 감사 워크 벤치 aplication에 오류가 아래 얻기 분석

[오류] : 예기치 않은 예외 * 구문 분석 com.fortify 된 .js 동안 .sca.analyzer.a : 분석을 완료하는 데 사용할 수있는 메모리가 충분하지 않습니다. 사용 가능한 메모리를 늘리는 방법에 대한 자세한 내용은 사용 설명서를 참조하십시오.

모든 해결책을 알려주세요.

답변

9

번역 단계에서 메모리가 부족합니다. -Xmx 플래그를 전달하면 jvm에게 작업을 완료하는 데 더 많은 메모리를 할당 할 수 있습니다. 예를 들어, 2G를 제공하려면 -Xmx2G 플래그를 번역 단계에 전달할 수 있습니다. 또한 -64 플래그를 전달하여 64 비트 모드 (OS 및 HW가 지원하는 경우)에서 실행 중인지 확인할 수도 있습니다.

궁극적으로이 내용은 제품과 함께 제공되는 HP_Fortify_SCA_User_Guide_3.xx.pdf에 자세히 설명되어 있습니다.

+0

실제로 이것은 힙 공간과 관련된 문제에서만 발생하는 것은 아니며, permgen 공간이나 스택 공간 문제와 같은 다른 메모리 문제로 인해 발생할 수도 있습니다. 자세한 결과를 찾으려면 -debug -logfile scan.log를 실행 한 다음 로그에서 SEVERE가있는 행 (및 그 이후)을 찾으십시오. – lavamunky

2

파일에 축소 된 JavaScript가 들어 있으면 Fortify SCA는 분석 할 수 없을 수도 있습니다. 검사를 위해 파일의 압축되지 않은 버전을 사용하십시오.