🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #22503

Re: Dziwna sprawa - bez optimize program nie działa

#22503
From: Miroo
Date: Tue, 20 May 2014 07:24
33 lines
2385 bytes
W dniu 2014-05-19 22:42, dee pisze:
>
> Miroo wrote:
>> Witam
>> Odziedziczyłem pewną aplikację desktopową. Ponieważ pojawiła się taka
>> potrzeba (w sumie najwyższy czas) przestawiłem aplikację z .NET 2.0 na
>> 4.0. I pojawił się problem.
>> Aplikacja działa bez problemu z poziomu VS2010, działa bez problemu z
>> exe, gdy skompiluje się ją z flagą "Optimize code". Natomiast wywala się
>> przed pokazaniem formatki logowania, gdy skompiluje się ją bez tej
>> flagi. Aplikacja jest kompilowana z targetem x86, ponieważ korzysta z
>> COMów 32 bitowych. Gdy się ją skompiluje z targetem Any CPU - działa.
>>
>> Kod wyjątku: 0xc0000409 (wszystko mówiące "unknown exception")
>
> 0xc0000409 = STATUS_STACK_BUFFER_OVERRUN
> Coś pisze po nieswojej pamięci (n.p. wrzuca za dużo).
>
> Jak jest zrealizowana interakcja z COMami? Custom C# wrappers z unsafe
> code? - może gdzieś źle ustawiane są rozmiary przekazywanych
> struktur/buforów?

Z COMami współpracuje sporadycznie, na żądanie. Błąd występuje bez 
wywoływania COMów.

Odrzuciłbym też lokalne problemy z 
systemem/frameworkiem/VS/konfiguracją, ponieważ u kolegi również się 
wykłada.

Aha, błąd jest zgłaszany w module clr.dll, nie da się go przechwycić w 
try/catch - aplikacja się po prostu wykłada.

Pozdrawiam
Technical Details
Message-ID: <537b032d$0$2224$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <5379ab9a$0$2163$65785112@news.neostrada.pl> <lldqb2$dvv$1@news.task.gda.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Tue, 20 May 2014 09:24:28 +0200
From: Miroo <miroo75@REMOVEIT.o2.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121026 Thunderbird/16.0.2
MIME-Version: 1.0
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Dziwna sprawa - bez optimize program nie działa
References: <5379ab9a$0$2163$65785112@news.neostrada.pl> <lldqb2$dvv$1@news.task.gda.pl>
In-Reply-To: <lldqb2$dvv$1@news.task.gda.pl>
Lines: 33
Message-ID: <537b032d$0$2224$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 91.197.153.32
X-Trace: 1400570669 unt-rea-b-01.news.neostrada.pl 2224 91.197.153.32:10825
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit