[elektro] Szegmentálási hiba

Acs Gabor levlista at e8e.eu
Wed Feb 12 13:00:09 CET 2014


Tegnap éjjel pont egy ilyen logfile-t olvasgattam, ami kívülről 
monitorozza a kommunikációnkat, és világosan látszik is benne, hogy az 
én szoftverem folyamatosan küldi a hibajelzéseket, ami ezeknek a 
torlódásoknak a következménye. Az, hogy miért nem hajlandóak betartani a 
protokollt, az egy dolog, engem most az érdekel, hogy semmilyen hibás 
kezeléssel se lehessen fejre állítani a programomat.


Gábor

2014.02.12. 12:04 keltezéssel, Imre Kormos írta:
> Ezen az alapos logolás segít.
> Ki
> 2014.02.12. 11:23 ezt írta ("Acs Gabor" <levlista at e8e.eu>):
>
>> Igen, szeretném kideríteni.
>>
>> Egy (számomra) eléggé bonyolult program, szervertől kap parancsokat, és
>> az alapján dolgozik. Van egy rakás parancs, csomó paraméterrel. Ha én
>> tesztelem a programot, hajtom napokon keresztül gőzerővel, nem
>> jelentkezik a hiba. Ha az Ügyfél szervere hajtja, időnként elszáll ezzel
>> a hibával.
>> A dolgot fűszerezi, hogy nem hajlandóak betartani a protokollt, így
>> rendszeresen túltöltik a bemeneti pufferemet, előfordulhat hogy
>> hülyeségeket küldenek rá, és az is, hogy a puffer túltöltése után
>> széttört parancsblokkok érkeznek. egyes programrészek van, hogy tized
>> másodpercekig is futnak, így elvileg a parancs végrehajtása után küldött
>> nyugta után lenne szabad csak küldeniük a következőt. De nem hajlandóak
>> kezelni a nyugtát, én pufferben gyűjtöm amiket küldenek, de túltöltik a
>> puffert is. Átírtam a programot, hogy ha úgy gondolom, a következő
>> parancs már túltöltené a puffert, dobja el, de így lehet olyan is, hogy
>> valami inicializáló parancs elvész, és a ráépülő következőnek az már
>> hiányzik. Amennyire tudtam, igyekeztem az ilyen eseteket is kiszűrni, de
>> mégis állítólag előfordul hiba. Ráadásul az ő rendszerüket nem tudom itt
>> magamnak reprodukálni, így a hibát a saját környezetemben nem tudom
>> vizsgálni.
>>
>> Szóval ez egy önvédelmi célú kérdés, muszáj teljesen bolondbiztossá
>> tennem a programot, de fogalmam sincs, hogy a különböző paraméterek
>> ilyen-olyan együttállásánál hol lehet kiakasztani.
>>
>>
>> Gábor
>>
>> 2014.02.12. 11:05 keltezéssel, Lajos Rancz írta:
>>> Hi!
>>>
>>> Legegyszerűbb ha úgy fogod meg hogy kideríted mi a baj. Valami pointeres
>>> történet?
>>>
>>> Üdv
>>>
>>>
>>> 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]
>>
> -----------------------------------------
>            elektro[-flame|-etc]
>



More information about the Elektro mailing list