SEGFAULT: Debugging di un'applicazione che va in crash

🙀 Qualcosa si rompe Se usate Linux ed eseguite alcune applicazioni, potreste aver visto a volte un messaggio di errore simile a questo: [1] 24975 segmentation fault (core dumped) cosa significa e come puĂČ essere utile? Scopriamolo insieme. đŸ§Ș Preparazione del laboratorio Per realizzare un caso di studio adeguato, abbiamo bisogno di un programma che vada in crash. Naturalmente al giorno d’oggi sono molto rari 😁 quindi ne creeremo uno noi stessi, mettendo in mostra le nostre peggiori abilitĂ  e pratiche di programmazione in C. ...

5 aprile 2024 Â· Andrea Manzini

Resoconto di Osday 2024

Introduzione: [SYN] Lo scorso 7-8 marzo 2024 ho partecipato all’Open Source Day 2024: una conferenza gratuita organizzata dalla Schrodinger-Hat Open Source Community. Due giorni di talk, incontri con vecchi e nuovi amici, networking e divertimento in una cittĂ  meravigliosa. PoichĂ© l’evento era suddiviso in due track parallele, ho dovuto scegliere con cura quali seguire; se vi interessa, tutte le sessioni sono state registrate e trasmesse in live streaming. Giorno Link alle registrazioni dello streaming 1 Alpha Track Beta Track 2 Alpha Track Beta Track Parlando di eventi open source, ogni proposta di talk era semplicemente una issue su una repository GitHub, e la selezione Ăš stata fatta scegliendo quelle con il maggior numero di voti "thumbs up" (pollice in su) da parte della community. ...

11 marzo 2024 Â· Andrea Manzini

Esperimenti con Rust su architettura ARM

Un vecchio ritrovamento Ho ritrovato un vecchio cubieboard3 (cubietruck) che accumulava polvere in un cassetto, quindi ho colto l’occasione per provare la cross-compilazione con Rust e raccogliere qui alcune note sul processo. Eccolo qui: Diamogli un pinguino Prima di tutto, ho installato una distribuzione Linux ARM su una scheda MicroSD e ho avviato il dispositivo: [user@arm ~]$ cat /proc/cpuinfo processor : 0 model name : ARMv7 Processor rev 4 (v7l) BogoMIPS : 50.52 Features : half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc07 CPU revision : 4 processor : 1 model name : ARMv7 Processor rev 4 (v7l) BogoMIPS : 50.52 Features : half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc07 CPU revision : 4 Hardware : Allwinner sun7i (A20) Family Revision : 0000 Quindi il nostro dispositivo ha una CPU ARM modello v7l; questo significa che si tratta di una CPU a 32 bit, e se siete curiosi esiste anche un manuale di riferimento in circolazione. Ora lavoreremo da una macchina di sviluppo. ...

1 marzo 2024 Â· Andrea Manzini

Primi passi con il Linux Test Project

đŸ•”ïž Introduzione Il Linux Test Project (LTP) Ăš un progetto congiunto avviato anni fa da SGI, OSDL e Bull, sviluppato e oggi mantenuto da IBM, Cisco, Fujitsu, SUSE, Red Hat, Oracle e molti altri. L’obiettivo del progetto Ăš fornire alla community open source test che convalidino l’affidabilitĂ , la robustezza e la stabilitĂ  di Linux. In questi giorni sto esplorando il progetto, quindi con questo articolo voglio mostrare passo dopo passo come configurarlo, come vengono effettivamente scritti i test e fornirvi una guida rapida ed essenziale per scrivere il vostro primo test. ...

10 febbraio 2024 Â· Andrea Manzini

This site does not use cookies or collect any personal data. © 2026 Andrea Manzini.