краш Labview
-
- advanced
- Сообщения: 180
- Зарегистрирован: 03 дек 2014, 12:36
- Версия LabVIEW: 7.1;12
- Контактная информация:
краш Labview
Здравствуйте уважаемые форумчане, подскажите в каком направлении думать в таком вопросе:
Установлена LabVIEW 12 , при работе в ней, а чаще при выходе происходит вылет программы с ошибкой:
Exception: Access violation (0xC0000005) at EIP=0x010BFAB4
Version: 12.0f3 (32-bit).
Началось все то ли с обновления ЛВ, толи с обновления виндовс.
Спасибо.
Установлена LabVIEW 12 , при работе в ней, а чаще при выходе происходит вылет программы с ошибкой:
Exception: Access violation (0xC0000005) at EIP=0x010BFAB4
Version: 12.0f3 (32-bit).
Началось все то ли с обновления ЛВ, толи с обновления виндовс.
Спасибо.
- inmaze
- user
- Сообщения: 75
- Зарегистрирован: 21 сен 2011, 10:43
- Версия LabVIEW: 2011
- Откуда: Dresden/Germany
- Контактная информация:
Re: краш Labview
На прошлой неделе был на встрече пользовательей ЛВ в Дрездене. Разговорились с представителем НИ про ЛВ, и он сказал что у него тоже на выходе часто крешится, но это ведь не страшно - это же при выходе, не мешает.
А так да подтверждаю факт: при закрытии ЛВ она часто вылетает с ошибкой. LV2014 + Win7 64bit.
А так да подтверждаю факт: при закрытии ЛВ она часто вылетает с ошибкой. LV2014 + Win7 64bit.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: краш Labview
Yurets, Это обычное дело, когда у вас в проекте используется сторонние dll и когда вы останавливаете выполнение проекта кнопкой stop (красный кружок). В результате чего дескрипторы, созданные при доступе к dll, остаются незакрытыми. Когда закрывается, она пытается закрыть висящие дескрипторы , поэтому падает.
Как средство профилактики - корректно закрывайте все открытые дескрипторы при остановке , для чего всегда останавливайте штатным способом, программно обрабатывая останов.
Как средство профилактики - корректно закрывайте все открытые дескрипторы при остановке , для чего всегда останавливайте штатным способом, программно обрабатывая останов.
а ничего, что у вас на картинке в крашрепорте указана версия 32bit?Да Win7 64bit,
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: краш Labview
Yurets, acess violation может возникать при обращении к несуществующему адресу в памяти. Причём это может быть не только ситуация, описанная Borjomy_1, а также ошибки при работе с памятью в вашей библиотеке. Убедитесь, что внутри DLL вся работа с памятью выполняется корректно: в начале работы память выделяется, в конце - освобождается. Если библиотека не ваша, а сторонняя, то косвенно её работу можно проверить, запустив программу в раз 5-10 подряд, останавливая каждый раз собственной кнопкой Stop с финализацией всех объектов. После этого нужно закрыть все , чтобы осталось главное окно . Если в библиотеке есть утечка памяти, то упадёт при закрытии (что тождественно выгрузке библиотек из памяти).
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: краш Labview
А в скомпилированном экзешнике будет падать при выходе из программы. Если необходимо выполнить какие-то операции (например, запись в лог), то они не будут выполнены.inmaze писал(а):это ведь не страшно - это же при выходе, не мешает.
- inmaze
- user
- Сообщения: 75
- Зарегистрирован: 21 сен 2011, 10:43
- Версия LabVIEW: 2011
- Откуда: Dresden/Germany
- Контактная информация:
Re: краш Labview
Честно закрываю все библитотеки и красной кнопочкой не пользуюсь, ее даже и нет (скрыта от пользователя). Но все равно иногода вылетает.Borjomy_1 писал(а): когда вы останавливаете выполнение проекта кнопкой stop (красный кружок).
А на одном компе, где стоит только ран тайм, раньше все было ок (Win 7 32 + LV2011) теперь (Win 7 64 + LV2014) при выходе всегда ошибка. Я подозреваю, что причина, как вы сказали, где то во внешних DLL, и в данном конкретном случае, при миграции DLL от камеры остались прежними, а просцес коммуникации с ЛВ слегка изминился...
-
- advanced
- Сообщения: 180
- Зарегистрирован: 03 дек 2014, 12:36
- Версия LabVIEW: 7.1;12
- Контактная информация:
Re: краш Labview
Страннно как-то, проделал как сказал dadreamer: labview завершается корректно, без краша.
Заменил в проекте кнопку "Стоп" на другую и убрал завершение проекта с помощью Application control------> Stop и пока ошибки не вылетает! Соответственно вопрос:
привязана ли как-то кнопка стоп с панели Silver к Application control------> Stop ?
Заменил в проекте кнопку "Стоп" на другую и убрал завершение проекта с помощью Application control------> Stop и пока ошибки не вылетает! Соответственно вопрос:
привязана ли как-то кнопка стоп с панели Silver к Application control------> Stop ?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: краш Labview
Ничего странного, убрали Abort, все ресурсы стали корректно освобождаться при завершении работы .Yurets писал(а):Страннно как-то
Нет, конечно, обычная кнопка как и все прочие. Если сами не привяжете к Abort / Stop...Yurets писал(а):привязана ли как-то кнопка стоп с панели Silver к Application control------> Stop ?
-
- advanced
- Сообщения: 180
- Зарегистрирован: 03 дек 2014, 12:36
- Версия LabVIEW: 7.1;12
- Контактная информация:
Re: краш Labview
Здравствуйте, вообщем оказалось дело не в библиотеке dll измерительной платы, а проблемы с Visa.
Подключено одновременно 3 устройства по com, usb. Обращение ко всем через Visa. И получилось так, что некорректно завершалась сессия, точнее завершалась, но при новом запуске не открывалась, после чего прибор становился невидим и Labview cлетала ).
Подключено одновременно 3 устройства по com, usb. Обращение ко всем через Visa. И получилось так, что некорректно завершалась сессия, точнее завершалась, но при новом запуске не открывалась, после чего прибор становился невидим и Labview cлетала ).
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: краш Labview
Если выставить в настройках вот эту галочку, то все визовские сессии будут автоматом закрываться даже при нажатии на Abort.Yurets писал(а):И получилось так, что некорректно завершалась сессия
-
- beginner
- Сообщения: 11
- Зарегистрирован: 23 дек 2015, 14:16
- Версия LabVIEW: 12
- Контактная информация:
Re: краш Labview
Всем доброго дня.
Приключилась такая история: сижу работаю, пишу тестовую программку, внезапно labview крашится и больше в vi зайти не удаётся... выдаёт аналогичную ошибку. Я даже программу не запускал соединил пару сигналов в кластер для графика и бац! Посмотрите, пожалуйста, у всех ли при открытии возникает ошибка.
https://forums.ni.com/t5/LabVIEW/Except ... 641/page/2 - здесь кто-то написал, что пересохранение в более старую версию помогает, если у кого-то получится открыть, пересохраните, пожалуйста.
Приключилась такая история: сижу работаю, пишу тестовую программку, внезапно labview крашится и больше в vi зайти не удаётся... выдаёт аналогичную ошибку. Я даже программу не запускал соединил пару сигналов в кластер для графика и бац! Посмотрите, пожалуйста, у всех ли при открытии возникает ошибка.
https://forums.ni.com/t5/LabVIEW/Except ... 641/page/2 - здесь кто-то написал, что пересохранение в более старую версию помогает, если у кого-то получится открыть, пересохраните, пожалуйста.
- Вложения
-
- main.vi
- (909.04 КБ) 82 скачивания
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2068 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 344 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2422 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 391 Просмотры
-
Последнее сообщение ujin1
-
- 5 Ответы
- 847 Просмотры
-
Последнее сообщение dadreamer