Chiarimenti

cage cage@katamail.com
Ven 17 Mar 2006 18:37:53 CET


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.


Ciao.
C.

PS: In video vieni bene, peccato per il tuo accento "occidentale" ;-)



Maggiori informazioni sulla lista palermo