🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217735

Re: rzadki bład w programie w C++

#217735
From: heby
Date: Wed, 22 Sep 2021 17:35
21 lines
2467 bytes
On 22/09/2021 19:24, Robert Magdziarz wrote:
> Mam pytanie: czy zaobserwowany przeze mnie niedeterminizm błędu (tzn. raz występuje raz nie - przy tych samych argumentach i danych wejściowych) może wynikać z błędu logicznego w algorytmie?

Z błędu logicznego mógłby wynikać, gdyby algortym zawierał rand().

W innym przypadku *raczej* z błedu implementacji.

Masz gdzieś odczyt niezainicjowanych lub zwolninych wartości. Oczywiście 
nie mam pewności, ale przeczucie.

A kompilator nie marudzi, że użyte konstrukcje są niebezpieczne?

Zainteresuj się:

https://elinux.org/Electric_Fence
https://duma.sourceforge.io/
https://en.wikipedia.org/wiki/AddressSanitizer

Użyj clanga i zobacz czy on się inaczej zachowuje.

Przetestuj wszystkie poziomy -O, wliczając w to -Os.
Technical Details
Message-ID: <sifpgh$6tk$1@dont-email.me>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
References: <903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com> <39a03432-0320-4068-9624-d0823d1061a7n@googlegroups.com> <99e9ce07-f04d-4c68-859a-c25608de72dfn@googlegroups.com> <62f9dcbe-34ef-4440-881f-eb7f83fbe20fn@googlegroups.com> <sielu3$32t$1@dont-email.me> <11748981-eaaa-404f-8255-29030cb5c8a3n@googlegroups.com> <sif1ui$jb6$2@dont-email.me> <4269d728-8794-4090-8c52-4f3222795f43n@googlegroups.com> <e3941535-3aa2-45e4-829b-e58cd143d40bn@googlegroups.com> <68a5c42a-9bf4-440c-ac69-569558c4e2a4n@googlegroups.com> <e41bfdd6-b0dd-4d1e-a9ed-2ccff93d19fen@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: heby <heby@poczta.onet.pl>
Newsgroups: pl.comp.programming
Subject: Re: rzadki bład w programie w C++
Date: Wed, 22 Sep 2021 19:35:09 +0200
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <sifpgh$6tk$1@dont-email.me>
References: <903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com> <39a03432-0320-4068-9624-d0823d1061a7n@googlegroups.com> <99e9ce07-f04d-4c68-859a-c25608de72dfn@googlegroups.com> <62f9dcbe-34ef-4440-881f-eb7f83fbe20fn@googlegroups.com> <sielu3$32t$1@dont-email.me> <11748981-eaaa-404f-8255-29030cb5c8a3n@googlegroups.com> <sif1ui$jb6$2@dont-email.me> <4269d728-8794-4090-8c52-4f3222795f43n@googlegroups.com> <e3941535-3aa2-45e4-829b-e58cd143d40bn@googlegroups.com> <68a5c42a-9bf4-440c-ac69-569558c4e2a4n@googlegroups.com> <e41bfdd6-b0dd-4d1e-a9ed-2ccff93d19fen@googlegroups.com>
Mime-Version: 1.0
Injection-Date: Wed, 22 Sep 2021 17:35:13 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="abd4322218b98976bfd7c7a9a87a2f0e"; logging-data="7092"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19rvmCI/YQaYIxbREc4JyOe"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0
Cancel-Lock: sha1:UliToMvvI/ONeiXGAop76gJeZuk=
In-Reply-To: <e41bfdd6-b0dd-4d1e-a9ed-2ccff93d19fen@googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit