Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
2 / 2 / 0
Регистрация: 25.08.2014
Сообщений: 32
1

Вылет без ошибок

07.09.2020, 12:05. Просмотров 2588. Ответов 11

Имеется программа для работы с COM портами. Работает под XP SP3, MySQL 5.0, .net 2.0 с Language Pack.
Прога работала лет 7-8 без сбоев, но сгорел ПК, и пришлось переустановить систему и прогу на свою голову. Все установочники из дистрибутива программы.
Теперь к сути. Работает программка потом ночью вылетает без ошибок (совсем, просто вылетает на раб.стол).
В Event Viever во время вылета появляется ошибка .Net Runtime 2.0 Error Reporting
В подробностях:
Кликните здесь для просмотра всего текста
Event Type clr20r3, P1 temp.exe, P2 1.0.0.0, P3 4bb3024e, P4 temp P5 1.0.0.0, P6 4bb3024e, P7 2e0, p8 0, p9 system.typeinitialization, P10 NIL

Прошелся ProcDump
Кликните здесь для просмотра всего текста
Loading Dump File [D:\reanimator\Вежа\temp.exe_200905_085435.dmp]
Comment: '
*** C:\\procdump\procdump.exe -accepteula -e -w temp.exe c:\\procdump
*** Unhandled exception: E0434F4D.COM'
User Mini Dump File: Only registers, stack and portions of memory are available


************* Path validation summary **************
Response Time (ms) Location
Deferred srv*
Symbol search path is: srv*
Executable search path is:
Windows XP Version 2600 (Service Pack 3) MP (2 procs) Free x86 compatible
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Sat Sep 5 08:54:35.000 2020 (UTC + 3:00)
System Uptime: not available
Process Uptime: 0 days 17:17:41.000
...................................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(4c0.518): CLR exception - code e0434f4d (first/second chance not available)
For analysis of this file, run !analyze -v
eax=0c51f404 ebx=e0434f4d ecx=00000000 edx=00000028 esi=0c51f490 edi=001d7628
eip=7c834f03 esp=0c51f400 ebp=0c51f454 iopl=0 nv up ei pl nz na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202
kernel32!RaiseException+0x53:
7c834f03 5e pop esi
0:009> !analyze -v
************************************************************ *******************
* *
* Exception Analysis *
* *
************************************************************ *******************

*** WARNING: Unable to verify timestamp for mscorlib.ni.dll
Unable to load image C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Drawin g\6978f2e90f13bc720d57fa6895c911e2\System.Drawing.ni.dll, Win32 error 0n2
*** WARNING: Unable to verify timestamp for System.Drawing.ni.dll
*** WARNING: Unable to verify timestamp for System.ni.dll
DEBUG_FLR_EXCEPTION_CODE(8007000e) and the ".exr -1" ExceptionCode(e0434f4d) don't match

KEY_VALUES_STRING: 1

Key : Analysis.CPU.mSec
Value: 3296

Key : Analysis.DebugAnalysisProvider.CPP
Value: Create: 8007007e on DESKTOP-O5G6K09

Key : Analysis.DebugData
Value: CreateObject

Key : Analysis.DebugModel
Value: CreateObject

Key : Analysis.Elapsed.mSec
Value: 7144

Key : Analysis.Memory.CommitPeak.Mb
Value: 107

Key : Analysis.System
Value: CreateObject

Key : CLR.Engine
Value: MSCORWKS

Key : CLR.NOSOS
Value: 1

Key : CLR.Version
Value: 2.0.50727.3053

Key : Timeline.Process.Start.DeltaSec
Value: 62261

Key : WER.Process.Version
Value: 1.0.0.0


ADDITIONAL_XML: 1

OS_BUILD_LAYERS: 1

COMMENT:
*** C:\\procdump\procdump.exe -accepteula -e -w temp.exe c:\\procdump
*** Unhandled exception: E0434F4D.COM

APPLICATION_VERIFIER_FLAGS: 0

CONTEXT: (.ecxr)
eax=0c51f404 ebx=e0434f4d ecx=00000000 edx=00000028 esi=0c51f490 edi=001d7628
eip=7c834f03 esp=0c51f400 ebp=0c51f454 iopl=0 nv up ei pl nz na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202
kernel32!RaiseException+0x53:
7c834f03 5e pop esi
Resetting default scope

EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 7c834f03 (kernel32!RaiseException+0x00000053)
ExceptionCode: e0434f4d (CLR exception)
ExceptionFlags: 00000001
NumberParameters: 1
Parameter[0]: 8007000e

PROCESS_NAME: temp.exe

EXCEPTION_CODE_STR: 8007000e

MISSING_CLR_SYMBOL: 0

FAULTING_THREAD: ffffffff

ADDITIONAL_DEBUG_TEXT: SOS.DLL is not loaded for managed code. Analysis might be incomplete

STACK_TEXT:
00000000 00000000 temp!unknown_function+0x0


SYMBOL_NAME: temp!unknown_function

MODULE_NAME: temp

IMAGE_NAME: temp.exe

STACK_COMMAND: ** Pseudo Context ** ManagedPseudo ** Value: 72546a8 ** ; kb

FAILURE_BUCKET_ID: CLR_EXCEPTION_NOSOS_8007000e_temp.exe!unknown_function

OSPLATFORM_TYPE: x86

OSNAME: Windows XP

IMAGE_VERSION: 1.0.0.0

FAILURE_ID_HASH: {6a7ae264-912e-e648-a0c3-12e01c3ec370}

Followup: MachineOwner
---------

Исходный дамп - temp.exe_200905_085435.7z (1.44 Мб)

Пробовал решение с батником отсюда:
Не помогло.
Переустановку всех компонентов пробовал и разные дистрибутивы XPюши тоже.
Кстати, упомяну еще что после установки всх компонентов и первом запуске вылазила ошибка (лог с другого ПК но ошибка та же):
Кликните здесь для просмотра всего текста
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.TypeInitializationException: Инициализатор типа "PcnNS.MyDB" выдал исключение. ---> System.Exception: Error connecting to the server: Unable to connect to any of the specified MySQL hosts
в PcnNS.MyDB.get_Conn() в D:\Projects\PPK4\PCN\SOFT\temp\ArmDi\MyDB.cs:строка 107
в PcnNS.MyDB..cctor() в D:\Projects\PPK4\PCN\SOFT\temp\ArmDi\MyDB.cs:строка 247
--- Конец трассировки внутреннего стека исключений ---
в PcnNS.MyDB.get_Conn()
в PcnNS.ItemDB.GetItemsOfTypeList(ItemType type) в D:\Projects\PPK4\PCN\SOFT\temp\ArmDi\MyDB.cs:строка 1965
в PcnNS.PCN.PCN_Load(Object sender, EventArgs e) в D:\Projects\PPK4\PCN\SOFT\temp\PCN.cs:строка 35
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Mes sage& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.9151 (WinRelRS6.050727-9100)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
temp
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/reanimator/ПЕРИМЕТР%20ВЕЖА%20Install%20ПЦН/ПЦН/Новая%20программа%20контроля%20перимметра/temp.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.9136 (WinRelRS6.050727-9100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.9147 (WinRelRS6.050727-9100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.9136 (WinRelRS6.050727-9100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.9136 (WinRelRS6.050727-9100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Data
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.9153 (WinRelRS6.050727-9100)
CodeBase: file:///C:/Windows/assembly/GAC_64/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.9136 (WinRelRS6.050727-9100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
MySql.Data
Версия сборки: 1.0.8.0
Версия Win32: 1.0.8.0
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/MySql.Data/1.0.8.0__c5687fc88969c44d/MySql.Data.dll
----------------------------------------
FormsUtils
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.0
CodeBase: file:///D:/reanimator/ПЕРИМЕТР%20ВЕЖА%20Install%20ПЦН/ПЦН/Новая%20программа%20контроля%20перимметра/FormsUtils.DLL
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.9151 (WinRelRS6.050727-9100)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.



которая излечилась похоже магией вуду, но изредка при перезагрузке (прога в автозапуске) появляется. Простой перезапуск программы и все ок.
Сменить программу на иную не могу, разработчики давно свернули свою деятельность
Прошу помощи.
Заранее большое спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2020, 12:05
Ответы с готовыми решениями:

Некоторые функции из C++ WinAPI вызывают вылет программы без объяснения причин
Здравия всем! Дело такое, создал я стандартный проект WPF, и импортировал туда функцию из...

Вылет игр без ошибок по непонятной причине
Здравствуйте. Компьютер был собран в конце июня этого года, Intel core I-9 9900K, RTX 2080 от...

Склейка домена с www и без и вылет из индекса
сайт инет-магазин, т.е. коммерческий СДЛ ситуация такова сайту чуть меньше года, примерно...

Вылет программы без error-ов и warrning-ов. Класс матриц
Здравствуйте. Никак не могу найти причину вылета ошибки моей программы, связанной с перегрузкой +....

11
change nickname everyday
938 / 894 / 240
Регистрация: 13.04.2015
Сообщений: 2,486
07.09.2020, 12:11 2
Цитата Сообщение от Alex_Chapman Посмотреть сообщение
разработчики давно свернули свою деятельность
Исходники оставили ?
0
2 / 2 / 0
Регистрация: 25.08.2014
Сообщений: 32
07.09.2020, 12:17  [ТС] 3
Увы, но нет
0
Модератор
Эксперт .NET
3244 / 2905 / 448
Регистрация: 27.01.2014
Сообщений: 5,394
08.09.2020, 07:29 4
Может какое-то обновление не стоит от Net Framework? Или наоборот, какое-то обновление мешает правильной работе данного ПО?
0
2 / 2 / 0
Регистрация: 25.08.2014
Сообщений: 32
08.09.2020, 09:31  [ТС] 5
Цитата Сообщение от Yury Komar Посмотреть сообщение
Может какое-то обновление не стоит от Net Framework? Или наоборот, какое-то обновление мешает правильной работе данного ПО?
Изначально с дистрибутивом шел установщик net 3.5 вылеты были. Потом снёс все версии до 2.0 ради уже эксперимента. И не помогло

Было бы конечно хорошо узнать какое именно обновление или компонент дотнет мешает. И sfc/scannow сделать не могу вылазит ошибка The RPC server is unavailable
0
Модератор
Эксперт .NET
3244 / 2905 / 448
Регистрация: 27.01.2014
Сообщений: 5,394
08.09.2020, 11:28 6
Alex_Chapman, я б посоветовал еще поставить Runtime пакеты VC++, может какая-то библиотека, входящая в сборку вашего ПО, использует именно этот Framework? Попробуйте.
0
2 / 2 / 0
Регистрация: 25.08.2014
Сообщений: 32
08.09.2020, 12:14  [ТС] 7
Цитата Сообщение от Yury Komar Посмотреть сообщение
Alex_Chapman, я б посоветовал еще поставить Runtime пакеты VC++, может какая-то библиотека, входящая в сборку вашего ПО, использует именно этот Framework? Попробуйте.
Хорошо, попробую, отпишусь

Добавлено через 18 минут
Оказалось что уже стоят следующие компоненты (видимо с mysql установились)
Вылет без ошибок
0
Эксперт .NET
8528 / 5966 / 996
Регистрация: 21.01.2016
Сообщений: 22,591
08.09.2020, 13:41 8
Это всё лечение по фотографии. Если код приложения не обфусцировали (а часто так и есть), то вы можете декомпелировать приложение и получить исходник в удобочитаемом (почти) виде. А дальше - добавляете нормальную обработку исключений с логированием и всё. После этого у вас уже будет какая-то информация о происходящем. А без этого можно гадать вечноть.
1
2 / 2 / 0
Регистрация: 25.08.2014
Сообщений: 32
08.09.2020, 21:30  [ТС] 9
Цитата Сообщение от Usaga Посмотреть сообщение
Это всё лечение по фотографии. Если код приложения не обфусцировали (а часто так и есть), то вы можете декомпелировать приложение и получить исходник в удобочитаемом (почти) виде. А дальше - добавляете нормальную обработку исключений с логированием и всё. После этого у вас уже будет какая-то информация о происходящем. А без этого можно гадать вечноть.
Можте посоветовать как корректные все это сделать?
0
Эксперт .NET
8528 / 5966 / 996
Регистрация: 21.01.2016
Сообщений: 22,591
09.09.2020, 09:32 10
Alex_Chapman, возьмите не очень дорогую утилитку JetBrains dotPeek. Она и в коде покопаться позволит и решение получить, которое можно будет уже студией (Visual Studio) открыть и изменить. А дальше уже подписаться на пару обработчиков неперехваченных исключений и в них уже скидывать на диск (в файл лога) всю информацию о исключении. Очень распространённая практика в мире .NET.
0
2 / 2 / 0
Регистрация: 25.08.2014
Сообщений: 32
09.09.2020, 13:19  [ТС] 11
Цитата Сообщение от Usaga Посмотреть сообщение
Alex_Chapman, возьмите не очень дорогую утилитку JetBrains dotPeek. Она и в коде покопаться позволит и решение получить, которое можно будет уже студией (Visual Studio) открыть и изменить. А дальше уже подписаться на пару обработчиков неперехваченных исключений и в них уже скидывать на диск (в файл лога) всю информацию о исключении. Очень распространённая практика в мире .NET.
После декомпиляции и открытия в VS выскочило 108 ошибок
0
4572 / 3146 / 1342
Регистрация: 09.05.2015
Сообщений: 7,727
09.09.2020, 13:55 12
Цитата Сообщение от Alex_Chapman Посмотреть сообщение
После декомпиляции и открытия в VS выскочило 108 ошибок
Исправьте их. Кроме вас это никто не сделает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.09.2020, 13:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Работа с файлом (непонятный вылет без сообщения об ошибке)
Здравствуйте, с подобной проблемой сталкиваюсь впервые, и начинаю верить в аномалии. Суть такова,...

Расписание без ошибок
Всем Доброго и Удачного дня!!! Недавно была тема про расписание, где - mobile привел пример, как...

Вылеты без ошибок
Добрый день, Win2016, rdp, Клиенты подключаются по RDP и работают в 1с. Но с не давних времен...

Библиотека без ошибок
Всем Доброго и Удачного дня!!!Имеебся БД - Библиотека. В форме - Формуляр , выбираю читателя, в...

Гостиница без ошибок
Всем доброго дня!!! Пробую создать БД - Гостиница. Третий день измысливаю схему и ни как не могу...

Перезагружается ПК без ошибок
Регулярно перегружается компьютер, когда начинаю играть в игру по сети(игра лицензионная - steam)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.