Newsgroup: it.comp.os.linux.iniziare
Titolo: [Log] Che significa?

Spero di aver incollato bene dal syslog: stavo provando a compilare
della roba, la macchina è freezata di botto (come al solito...) e mi è
toccato riavviare. Qualcuno saprebbe decifrarmi il log che qui sotto
riporto? Il kernel è un 2.6.5, se interessa... 
May  2 21:20:37 LoHacker kernel: ------------[ cut here ]------------
May  2 21:20:37 LoHacker kernel: kernel BUG at include/linux/list.h:165!
May  2 21:20:37 LoHacker kernel: invalid operand: 0000 [#1]
May  2 21:20:37 LoHacker kernel: PREEMPT SMP
May  2 21:20:37 LoHacker kernel: CPU:    0
May  2 21:20:37 LoHacker kernel: EIP:    0060:[<c01181bf>]    Not
tainted VLI
May  2 21:20:37 LoHacker kernel: EFLAGS: 00013017   (2.6.5-mm4)
May  2 21:20:37 LoHacker kernel: EIP is at remove_wait_queue+0x8d/0xa1
May  2 21:20:37 LoHacker kernel: eax: de9cd51c   ebx: cce04000   ecx:
df9cd51c   edx: ddd6a0dc
May  2 21:20:37 LoHacker kernel: esi: ddd6a0d0   edi: 00003282   ebp:
de9cd518   esp: cce04ed0
May  2 21:20:37 LoHacker kernel: ds: 007b   es: 007b   ss: 0068
May  2 21:20:37 LoHacker kernel: Process XFree86 (pid: 11991,
threadinfo=cce04000 task=df595290)
May  2 21:20:37 LoHacker kernel: Stack: ddd6a0cc ddd6a008 ddd6a000
00000014 c0162f3b 00000000 00000000 00000014
May  2 21:20:37 LoHacker kernel:        c01632cf cce04f44 00000000
00000000 00000000 000fffca 00000000 00000000
May  2 21:20:37 LoHacker kernel:        00000000 00000304 000fffca
cce04000 dfc933c4 dfc933a4 dfc93384 dfc93424
May  2 21:20:37 LoHacker kernel: Call Trace:
May  2 21:20:37 LoHacker kernel:  [<c0162f3b>] poll_freewait+0x22/0x40
May  2 21:20:37 LoHacker kernel:  [<c01632cf>] do_select+0x1d0/0x2fa
May  2 21:20:37 LoHacker kernel:  [<c0162f59>] __pollwait+0x0/0xc7
May  2 21:20:37 LoHacker kernel:  [<c01636d5>] sys_select+0x2b7/0x4c1
May  2 21:20:37 LoHacker kernel:  [<c0150186>] vfs_read+0xe8/0x119
May  2 21:20:37 LoHacker kernel:  [<c0103f9b>] syscall_call+0x7/0xb
May  2 21:20:37 LoHacker kernel:
May  2 21:20:37 LoHacker kernel: Code: 13 8b 1c 24 8b 74 24 04 8b 7c 24
08 8b 6c 24 0c 83 c4 10 c3 8b 1c 24 8b 74 24 04 8b 7c 24 08 8b 6c 24 0c
 83 c4 10 e9 9a fe 2a 00 <0f> 0b a5 00 ad 72 3e c0 eb a8 0f 0b a4 00 ad
72 3e c0 eb 96 83
May  2 21:20:37 LoHacker kernel:  <6>note: XFree86[11991] exited with
preempt_count 1
Ma solo a me freeza la macchina? =/
Marco
-- 
"Caro Marcuzzo,
allora sei veramente mentecatto come dice mia sorella..."
[juno on microsoft.public.it.xbox, 7-07-2003]


Se succede di solito e' un problema hardware. Hai testato la memoria, vero?

 Hai testato la memoria, vero?
Certamente, e l'ho rifatto or ora da console:
--- LOG ---
Current limits:
  RLIMIT_RSS  0xffffffff
  RLIMIT_VMEM 0xffffffff
Raising limits...
Allocated 514134016 bytes...trying mlock...success.  Starting tests...
Testing 514129920 bytes at 0x40164000 (4088 bytes lost to page
alignment).
Run    1:
  Test  1:         Stuck Address:  Setting...Passed.
  Test  2:          Random value:  Setting...Testing...Passed.
  Test  3:        XOR comparison:  Setting...Testing...Passed.
  Test  4:        SUB comparison:  Setting...Testing...Passed.
  Test  5:        MUL comparison:  Setting...Testing...Passed.
  Test  6:        DIV comparison:  Setting...Testing...Passed.
  Test  7:         OR comparison:  Setting...Testing...Passed.
  Test  8:        AND comparison:  Setting...Testing...Passed.
  Test  9:  Sequential Increment:  Setting...Testing...Passed.
  Test 10:            Solid Bits:  Setting...Passed.
  Test 11:      Block Sequential:  Setting...Passed.
  Test 12:          Checkerboard:  Setting...Passed.
  Test 13:            Bit Spread:  Setting...Passed.
  Test 14:              Bit Flip:  Setting...Passed.
  Test 15:          Walking Ones:  Setting...Passed.
  Test 16:        Walking Zeroes:  Setting...Passed.
Run    1 completed in 601 seconds (0 tests showed errors).
munlock'ed memory.
1 runs completed.  0 errors detected.  Total runtime:  601 seconds.
Exiting...
--- LOG ---
Inizio a pensare che la causa dei miei freeze su questa macchina (Sid)
sia Xfree (4.3.0. aggiornato a stamattina)... Ma il "bello" è che ho
dei giorni (molti) in cui ho degli uptime di oltre 12 ore consecutive e
altri, invece, in cui dopo mezz'ora mi si freeza la macchina e non
riesco a killare nulla nemmeno dal portatile in ssh... =/
Spero, cmq, che non sia la scheda video (GeForceFX 5600 XT *senza*
driver della nvidia), altrimenti bestemmio... -___-


 Raising limits...
Che roba e'? Io intendevo con memtest. 
http://www.memtest.org
.
Che chipset hai? Il hardware cos'e'? Che distribuzione?
Ma sopratutto, per quale motivo usare un kernel serie 2.6?

 Ma sopratutto, per quale motivo usare un kernel serie 2.6?
Perché no? Mi sfugge qualcosa?
-- 
Faber
http://www.faberbox.com
Only wimps use tape backup: _real_ men just upload their important stuff
on ftp and let the rest of the world mirror it  -- Linus Torvalds

 Che distribuzione? 
Sid


 Perché no? Mi sfugge qualcosa?
Beh, in primo luogo le prime versioni di un kernel pari, ovvero stabile,
non sono in realta' ancora stabili. Diciamo che sono in beta.
Poi non vi e' alcuna distribuzione che le supporti, quindi devi fare da te
e non si tratta solo di ricompilarlo come ben sai. Devi cambiare alcune
utilities, qualcosa nella configurazione dei moduli e' variato, alcuni
devices sono diversi. E per controllare bene queste cose ci vuol tempo.
Poi il dual boot con un 2.4 diviene un problema per i motivi di cui sopra
(come avvenne con 2.2 vs 2.4).
Ancora, se lo usi come workstation, ed hai meno di 8 processori, non si
riesce a capire i vantaggi di utilizzo. A parte il sata, ma quello credo
sia meglio lasciarlo in pace al momento.

 
Scusa ma continuo a non capire. Ieri ho preso l'ultima versione di
memtest86, 3.1a, e non vedo alcuna opzione di cui tu dici.
Come lo passo a boot time quel comando, se le opzioni si scelgono da menu
con 0 - 9 ? Quanto tempo lo hai fatto girare?
Ecco le opzioni
  c     Enters test configuration menu
            Menu options are:
               1) Cache mode
               2) Test selection
               3) Address Range
               4) Memory Sizing
               5) Error Summary
               6) Error Report Mode 
               7) ECC Mode
               8) Restart Test
               9) Reprint Screen
quel che tu dici non mi risulta proprio.
Ancora, il problema compare con un kernel 2.4? E usando la sid, vale a
dire una distribuzione non stabile, non ti viene il dubbio che ci sia
qualcosa che non va?

 qualcosa che non va?
Non credo sia Sid in sè, il problema. Se non è un problema HW, l'unica
potrebbe essere Xfree (4.3). Che sul pc vecchio, però, funzionava
egregiamente, ed era addirittura la versione presa dal ramo
Experimental, e il tutto girava con un kernel 2.6.0-test1... 
Quello che stavo tentando di fare ieri era la compilazione di Xorg
appunto per vedere se il problema fosse quello...


 L'ho lanciato da console, infatti, non a boot-time...
Non e' il software che ti dico!!!
Fai cosi'. Vai sul sito di memtest86, scarica la 3.1a, compilala.
Poi metti memtest.bin in grub o lilo . E' un programma che funziona a boot
time. E fallo girare per un po'. Scommetto trova qualcosa.
Qualunque test di memoria che parte da linux non va bene. E' in protected
mode, mica puo' accedere a tutta la memoria!! Come proveresti la porzione
riservata al kernel, ad esempio??
http://www.memtest86.com

 Non e' il software che ti dico!!!
Allora, vediamo di schiarirmi le idee: io memtest86 l'avevo già
scaricato tempo fa (memtest86+), è diverso da quel memtest che invece
ho usato io? Nel senso: quel memtest c'era già prima che io scaricassi
memtest86 oppure fa parte dello stesso pacchetto, pur essendo diverso?
Poi: ho lanciato il memtest86 da boot e l'ho lasciato andare per un bel
po' di tempo (4 ore...) mentre io ero via: mi ha trovato 4 errori al
test 5, non c'è modo di fare un log della cosa? Spero cmq che l'errore
sia dovuto dal fatto che, quando ho assemblato la macchina, ho messo
male il banco nello slot: non ho voglia di spendere soldi per
prendermene uno nuovo... -____-
Grazie dell'aiuto


 Marco
Il log non ti serve a un bel niente. Sai che la memoria e' rotta. Punto.
Fra l'altro vedi che avevo ragione, era un problema hardware. Linux non
tradisce mai.
Ora quanti banchi hai? Smontali tutti meno uno, e ripeti il
test su ogni banco finche' non identifichi quello rotto (sperando sia uno
solo). C'e' tutto nelle istruzioni. Di solito e' quello che scalda di
piu'. Poi lo prendi e lo riporti al negozio che te l'ha venduto, ove se in
garanzia te lo debbono sostituire. E poche menate sul fatto che "funziona
in windows", altrimenti faglielo mangiare. 
Se invece devi acquistarlo, aspetta. Ho comprato 1 anno fa le mie
memorie. Ora costano piu' del doppio, questi sono pazzi.
Facci sapere.

 e non si tratta solo di ricompilarlo come ben sai. 
io e` un po' che uso i precompilati di debian e funziona tutto. certo,
non e` come averlo messo su, ma complessivamente lo trovo ben integrato.
-- 
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it.
    - Brian W. Kernighan

 non e` come averlo messo su, ma complessivamente lo trovo ben integrato.
C'e' sempre pero' da limare qualcosa, e qualcos'altro che sfugge. Non ho
detto che non funziona nulla, ma che e' una beta.

 riesce a capire i vantaggi di utilizzo.
Al momento lo sto provando sul notebook, utilizzo desktop, con il flag
preemptive rigorosamente a on  :)
Ciao
-- 
Faber
http://www.faberbox.com
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by
definition, not smart enough to debug it. -- Brian W. Kernighan

 Ciao
Appunto, la usi tanto per provare. Non perche' realmente ti sia
indispensabile, giusto?

 indispensabile, giusto?
No, in quel senso hai ragione... Non credo che debba per forza usare quello.
-- 
Faber
http://www.faberbox.com
Omnis enim res, quae dando non deficit, dum habetur et non datur, nondum
habetur, quomodo habenda est. -- Saint Augustinus

 Beh, ma è un futuro prossimo, non un futuro remoto  ;)
Quelli sono i "passato" eh :-))
-- 
Ciao
Gianluca

 memorie. Ora costano piu' del doppio, questi sono pazzi.
Che tipo di memoria hai?


 Marco
DDR 333. Pagata 54 per 512M. Ora costa piu' di 100.



ROTFL!

 DDR 333. Pagata 54 per 512M. Ora costa piu' di 100.
Io ho una DDR 400, pagata circa 80 Euro. Ho controllato 20 giorni fa dal
"mio" rivenditore", il prezzo è rimasto grossomodo lo stesso, speriamo
non abbiano cambiato il listino...


 detto che non funziona nulla, ma che e' una beta.
su questo sono d'accordo. infatti lo uso sul mio PC 'desktop e
sviluppo', non su un server.
in pratica qualunque cosa che non mi pialli il disco non farebbe un
danno percettibile, posso permettermi la sperimentazione. 
e devo dire che sono molto soddisfatto... alsa specialmente mi sta dando
molte soddisfazioni :)


 molte soddisfazioni :)
Appunto. Uno deve sapere a cosa va incontro in alcuni casi, quali
distribuzioni in beta se non in alfa, kernel dispari o pari ma appena
usciti, filesystems strani, etc. Ormai tutti quanti abbiamo abbastanza
pezzi vecchi da assemblare un paio di muletti e farci girare di tutto.
Completamente gratis. Figatona senza limiti.
Anche se esula dal discorso, ma avete mai pensato quanti soldi si
risparmiano usando freeware e quante cose si imparano? Provate a fare
ls -l /usr/bin/ | wc -l
io ho solo ivi 3136 programmi!! Quanto mi costavano se li prendevo al
negozio, sicuramente bacati di brutto? Un appartamento, almeno.

 negozio, sicuramente bacati di brutto? Un appartamento, almeno.
mi batti :)
io ne ho solo 2899 ;)


 Quelli sono i "passato" eh :-))
Per quello c'era la faccina!  :P
-- 
Faber
http://www.faberbox.com
Automate, automate, automate. Laziness is a virtue. -- John R. Daily