cx_freeze
으로 패키지 된 Python 프로그램이 실행 파일로 만들어졌습니다. 이 프로그램은 엄격하게 데이터 수집을위한 데스크톱 프로그램입니다. 제대로 작동하고 모든 컴퓨터에서 정상적으로 종료되지만 Windows 7이 설치된 공동 작업자 중 한 사람의 데스크톱에서는 종료시에만 충돌이 발생합니다 (나는 pythonic 오류가 나타나지 않는다고 강조합니다. 그것). 단순히 프로그램을 시작하고 종료하면 충돌이 발생합니다!Python 3.4 : Windows의 PyQt : 일부 컴퓨터에서만 종료시 충돌이 발생합니다.
나는 그 사람에게 나를 위해 메모리 덤프를 만들 수있게했다. WinDbg는 그것을이 밖으로 메모리 덤프를 생성 및 분석 오류 다음 체인을 제공합니다 : 이상한 부분은 다음과 같다
STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be wrong.
0020f940 5c51b34e 5c7bd640 9d7a3385 03c93748 QtCore4!QHashData::free_helper+0x26
0020f974 76e314bd 00b30000 00000000 03e0c4c0 QtGui4!QGestureRecognizer::reset+0x1f9e
0020f9a0 5c51c968 03c93748 5d3608c2 00000001 kernel32!HeapFree+0x14
0020f9a8 5d3608c2 00000001 03c93748 03891250 QtGui4!QGestureRecognizer::reset+0x35b8
0020f9c0 5d3627b5 9d0dae1c 03891250 03cac0a0 QtCore4!QObjectPrivate::deleteChildren+0x72
00000000 00000000 00000000 00000000 00000000 QtCore4!QObject::~QObject+0x3e5
이제 어떻게 저를 놀라게하는 것은 (A part of QtGUI apparently입니다) QGestureRecognizer
에서 불만이 있다는 것이다 주어진! 하지만 왜? 터치 기능을 사용하지 않습니다! 내가 사용하는 모듈은 QtCore
과 QtGUI
입니다. 이게 어디서 오는거야? 그 수업과 관련된 모든 것을 무력화 할 수 있습니까? QGestureRecognizer
? 이 경우 당신은 무엇을 할 것입니까?
업데이트 :
이 문제는에 윈도우 7 컴퓨터에 일어날 것으로 보인다. Windows 7이 설치된 2 대의 컴퓨터에서 테스트되었으며 동일한 충돌이 발생했습니다.
감사합니다. 나는 이것을 시도하고보고 할 것이다 :) –
나는 해결책을 구현했다 ... 내 컴퓨터에서 작동하지만, 문제가있는 컴퓨터에서는 작동하지 않는다 ... 출구에서 여전히 충돌한다. –
수정 된 답변은 어떻게됩니까? – BusyAnt