APPCRASH "Прекращена работа программы Python" при работе с приложением PyQT5
Программа написана на PyQt5, запускается нормально, отображается графический интерфейс. Однако, при выполнении слота file_open (код слота внизу вопроса) программа падает с надписью "Прекращена работа программы Python".
Вот что указано в журнале проблем и стабильности работы компьютера (в пункте Панели управления "Центр поддержки\Сведения о проблеме"):
Описание
Неправильный путь приложения: C:\Users\ts2\AppData\Local\Programs\Python\Python38\python.exe
Сигнатура проблемы
Имя проблемного события: APPCRASH
Имя приложения: python.exe
Версия приложения: 3.8.9150.1013
Отметка времени приложения: 606c6acc
Имя модуля с ошибкой: ig4icd64.dll
Версия модуля с ошибкой: 8.14.10.1930
Отметка времени модуля с ошибкой: 4aba7134
Код исключения: c0000005
Смещение исключения: 00000000002a3cb5
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: 2432
Дополнительные сведения 2: 2432277e7c06e2b51f9ee60ae156e178
Дополнительные сведения 3: 1001
Дополнительные сведения 4: 10019b0021e206178b2483f8487595b0
Подскажите, можно ли что-то делать с этим файлом ig4icd64.dll? Что с ним может быть не так?
Код слота, который успешно работает на другой машине:
def file_open(gui):
"""Open file and refresh browser"""
f_path = QtWidgets.QFileDialog.getOpenFileName(gui,
directory=get_last_dir(),
caption=u'Открыть файл',
filter="*.html")[0]
if f_path != "":
save_last_dir(os.path.realpath(os.path.dirname(f_path)))
for i in range(1, len(gui.file_list)):
if gui.file_list[i][0] == f_path:
gui.tabWidget.setCurrentIndex(i - 1)
break
else:
gui.open_file(f_path)
gui.file_list.append([f_path, "", ""])
gui.tabWidget.setCurrentIndex(len(gui.file_list) - 2)