|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||||
2006年09月10日(日) 旧暦 [n年日記] [更新:"2006/09/11 09:37:46"]#1 [日本語] もしも漢字がなかったら
知合いのメールアドレスを
検索
していたら、何故か行きついた。
( つっこみ )
#2 [NetBSD][pkgsrc] xzf: not found (fonts/watanabe_vfont)cd /usr/pkg/share/fonts/watanabe_font && xzf /export/pkgsrc/distfiles//watanabe-vf.tar.gz xzf: not found *** Error code 127 Stop. make: stopped in /export/pkgsrc/fonts/watanabe_vfontwork around: Index: Makefile =================================================================== RCS file: /e/cvsync/cvsync/pkgsrc/fonts/watanabe_vfont/Makefile,v retrieving revision 1.10 diff -u -r1.10 Makefile --- Makefile 19 May 2005 19:55:30 -0000 1.10 +++ Makefile 10 Sep 2006 01:44:37 -0000 @@ -12,6 +12,7 @@ EXTRACT_ONLY= # empty NO_CONFIGURE= yes NO_BUILD= yes +TAR= tar do-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/fonts/watanabe_font何かの間違いだとは思うが。 ( つっこみ )
#3 [NetBSD][pkgsrc] fonts/fontconfig で二か所手修正sudo vi /export/pkgsrc/fonts/fontconfig/work.s900/fontconfig-2.3.2/fc-cache/Makefile sudo vi /export/pkgsrc/fonts/fontconfig/work.s900/fontconfig-2.3.2/fc-list/Makefile -install-man: install-man1 +install-man:何回も同じところで止まる ? trap type 200 at 3df6ac Stopped in pid 15551.1 (cc1) at netbsd:pmap_pte_spill+0x68: addi 4,31,8 db> tlp0: receive ring overrun bt at setfault+6c8 at _prop_string_pool+ff9e8420 db>objdump -d netbsd | less で探す 003df644 <pmap_pte_spill>: 3df644: 7c 08 02 a6 mflr r0 3df648: 94 21 ff d0 stwu r1,-48(r1) 3df64c: 54 69 a4 3e rlwinm r9,r3,20,16,31 3df650: 93 61 00 1c stw r27,28(r1) 3df654: 3f 60 00 5e lis r27,94 3df658: 93 81 00 20 stw r28,32(r1) 3df65c: 3f 80 00 5e lis r28,94 3df660: 93 a1 00 24 stw r29,36(r1) 3df664: 93 c1 00 28 stw r30,40(r1) 3df668: 7c 7e 1b 78 mr r30,r3 3df66c: 90 01 00 34 stw r0,52(r1) 3df670: 93 e1 00 2c stw r31,44(r1) 3df674: 7c 00 1d 26 mfsrin r0,r3 3df678: 54 0a 02 3e clrlwi r10,r0,8 3df67c: 80 1b 68 d4 lwz r0,26836(r27) 3df680: 7d 49 4a 78 xor r9,r10,r9 3df684: 81 7c 68 d0 lwz r11,26832(r28) 3df688: 7d 3d 00 38 and r29,r9,r0 3df68c: 57 a9 10 3a rlwinm r9,r29,2,0,29 3df690: 7f e9 58 2e lwzx r31,r9,r11 3df694: 2f 9f 00 00 cmpwi cr7,r31,0 3df698: 41 9e 00 40 beq- cr7,3df6d8 <pmap_pte_spill+0x94> 3df69c: 55 4b 38 30 rlwinm r11,r10,7,0,24 3df6a8: 7d 6b 03 78 or r11,r11,r0 3df6ac: 38 9f 00 08 addi r4,r31,8 3df6b0: 7f 8b 48 00 cmpw cr7,r11,r9 3df6b4: 40 be 00 14 bne+ cr7,3df6c8 <pmap_pte_spill+0x84> 3df6b8: 48 00 00 48 b 3df700 <pmap_pte_spill+0xbc> <pmap_pte_spill+0x78> 3df6bc: 80 1f 00 08 lwz r0,8(r31) 3df6c0: 7f 80 58 00 cmpw cr7,r0,r11 3df6c4: 41 9e 00 3c beq- cr7,3df700 <pmap_pte_spill+0xbc> <pmap_pte_spill+0x84> 3df6c8: 83 ff 00 00 lwz r31,0(r31) 3df6cc: 2f 9f 00 00 cmpwi cr7,r31,0 3df6d0: 38 9f 00 08 addi r4,r31,8 3df6d4: 40 9e ff e8 bne+ cr7,3df6bc <pmap_pte_spill+0x78> <pmap_pte_spill+0x94>: 3df6d8: 38 60 00 00 li r3,0 3df6dc: 80 01 00 34 lwz r0,52(r1) 3df6e0: 83 61 00 1c lwz r27,28(r1) 3df6e4: 83 81 00 20 lwz r28,32(r1) 3df6e8: 7c 08 03 a6 mtlr r0 3df6ec: 83 a1 00 24 lwz r29,36(r1) 3df6f0: 83 c1 00 28 lwz r30,40(r1) 3df6f4: 83 e1 00 2c lwz r31,44(r1) 3df6f8: 38 21 00 30 addi r1,r1,48 3df6fc: 4e 80 00 20 blr <pmap_pte_spill+0xbc> found: 3df700: 7f a3 eb 78 mr r3,r29 3df704: 4b ff fe 6d bl 3df570 <pte_insert>sys/arch/powerpc/powerpc/pmap.c: 261 /* 262 * Spill handler. 263 * 264 * Tries to spill a page table entry from the overflow area. 265 * Note that this routine runs in real mode on a separate stack, 266 * with interrupts disabled. 267 */ 268 int 269 pmap_pte_spill(addr) 270 vaddr_t addr; 271 { 272 int idx, i; 273 sr_t sr; 274 struct pte_ovfl *po; 275 pte_t ps; 276 pte_t *pt; 277 278 asm ("mfsrin %0,%1" : "=r"(sr) : "r"(addr)); 279 idx = pteidx(sr, addr); 280 for (po = LIST_FIRST(&potable[idx]); po; po = LIST_NEXT(po, po_list)) 281 if (ptematch(&po->po_pte, sr, addr, 0)) 282 goto found; 283 return 0;実は必ず tlp0 overrun とか出るので、 割込を止めている間に来たやつが machine check を起こすのでは ? ということは tlp 側の処理の問題かも知れない。 あるいはこちらが長く止めすぎているとか。 そう言えば、bt の時の stack の表示が少ないのは、 in real mode on a separate stack, のせいか。 @ pteidx と ptemach は inline になっている:187 static inline int 188 ptematch(ptp, sr, va, which) 189 pte_t *ptp; 190 sr_t sr; 191 vaddr_t va; 192 int which; 193 { 194 return ptp->pte_hi 195 == (((sr & SR_VSID) << PTE_VSID_SHFT) 196 | ((va >> ADDR_API_SHFT) & PTE_API) 197 | which); 198 } ( つっこみ )
|
最近の日記 2024年10月25日 ・Die Frau ohne Schatten 影のない女 2024年07月03日 ・kicad oddity 2024年05月08日 ・comparison on ./buildsh tools 2024年05月06日 ・py-setuptools (python 3.11.9) ・make release took 1 hours and 10 min ・qemu invocation for 10.99.10 2024年05月05日 ・Windows 10 version ・serial connection ・bc bench | ||