Posted By: snake (keeping on the sunny side) on 'CZprogram'
Title:     Re: GCC and Elfy
Date:      Thu Sep  6 20:08:32 2001

Hi all!

> >  Stejne ti to skonci nekde na segfault nebo tak neco...
> Ano, ale 100% vim ze mi to neposkodilo zasobnik, nezapsalo nekam neco do 
> pameti a muzu hedat v tracu proc to spadlo. Pokud tam nahodou bude nejako
> stos 
> ci buch vi co, nebo call a nahodou tam bude adresa realny fce - tak co ?

Mne to fakt neda, i kdyz je to presne to, co jsi slyset nechtel...

Myslim, ze je rozumne pocitat s pravdepodobnosti - a nelamat si hlavu s necim, 
co je dostatecne malo pravdepodobne. Jinak si uzenes uplne zbytecne zaludecni 
vredy. Odhaduji, ze sance, ze se Ti povede provest neco nepredlozeneho v 
programu pomoci spusteneho kodu v oblasti pro data, je prinejvetsim 1:1000 k 
sanci, ze provedes nejakou "normalni" _semantickou_ chybu. Cili ze program v 
nekterych pripadech bude pocitat neco jineho nez ma. Kazdy program ma chyby, 
ma smysl je urcite minimalizovat, jen myslim, ze na to jdes ze strany, kde je 
to zbytecne.

snake

P.S. Vis co vsechno by se Ti muselo podarit? Musel bys vubec nejakou nahodou 
ten kod spustit. Sance, ze se pri nahodnem pristupu do pameti trefis zrovna 
do tohohle mista sveho programu, je uz takhle minimalni (kdyz uz vubec 
pripustis, ze mas v programu nejaky skok "do neznama"). Ale sance, ze ten 
program bude vyvadet neco pro CPU smysluplneho bez exceptions dal, ta uz je 
fakt minimalni. Odhaduji ji asi tak na stejne pravdepodobnou, jako ze 
preskoci neco v CPU a CPU Ti samo o sobe vrati spatny vysledek. A jak se 
chces branit proti tomu? 

Search the boards