2008-11-10 5 views
0

OpenSceneGraph (2.6.1) 및 간접적으로 OpenGL에 대해 작성된 응용 프로그램이 있습니다. 응용 프로그램이 초기화되고 실행되기 시작하지만 OpenGL32.dll에서 "유효하지 않은 잠금 시퀀스를 실행하려고했습니다"예외가 발생합니다. 다시 실행할 때, 때때로이 예외가 발생하고 때로는 "권한있는 명령"에 대한 예외가 생깁니다. 호출 스택은 손상된 것처럼 보이므로 예외가 어디서 던져 졌는지 정확히 알 수는 없습니다. 며칠 전이 앱을 꽤 많이 봤는데이 동작을 보지 못했습니다. 그 이후로 몇 가지 if에 else 절을 ​​추가했습니다. 그게 전부입니다. 내 응용 프로그램은 콘솔 응용 프로그램이며 Visual Studio 2008을 기반으로하며 OpenScenGraph를 SingleThreaded 모드로 설정합니다. 이걸 본 사람 있어요? 모든 디버깅 팁?OpenSceneGraph 응용 프로그램의 잠금 시퀀스 오류가 잘못되었습니다.

답변

1

표준 예제 중 하나로 재현 할 수 있습니까?
이 문제를 일으키는 최소한의 앱을 만들 수 있습니까?
Nvidia 대 ATI와 같은 다른 브랜드의 비디오 카드가있는 머신을 사용하고 있습니까? openscenegraph 및 불량 OpenGL 드라이버에 몇 가지 문제가 있습니다.

는 문제는 우리의 응용 프로그램 대신 SYSTEM32에 설치된 하나, OpenGL을 DLL의 잘못된 버전을 따기 된 것으로 밝혀졌다

관련 문제