macOS ARM에서 고아가 된 CEF 프로세스
macOS ARM에서 IronPDF 2026.4.1는 애플리케이션이 충돌한 후 Chromium Embedded Framework (CEF) 하위 프로세스를 실행 상태로 두고 갈 수 있습니다. 프로세스가 멈춘 것처럼 보이며 종료되지 않습니다.
IronSoftwareDeploymentConfigurationMissingException: QPdf*.deployment.json
영향을 받은 설정은 IronPdf.MacOs.ARM 2026.4.1 (네이티브 인터롭 2026.4.0.1)이 macOS ARM64에서 .NET 10으로 실행되는 경우입니다. 이 빌드에서는 호스트 애플리케이션이 비정상적으로 종료될 때 CEF 하위 프로세스가 종료되지 않으므로 IronCefSubprocess 및 Chrome gpu-process 자식이 계속 실행 상태로 유지됩니다. 2026.5.2로 업데이트하면 이 동작이 해결됩니다.
해결책
1. IronPDF 패키지 업데이트
IronPdf.MacOs.ARM를 2026.5.2 또는 그 이상으로 이동하십시오. .NET CLI 사용:
dotnet add package IronPdf.MacOs.ARM --version 2026.5.2
또는 Visual Studio 패키지 관리자 콘솔에서:
Update-Package IronPdf.MacOs.ARM
2. 재빌드 및 실행
프로젝트를 재빌드하고 애플리케이션을 다시 실행하여 업데이트된 네이티브 인터롭을 로드합니다.
3. 프로세스가 남아 있지 않는지 확인
애플리케이션이 종료되거나 충돌한 후 남아 있는 렌더러 프로세스를 확인합니다:
ps aux | grep -iE "ironpdf|ironcef|chrome"
남아 있는 IronPDF, IronCefSubprocess 또는 Chrome gpu-process 항목이 없어야 합니다.
디버그 팁
영향을 받는 버전에서 다음은 고아가 된 프로세스를 제거하지 않았습니다:
Installation.TempFolderPath설정: 멈춤에 영향을 주지 않습니다.IronPdf.IronPdfEngine.Shutdown()호출:IronPdfEngine유형은IronPdf.MacOs.ARM패키지 일부가 아니므로 이 호출은 이를 컴파일하지 않습니다.IronSoftwareDeploymentConfigurationMissingException경고QPdf*.deployment.json: 비차단. qpdf는 여전히 배포 및 로드되며 경고는 멈추는 프로세스와 관련이 없습니다.
Logger.LoggingMode = Logger.LoggingModes.File를 사용하여 파일 로깅을 활성화하고 로그를 지원 팀에 공유하십시오.
커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.