Chiarimenti

Calogero Massimo Cammalleri palug@aacweb.it
Ven 17 Mar 2006 18:47:26 CET


cage ha scritto:
> On Fri, Mar 17, 2006 at 05:40:23PM +0100, Calogero Massimo Cammalleri wrote:
> 
>>Qualcuno mi può spiegare che significa?
> 
> 
> 
> Morte e male.
>  
> 
>>Mar 15 22:11:07 temilavoro kernel: Assertion failure in 
>>journal_commit_transaction() at commit.c:535: "buffer_jdirty(bh)"
>>Mar 15 22:11:07 temilavoro kernel: ------------[ cut here ]------------
>>Mar 15 22:11:07 temilavoro kernel: kernel BUG at commit.c:535!
>>Mar 15 22:11:07 temilavoro kernel: invalid operand: 0000
>>Mar 15 22:11:07 temilavoro kernel: tg3 keybdev mousedev hid input 
>>ehci-hcd usb-uhci usbcore ext3 jbd ips sd_mod s
>>Mar 15 22:11:07 temilavoro kernel: CPU:    2
>>Mar 15 22:11:07 temilavoro kernel: EIP:    0010:[<f88400e4>]    Not tainted
>>Mar 15 22:11:07 temilavoro kernel: EFLAGS: 00010286
>>Mar 15 22:11:07 temilavoro kernel:
>>Mar 15 22:11:07 temilavoro kernel: EIP is at journal_commit_transaction 
>>[jbd] 0xb04 (2.4.18-3smp)
>>Mar 15 22:11:07 temilavoro kernel: eax: 0000001c   ebx: 0000000a   ecx: 
>>c02eee60   edx: 00005724
>>Mar 15 22:11:07 temilavoro kernel: esi: f131e3d0   edi: f6f43c20   ebp: 
>>f6efc000   esp: f6efde78
>>Mar 15 22:11:07 temilavoro kernel: ds: 0018   es: 0018   ss: 0018
> 
> 
> 
> Non so di preciso ma se e' fallita l'assertion significa che e' successo qualcosa che non sarebbe *mai* dovuto 
> succedere e che infatti e' successo. Assertion e' una funzione del c che dice piu' o meno: "verifica che una certa 
> cosa non succeda", se viceversa succede fai qualcosa per rimediare...ovviamente definire che cosa si debba fare per 
> rimediare e' compito di chi progetta la libreria. I "veri uomini" che progettarono questa funzione si 
> limitarono a fargli chiamare abort() perche' un vero programmatore scrive codice che funziona *sempre* come dice 
> lui. Quindi e' una funzione fondamentalmente inutile.
>  
> E comunque sembra qualcosa che riguarda il filesystem. Puoi controllare il file commit.c alla linea 535.

L'unico commit.c che ho trovato è
locate commit.c. /usr/libexec/webmin/software/help/aix_commit.ca.html

e non mi pare un file C.
Comunque è lunfo solo 59 linee

Quanche tempo fa ho sostituito un disco di un arrau raid 5 che era andato.
C'entra qualcosa?
E' arrivato il momento di cambaire tutto?
Grazie.
calogero



Maggiori informazioni sulla lista palermo