|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||||
2006年09月28日(木) [n年日記] Last Update: "2006/12/12 23:31:54"#1 [4.99.1] DSI 割込
trap type 300 とは Data Storage Interrupt らしい
trap type 300 at 37dfac Stopped in pid 3049.1 (pax) at netbsd:cache_lookup+0x8c: lwz 0,32(31) db> bt at ufs_lookup+110 at VOP_LOOKUP+34 at lookup+2f4 at namei+10c at vn_open+90 at sys_open+e0 at syscall_plain+134 at setfault+c54 db>kernel を L2-1M-SHM にしたが、関係なく落ちる。 trap type 300 at 37dfb0 Stopped in pid 703.1 (tar) at netbsd:cache_lookup+0x8c: lwz 0,32(31) db> bt at ufs_lookup+110 at VOP_LOOKUP+34 at lookup+2f4 at namei+10c at vn_open+90 at sys_open+e0 at syscall_plain+134 at setfault+c54 db> 0037df24 <cache_lookup>: 37df24: 7c 08 02 a6 mflr r0 37df28: 94 21 ff d0 stwu r1,-48(r1) 37df2c: 3d 20 00 5e lis r9,94 37df30: 93 61 00 1c stw r27,28(r1) 37df34: 7c 9b 23 78 mr r27,r4 37df38: 93 81 00 20 stw r28,32(r1) 37df3c: 7c bc 2b 78 mr r28,r5 37df40: 93 c1 00 28 stw r30,40(r1) 37df44: 7c 7e 1b 78 mr r30,r3 37df48: 93 41 00 18 stw r26,24(r1) 37df4c: 93 a1 00 24 stw r29,36(r1) 37df50: 93 e1 00 2c stw r31,44(r1) 37df54: 90 01 00 34 stw r0,52(r1) 37df58: 81 29 5b c8 lwz r9,23496(r9) 37df5c: 2f 89 00 00 cmpwi cr7,r9,0 37df60: 41 9e 01 c4 beq- cr7,37e124 <cache_lookup+0x200> 37df64: 83 a5 00 18 lwz r29,24(r5) 37df68: 2f 9d 00 1f cmpwi cr7,r29,31 37df6c: 41 9d 01 94 bgt- cr7,37e100 <cache_lookup+0x1dc> 37df70: 81 45 00 1c lwz r10,28(r5) 37df74: 3d 60 00 5e lis r11,94 37df78: 80 0b 67 70 lwz r0,26480(r11) 37df7c: 54 69 e8 fe rlwinm r9,r3,29,3,31 37df80: 7d 29 52 78 xor r9,r9,r10 37df84: 3d 60 00 5e lis r11,94 37df88: 7d 29 00 38 and r9,r9,r0 37df8c: 81 4b 67 74 lwz r10,26484(r11) 37df90: 55 29 10 3a rlwinm r9,r9,2,0,29 37df94: 7f e9 50 2e lwzx r31,r9,r10 37df98: 2f 9f 00 00 cmpwi cr7,r31,0 37df9c: 40 be 00 14 bne+ cr7,37dfb0 <cache_lookup+0x8c> 37dfa0: 48 00 01 14 b 37e0b4 <cache_lookup+0x190> 37dfa4: 83 ff 00 00 lwz r31,0(r31) 37dfa8: 2f 9f 00 00 cmpwi cr7,r31,0 37dfac: 41 9e 01 08 beq- cr7,37e0b4 <cache_lookup+0x190> 37dfb0: 80 1f 00 20 lwz r0,32(r31) 37dfb4: 7f 9e 00 00 cmpw cr7,r30,r0 37dfb8: 40 9e ff ec bne+ cr7,37dfa4 <cache_lookup+0x80> 37dfbc: 88 1f 00 34 lbz r0,52(r31) 37dfc0: 7f 9d 00 00 cmpw cr7,r29,r0src/sys/kern/vfs_cache.c 176 cache_lookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) 177 { 178 struct namecache *ncp; 179 struct vnode *vp; 180 int error; 181 182 if (!doingcache) { 183 cnp->cn_flags &= ~MAKEENTRY; 184 *vpp = NULL; 185 return (-1); 186 } 187 188 if (cnp->cn_namelen > NCHNAMLEN) { 189 /* XXXSMP - updating stats without lock; do we care? */ 190 nchstats.ncs_long++; 191 cnp->cn_flags &= ~MAKEENTRY; 192 goto fail; 193 } 194 simple_lock(&namecache_slock); 195 ncp = cache_lookup_entry(dvp, cnp); 196 if (ncp == NULL) { 197 nchstats.ncs_miss++; 198 goto fail_wlock; 199 } 200 if ((cnp->cn_flags & MAKEENTRY) == 0) { 201 nchstats.ncs_badhits++; 202 goto remove; 203 } else if (ncp->nc_vp == NULL) { 204 /* 205 * Restore the ISWHITEOUT flag saved earlier. 206 */ 207 cnp->cn_flags |= ncp->nc_flags; 208 if (cnp->cn_nameiop != CREATE ||201 行目で落ちている気がする。 |
最近の日記 | ||