[elektro] Szegmentálási hiba
Kovács József
kj at faldeko.hu
Wed Feb 12 11:44:11 CET 2014
Meglátásom szerint, ha idáig tud jutni egy user szinten futó szoftver, akkor
- hw vagy kernel szintű hiba áll fent >> javítandó
- nincs rendesen kezelve(szűrve) az érkező input
- nincs rendesen kezelve az állapotgép minden lehetséges állapota
Szóval, nem a signálokra vadásznék elsőre...
Hanem a saját rendszertervet nyálaznám át az elhanyagolt/kezeletlen
esetekre vadászva.
KJ
2014.02.12. 11:27 keltezéssel, Acs Gabor írta:
> Szia, igen, az oprendszer stimt.
>
> Ilyen súlyos hibák szerencsére nem jönnek (core dump). Kérhetnék egy kis
> oktatást, hogy hogyan kell ezt a programban megvalósítani? Szegmentálási
> hibát ír ki, amikor kilövi a programomat, ezt milyen signalok
> kezelésével lehet megfogni?
>
> Gábor
>
> 2014.02.12. 11:10 keltezéssel, SZIGETI Szabolcs írta:
>> Hali!
>>
>> Milyen oprendszer?
>> Unix és társai alatt csak a a SIGKILL és a SIGSTOP signal nem kezelhető le,
>> minden más igen. Nekem a SIGSEGV-et kell kezelni, ami defaultban core dump
>> és halál, de beállíthatsz más kezelőt.
>> Lásd sigaction() hívás.
>>
>> Szabolcs
>>
>>
>>
>>
>> 2014. február 12. 10:57 Acs Gabor írta, <levlista at e8e.eu>:
>>
>>> Sziasztok!
>>>
>>> A C program ha elszáll szegmentálási hibával, azt meg lehet fogni egy
>>> belső hibakezeléssel, vagy úgyse fogja hagyni az oprendszer, és
>>> mindenképp kirúgja?
>>>
>>>
>>> --
>>> Gábor
>>>
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
> -----------------------------------------
> elektro[-flame|-etc]
>
>
> -----
> A(z) üzenetben nem található vírus.
> Ellenőrizte: AVG - www.avg.com
> Verzió: 2013.0.3462 / Vírus adatbázis: 3697/7085 - Kiadás dátuma: 2014.02.11.
>
>
>
More information about the Elektro
mailing list