[gentoo-user-de] portage sync error auf xfs dateisystem

08/06/2009 - 22:30 von Sascha Möller | Report spam
Hash: SHA1

Hallo Leute,
seit ca 2Wochen habe ich das Problem das ich Portage nicht mehr
aktualisieren kann. Festplattentests finden keine Fehler der HDD.
Nachdem der Fehler auftritt repariert xfs_repair einige wenige Fragmente.
Wàhrend eines emerge --sync kommt nach einer beliebigen Zeit diese
Fehlermeldung:
[ 69.189016] Assertion failed: *nmap >= 1, file: fs/xfs/xfs_bmap.c,
line: 4758
[ 69.189032] [ cut here ]
[ 69.189131] kernel BUG at fs/xfs/support/debug.c:81!
[ 69.189131] invalid opcode: 0000 [#1] SMP
[ 69.189131] last sysfs file:
/sys/devices/pci0000:00/0000:00:14.4/resource
[ 69.189131] CPU 1
[ 69.189131] Modules linked in: nvidia(P) k8temp hwmon i2c_piix4
[ 69.189131] Pid: 2704, comm: rsync Tainted: P
2.6.28-gentoo-r3 #2
[ 69.189131] RIP: 0010:[<ffffffff811f9efd>] [<ffffffff811f9efd>]
assfail+0x1a/0x1e
[ 69.189131] RSP: 0000:ffff8802201c3bc8 EFLAGS: 00010292
[ 69.189131] RAX: 0000000000000054 RBX: 0000000000000000 RCX:
0000000000012323
[ 69.189131] RDX: ffff8800a6817000 RSI: 0000000000000046 RDI:
ffffffff8185d2a0
[ 69.189131] RBP: ffff8802201c3bc8 R08: ffff8802201c3a18 R09:
0000000000000000
[ 69.189131] R10: ffff8802a01c3a67 R11: 000000000000000a R12:
0000000000000002
[ 69.189131] R13: ffff880218d78700 R14: 0000000800000000 R15:
0000000000006000
[ 69.189131] FS: 00007fc9612ac6f0(0000) GS:ffff88022fc03a00(0000)
knlGS:0000000000000000
[ 69.189131] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 69.189131] CR2: 00000000035c3008 CR3: 00000002201fb000 CR4:
00000000000006a0
[ 69.189131] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[ 69.189131] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
0000000000000400
[ 69.189131] Process rsync (pid: 2704, threadinfo ffff8802201c2000,
task ffff88022e2b8e80)
[ 69.189131] Stack:
[ 69.189131] ffff8802201c3da8 ffffffff811abe65 000000000391a428
0000000000014000
[ 69.189131] ffff8802201c3c08 0000000000000292 ffff88022d43f500
0000000000000000
[ 69.189131] 00000000000002d0 0000000000000000 ffff8802201c3c58
ffffffff811ee763
[ 69.189131] Call Trace:
[ 69.189131] [<ffffffff811abe65>] xfs_bmapi+0x62/0x1608
[ 69.189131] [<ffffffff811ee763>] ? kmem_zone_alloc+0x67/0xb2
[ 69.189131] [<ffffffff810a74f9>] ? virt_to_head_page+0x31/0x40
[ 69.189131] [<ffffffff811f2101>] ? xfs_buf_free+0xcf/0xd8
[ 69.189131] [<ffffffff811f21fd>] ? xfs_buf_rele+0xf3/0xfc
[ 69.189131] [<ffffffff811e61c9>] ? xfs_buf_relse+0x23/0x27
[ 69.189131] [<ffffffff811e63ed>] ? xfs_trans_brelse+0x220/0x229
[ 69.189131] [<ffffffff811b54e3>] ? xfs_da_brelse+0xab/0xd0
[ 69.189131] [<ffffffff810b94fe>] ? filldir+0x70/0xc5
[ 69.189131] [<ffffffff811be101>] xfs_dir2_leaf_getdents+0x23f/0x694
[ 69.189131] [<ffffffff811d192c>] ? xfs_iread_extents+0x102/0x112
[ 69.189131] [<ffffffff810b948e>] ? filldir+0x0/0xc5
[ 69.189131] [<ffffffff810b948e>] ? filldir+0x0/0xc5
[ 69.189131] [<ffffffff811b94b1>] xfs_readdir+0xe5/0xf4
[ 69.189131] [<ffffffff810b948e>] ? filldir+0x0/0xc5
[ 69.189131] [<ffffffff811f3174>] xfs_file_readdir+0x31/0x40
[ 69.189131] [<ffffffff810b9675>] vfs_readdir+0x79/0xaf
[ 69.189131] [<ffffffff810b97ea>] sys_getdents+0x7d/0xc4
[ 69.189131] [<ffffffff8100c03b>] system_call_fastpath+0x16/0x1b
[ 69.189131] Code: 64 81 c7 44 24 08 01 00 00 00 e8 82 96 04 00 c9 c3
55 89 d1 31 c0 48 89 f2 48 89 fe 48 c7 c7 e7 52 64 81 48 89 e5 e8 50 18
2c 00 <0f> 0b eb fe 55 48 89 e5 41 56 41 55 41 89 fd 48 c7 c7 90 07 8b
[ 69.189131] RIP [<ffffffff811f9efd>] assfail+0x1a/0x1e
[ 69.189131] RSP <ffff8802201c3bc8>
[ 69.204292] [ end trace 0d64285b2139131f ]
[ 69.287226] rsync used greatest stack depth: 3688 bytes left


danach geht dann sogut wie gar nichts mehr. Es ist auch egal auf welcher
hdd (alles sata platten von seagate) ich /usr/portage linke. Das Problem
tritt sowohl beim Kernel 2.6.28-r3 als auch mit 2.6.29-r1 auf. Hat evtl
jemand eine Lösung für dieses Problem?

MFG Sascha
 

Lesen sie die antworten

#1 Bodo Schulz
09/06/2009 - 08:00 | Warnen spam
Am Montag 08 Juni 2009 22:22:02 schrieb Sascha Möller:
Hallo Leute,
seit ca 2Wochen habe ich das Problem das ich Portage nicht mehr
aktualisieren kann. Festplattentests finden keine Fehler der HDD.
Nachdem der Fehler auftritt repariert xfs_repair einige wenige Fragmente.
Wàhrend eines emerge --sync kommt nach einer beliebigen Zeit diese
Fehlermeldung:


[...]
danach geht dann sogut wie gar nichts mehr. Es ist auch egal auf welcher
hdd (alles sata platten von seagate) ich /usr/portage linke. Das Problem
tritt sowohl beim Kernel 2.6.28-r3 als auch mit 2.6.29-r1 auf. Hat evtl
jemand eine Lösung für dieses Problem?



Mal ein anderes Dateisystem getestet?
/usr/portage hab ich unter reiserfs (wg. diesen dreckig vielen kleinen Dateien
;) ) erstellt und das làuft auch mit den von dir genannten Kerneln.

Gruß,
Bodo

Ähnliche fragen