Article View: alt.pl.comp.lang.csharp
Article #22503Re: Dziwna sprawa - bez optimize program nie działa
From: Miroo
Date: Tue, 20 May 2014 07:24
Date: Tue, 20 May 2014 07:24
33 lines
2385 bytes
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-mailReferences:
<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