Problem CLR20r3 C#

0

Witam borykam się z problemem CLR20r3, program pisany w C#, przestał działać gdy wybił rok 2018, cofając datę na rok 2017 i w dół aplikacja odpala się bez problemu. Problem występuje zarówno na Windows 10 jak i 7. Wpisy w podglądzie zdarzeń

Pakiet błędów 2256262224403260916, typ 5
Nazwa zdarzenia: CLR20r3
Odpowiedź: Niedostępny
Identyfikator pliku Cab: 0

Sygnatura problemu:
P1: BazaHuawei MSSQLCe.exe
P2: 1.0.0.16
P3: 5a5f5bd3
P4: BazaHuawei MSSQLCe
P5: 1.0.0.16
P6: 5a5f5bd3
P7: 2
P8: 1f
P9: System.Exception
P10: 

Dołączone pliki: 
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER359C.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER36A7.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER36C5.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER36E6.tmp.txt
\\?\C:\Users\Sztorm\AppData\Local\Temp\WER3DAD.tmp.appcompat.txt
\\?\C:\Users\Sztorm\AppData\Local\Temp\WER3DBE.tmp.WERDataCollectionStatus.txt

Te pliki mogą być dostępne tutaj:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_BazaHuawei MSSQL_dc616c44813757116bb296102a115c212edcfd5_57eb99fb_1d803dd9

Symbol analizy: 
Ponowne sprawdzanie rozwiązania: 0
Identyfikator raportu: caddd6ed-5195-4298-b069-68209c3ccbf9
Stan raportu: 2147487752
Skrócony pakiet: 1be13bbde5c64eb33f4fda89f5b065f4
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Application Error" /> 
  <EventID Qualifiers="0">1000</EventID> 
  <Level>2</Level> 
  <Task>100</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2018-02-01T21:56:28.219542700Z" /> 
  <EventRecordID>17306</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>DESKTOP-DNTKF36</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>BazaHuawei MSSQLCe.exe</Data> 
  <Data>1.0.0.16</Data> 
  <Data>5a5f5bd3</Data> 
  <Data>KERNELBASE.dll</Data> 
  <Data>10.0.16299.15</Data> 
  <Data>2cd1ce3d</Data> 
  <Data>e0434352</Data> 
  <Data>001008b2</Data> 
  <Data>2f10</Data> 
  <Data>01d39ba782d5c629</Data> 
  <Data>C:\Users\Sztorm\Desktop\Archive-cb92\Baza Huawei\BazaHuawei MSSQLCe.exe</Data> 
  <Data>C:\WINDOWS\System32\KERNELBASE.dll</Data> 
  <Data>caddd6ed-5195-4298-b069-68209c3ccbf9</Data> 
  <Data /> 
  <Data /> 
  </EventData>
  </Event>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name=".NET Runtime" /> 
  <EventID Qualifiers="0">1026</EventID> 
  <Level>2</Level> 
  <Task>0</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2018-02-01T21:56:28.132326600Z" /> 
  <EventRecordID>17305</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>DESKTOP-DNTKF36</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>Aplikacja: BazaHuawei MSSQLCe.exe Wersja architektury: v4.0.30319 Opis: proces został przerwany z powodu nieobsłużonego wyjątku. Informacje o wyjątku: System.Exception w BazaHuawei.App.Main()</Data> 
  </EventData>
  </Event>
0

Tu nie chodzi o framework program po 2 tygodniach przestaje odpowiadać

0

proces został przerwany z powodu nieobsłużonego wyjątku. Informacje o wyjątku: System.Exception w BazaHuawei.App.Main()

Przejrzyj te pliki, o których mowa w raporcie błędu, może gdzieś jest pełen stacktrace i wtedy dojdziesz gdzie w twoim kodzie dokładnie następuje wyjątek i z jakim komunikatem. Na razie to wróżenie z fusów.

0

Jest ktoś w stanie sprawdzić działanie programu ? Po uruchomieniu poprosi o aktualizacje do wersji 17, po zaktualizowaniu powinno się uruchomić okno logowania. Następnie zmieniając datę np o ponad 2 tyg program przestaje działać

https://mega.nz/#!5kUwhQJA!C0n9hGGppvFXRYVeb0h5hMBuv-VcY1hOKrCEEaxWwEI

Czy może mi ktoś jeszcze wytłumaczyć jak to możliwe, że aplikacja którą mi znajomy wypościł dziś w nocy po 14 dniach (prawie 15) przestaje odpowiadać a w cofając rok miesiąc aplikacja normalnie się uruchamia

Zamieszczam też film ze starszej wersji która działa 16 dni a ta do pobrania niżej 15 dni. Czy to na pewno wina framework ?

Film

0

próba zalogowania bez zmiany daty
scr1.png

zmiana daty
scr2.png

masz kod to zmień datę i odpal pod debugerem i zobacz gdzie się wywala! Tak ciężko ci to zrobić?

1

Potwierdzam, tak się dzieje.

Czy to na pewno wina framework ?

To nie jest wina .NET-a. To aplikacja się wykrzacza, błąd jest w niej.

Czy może mi ktoś jeszcze wytłumaczyć jak to możliwe, że aplikacja którą mi znajomy wypościł dziś w nocy po 14 dniach (prawie 15) przestaje odpowiadać a w cofając rok miesiąc aplikacja normalnie się uruchamia

Najłatwiej: zapytaj znajomego, to on ją pisał :-)

Bez dostępu do kodu źródłowego (choć może wystarczą pliki PDB - możesz poprosić znajomego o pliki PDB dla tej wersji) niezbyt wiele da się powiedzieć. Problem jest taki, że wersja 1.0.0.17 jest potraktowana jakimś zaciemniaczem kodu źródłowego, stąd też nie jestem w stanie samemu plików PDB wygenerować/przejrzeć źródeł.

Choć fakt, że działa 14 dni, a potem nie po prostu bardzo wygląda na implementację okresu próbnego.

[aktualizacja]

Pobawiłem się trochę dłużej i znalazłem "problem". Kod funkcji Main(), w której następuje wyjątek:

public static void Main()
{
	if (DateTime.Now > new DateTime(636544275981853871L))
	{
		throw new Exception();
	}
	App app = new App();
	app.InitializeComponent();
	app.Run();
}

Innymi słowy: jeśli aktualna data jest większa niż pewna data (dokładnie to 17.02.2018 0138) to program się wykrzaczy "sam z siebie".

Pogadaj z autorem programu, masz wbudowany w program mechanizm, który spowoduje, że przestanie on działać po 1:26 dnia 17 lutego..

0

Dziękuje Wam za szybką odpowiedź kodu nie mam, gdybym miał przesłał bym. Postaram się dowiedzieć i dam znać. Dzięki

0

Innymi słowy: jeśli aktualna data jest większa niż pewna data (dokładnie to 17.02.2018 0138) to program się wykrzaczy "sam z siebie".

Pogadaj z autorem programu, masz wbudowany w program mechanizm, który spowoduje, że przestanie on działać po 1:26 dnia 17 lutego..

Dzięki za trafną podpowiedź, program "zaciemniacz kodu źródłowego" był w wersji testowej i dlatego wykrzaczył program, jeszcze raz wielkie dzięki ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1