Tibda l-klijent, it-terminal jistampa Segmentation fault (core dumped), u s-siegħa li jmiss tmur f'li terġa' tikteb il-karta. Dak il-messaġġ jiddeskrivi kif proċess miet f'mument wieħed. Ma jgħidx li l-bord huwa ħsarat, u lanqas ma jeħles il-provvista tal-enerġija, il-ħażna jew l-immaġni minn suspett.

Aħdem mil-linja li stampat il-qoxra lura lejn il-proċess warajha. Il-fatti utli huma liema eżekutibbli falla, f'liema ambjent u f'liema stadju tal-konnessjoni.

Ibda mil-linja li stampat il-qoxra

L-isem fil-kmand tiegħek spiss ikun involukru jew bdotatur li jibda binariu ieħor, għalhekk ikkonferma liema eżekutibbli l-kernel fil-fatt temm. Ikteb il-passaġġ sħiħ, il-verżjoni tal-pakkett u tal-applikazzjoni, l-arkitettura, il-verżjoni tas-sistema u tal-kernel, il-kont li nedah u l-ħin eżatt. Kmand tal-qoxra bl-isem ta' VPN jista' faċilment jibda proċess awżiljarju, u r-rekord isemmi dak l-awżiljarju. Li tikkopja l-string tal-verżjoni minn pakkett li installajt ix-xahar li għadda ma jgħid xejn dwar dak li dam ġieri.

Innota x'ġara eżatt qabel il-ħabta: tluq, parsing tal-profil, awtentikazzjoni, jew sessjoni li kienet diġà tgħaddi traffiku. Dawk l-erba' stadji jnaqqsu t-tiftix ħafna aktar mill-kelma segfault. Żomm it-tieqa qasira tal-log madwar dak l-avveniment, u ħalli barra l-ipoteżijiet dwar liema bidla reċenti kkawżat dan sakemm ir-rekord jgħid dan.

Sib jekk teżistix immaġni tal-memorja

Ir-referenza tal-fajl core tiddeskrivi dump bħala immaġni tal-memorja tal-proċess miktuba waqt it-tmiem, u telenka wkoll il-kundizzjonijiet li jwaqqfu dik il-kitba. Dawn il-kundizzjonijiet jinkludu limitu ta' riżorsi ta' żero u mudell core li jidderieġi d-dump barra mid-direttorju tax-xogħol. Għalhekk fajl bl-isem core li ma jinstabx ma jipprova xejn dwar jekk seħħetx ħabta. Iċċekkja l-mudell konfigurat u l-limitu qabel ma tikkonkludi li s-sistema ma pproduċietx evidenza.

Fuq sistema li tuża l-kollettur ta' systemd, il-veduta appoġġjata tikkorrelata rekord maħżun ma' eżekutibbli u ħin. Entrata tal-ġurnal u immaġni tal-memorja li tinqara huma żewġ artifatti differenti: il-politika ta' żamma u l-permessi jistgħu jħalluk b'waħda mingħajr l-oħra. Staqsi lid-distribuzzjoni jew lill-mantnutur tal-applikazzjoni dwar il-fluss tax-xogħol dijanjostiku li jappoġġjaw, għax trace magħmul minn build ieħor jew sett ta' libreriji ieħor normalment jaħli l-ħin tagħhom.

sysctl kernel.core_pattern
ulimit -c
coredumpctl list --since "1 hour ago" --no-pager
coredumpctl info /usr/sbin/openvpn

Erġa' agħmel dawk il-qari fuq il-magna li fil-fatt ħabtet. Li tagħmilhom fuq installazzjoni ġdida jwieġeb mistoqsija li ħadd ma għamel.

Ittratta d-dump bħala materjal li jġorr sigrieti

Il-memorja tal-proċess tista' jkun fiha kredenzjali, ċwievet tas-sessjoni u kontenut tal-profil, li jagħmlu dump aktar sensittiv mil-log tat-test ħdejh. L-għeluq tal-log ma jagħmel xejn għal immaġni tal-memorja opaka, u t-trackers tal-issues tas-soltu jżommu l-attachments ħafna itwal milli ddum ħajta ta' appoġġ. Mexxi l-fajl mill-kanal privat li jipprovdi l-fornitur jew il-mantnutur. Li tpoġġi dump mhux ipproċessat f'issue pubbliku jikxef kull ma kien fil-memorja meta miet il-proċess, u ma tistax tkun taf x'inhu sakemm xi ħadd jeżaminah.

Jekk mantnutur jitlob trace, staqsi minn liema eżekutibbli u liema libreriji jridu. Backtrace li l-oqfsa tiegħu ma jaqblux mal-build irrappurtat huwa diffiċli biex tafdah u faċli biex taqrah ħażin.

Iċċekkja l-oriġini qabel ma tibdel xejn

Ivverifika l-oriġini tal-pakkett u l-integrità tal-fajl ma' min jippossjedi l-installazzjoni, u żomm il-konfigurazzjoni u l-materjal tal-identità qabel kull tiswija kkontrollata. Tissostitwixxix l-unika kopja tal-evidenza biss biex tara jekk installazzjoni nadifa tibdix. Immaġni ġdida li tibda tgħid li l-immaġni l-ġdida tibda. Ma tgħidx jekk tal-qadima kinitx fiha pakkett korrott, karta li qed tfalli jew binariu li dejjem kien se jfalli fuq din l-arkitettura.

Jekk programmi mhux relatati wkoll ifallu, jew is-sistema tirreġistra żbalji tal-ħażna, tal-enerġija jew tal-kernel, żomm dawk l-osservazzjonijiet għall-investigazzjoni tal-pjattaforma. Huma jwessgħu l-ambitu; ma jippruvawx li kull segfault ġej minn RAM li qed tfalli jew minn immaġni korrotta.

Wara tiswija mmirata, erġa' agħmel l-istess tnedija awtorizzata u l-istess operazzjoni VPN fuq l-istess ħardwer. Għid liema falliment waqaf u taħt liema verżjoni. Tnedija nadifa waħedha la tidentifika komponent difettuż u lanqas tbassar il-ħsara tal-ħardwer li jmiss.

Artikli relatati