|
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 }
( つっこみ )
|
最近の日記 2025年10月25日 ・recover from disk error 2025年10月23日 ・dd does not duplicate Windows 11 boot disk ? 2025年10月13日 ・missing package 2025年10月04日 ・pkgin search pkgname segfaults 2025年08月16日 ・installboot (Although it’s too late) | ||