[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: rm hanging intermittently



Eric,
     I was able to successfully capture a backtrace of the hanging rm 
problem today. It looks like it (and several other processes) are stuck in 
the schedule() function. After searching the mailing list archive, there 
were several other similar problems concerning deadlock, but the closest was 
posted by Matthew Wilcox at debian on 10-30-02 with the subject "unlink 
deadlock". The backtrace that he posted is quite similar to mine and we are 
both using raid 0. I, however, am not using IA-64 architecture.
     For me the problem seems to happen when there are multiple writes (to 
two different XFS partitions) very close to each other. Has this deadlock 
been addressed in kernels later than 2.4.20-rc1-xfs? Thanks for your help. 
The backtrace follows:

[2]kdb> btp 18758
0xd5812000 00018758 00018739  0  002  stop  0xd5812370 rm
ESP        EIP        Function (args)
0xd5813d38 0xc0116063 schedule+0x493 (0x1, 0xd5812000, 0xf7c3ad8c, 
0xf7c3ad8c, 0xf7580700)
                               kernel .text 0xc0100000 0xc0115bd0 0xc0116120
0xd5813d78 0xc0107828 __down+0x68
                               kernel .text 0xc0100000 0xc01077c0 0xc0107890
0xd5813d94 0xc01079d4 __down_failed+0x8 (0x33c, 0xd5813df8, 0xf711f3cc, 
0xd5813dfc, 0xc01ec543)
                               kernel .text 0xc0100000 0xc01079cc 0xc01079d8
0xd5813da4 0xc01ee0eb .text.lock.xfs_log+0xdb
                               kernel .text 0xc0100000 0xc01ee010 0xc01ee250
0xd5813da4 0xc01eccb2 xlog_state_get_iclog_space+0x62 (0xf7c3ad80, 0x33c, 
0xd5813df8, 0xf711f3cc, 0xd5813dfc)
                               kernel .text 0xc0100000 0xc01ecc50 0xc01ecda0
0xd5813db8 0xc01ec543 xlog_write+0x153 (0xf6ff8c00, 0xd5813e68, 0xc, 
0xf711f3cc, 0xdf8b2c5c)
                               kernel .text 0xc0100000 0xc01ec3f0 0xc01ec800
0xd5813e18 0xc01eb51c xfs_log_write+0x3c (0xf6ff8c00, 0xd5813e68, 0xc, 
0xf711f3cc, 0xdf8b2c5c)
                               kernel .text 0xc0100000 0xc01eb4e0 0xc01eb550
0xd5813e3c 0xc01f7b24 xfs_trans_commit+0x184 (0xdf8b2c10, 0x4, 0x0, 
0xd5813f2c, 0x11)
                               kernel .text 0xc0100000 0xc01f79a0 0xc01f7c50
0xd5813efc 0xc01fe6b8 xfs_remove+0x398 (0xd8c876d8, 0xd8c85580, 0x0)
                               kernel .text 0xc0100000 0xc01fe320 0xc01fe790
0xd5813f54 0xc0209fbe linvfs_unlink+0x1e (0xd8c86da0, 0xd8c85580)
                               kernel .text 0xc0100000 0xc0209fa0 0xc020a000
0xd5813f70 0xc0145d35 vfs_unlink+0x135 (0xd8c86da0, 0xd8c85580, 0xd8c8e180, 
0xf7cd2e40, 0xf2df9000)
                               kernel .text 0xc0100000 0xc0145c00 0xc0145da0
0xd5813f8c 0xc0145e29 sys_unlink+0x89 (0x8053dab, 0x1, 0x0, 0x8053dab, 0x0)
                               kernel .text 0xc0100000 0xc0145da0 0xc0145e90
0xd5813fc4 0xc0108c2b system_call+0x33
                               kernel .text 0xc0100000 0xc0108bf8 0xc0108c30
[2]kdb> go

Rick Smith

_________________________________________________________________
MSN 8 with e-mail virus protection service: 2 months FREE* 
http://join.msn.com/?page=features/virus