Forum Debianizzati

Debugging programmi con debian

Forum Debianizzati - Dom, 09/09/2018 - 16:31
Il progetto Debian distribuisce, a seguito di proposta di un suo sviluppatore, oltre ai pacchetti "deb" per codice sorgente e pacchetti "deb" per programmi in formato binario, anche pacchetti contenenti i riferimenti (chiamati tecnicamente "debug symbols") necessari ad un "debugger" (programma di analisi del codice sorgente) per collegare il codice sorgente (in chiaro) al corrispondente codice e strutture dati in formato binario durante l'esecuzione del programma.

In particolare, il progetto Debian, a partire dalla versione 9.20151219 dello script debhelper, ha consentito ai "maintaners" (manutentori) dei pacchetti "deb" di istruire i sistema di archiviazione di pacchetti a generare per ciascun deb anche un pacchetto specifico contenenti i simboli di debug.

Tali pacchetti (il cui nome corrisponde a quello del pacchetto binario cui si riferiscono con l'appendice "-dbgsym") sono archiviati separatamente nei repository http://debug.mirrors.debian.org/debian-debug e http://snapshot.debian.org/.

Per poterli installare, è sufficiente configurare il gestore di pacchetti come indicato qui, ad esempio, nel caso della release testing, aggiungendo a /etc/apt/sources.list le seguenti righe:
deb http://debug.mirrors.debian.org/debian-debug/ testing-debug main
deb http://debug.mirrors.debian.org/debian-debug/ testing-proposed-updates-debug main

Ad esempio, desiderando installare i simboli di debug del pacchetto coreutils, è possibile, dopo aver configurato il gestore di pacchetti, impartire il seguente comando:
# apt-get install coreutils-dbgsym

I simboli di debug saranno installati al di sotto della gerarchia /usr/lib/debug/ (vedi il manuale di gdb per maggiori dettagli sulla collocazione e denominazione dei file di debug) dove il debugger dovrebbe essere già istruito a trovarli:
$ dpkg-query -L coreutils-dbgsym
/.
/usr
/usr/lib
/usr/lib/debug
/usr/lib/debug/.build-id
/usr/lib/debug/.build-id/01
/usr/lib/debug/.build-id/01/6f3097e92be1aa115d5203debbe396e7a75efe.debug
/usr/lib/debug/.build-id/04
/usr/lib/debug/.build-id/04/c4b5d1f0ba90aeee6153f6181199555313548b.debug
[.. omissis..]

Se, ad esempio, a questo punto desiderassimo eseguire il debug del comando "du" presente nel pacchetto coreutils, possiamo scaricare il codice sorgente del pacchetto coreutils in una directory a nostro piacimento (nell'esempio sotto riportato, ho creato una cartella, $HOME/Scaricati) :
$ cd $HOME
$ mkdir -p Scaricati
$ cd Scaricati
$ apt-get source coreutils

A questo punto, presupponendo che sia già installato un debugger (ad esempio, gdb) è possibile impartire il seguente comando:
$ gdb /usr/bin/du -d $HOME/Scaricati/coreutils-8.28/src/ --tui

dove:
    /usr/bin/du è il programma in formato binario da sottoporre a debug

    -d $HOME/Scaricati/coreutils-8.28/src/ è la posizione del codice sorgente di tutti i programmi del pacchetto coreutils (nel caso dell'attuale debian testing)

    --tui è una particolare modalità di funzionamento del debugger
Categorie: Forum Debianizzati

Sfarfallio driver nvidia 390.77

Forum Debianizzati - Dom, 09/09/2018 - 12:51
Buongiorno a tutti e bentrovati,
ho installato stamane su una nuova macchina debian 9.

La macchina in questione ha questa scheda video

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1)
        Subsystem: ZOTAC International (MCO) Ltd. GP106 [GeForce GTX 1060 6GB] [19da:1438]
        Kernel driver in use: nvidia
        Kernel modules: nvidia


e per questo ho installato attraverso i backports i driver 390.77 seguendo qui
https://wiki.debian.org/NvidiaGraphicsD ... ckports.29

Ora in alcuni casi noto uno sfarfallio del monitor, per esempio quando scorro le pagine internet o ancora quando per esempio chiudendo alcune applicazioni lo schermo si scurisce per mettere in evidenza la finestra che chiede conferma dell'uscita (spero di essermi spiegato). Tale disturbo dura un attimo.

Di seguito il log di xorg
https://pastebin.com/VhXNxZBr

Non ho nessun xorg.conf

Grazie mille, Andrea.
Categorie: Forum Debianizzati

Re: Problema scheda video EEEpc 1015PE Seashell

Forum Debianizzati - Dom, 09/09/2018 - 08:00
Aki ha scritto:Oltre che, presumo al BIOS, si avvia con la risoluzione sbagliata anche il server grafico di Debian ?
Sì, è sbagliata anche quella.

Aki ha scritto:Hai provato a rimuovere la batteria dal portatile per circa mezzora e verificare se al successivo avvio senza batteria il malfunzionamento continua a presentarsi ?
Sì, non avevo pensato a questa prova, l'ho fatta ieri e lo fa lo stesso. Ora pensavo, questa settimana, di smontarlo e rimuovere la batteria tampone per vedere che succede.

Aki ha scritto:In questa situazione, la schermata del desktop grafico di Debian si visualizza interamente oppure è "troncato" nella parte inferiore ?
No, non si visualizza interamente ma è troncato nella parte inferiore, diciamo che prosegue sotto lo schermo. È come se per il sistema operativo il monitor iniziasse circa 100-150 pixel più in basso. Ecco guarda, ho fatto ora una foto https://www.dropbox.com/s/iti6imlxa769z ... 5.jpg?dl=0 così vedi.

Aki ha scritto:Hai precedentemente collegato il computer a monitor esterni ?
No, qua non ho il cavo, martedì rientro a casa e provo, anche perché vorrei capire se è un problema di scheda video o di monitor, ed eventualmente potrei provare a sostituirli.

So che molti penseranno che il gioco non vale la candela, ma per lavoro viaggio parecchio, un tablet per i miei gusti è troppo limitato e questo netbook, piccolo e leggero, per me è comodissimo e non saprei esattamente con cosa sostituirlo (anche perché la condizione sine qua non per un nuovo portatile da 10-11 pollici è che sopra ci giri Debian, ormai ci sono abituato da tanti anni e mi ci trovo proprio bene mentre ogni volta che devo usare Win mi innervosisco... che devo dire, con l'età starà arrivando un pò di arteriosclerosi ).
Categorie: Forum Debianizzati

Re: Notebook non rileva mia rete wi-fi

Forum Debianizzati - Sab, 08/09/2018 - 12:33
@maur79: puoi darci aggiornamenti ?
Categorie: Forum Debianizzati

Re: Problema scheda video EEEpc 1015PE Seashell

Forum Debianizzati - Sab, 08/09/2018 - 12:28
fabio63 ha scritto:Ho creato il file xorg.conf e, all'avvio, il netbook si avvia sempre con la risoluzione sbagliata, cioè la 1024x768.
Oltre che, presumo al BIOS, si avvia con la risoluzione sbagliata anche il server grafico di Debian ?

fabio63 ha scritto:Però stavolta al comando
xrandr --output LVDS1 --mode 1024x600

la risoluzione viene cambiata, ma nella parte superiore del monitor rimane una striscia nera inutilizzata di, a occhio, un centinaio di pixel o giù di lì. In pratica, è come se il monitor iniziasse 100px più in basso.
In questa situazione, la schermata del desktop grafico di Debian si visualizza interamente oppure è "troncato" nella parte inferiore ?

Hai provato a rimuovere la batteria dal portatile per circa mezzora e verificare se al successivo avvio senza batteria il malfunzionamento continua a presentarsi ?

Hai precedentemente collegato il computer a monitor esterni ?
Categorie: Forum Debianizzati

Re: Creare lanciatore sulla dash

Forum Debianizzati - Sab, 08/09/2018 - 10:05
We are providing Amazon Echo support for all sorts of issues arising in this incredible voice assistant. Therefore, if you are dealing with one or more problems in Amazon Echo, you can get in touch with our experts and get a permanent solution for all the issues befalling your Amazon Echo. Call us at our tech support number for the best help and support.
Amazon Echo Controller | Amazon Echo Support
Categorie: Forum Debianizzati

Re: keylogger

Forum Debianizzati - Sab, 08/09/2018 - 08:38
We can offer help if you are facing issues in doing mywifiext net login. In order to login properly, you will have to enter the username and password in the right way. So, you need to check if both the credentials that you are entering are correct. If they are, then you should get in touch with experts to figure out the exact problem.
www mywifiext net setup wizard | mywifiext net index
Categorie: Forum Debianizzati

Re: Creare lanciatore sulla dash

Forum Debianizzati - Sab, 08/09/2018 - 06:49
We know the accurate SBCglobal email settings, which you need to configure your SBCGlobal email on Windows 10 email app. If you are have tried configuring the email, but it didn’t work out, then you need to call us.day!n you need to call us.
Categorie: Forum Debianizzati

Re: Problema scheda video EEEpc 1015PE Seashell

Forum Debianizzati - Sab, 08/09/2018 - 00:21
Qualcosa si muove... :-)

Ho creato il file xorg.conf e, all'avvio, il netbook si avvia sempre con la risoluzione sbagliata, cioè la 1024x768.
Però stavolta al comando
xrandr --output LVDS1 --mode 1024x600

la risoluzione viene cambiata, ma nella parte superiore del monitor rimane una striscia nera inutilizzata di, a occhio, un centinaio di pixel o giù di lì. In pratica, è come se il monitor iniziasse 100px più in basso.

Leggendo il man di xrandr ho provato anche ad aggiungere --pos 0x0
xrandr --output LVDS1 --pos 0x0 --mode 1024x600

ma non cambia nulla.

Grazie ancora.
Categorie: Forum Debianizzati

Re: fare pratica con ssh

Forum Debianizzati - Sab, 08/09/2018 - 00:01
Non ho esattamente capito quale sia il quesito
Categorie: Forum Debianizzati

Re: Problema scheda video EEEpc

Forum Debianizzati - Ven, 07/09/2018 - 20:37
Dal log che hai inviato risulta che il server non ha risposta dal monitor integrato e inizializza lo schermo con una risoluzione di default, per cui utilizza quella sotto indicata:
[     8.431] (II) intel(0): switch to mode 1024x768@60.0 on LVDS1 using pipe 1, position (0, 0), rotation normal, reflection none

Potresti provare a creare il file /etc/X11/xorg.conf con il seguente contenuto, quindi, riavviare il server per vedere se ha effetto:
Section "ServerLayout"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
   ModulePath   "/usr/lib/xorg/modules"
   FontPath     "/usr/share/fonts/X11/misc"
   FontPath     "/usr/share/fonts/X11/cyrillic"
   FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/Type1"
   FontPath     "/usr/share/fonts/X11/100dpi"
   FontPath     "/usr/share/fonts/X11/75dpi"
   FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
   FontPath     "built-ins"
EndSection

Section "Module"
   Load  "dri"
   Load  "dri2"
   Load  "record"
   Load  "dbe"
   Load  "glx"
   Load  "extmod"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
   #Modeline     "1024x600_60.00"  48.96  1024 1064 1168 1312  600 601 604 622  -HSync +Vsync
   #Modeline     "1024x600"     48.96   1024 1064 1168 1312    600  605  608  622 -hsync +vsync
   Modeline     "1024x600"     48.96   1024 1064 1168 1312    600  617  620  622 -hsync +vsync
   #Option       "PreferredMode" "1024x600_60.00"
   Option       "PreferredMode" "1024x600"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "DRI"                   # [<bool>]
        #Option     "ColorKey"              # <i>
        #Option     "VideoKey"              # <i>
        #Option     "FallbackDebug"         # [<bool>]
        #Option     "Tiling"                # [<bool>]
        #Option     "LinearFramebuffer"     # [<bool>]
        #Option     "Shadow"                # [<bool>]
        #Option     "SwapbuffersWait"       # [<bool>]
        #Option     "TripleBuffer"          # [<bool>]
        #Option     "XvMC"                  # [<bool>]
        #Option     "XvPreferOverlay"       # [<bool>]
        #Option     "DebugFlushBatches"     # [<bool>]
        #Option     "DebugFlushCaches"      # [<bool>]
        #Option     "DebugWait"             # [<bool>]
        #Option     "HotPlug"               # [<bool>]
        #Option     "RelaxedFencing"        # [<bool>]
   Identifier  "Card0"
   #Driver      "vesa"
   Driver      "intel"
   BusID       "PCI:0:2:0"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
   SubSection "Display"
      Viewport   0 0
      Depth     1
      Modes   "1024x600" "800x600"
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     4
      Modes   "1024x600" "800x600"
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     8
      Modes   "1024x600" "800x600"
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     15
      Modes   "1024x600" "800x600"
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     16
      Modes   "1024x600" "800x600"
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     24
      Modes   "1024x600" "800x600"
   EndSubSection
EndSection
Categorie: Forum Debianizzati

Re: kernel di debian stable

Forum Debianizzati - Ven, 07/09/2018 - 19:59
come mai non sono allineati? mancano le risorse?

immagino che su stable, come per tutti gli altri pacchetti, siano prioritari solo gli aggiornamenti di sicurezza
Categorie: Forum Debianizzati

Re: kernel di debian stable

Forum Debianizzati - Ven, 07/09/2018 - 17:04
maxt ha scritto:perche' ci sono due versioni .0 e .110? che significa?
La prima versione è quella del pacchetto binario (.deb) mentre la seconda è quella del pacchetto sorgente da cui vengono compilati tutti i pacchetti binari.
maxt ha scritto:inoltre:
se vado su kernel.org leggo che l'ultimo kernel 4.9 e':
longterm: 4.9.125

come mai non sono allineati? mancano le risorse?
Da qui si nota come le patch per il kernel "stabile" vengano rilasciate a ritmo sostenuto. Penso aspettino tot settimane/mesi per allinearsi, ma non so dirti in base a che criteri (forse un aggiornamento che ritengono particolarmente importante per correggere un bug RC o di sicurezza?).
Categorie: Forum Debianizzati

kernel di debian stable

Forum Debianizzati - Ven, 07/09/2018 - 09:18
con debian stable:
uname -a
Linux debian9 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u4 (2018-08-21) x86_64 GNU/Linux


perche' ci sono due versioni .0 e .110? che significa?

inoltre:
se vado su kernel.org leggo che l'ultimo kernel 4.9 e':
longterm: 4.9.125

come mai non sono allineati? mancano le risorse?
Categorie: Forum Debianizzati

Re: Problema scheda video EEEpc

Forum Debianizzati - Ven, 07/09/2018 - 08:21
Buongiorno Aki, e grazie per l'interessamento
ho dato un'occhiata al link che mi hai indicato. Da quel che ho capito col mio scarso inglese (mi farò aiutare da mio figlio appena lo vedo) mi pare che alcuni abbiano risolto collegando un monitor esterno, regolando la risoluzione per quest'ultimo e riavviando, altri invece aggiornando i driver. Dal sito ASUS mi si propone di scaricare oltre 800 MB di driver (???), appena rientrerò a Bologna vedrò che roba è, questa settimana sono fuori città e, navigando col 4G dello smartphone, non mi pare il caso.

Ad ogni modo ieri sera ho scaricato ed eseguito lo script, il risultato l'ho messo qui sulla mia Dropbox.

Grazie ancora.
Categorie: Forum Debianizzati

comando grep: origine del nome

Forum Debianizzati - Ven, 07/09/2018 - 04:41
A chi può interessare, in questo video (https://m.youtube.com/watch?v=NTfOnGZUZDk) Brian Kernighan spiega l’origine del nome del comando grep.
Categorie: Forum Debianizzati

comando grep: origine del nome

Forum Debianizzati - Ven, 07/09/2018 - 04:41
A chi può interessare, in questo video (https://m.youtube.com/watch?v=NTfOnGZUZDk) Brian Kernighan spiega l’origine del nome del comando grep.
Categorie: Forum Debianizzati

Re: Esperienza sistemista Debian

Forum Debianizzati - Gio, 06/09/2018 - 22:52
Non solo. Faccio assistenza da anni e giro molto per aziende.
Normalmente i server Linux sono installati per uno scopo ben specifico. Nelle aziende si trova sempre il server Windows perché ci si può installare qualsiasi cosa ed assolvono al servizio di pdc ed attività correlate, cose che con Linux non sono agevoli da fare.
Categorie: Forum Debianizzati

Re: Problema scheda video EEEpc

Forum Debianizzati - Gio, 06/09/2018 - 22:23
Sembra un malfunzionamento non infrequente dello specifico modello. Peraltro il tuo PC utilizza una risoluzione verticale abbastanza inconsueta. Dai un’occhiata al link che ho riportato è, se possibile, fornisci un log relativo alla tua installazione linux che ci permetta di analizzare in dettaglio il malfunzionamento.
Categorie: Forum Debianizzati

Re: Raspberry pi e fastweb

Forum Debianizzati - Gio, 06/09/2018 - 21:20
il ping in locale va ma non va in internet perché, ho scoperto, che ora il pi pinga in ipv6. Quindi, se do il comando
ping www.google.com

senza specificargli nulla, il ping fallirà perché verrà fatto in ipv4
Categorie: Forum Debianizzati
Condividi contenuti