rast deb, etc.
_ [debian] rast deb
sid 用 deb が 0.3.0 で止まったままなので 0.3.1 は手元で作っていたけど、etch 用 deb で 0.3.1 が準備されていることをようやく発見したのでこちらを使わせてもらうことに。 0.3.1-0vd4 を削除。
_ [comp] Hyper Estraier RubyNativeAPI で SEGV
# display the body text
doc.texts.each do |text|
printf("%s\n", text)
end
+ print doc.keywords + "\n"
end
とすると、
% ruby seacher.rb
URI: http://estraier.gov/example.txt
Somewhere over the rainbow. Way up high.
There's a land that I heard of once in a lullaby.
ruby: cabin.c:1235: cbmapiterinit: Assertion `map' failed.
zsh: abort (core dumped) ruby seacher.rb
%
と core dump。バックトレースは
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0x4018c821 in raise () from /lib/tls/i686/cmov/libc.so.6
#2 0x4018dfb9 in abort () from /lib/tls/i686/cmov/libc.so.6
#3 0x40185fcf in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#4 0x40351df0 in cbmapiterinit (map=0x6) at cabin.c:1235
#5 0x4001b689 in ?? () from /usr/lib/ruby/1.8/i486-linux/estraier.so
(gdb)
PerlNativeAPI でも同様のことが起こる。ということで報告した。> SEGV doc.keywords of rubynativeapi and perlnativeapi 1.4.0 で直していただけた。
_ [debian] qdbm 1.8.70-0vd1
作成。
_ [debian] hyperestraier 1.4.0-0vd1
#381336 の Perl binding 追加パッチをちょっと修正したものを当てて作成。
_ [comp] tdiary hyperestraier-search
rast-search をパクって hyperestraier-search を作ってみた。ソースは ここ 。ドキュメントとかは rast-search のを丸パクリ。
ここで動作試験中。rast-register は仕掛けたままだけど、検索窓はとっぱらった。