hns - 日記自動生成システム - Version 2.19.9

先月 2003年07月 来月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2003年07月31日(木) 旧暦 [n年日記]

#1 [MacOS] Creating an OS 9 partition on new hardware

UselessMac さんのところより。

#2 [Namazu] nkf を 1.7 から 1.92 にして見る

ttyp1:root@harry  7:53:18/030731(...nkf192/NKF)# pkg_delete p5-nkf
pkg_delete: package `p5-nkf-1.7' is required by other packages:
        namazu-2.0.13pre5

#3 [NetBSD] Open Firmware 2.0f1

で起動。
0 > setenv boot-device ide1/disk@0:0  ok
0 > setenv boot-file netbsd.macppc  ok
0 > boot 
>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (root@serv, Sun Jun 22 22:03:04 JST 2003)
Cannot use bootpath
Using boot-device instead
no active package6237216+238972=0x62d400
 start=0x800000
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 1.6T (GENERIC_MD) #0: Sun Jun 22 23:07:07 JST 2003
        root@serv:/export/20030615ts/src/sys/arch/macppc/compile/GENERIC_MD
total memory = 192 MB
avail memory = 168 MB
前にも同じものを見たはずだが一応記録
     Status: Failed: command ended on signal
    Command: progress -zf /mnt2//macppc/binary/sets/man.tgz tar -xepf -UVM: pid 142 (taPress any key to continueut of swap
--------------------------------------------------------------------------------
gzip: unknown option -- l
gzip: can't gzopen /mnt2//macppc/binary/sets/man.tgz.gz: Read-only file system
     0       0.00 KB/s

re-install で同じところを通過:

手動で installboot:

# ./installboot -v /mnt/boot bootxx /dev/rwd0a
boot: /mnt/boot
proto: bootxx
device: /dev/rwd0a
proto bootblock size: 1024
entry point: 0x00600000
/mnt/boot: block numbers: 2672 2688 2704 2720 2736 2752 2642 

setenv real-base の後は reset-all が要る:

 ok
0 > setenv real-base F00000  ok
0 > setenv boot-device ide/@0:0  ok
0 > setenv boot-file  ok
0 > boot 
>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (root@serv, Sun Jun 22 22:03:04 JST 2003)
Cannot use bootpath
Using boot-device instead
4139596/

#4 [NetBSD][build.sh] build.sh (20030726)

checkflist で止った時には: 2002/08/19 #3
(cd src/distrib/sets ; \
 env  \
 RELEASEDIR=/export/20030726ts/r \
 DESTDIR=/export/20030726ts/d \
 NETBSDSRCDIR=/export/20030726ts/src \
 MACHINE=macppc \
 MACHINE_ARCH=powerpc \
 USE_TOOLS_TOOLCHAIN=yes \
 MKUNPRIVED=no \
 /export/20030726ts/src/tooldir.NetBSD-1.6T-powerpc/bin/nbmake sets)
更にもう少し変更が必要だった。
cdrom ide1/@0:0
hd0   ide/disk@0:0
NetBSD g3mt 1.6U NetBSD 1.6U (GENERIC) #0: Thu Jul 31 15:41:34 JST 2003 root@serv:/export/20030726ts/src/sys/arch/macppc/compile/GENERIC macppc

#5 [NetBSD] macppc OF 2.4

0 > dir ide1/disk@0:0:

 .                   00000010 000028 000002048 000 000 SP RR PX TF CE
 ..                  00000010 000028 000002048 000 000 RR PX TF
 1.;1                00000000 000055 000055400 000 000 RR NM PX TF
 BIN                 00000010 000040 000002048 000 000 RR NM PX TF
 LAST_MINUTES.;1     00000000 000083 000000000 000 000 RR NM PX TF
 MACPPC              00000010 000029 000002048 000 000 RR NM PX TF
 NETBSD.MACPPC;1     00000000 000083 002614933 000 000 RR NM PX TF
 OFWBOOT.;1          00000000 001360 000055400 000 000 RR NM PX TF
 OFWBOOT.ELF;1       00000000 001388 000059348 000 000 RR NM PX TF
 OFWBOOT.XCF;1       00000000 001417 000055632 000 000 RR NM PX TF
 README.FILES;1      00000000 001445 000000000 000 000 RR NM PX TF
 SHARED              00000010 000035 000002048 000 000 RR NM PX TF
 SOURCE              00000010 000039 000002048 000 000 RR NM PX TF
 USTARBOOT.;1        00000000 001445 000008192 000 000 RR NM PX TF
  ok
 0 > 

0 > boot ide1/disk@0:0,OFWBOOT.XCF;1:

 loader: loading XCOFF
 tsize=D5D0 dsize=2A0 bsize=2620 entry=600000 
 SECTIONS:
 .text    00600000 00600000 0000D5D0 000000E0
 .data    0060E000 0060E000 000002A0 0000D6B0
 .bss     0060E2A0 0060E2A0 00002620 00000000
 loading .text, done..
 loading .dataCLAIM failed
  ok
 0 > 
2002/09/18 ofwboot.xcf だけを作り直すには:
env USE_TOOLS_TOOLCHAIN=yes TOOLDIR=/export/20030726ts/src/tooldir.NetBSD-1.6T-powerpc make


2003年07月29日(火) 旧暦 [n年日記]

#1 [Namazu] LANG=ja perl -d:DProf の時に処理されない

問題は、pl/codeconv.pl の 138行付近の次の行が問題。
 $$contref = NKF::nkf($nkf_opt, $$contref);
例えば次のようにすると、大丈夫。
 my @result = NKF::nkf($nkf_opt, $$contref); 
 $contref = \@result;


2003年07月28日(月) 旧暦 [n年日記]

#1 [無題] 新横浜篠原口

に初めて降りる。14:00-15:00 打合せ。


2003年07月27日() 旧暦 [n年日記]

#1 [無題] 積算距離計 200,000km

94 年から乗っている車の距離計が 200,000km を越えた。


2003年07月26日() 旧暦 [n年日記]

#1 [Namazu] update の先は絶対 path だけ ?

ttyp0:makoto@u  10:30:46/030726(/export)> mknmz --update=./namazu-Mail
Reading .mknmzrc-Mail-40
検索対象の譜を調べています...
mknmz: >./namazu-Mail/NMZ.lock2: No such file or directory
ttyp0:makoto@u  10:36:10/030726(/export)> ls namazu-Mail

#2 [Namazu] Hacking Tool

xref, sort-sub を次のところに置いて見た。
 cvs -d :pserver:anoncvs@cvsweb.ki.nu:/cvs login
 (anoncvs)
 cvs -d :pserver:anoncvs@cvsweb.ki.nu:/cvs co -c

 cvs -d :pserver:anoncvs@cvsweb.ki.nu:/cvs co namazu-hack
 cvs server: Updating namazu-hack
 U namazu-hack/README
 U namazu-hack/mknmz.in
 U namazu-hack/sort-subs
 U namazu-hack/xref
ttyp5:makoto@harry  18:38:58/030726(~...stable-2-0/namazu)>  \
? env top_builddir=`pwd` perl scripts/mknmz -O /tmp/O ~/Mail/ml/ftpmirror
mknmz: Present index is old type. it's unsupported.
ttyp5:makoto@harry  18:39:21/030726(~...stable-2-0/namazu)> ls /tmp/O|wc

正常な時
ttyp5:makoto@harry  18:40:16/030726(~...stable-2-0/namazu)> ls /tmp/O | wc
62      62     888

pkgdatadir:

top_builddir でなくて pkgdatadir を使えば、変更無で大丈夫。


2003年07月24日(木) 旧暦 [n年日記]

#1 [RFC] RFC 2183

を見たりして..
--Multipart_Sat_Jan__6_17:36:02_2001-1
Content-Type: image/png
Content-Disposition: inline; filename="a.png"
Content-Transfer-Encoding: base64

#2 [無題] (多分初めて)中央林間まで行く。

行きは西船橋 → 九段下から。
帰りは神保町 → 秋葉原
愛三で線に名札を付けるやつ。 と USB シリアル。


2003年07月22日(火) 旧暦 [n年日記]

#1 [boot] real-base に限っては reset-all が

必要 ? Open Firmware, 2.0f1 の場合:
0 > setenv real-base F00000  ok
0 > boot scsi/sd@0:0 
>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (root@serv, Sun Jun  1 04:19:09 UTC 2003)
4126788/


2003年07月21日(月) 旧暦 [n年日記]

#1 [sysinst] 1.6T CDROM

Status: Failed: command ended on signal
Command: progress -zf /mnt2//macppc/binary/sets/man.tgz tar -xepf -UVM: pid 116 (tar) lid 1, uid 0 killed: oPress any key to continue
--------------------------------------------------------------------------------
gzip: unknown option -- l
gzip: can't gzopen /mnt2//macppc/binary/sets/man.tgz.gz: Read-only file system
4106 KB 1.99 MB/s
何かなぁ。

1.6.1 の cdrom は 2.0f1 では起動しない:

Open Firmware, 2.0f1
To continue booting the MacOS type:
BYE<return>
To continue booting from the default boot device type:
BOOT<return>
For Open Firmware serial I/O type:
 TTYA IO<return>
 ok
0 > printenv boot-device 

 VARIABLE            CURRENT             DEFAULT
boot-device         ide1/disk@0:0       /AAPL,ROM
 ok
0 > printenv boot-file 

 VARIABLE            CURRENT             DEFAULT
boot-file                               
 ok
0 > boot DEFAULT CATCH!, code=FFF00600 at   %SRR0: 00004004   %SRR1: 00003070 
 ok
0 > 

椿井方式で作った 1.6T の CDROM なら起動する:



2003年07月20日() 旧暦 [n年日記]

#1 [pkgsrc] cdrecord-2.00.3

===========================================================================
$NetBSD: MESSAGE.cdrecord.conf,v 1.1 2003/03/08 08:16:58 grant Exp $

Note: The location of the cdrecord-2.00.3 `defaults' file has been set to

        /usr/pkg/etc/cdrecord.conf

This is the pkgsrc standard config file location, NOT the cdrecord-2.00.3
standard location, which is /etc/default/cdrecord.

The reason for this is that pkgsrc packages should not use configuration
files outside /usr/pkg unless they are explicitly set by the user.

===========================================================================


2003年07月19日() 旧暦 [n年日記]

#1 [NetBSD] build.sh (20030711)

cc1: warnings being treated as errors
/export/20030711/src/crypto/dist/openssl/crypto/asn1/a_gentm.c: In function `ASN1_GENERALIZEDTI
ME_set':
/export/20030711/src/crypto/dist/openssl/crypto/asn1/a_gentm.c:209: warning: assignment makes p
ointer from integer without a cast
*** Error code 1

Stop.
nbmake: stopped in /export/20030711/src/lib/libcrypto
*** Error code 1

#2 Open Firmware, 2.0f1

Open Firmware, 2.0f1
To continue booting the MacOS type:
BYE<return>
To continue booting from the default boot device type:
BOOT<return>
For Open Firmware serial I/O type:
TTYA IO<return>
ok
0 >
かなりショック。 2.4 だと思って入手したが。

0 > devalias:

pci                 /pci@80000000
mac-io              /pci/mac-io
kbd                 /pci/mac-io/via-cuda/adb/keyboard
mouse               /pci/mac-io/via-cuda/adb/mouse
ttya                /pci/mac-io/escc/ch-a
ttyb                /pci/mac-io/escc/ch-b
scsi                /pci/mac-io/mesh
scsi-int            /pci/mac-io/mesh
ide0                /pci/mac-io/ide@20000
ide                 /pci/mac-io/ide@20000
ata-int             /pci/mac-io/ide@20000
ide1                /pci/mac-io/ide@21000
enet                /pci/mac-io/bmac
swim                /pci/mac-io/swim3
fd                  /pci/mac-io/swim3
screen              /pci@80000000/IMS,tt3d@F
 ok
外に付けた scsi からは
boot scsi/sd@0:0 
で起動した。 cdrom も mount 出来る。
0 > boot scsi/sd@0:0 20030615_MD.gz 
も大丈夫。

SCSI Card がおかしいような気がする。:

「ATTO Express PCI PSC」が入っていたが、 手持の別のものに交換したら、かなり動くようになった。

問題ない項目:

  • 外付の scsi/sd@0:0
  • 内蔵の scsi から 8.1 ( bye して探す)
  • 内蔵の scsi から 9.2.1 ( bye して探す)
  • 内蔵の CDROM から 9.2.1
  • boot scsi/sd@0:0 /pci@80000000/pci9292,202@D/sd@1,0/netbsd

問題のある項目:

  • 内蔵の /pci/pci9292,202/sd@0:0 からは 9.2.1 も起動しない (これは 9.2.1 で System-disk を使って設定したもの)
  • 内蔵の /pci/pci9292,202/sd@1:0 から、入っているはずの NetBSD は起動しない。
  • 内蔵の CDROM から 10.2
    進入禁止になってしまう。
  • 9.2.1 で起動ディスクを起動しようとすると、-1 止ってしまう。
0 > setenv boot-device scsi/sd@0:0  ok
0 > setenv boot-file /pci/pci9292,202/sd@1,0/netbsd  ok
0 > reset-all 
...
boot device: <unknown>
root device: sd1
...
起動した。Date が拾えていない。
Thu Apr 1 19:52:01 JST 1976
syncing disks... 2 2 done
sd1(iha0:0:1:0): polling command not done
panic: scsipi_execute_xs
Stopped in pid 346.1 (reboot) at        netbsd:cpu_Debugger+0x14:       mtlr    0

db> trace
at panic+18c
at scsipi_execute_xs+2e4
at scsi_scsipi_cmd+12c
at scsipi_command+bc
at sd_scsibus_flush+8c
at sd_shutdown+38
at doshutdownhooks+50
at cpu_reboot+98
at sys_reboot+64
at syscall_plain+100
at setfault+c58
at ADBDevTable+12d4960
at ADBDevTable+12d3df8
panic: vtophys

real-base F00000 を忘れてしまう ?:

0 > boot 
>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (root@serv, Sun Jun  1 04:19:09 UTC 2003)
4139596/
Open Firmware, 2.0f1
To continue booting the MacOS type:
BYE<return>
To continue booting from the default boot device type:
BOOT<return>
For Open Firmware serial I/O type:
 TTYA IO<return>
 ok
0 > 

ATI Technologies 3D Rage Pro:

wsmouse0 at ams0 (mux ignored)
ofb1 at pci0 dev 18 function 0: ATI Technologies 3D Rage Pro
ofb1: 640 x 480, 8bpp
しかも Rage Pro なのに 2.0f1 ?

DT/266 + Rage Pro または MT/333 が:

2.4 ということかな。$77D.45F1 で検索したら こういうのが あった。


2003年07月18日(金) 旧暦 [n年日記]

#1 [Namazu] in-place test

namazu を make して、 make install する前に動作確認 をしようとする場合、 以前は出来なかったのが、一度出来るようになったはず だが、またそれが出来なくなっている気がする。
ttyp0:makoto@harry 7:17:36/030718(...namazu-2.0.13pre4/scripts)> ./mknmz
Can't locate conf.pl in @INC (@INC contains: /usr/local/share/namazu/pl . /usr/pkg/lib/perl5/site_perl/5.6.1/powerpc-netbsd /usr/pkg/lib/perl5/site_perl/5.6.1 /usr/pkg/lib/perl5/site_perl /usr/pkg/lib/perl5/5.6.1/powerpc-netbsd /usr/pkg/lib/perl5/5.6.1) at ./mknmz line 350. ttyp0:makoto@harry 7:17:40/030718(...namazu-2.0.13pre4/scripts)>
@INC の問題。(実はこれはやっかい)。
「自分のところでは出来る」という人もいるかも知れないが、 それは以前に入れた /usr/local/share/namazu/pl を使っている。
sub preload_modules のところかな。

env top_builddir=`(cd ..;pwd)`:

すれば動く。
ttyp0:makoto@harry 7:23:15/030718(...namazu-2.0.13pre4/scripts)> env top_builddir=`(cd ..;pwd)` ./mknmz --help
mknmz 2.0.13pre4, an indexer of Namazu.

Usage: mknmz [options] <target>...
....

filter も見る必要がある。:

作ったすぐその後で index is old type. it's unsupported.:

ttyp1:makoto@harry 8:38:17/030718(...namazu-2.0.13pre4/scripts)> env top_builddir=`(cd ..;pwd)` ./mknmz -O /tmp/O /amd/u/home/makoto/Mail/ml/ftpmirror
mknmz: Present index is old type. it's unsupported.
ttyp1:makoto@harry 8:38:18/030718(...namazu-2.0.13pre4/scripts)>

check_present_index () {:

941 # check present index whether it is old type of not
942 sub check_present_index () {
943     if (-f $var::NMZ{'i'} && ! -f "$var::NMZ{'result'}.normal")
944     {
945         util::cdie(_("Present index is old type. it's unsupported.\n"));
946     }
947 }
template 問題らしい。( in-place-test に限る)。出来れば、 「i, result.normal がない」と言った方が親切な気もする。

検索:

ttyp0:makoto@harry 8:44:09/030718(...local-src/namazu-2.0.13pre4)> src/.libs/namazu test /tmp/O
Shared object "libnmz.so.7" not found
ttyp0:makoto@harry 8:44:13/030718(...local-src/namazu-2.0.13pre4)> find . -name libnmz.so.7
./nmz/.libs/libnmz.so.7

ttyp0:makoto@harry 8:44:50/030718(...local-src/namazu-2.0.13pre4)> env LD_LIBRARY_PATH=./nmz/.libs src/.libs/namazu test /tmp/O
Results:

References: [ test: 7 ]

Total 7 documents matching your query.

namazu: /tmp/O/NMZ.result.normal: No such file or directory
Error!
can't open the result format file
ttyp0:makoto@harry 8:44:56/030718(...local-src/namazu-2.0.13pre4)>

in-place は重要ではない ?:

から、あまり力を入れないように。という考え方も一理ある。

元の問題に戻って -d:PRof を付けると NMZ.p が出来ない。:

ttyp4:makoto@harry 23:58:10/030718(~...ml/ftpmirror)> rm /tmp/P/N* ; env LANG=ja_JP.euc perl -d:DProf /usr/pkg/bin/mknmz --mailnews -O /tmp/P .
ttyp4:makoto@harry 23:58:15/030718(~...ml/ftpmirror)> rm /tmp/P/N* ; env LANG=ja_JP.euc perl /usr/pkg/bin/mknmz --mailnews -O /tmp/P .
この二つで、namazu -l test /tmp/P すると、-d:PRof で作った方は NMZ.p もないし、検索結果も何もない。

#2 [] Unix Magazine

本をずうっと買っていて、止めようかなと思うと、 必ずといっていいほど、面白い記事があって、思いとどまる。

「デバイスドライバは難しい ?」:

遠藤知宏 p86


2003年07月17日(木) 旧暦 [n年日記]

#1 [Perl] Dprof

多分 知っている人知っている のだろうけれど、 (僕は知らなかったので) DProf というのを試して見た。(LANG=C)。
ttyp2:makoto@harry  12:16:04/030717(...software/NetBSD)> perl -d:DProf /usr/pkg/bin/mknmz -O /tmp/O .
[Base]
Date:                Thu Jul 17 12:14:40 2003
Added Documents:     424
Size (bytes):        1,651,659
Total Documents:     424
Added Keywords:      53,050
Total Keywords:      53,050
Wakati:              module_kakasi -ieuc -oeuc -w
Time (sec):          94
File/Sec:            4.51
System:              netbsd
Perl:                5.006001
Namazu:              2.0.13pre1

ttyp2:makoto@harry  12:15:31/030717(...software/NetBSD)> dprofpp tmon.out 
Total Elapsed Time = 84.51746 Seconds
  User+System Time = 79.96798 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 51.5   41.24 41.228    302   0.1366 0.1365  html::get_author
 11.0   8.815  7.561 119868   0.0001 0.0001  mknmz::hash
 9.51   7.607  7.606    426   0.0179 0.0179  File::MMagic::checktype_data
 6.19   4.948  4.881   1664   0.0030 0.0029  mknmz::wordcount_sub
 4.48   3.585 10.969    424   0.0085 0.0259  mknmz::make_phrase_hash
 4.11   3.288  2.873  32123   0.0001 0.0001  File::MMagic::readMagicLine
 3.92   3.137  5.460  32123   0.0001 0.0002  File::MMagic::magicMatchStr
 2.24   1.790  1.790      1   1.7900 1.7896  mknmz::write_index_sub
 2.09   1.675  6.515    424   0.0040 0.0154  mknmz::count_words
 1.46   1.170  1.170      1   1.1700 1.1698  mknmz::write_phrase_hash_sub
 1.11   0.890  0.726   9897   0.0001 0.0001  IO::File::open
 1.11   0.887  2.241    424   0.0021 0.0053  mknmz::put_field_index
 0.97   0.779  0.976    302   0.0026 0.0032  html::weight_element
 0.90   0.719  6.060    422   0.0017 0.0144  File::MMagic::checktype_magic
 0.68   0.540  0.538    302   0.0018 0.0018  html::get_alt_attr
ちょっとこの数字は意外。半分が html::get_author ?

Mail で LANG=ja_JP.eucJPの時:

[基本]
日付:                Thu Jul 17 12:21:44 2003
追加された文書数:    2,909
大きさ (bytes):      19,412,929
合計の文書数:        2,909
追加検索語数:        2,910
合計検索語数:        2,910
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       120
譜/秒:               24.24
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.13pre1

ttyp4:makoto@harry  12:21:44/030717(~/Mail/inbox)> dprofpp tmon.out  
Total Elapsed Time = 98.30404 Seconds
  User+System Time = 89.79705 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 71.2   63.98 63.928   2909   0.0220 0.0220  File::MMagic::checktype_data
 7.48   6.717 16.190   2909   0.0023 0.0056  mknmz::put_field_index
 5.90   5.298  4.212  67063   0.0001 0.0001  IO::File::open
 3.54   3.176 10.995  67063   0.0000 0.0002  util::fopen
 3.41   3.058  4.679  67063   0.0000 0.0001  IO::File::new
 2.39   2.146 70.887   2910   0.0007 0.0244  mknmz::load_document
 2.32   2.079  1.442  67063   0.0000 0.0000  Symbol::gensym
 2.12   1.908  1.631  52385   0.0000 0.0000  util::tmpnam
 2.11   1.899  2.525  67063   0.0000 0.0000  IO::Handle::new
 1.81   1.629  1.348   2909   0.0006 0.0005  File::MMagic::checktype_byfilename
 1.64   1.469  0.713 134127   0.0000 0.0000  IO::Handle::DESTROY
 1.62   1.459 10.176  61223   0.0000 0.0002  util::efopen
 1.38   1.240  0.707  93133   0.0000 0.0000  util::dprint
 1.17   1.054 91.894   2910   0.0004 0.0316  mknmz::namazu_core
 1.15   1.029  1.487   2943   0.0003 0.0005  util::readfile
ttyp4:makoto@harry  12:23:02/030717(~/Mail/inbox)> 
こちらは 70% が File::MMagic::checktype_data これもかなり意外。 (もし上の数字が合っているとしてだけれど) foreach の中での sort と 外側の sort と sort が二か所もあるのが問題か ? 僕の使っているのが古い ?
# $Id: MMagic.pm,v 1.45 2001/06/15 08:08:10 knok Exp $
該当の部分は新しいものと同じらしい。
# $Id: MMagic.pm,v 1.57 2003/05/08 13:36:11 knok Exp $
つまらなく安易な話として、mail に決っているものだったら、File::MMagic をとばす方が(自分としては)楽しい気がする。

--mailnews を指定するとそうなる ?:

[基本]
日付:                Thu Jul 17 13:50:07 2003
追加された文書数:    2,909
大きさ (bytes):      19,412,929
合計の文書数:        2,909
追加検索語数:        2,910
合計検索語数:        2,910
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       51
譜/秒:               57.04
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.13pre1

ttyp4:makoto@harry  13:50:07/030717(~/Mail/inbox)> dprofpp tmon.out
Total Elapsed Time = 27.06984 Seconds
  User+System Time = 17.11984 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 35.5   6.082 14.059   2909   0.0021 0.0048  mknmz::put_field_index
 34.0   5.837  4.358  67063   0.0001 0.0001  IO::File::open
 19.4   3.324 10.468  67063   0.0000 0.0002  util::fopen
 17.6   3.016  4.378  67063   0.0000 0.0001  IO::File::new
 14.3   2.459  1.618  67063   0.0000 0.0000  Symbol::gensym
 12.6   2.167  2.743  67063   0.0000 0.0000  IO::Handle::new
 10.8   1.858  1.307  52385   0.0000 0.0000  util::tmpnam
 10.4   1.795  4.821   2910   0.0006 0.0017  mknmz::load_document
 9.92   1.699  0.645 134127   0.0000 0.0000  IO::Handle::DESTROY
 9.16   1.568  9.319  61223   0.0000 0.0002  util::efopen
 7.54   1.290 23.065   2910   0.0004 0.0079  mknmz::namazu_core
 6.89   1.179  0.489  90224   0.0000 0.0000  util::dprint
 5.95   1.018  0.783   2915   0.0003 0.0003  mknmz::add_target
 5.48   0.939  1.130   2943   0.0003 0.0004  util::readfile
 5.30   0.907  1.193   2909   0.0003 0.0004  mknmz::complete_field_info
ttyp4:makoto@harry  13:51:23/030717(~/Mail/inbox)> 

#2 Devel::DProf って初めて知った

かなりボケている。

2.0.12 mef:

[基本]
日付:                Thu Jul 17 16:04:18 2003
追加された文書数:    2,909
大きさ (bytes):      19,412,929
合計の文書数:        2,909
追加検索語数:        2,910
合計検索語数:        2,910
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       46
譜/秒:               63.24
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.12

ttyp1:makoto@harry  16:04:18/030717(~/Mail/inbox)> !dp:p
dp: Event not found.
ttyp1:makoto@harry  16:04:22/030717(~/Mail/inbox)> dprofpp -u
Total Elapsed Time = 31.28406 Seconds
         User Time = 20.16668 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 24.3   4.919 11.330   2909   0.0017 0.0039  mknmz::put_field_index
 18.4   3.720  1.476  67063   0.0001 0.0000  IO::File::open
 11.6   2.350  7.288  67063   0.0000 0.0001  util::fopen
 11.6   2.340  4.282  67063   0.0000 0.0001  IO::File::new
 9.97   2.010  1.836  67063   0.0000 0.0000  Symbol::gensym
 7.63   1.539  3.615   2910   0.0005 0.0012  mknmz::load_document
 7.09   1.430  1.191  52385   0.0000 0.0000  util::tmpnam
 5.75   1.160  2.489  67063   0.0000 0.0000  IO::Handle::new
 4.86   0.980  0.523 134127   0.0000 0.0000  IO::Handle::DESTROY
 4.80   0.969 18.422   2910   0.0003 0.0063  mknmz::namazu_core
 4.31   0.870  6.993  61223   0.0000 0.0001  util::efopen
 3.72   0.750  0.405  90224   0.0000 0.0000  util::dprint
 2.58   0.520  0.941   2909   0.0002 0.0003  mknmz::complete_field_info
 2.48   0.500  0.446   8727   0.0001 0.0001  mknmz::wordcount_sub
 2.13   0.430  0.757   2909   0.0001 0.0003  mknmz::count_words

patch 後:

[基本]
日付:                Thu Jul 17 16:12:51 2003
追加された文書数:    2,909
大きさ (bytes):      19,412,929
合計の文書数:        2,909
追加検索語数:        2,910
合計検索語数:        2,910
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       46
譜/秒:               63.24
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.12

ttyp1:makoto@harry  16:12:51/030717(~/Mail/inbox)> !dp:p
dprofpp -u
ttyp1:makoto@harry  16:12:56/030717(~/Mail/inbox)> dprofpp -u
Total Elapsed Time = 29.81235 Seconds
         User Time = 14.04638 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 32.3   4.537  8.980   2909   0.0016 0.0031  mknmz::put_field_index
 25.1   3.529  1.376  67063   0.0001 0.0000  IO::File::open
 15.0   2.119  3.579  67063   0.0000 0.0001  IO::File::new
 14.1   1.989  5.843  67063   0.0000 0.0001  util::fopen
 13.6   1.920  1.486  67063   0.0000 0.0000  Symbol::gensym
 10.7   1.506  3.250   2910   0.0005 0.0011  mknmz::load_document
 9.82   1.379  2.148  67063   0.0000 0.0000  IO::Handle::new
 8.83   1.240  0.806  52385   0.0000 0.0000  util::tmpnam
 7.48   1.050  0.452 134127   0.0000 0.0000  IO::Handle::DESTROY
 6.91   0.970  5.783  61223   0.0000 0.0001  util::efopen
 6.18   0.868 14.948   2910   0.0003 0.0051  mknmz::namazu_core
 5.62   0.790  0.290  90224   0.0000 0.0000  util::dprint
 3.42   0.480  0.684   2909   0.0002 0.0002  mknmz::complete_field_info
 3.13   0.440  0.301   2915   0.0002 0.0001  mknmz::add_target
 2.92   0.410  0.738   2909   0.0001 0.0003  mknmz::count_words
ttyp1:makoto@harry  16:14:01/030717(~/Mail/inbox)> ls -l /usr/pkg/bin/mkn*
-r-xr-xr-x  2 root  wheel  70168 Jul 17 16:09 /usr/pkg/bin/mknmz*
-r-xr-xr-x  1 root  wheel  70112 Jul 17 16:02 /usr/pkg/bin/mknmz-2.0.12*
-r-xr-xr-x  2 root  wheel  70168 Jul 17 16:09 /usr/pkg/bin/mknmz-2.0.12-put_field_index-patch*
しかも NMZ.p NMZ.pp が出来ていない。

--mailnews を付けないと:

[基本]
日付:                Thu Jul 17 16:23:13 2003
追加された文書数:    2,909
大きさ (bytes):      19,412,929
合計の文書数:        2,909
追加検索語数:        2,910
合計検索語数:        2,910
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       113
譜/秒:               25.74
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.12

ttyp1:makoto@harry  16:23:22/030717(~/Mail/inbox)> dprofpp -u
Total Elapsed Time = 98.40882 Seconds
         User Time = 82.86664 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 76.7   63.59 63.597   2909   0.0219 0.0219  File::MMagic::checktype_data
 6.01   4.981 10.325   2909   0.0017 0.0035  mknmz::put_field_index
 4.83   4.000  0.973  67063   0.0001 0.0000  IO::File::open
 3.05   2.529  4.185  67063   0.0000 0.0001  IO::File::new
 2.69   2.229  6.376  67063   0.0000 0.0001  util::fopen
 2.32   1.920  1.503  67063   0.0000 0.0000  Symbol::gensym
 2.31   1.917 68.317   2910   0.0007 0.0235  mknmz::load_document
 2.06   1.710  2.439  67063   0.0000 0.0000  IO::Handle::new
 1.93   1.600  1.313  52385   0.0000 0.0000  util::tmpnam
 1.46   1.210  1.207   2909   0.0004 0.0004  File::MMagic::checktype_byfilename
 1.34   1.110  6.476  61223   0.0000 0.0001  util::efopen
 1.32   1.090  0.446 134127   0.0000 0.0000  IO::Handle::DESTROY
 1.23   1.019 82.136   2910   0.0004 0.0282  mknmz::namazu_core
 0.97   0.800  0.347  93133   0.0000 0.0000  util::dprint
 0.83   0.690  0.812   2909   0.0002 0.0003  mknmz::complete_field_info
ttyp1:makoto@harry  16:24:27/030717(~/Mail/inbox)> 
これでも NMZ.p* が出来ていない。

#3 [Namazu] また久し振りに初めから作る

--mailnews 付だとやはり速い。
perl -d:DProf /usr/pkg/bin/mknmz --mailnews -f /home/makoto/.mknmzrc-Mail-40 -O /export/namazu-Mail2 Mail
...
334359/334359 - /export/home/makoto/Mail/uucpconfig/tamagw/63 [message/rfc822]
索引を書き出しています...
[基本]
日付:                Thu Jul 17 17:48:30 2003
追加された文書数:    334,359
大きさ (bytes):      1,264,406,175
合計の文書数:        334,359
追加検索語数:        31,279
合計検索語数:        31,279
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       13,841
譜/秒:               24.16
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.13pre2

ttyp0:makoto@u  17:48:38/030717(~)> 
これは G4/400 での速さ。 前回 の機械は分らない。
と思ったら、また NMZ.p が出来ていない。

perl -dDProf すると、NMZ.p が出来ない:

ようだ。起動に絶対 path を教える必要があるのと 多分関係があるのだろう。


2003年07月16日(水) 旧暦 [n年日記]

#1 [Yahoo] Auction Cisco 2509/2511

が出ているなぁ。とってもおすすめ (シリアルポート監視用)。 既に使っているので自分では買えない。
MAU が必要か。(出せば)。3,000 円というのが出ているが。 高いと思ったら 7 個セットの値段だった。


2003年07月15日(火) 旧暦 [n年日記]

#1 [NetBSD] build.sh 20030713

src/crypto/dist/openssl/crypto/asn1/a_gentm.c: In function `ASN1_GENERALIZEDTIME_set':
src/crypto/dist/openssl/crypto/asn1/a_gentm.c:209: warning: assignment makes pointer from integer without a cast
crypto/dist/openssl/crypto/asn1/a_gentm.c

#2 [Namazu] perldoc -f our

知らなかった。麻薬的便利さがありそう。
  • 名前空間は my と同じ
  • でも local variable を作らない。
  • use strict vars; と書いた時だけ意味の違いがある。
  • そう書いた時に使うと 前に 'package 名::' を付けなくてもいい
  • (ただしそれは名前空間の範囲内のこと)
(と書いたものの、良く分らない)

make check:

PASS: ja-namazu-1
===================
All 46 tests passed
*** Error code 1
全部終っているのに、こういうのはどういう時かな


2003年07月14日(月) 旧暦 [n年日記]

#1 [C] getopt.c 比較

src/gnu:

(...src/gnu)> find . -name getopt.c -ls
  21977 Jan  8  2001 ./dist/bc/lib/getopt.c
  21874 Sep  5  2000 ./dist/cvs/lib/getopt.c
  30595 Jan 26 09:43 ./dist/diffutils/lib/getopt.c
  28770 Jun 27  1999 ./dist/gawk/getopt.c
  30123 Oct 31  2000 ./dist/gettext/lib/getopt.c
  30019 Jan 27 08:15 ./dist/grep/lib/getopt.c
  34565 Jul  1 02:52 ./dist/groff/src/libs/libgroff/getopt.c
  34416 Feb 13 17:57 ./dist/texinfo/lib/getopt.c
  30126 Apr 23  2001 ./dist/toolchain/libiberty/getopt.c
  29975 Jul 26  2000 ./dist/toolchain/texinfo/lib/getopt.c
  22198 Jul 26  2000 ./dist/toolchain/texinfo/libtxi/getopt.c
  18047 Feb  4  1998 ./libexec/uucp/libuucp/getopt.c
  21541 Jan 16  2001 ./usr.bin/gzip/getopt.c

diff |wc:

(...src/gnu)> foreach i ( `find . -name getopt.c` )
echo $i
diff foreach? echo $i
foreach? diff ~/software/NAMAZU/develop/head/namazu/lib/getopt.c $i | wc
foreach? end
./dist/bc/lib/getopt.c
     549    2478   15428
./dist/cvs/lib/getopt.c
     551    2426   15219
./dist/diffutils/lib/getopt.c
     74     473    2767
./dist/gawk/getopt.c
     384    1673   10850
./dist/gettext/lib/getopt.c
     199     901    5585
./dist/grep/lib/getopt.c
     187     860    5162
./dist/groff/src/libs/libgroff/getopt.c
     331    1215    8034
./dist/texinfo/lib/getopt.c
     374    1499    9654
./dist/toolchain/libiberty/getopt.c
     196     843    5136
./dist/toolchain/texinfo/lib/getopt.c
     302    1285    8024
./dist/toolchain/texinfo/libtxi/getopt.c
     558    2499   15675
./libexec/uucp/libuucp/getopt.c
     837    4039   24530
./usr.bin/gzip/getopt.c
     898    4250   25862
ttyp0:makoto@toyoko  10:04:39/030714(...src/gnu)> 

過去のメール:



を見ていて、 kakasi-2.3.4 の getopt.c getopt1.c getopt.h を持って来たら、 何の問題もなく
===================
All 46 tests passed
===================
した。

#2 [gcc] 忘れていた話

triage = 選別
実は bugzilla を見るのは初めてだったりして


2003年07月13日() 旧暦 [n年日記]

#1 [MacOSX] MacOSX/NFS client -noresvport (/etc/exports)

Permission denied --- NFS server 側の設定を変えて見る

kakasi-2.3.4:

gcc -dynamiclib -undefined suppress -o .libs/libkakasi.2.1.0.dylib libdict.lo libkakasi.lo libkanjiio.lo liba2.lo libg2.lo libj2.lo libk2.lo libee2.lo libhh2.lo libjj2.lo libkk2.lo libitaiji.lo lib78_83.lo -lc -install_name /usr/local/lib/libkakasi.2.dylib
ld: -undefined error must be used when -twolevel_namespace is in effect
/usr/bin/libtool: internal link edit command failed
make[2]: *** [libkakasi.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive-am] Error 2
[quick:~/local-src/kakasi-2.3.4] makoto%

allow_undefined_flag="-undefined suppress":

--- libtool.original    Sat Jul 12 07:06:40 2003
+++ libtool     Sat Jul 12 07:09:23 2003
@@ -197,7 +197,7 @@
 file_magic_cmd="/usr/bin/file -L"
 
 # Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag="-undefined suppress"
+allow_undefined_flag=""
 
 # Flag that forces no undefined symbols.
 no_undefined_flag=""

libtool-1.4.1:

/usr/bin/libtool があると、 libtool --version に都合良く答えてくれない。
echo $PATH
/bin:/sbin:/usr/bin:/usr/sbin
..
 set path=(/usr/local/bin $path)

gettext-0.10.40:

env CPPFLAGS="-no-cpp-precomp" ./configure --with-included-gettext
sudo make install

`AM_GNU_GETTEXT' not found:

aclocal: configure.in: 89: macro `AM_GNU_GETTEXT' not found in library
変更前
[quick:/usr/share/aclocal] makoto% ls -lg
total 256
-rw-r--r--  1 root  wheel  117724 Jul 14  2002 libtool.m4
-rw-r--r--  1 root  wheel   10311 Jul 14  2002 ltdl.m4
cd /usr/share/aclocal
sudo ln -s /usr/local/share/aclocal/* .

make:

gcc -g -O2 -Wall -pedantic -o .libs/namazu form.o namazu.o output.o rcfile.o result.o usage.o namazu-cmd.o -L/usr/local/lib -lintl -L../nmz/.libs -lnmz ../lib/libnmzut.a -lm
ld: multiple definitions of symbol _getopt
/usr/lib/libm.dylib(getopt.So) definition of _getopt
../lib/libnmzut.a(getopt.o) definition of _getopt in section (__TEXT,__text)
ld: multiple definitions of symbol _opterr
/usr/lib/libm.dylib(getopt.So) definition of _opterr
../lib/libnmzut.a(getopt.o) definition of _opterr in section (__DATA,__data)
ld: multiple definitions of symbol _optind
/usr/lib/libm.dylib(getopt.So) definition of _optind
../lib/libnmzut.a(getopt.o) definition of _optind in section (__DATA,__data)
ld: multiple definitions of symbol _optopt
/usr/lib/libm.dylib(getopt.So) definition of _optopt
../lib/libnmzut.a(getopt.o) definition of _optopt in section (__DATA,__data)
make[2]: *** [namazu] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
[quick:namazu-dev/stable-2-0/namazu] makoto%

_getopt _opterr _optind _optopt:

gcc -v hoge.c:

CITE
[quick:namazu-dev/stable-2-0/namazu] makoto% gcc -v test.c
Reading specs from /usr/libexec/gcc/darwin/ppc/3.1/specs
Thread model: posix
Apple Computer, Inc. GCC version 1151, based on gcc version 3.1 20020420 (prerelease)
/usr/libexec/gcc/darwin/ppc/cpp-precomp -smart -arch ppc -lang-c -v -D__GNUC__=3 -D__GNUC_MINOR__=1 -D__GNUC_PATCHLEVEL__=0 -D__APPLE_CC__=1151 -D__ppc__ -D__POWERPC__ -D__NATURAL_ALIGNMENT__ -D__MACH__ -D__BIG_ENDIAN__ -D__APPLE__ -D__ppc__ -D__POWERPC__ -D__NATURAL_ALIGNMENT__ -D__MACH__ -D__BIG_ENDIAN__ -D__APPLE__ -D__NO_INLINE__ -D__STDC_HOSTED__=1 -D__DYNAMIC__ test.c -isystem /usr/include/gcc/darwin/3.1 -ispecs=/usr/libexec/gcc/darwin/ppc/3.1/specs -D__SIZE_TYPE__=long unsigned int -D__PTRDIFF_TYPE__=int -D__WCHAR_TYPE__=int -D__WINT_TYPE__=unsigned int /var/tmp//ccKQK1ng.i
Apple cpp-precomp 6.14 (devkit-213/devkit_tools-214)
Reading predefined macros from '/usr/libexec/gcc/darwin/ppc/3.1/specs'
test.c:4: illegal external declaration, missing `;' after `normal'
cpp-precomp: warning: errors during smart preprocessing, retrying in basic mode
/usr/libexec/gcc/darwin/ppc/3.1/cc1 -cpp-precomp /var/tmp//ccKQK1ng.i -fPIC -quiet -dumpbase test.c -version -o /var/tmp//ccUPFpJo.s
GNU CPP version 3.1 20020420 (prerelease) (cpplib) (Darwin/PowerPC)
GNU C version 3.1 20020420 (prerelease) (ppc-darwin)
compiled by GNU C version 3.1 20020420 (prerelease).
test.c:6: parse error at end of input
[quick:namazu-dev/stable-2-0/namazu] makoto%
make check
FAIL: namazu-1
FAIL: namazu-2
FAIL: namazu-3
FAIL: namazu-4
FAIL: namazu-5
FAIL: namazu-6
FAIL: namazu-7
FAIL: namazu-8
FAIL: namazu-9
-c を拾っていなかったため。namazu-cmd.c の中を一点修正。

#2 [Namazu] わかち書きに MeCab



2003年07月12日() 旧暦 [n年日記]

#1 [ChiBUG] ChiBUG お食事会

高田馬場 18:00 集合。 カレーやさん。何という名前か良く見ていなかったが、 東京新聞に載っていた。 マラバール 。 とても良い店だった。 「レジの人が日本語が分らない」と聞いていたので、 どんな怪しげなお店かと思ったら、全然予想と違った。
また行きたくなるお店。

mrtg の間隔。:

5 分。でも daemon mode もある。

MacOSX の NFS は -noresvport が必要:

MacOSX で Namazu:

Panther:

Hおか さんが、わざわざ出向いて見せてくれる。 素晴しい。
  • Expose
  • Darwin port manager
  • UFS の性能改善
  • Mail の thread 表示
  • X11 の付属


2003年07月10日(木) 旧暦 [n年日記]

#1 [NetBSD] 20030615ts

time zone を指定するとこで Segmentation Fault する という話があって、実際、それを避けたら、大丈夫だった。
# df
Filesystem  512-blocks     Used     Avail Capacity  Mounted on
/dev/md0a         3959     3538       421    89%    /
mfs:15           15646        2     14860     0%    /tmp
# mount /dev/wd0a /mnt
# mount /dev/wd0d /mnt/usr
# cd /mnt/usr/mdec

# ./installboot -vh /mnt/boot bootxx /dev/rwd0a
installboot: open raw: No such file or directory
# ./installboot -v /mnt/boot bootxx /dev/rwd0a
boot: /mnt/boot
proto: bootxx
device: /dev/rwd0a
proto bootblock size: 1024
entry point: 0x00600000
/mnt/boot: block numbers: 2672 2688 2704 2720 2736 2752 2642 
# 

boot /bandit/pci-bridge/ACARD,6260/disk@0:0:

これで起動する。


2003年07月09日(水) 旧暦 [n年日記]

AEC,6260M

#1 [Namazu] make update

pkg_delete: unable to completely remove directory '/usr/pkg/etc/namazu'
pkg_delete: unable to completely remove directory '/usr/pkg/include/namazu'
pkg_delete: file `/usr/pkg/lib/libnmz.so.6' doesn't really exist
pkg_delete: file `/usr/pkg/lib/libnmz.so.6.0' doesn't really exist
pkg_delete: unable to completely remove directory '/usr/pkg/share/namazu/etc'
pkg_delete: unable to completely remove directory '/usr/pkg/share/namazu/filter'
pkg_delete: unable to completely remove directory '/usr/pkg/share/namazu/pl'
pkg_delete: unable to completely remove directory '/usr/pkg/share/namazu/template'
pkg_delete: unable to completely remove directory '/usr/pkg/share/namazu'
pkg_delete: couldn't entirely delete package `namazu-2.0.13pre1'
(perhaps the packing list is incorrectly specified?)

#2 [無題] ESEC

に行って来る。 でお話を聞いたり。 が重要そう。

#3 [買物] ACARD,6260

石丸で。AEC-6260M ともいうもの。 これは NetBSD/macppc で boot 出来るからえらい。
dev /bandit/pci-bridge/ACARD,6260
.properties 
...
AAPL,interrupts         0000001B
...
boot-device         /bandit/pci-bridge/ACARD,6260/sd@0:0 
boot-file                               


2003年07月08日(火) 旧暦 [n年日記]

#1 [wwwcount] 'Unable to open config file for reading'

と出る。 これは /usr/pkgsrc/www/wwwcount から入れている場合。 /var/db/wwwcount
/usr/pkg の下には
./etc/wwwcount.conf
./etc/wwwcount.conf-2.5
./share/doc/wwwcount
./share/examples/wwwcount.conf
これの一つ目が効く(有効)。次は

Could not create data file: /var/db/wwwcount/hoge.dat:

cd /var/db
mkdir wwwcount
chown www wwwcount

/var/spool/Counter/data -> /var/db/wwwcount/:

ずうっと古い機械だと /var/spool/Counter/data に入っているものを /var/db/wwwcount/ に移す。

#2 [無題] 電子レンジ

が火を吹きそうなので、新しいのを買って来る。9000 円足らず。


2003年07月07日(月) 旧暦 [n年日記]

#1 [Network] bind9 dig reverse lookup

IPv6 の逆引きと限定しただけでも、
ip6.int.     bitstring   dig-8.3
ip6.arpa.    nibble      dig-9.2.2
                       netbsd libc (1.6 まで)
                       netbsd libc (1.6.1 + current)
の 2 x 2 x 4 = 16 通りの確認項目がある気がする (本来なら ip6.arpa, nibble, dig-9.2.2 だけの組合せでいいはす)。 しかも、操作行での入力も、
dig ptr -x 2001:218:463::11
dig ptr 1.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.6.4.0.8.1.2.0.1.0.0.2.ip6.arpa.
dig '\[x20010218046300000000000000000011/128].ip6.arpa.'
の三通りがあるので、更に 2 x 2 x 2 x (3-1) = 16 通りが追加か。
によれば、
- ip6.arpaをnibbleで検索
- ip6.intをnibbleで検索
という挙動になっています。RFC3363あたり。
らしい。

サーバ側としては、取敢えず、四通り用意しておけば、:

何とかなる。 問題としては
  • ここ(自ネットワーク)の逆引の委譲は (まだ) ip6.int だけ (の気がする、しかも nibble だけ)
  • dig ptr -x 2001:218:463::11
    の形式の場合、 dig-8.3 では nibble - int.arpa. で索くが、 dig-9.2.2 は bitstring - int.arpa. で索く
  • しかし dig-9.2.2 でも、次のようにすると
    dig -norecure -x 2001:0218:463::1
    nibble - ip6.int. で索く
までは分った。
実は、良く考えたら、いま試しているのは、まだ投入前のもので、 -norecurse を付けない時には、見に来る訳がないものだった。


2003年07月06日() 旧暦 [n年日記]

#1 [Namazu] targets in top Makefile

(~...stable-2-0/namazu)> egrep '^[a-z]*:' Makefile:

all: all-redirect
tags: TAGS
distcheck: dist
dist: distdir
distdir: $(DISTFILES)
info: info-recursive
dvi: dvi-recursive
check: check-recursive
installcheck: installcheck-recursive
install: install-recursive
uninstall: uninstall-recursive
installdirs: installdirs-recursive
mostlyclean: mostlyclean-recursive
clean: clean-recursive
distclean: distclean-recursive

(~...stable-2-0/namazu)> make distcheck:

cd . && aclocal
aclocal: configure.in: 89: macro `AM_GNU_GETTEXT' not found in library
*** Error code 1

Stop.
make: stopped in /home/makoto/software/NAMAZU/develop/stable-2-0/namazu

auto-tools, gettext versions:

gettext  0.10.35  (/usr/bin/gettext)
autoconf 2.54     (/usr/pkg/bin/autoconf)
automake 1.7.3    (/usr/pkg/bin/automake)
m4 
gm4               (/usr/pkg/bin/gm4)

gettext-0.10.40 を /usr/local に入れる:

Please add the files
  codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
  progtest.m4
from the /usr/local/share/aclocal directory to your autoconf macro directory
or directly to your aclocal.m4 file.
'your autoconf macro directory' ってどこ ? (下の SUB に追加)

./autogen.sh --with-included-gettext:

やって見た
You should update your `aclocal.m4' by running aclocal.
aclocal: configure.in: 89: macro `AM_GNU_GETTEXT' not found in library configure.in:19: your implementation of AM_INIT_AUTOMAKE comes from an
configure.in:19: old Automake version. You should recreate aclocal.m4
configure.in:19: with aclocal and run automake again.

sed: ./intl/po2tbl.sed.in: No such file or directory:

./autogen.sh --with-included-gettext
の中に、次のような字がある
checking whether included gettext is requested... yes
checking for msgfmt... /usr/local/bin/msgfmt
checking for gmsgfmt... /usr/local/bin/msgfmt
checking for xgettext... /usr/local/bin/xgettext
checking for catalogs to be installed...  ja ja_JP.SJIS es fr
sed: ./intl/po2tbl.sed.in: No such file or directory
checking for main in -lm... yes
checking for ANSI C header files... (cached) yes

aclocal って何:

find /usr -name aclocal\* -ls:

ttyp1:makoto@harry  11:12:54/030706(~...stable-2-0/namazu)> 
-r-xr-xr-x   11422 Oct 27  2002 /usr/pkg/bin/aclocal-1.4
-r-xr-xr-x   12407 May 22 08:02 /usr/pkg/bin/aclocal
-r-xr-xr-x   12407 May 22 08:02 /usr/pkg/bin/aclocal-1.7
-rw-r--r--   46198 Feb 26 17:32 /usr/pkg/share/libtool/libltdl/aclocal.m4

drwxr-xr-x     512 Jul  6 10:02 /usr/local/share/aclocal
drwxr-xr-x     512 Jun 28 22:27 /usr/pkg/share/aclocal
drwxr-xr-x     512 Oct 27  2002 /usr/pkg/share/aclocal-1.4
drwxr-xr-x    1024 May 22 08:02 /usr/pkg/share/aclocal-1.7
drwxr-xr-x     512 May 20 16:20 /usr/X11R6/share/aclocal

find /usr -type d -name autoconf -ls:

drwxr-xr-x Nov 12  2002 /usr/pkg/share/autoconf
drwxr-xr-x Nov 12  2002 /usr/pkg/share/autoconf/autoconf
ttyp1:root@harry  11:30:56/030706(...autoconf/autoconf)# pwd
/usr/pkg/share/autoconf
ttyp1:root@harry  11:30:50/030706(...share/autoconf)# ln -s /usr/local/share/aclocal/*.m4 .
ttyp1:makoto@harry  11:46:50/030706(~...stable-2-0/namazu)> ktrace aclocal
aclocal: configure.in: 89: macro `AM_GNU_GETTEXT' not found in library
ttyp1:makoto@harry  11:47:43/030706(~...stable-2-0/namazu)> kdump ktrace.out | grep m4 |grep pkg
 12778 perl     NAMI  "/usr/pkg/share/aclocal-1.7/amversion.m4"
 ...
 12778 perl     NAMI  "/usr/pkg/share/aclocal-1.7/python.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal-1.7/regex.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal-1.7/runlog.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal-1.7/sanity.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal-1.7/strip.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/ORBit.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/freetype2.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/gdk-pixbuf.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/gimp.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/gimpprint.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/glib.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/gtk.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/libIDL.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/libtool.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/libxml.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/ltdl.m4"
 12778 perl     NAMI  "/usr/pkg/share/aclocal/pth.m4"
ttyp1:makoto@harry  11:47:51/030706(~...stable-2-0/namazu)> 

ln -s /usr/local/share/aclocal/*.m4 .:

ttyp0:root@harry  11:50:55/030706(...share/aclocal)# ln -s /usr/local/share/aclocal/*.m4 .
ttyp0:root@harry  11:51:16/030706(...share/aclocal)# pwd
/usr/pkg/share/aclocal

#2 [Namazu]

gettext   0.10.40
automake  1.7.4
m4        1.4
autoconf  2.54
libtool   1.4a
aclocal   ?
これで ./autogen.sh が完了する。

make check:

make check-TESTS
Use of uninitialized value in concatenation (.) or string at ../filter/dvi.pl line 75.
-e: not found

/usr/pkg/bin/dvi2tty: bad option J:

Usage: /usr/pkg/bin/dvi2tty [ options ] dvifile[.dvi]
Options are:
-ofile Write output to file, else write to stdout.

All 46 tests passed:

make dist:

ちょっと名前がさびしい。
ttyp1:makoto@harry 12:05:54/030706(~...stable-2-0/namazu)> ls -l namazu-2.0.12.tar.gz -rw-r--r-- 1 makoto wheel 982893 Jul 6 12:05 namazu-2.0.12.tar.gz

BER 圧縮って、何のこと:

か良く分っていなかった。 Basic Encoding Rule の略 ?
ふつう、(もし「圧縮の字がなければ」) Bit Error Rate かなって思うよね。


2003年07月05日() 旧暦 [n年日記]

#1 [NetBSD] sysinst

問題は mount していないこと。:

target の disk を mount しないで /mnt/usr/INSTALL に書いている。

20030715 の sysinst:

も出来ているはずなので、これで試して見るが、
WARNING: clock gained 3 days -- CHECK AND RESET THE DATE!
root file system type: ffs
init in malloc(): error: mmap(2) failed, check limits.
init in malloc(): warning: recursive call.
init in malloc(): warning: recursive call.
..

nfs って本当にだめなのかなぁ::

# mkdir /nfs
# mount server:/export/hogehoge/snapshot/20030615ts/binary/sets /nfs
mount_nfs: rpcbind to nfs on server: RPC: Unable to send

20030701ts 作り間違い(未 patch):

20030701ts を ./build.sh した時に、何か変だなぁと思ったが、 実は macppc-030701.tar.gz を開けないで作業をしていた。
でやり直ししようとしたら、11 分くらい で
/export/20030701ts/src/tools/texinfo/ ../../gnu/dist/texinfo/intl/loadmsgcat.c:721: `uintmax_t' undeclared (first use in this function)
以前にやった時には大丈夫だったはずものが .. ?

releng の 20030627 を試して見たが:

root on md0a dumps on md0b
WARNING: clock gained 6 days -- CHECK AND RESET THE DATE!
root file system type: ffs
init in malloc(): error: mmap(2) failed, check limits.
init in malloc(): warning: recursive call.
init in malloc(): warning: recursive call.

0 > boot can't OPEN: ata/ata-disk@0:0:

wdc0 at obio0 offset 0x20000 irq 13
wd0 at wdc0 channel 0 drive 1: <WDC WD800AB-00CBA1>
wd0: drive supports 16-sector PIO transfers, LBA addressing
wd0: 76319 MB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 156301488 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
wd0(wdc0:0:1): using PIO mode 3, DMA mode 1 (using DMA data transfers)
slave になっているような気がする。cable select = 1;


2003年07月04日(金) 旧暦 [n年日記]

#1 [NetBSD] mappccd.iso

1.6.1 CDROM から入れて見る
uid 0 comm sysinst on /: file system full
Segmentation fault
# (stty sane) .. 表示されないが入力する #
となるが問題ないはず。

#2 [NetBSD] 時計が昔だと、network が使えない

RTC が読めなくて、時計が設定されず、その時に network が 使えなくなる。その時に break を送ったら、どこで止っている かなという話。
telnet> send brk
Stopped at      netbsd:cpu_Debugger+0x14:       mtlr    0
db> trace
at zs_abort+74
at zstty_stint+54
at zsc_intr_hard+7c
at zshard+60
at ext_intr+1bc
at setfault+80c
at cpu_switch+30
at mi_switch+1c8
at ltsleep+2ac
at sys_select+2d0
at syscall_plain+104
at setfault+c58
at end+12d8ae0
at end+12d7944
panic: vtophys
Stopped at      netbsd:cpu_Debugger+0x14:       mtlr    0
db> 
割込み待 ? (この字は zs_console_abort の結果 ?)
panic: vtophys の字は何 ?

#3 [NetBSD] sysinst

変っている気がする。( 20030615 付近 ) 例えば:
 You can now change the sizes for the system partitions.  The default is to
 allocate all the space to the root filesystem, however you may wish to have
 separate /usr (additional system files), /var (log files etc) or /home
 (users' home directories).
 
 Free space will be added to the partition marked with a '+'.
 
        MB Cylinders   Sectors    Filesystem
>a:    160       326    328608  + /
 b:    128       261    263088    swap
 c:      0         0         0    tmp (mfs)
 d:      0         0      wd00    /usr label
 e:      0         0         0    /var
 f:      0         0         0    /home
 g: Add a user defined partition
 h: Change input units (sectors/cylinders/MB)
 x: Accept partition sizes.  Free space 76030 MB, 13 free partitions.
何だかとても素適な user interface になっている (今までと比べると夢のよう)。例によって、こうなってしまうが、 これは多分 ts/na 版の調整の問題の気がしている。
     Status: Failed: command failed
    Command: /usr/sbin/installboot /dev/rwd0a /usr/mdec/bootxx /boot
     Press any key to continue
--------------------------------------------------------------------------------
installboot: `/usr/mdec/bootxx' cannot be larger than 2048 bytes
installboot: Set bootstrap operation failed
20030615 付近って NFS がだめなのかな。止ってしまった気がする。

やり直し 既存の区画も見てくれるらしい。:

ftp directory 無指定時:
directory [pub/NetBSD/NetBSD-1.6T/macppc/binary/sets]:
/usr/INSTALL に一時置くはずが、その位置を使っていない気がする。 これっていつも同じかな。
-cd_dist_dir(forwhat)
-       char *forwhat;
+cd_dist_dir(char *forwhat)
この forwhat は文字通り「目的」で、表示だけ。関係なかった。 それとも /usr/INSTALL を作っていない ?
-       strncpy(ext_dir, cwd, STRSIZE);
+       strlcpy(ext_dir, cwd, STRSIZE);
これは大丈夫 ?
They are designed to be safer, more consistent, and less er- ror prone replacements for strncpy(3) and strncat(3).
ってあるから、もちろんいいか。
1.29         (mrg      20-Jun-98):      cwd = getcwd(NULL,0);
1.92         (dsl      16-May-03):      strlcpy(ext_dir, cwd, STRSIZE);
この二つの関係が怪しい気がするが。
getcwd(ext_dir,STRSIZE);
ではいけないのだろうか。

さて、sysinst だけ作り直すには ?:

chmod +x src/distrib/common/buildfloppies.sh
しておいて
src/distrib/macppc/floppies
で make したら、
md-kernel/obj/netbsd-GENERIC_MD.gz
に出来た気がする。
が、何も変らない。
20030517ts 版で試そうかと思ったが、既存の区画を見てくれない sysinst はもう使う気がしない。


2003年07月03日(木) 旧暦 [n年日記]

#1 [NetBSD][macppc] slow genput

最近の kernel はちょっと変。context switch が遅い。
20030615ts
20030701ts
で確認している。
   cvs -d /e/celeron/CVSup/main co -D20030531-UTC src/sys > & co-20030531-utc
   cd src
   tar zxf /e/u/j/nandra/macppc-030615.tar.gz
   cd sys/arch/macppc/conf
   cp /e/u/j/kernel/INSECURE-ZS-L2CR-SHM .
   config INSECURE-ZS-L2CR-SHM
   cd ../compile/INSECURE-ZS-L2CR-SHM/
   make depend && time make

ld -N -Ttext 100000 -e __start -S -o netbsd ${SYSTEM_OBJ} vers.o
   text    data     bss     dec     hex filename
4057472   74152  238912 4370536  42b068 netbsd
719.936u 101.794s 12:32.56 109.1%       0+0k 14+3471io 49pf+0w
ttyp1:makoto@serv  6:59:58/030703(...compile/INSECURE-ZS-L2CR-SHM)> history

なので、何時の変更が問題なのか調査:

osrelease na    ts
--------- ----  ----  --
1.6T      0516  0517  ○
=         0531  0615  ○
=         0603  =     ○
=         0604  =     × (nfs_vnops.c = 1.171 06/03 14:27)
=         =     =     ○ (nfs_vnops.c = 1.170 05/27 14:41)
=         0605  =     ×
=         0606  =     ×
=         0612  =     ×
1.6U      0627  0701  ×
=         =     =     × (nfs_vnops.c = 1.173 06/27 14:00)
=         =     =     × (nfs_vnops.c = 1.175 06/29 22:32)
何とはなく:
port-mips
sys/nfs/nfs_vnops.c 2003/06/03 14:27:48 1.171
これを 1.170 に戻したら、正常となった。 でも、今は 1.174 まで進んでいる。
1.172


2003年07月01日(火) 旧暦 [n年日記]

#1 [NetBSD] 1.6U

NetBSD harry 1.6U NetBSD 1.6U (INSECURE-ZS-L2CR-SHM) #0: Tue Jul 1 17:07:29 JST 2003
makoto@harry:/export/20030701ts/src/sys/arch/macppc/compile/INSECURE-ZS-L2CR-SHM macppc

#2 [NetBSD] 時計が初期化された後は、

1904 年とかになっていて、その時は network が使えなくなる。
それも問題だが、その後で、時刻を直すと、またその次から 無反応になる。その時に break を送って見たら..
Stopped at      netbsd:cpu_Debugger+0x14:       mtlr    0
db> trace
at zs_abort+74
at zstty_stint+54
at zsc_intr_hard+7c
at zshard+60
at do_pending_int+124
at splx+2c
at realtimerexpire+11c
at softclock+220
at hardclock+1fc
at decr_intr+104
at setfault+98c
at cpu_switch+30
at mi_switch+1c4
at ltsleep+2ac
at sched_sync+25c
at cpu_switchto+68
db> 

#3 [SCSI] これは not for production use かな

esp0: illegal command: 0x0 (state 2, phase 3, prevphase 1)
esp0: SCSI bus reset
しかしつながっているのは mesh の方の気がする ?



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、26 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)