[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:2825]Portable dumper
- X-ml-count: 2825
- Subject: [MD:2825]Portable dumper
- From: Shuichi KITAGUCHI <kit@xxxxxxxxxxx>
- Date: Fri, 18 Jan 2002 00:39:20 +0900 (JST)
- X-mailer: xcite1.41> Mew version 3.0.52 on Emacs 20.7 / Mule 4.1 (AOI)
北口です。
> > と書いていて、いろいろ試していると、Desktop の方 (ちょっと古
> > い Debian unstable) で再現するようなので、調べてみます。
>
> pdump_relocate_objects に bug があって、mmap の返り値によっ
> て動いたり動かなかったりすることが判明しました。
>
> 永野君の buffer local があやしいかも、というのはあたりで、
> relocate を忘れているのがありました。後、PDUMP_OFFSET を 0
> や 12288 にして MAP_FIXED でむりやりその場所に mmap した場合
> に正しく動かない、という現象があるので、後で debug します。
>
> おそらく、gdb で mmap の返り値をみて、それを PDUMP_OFFSET に
> 設定して compile しなおすと relocate しなくなるので他の人の
> ところでも動くと思います。
>
> 今日はこれで帰るので、local とさっきまでの差分を付けておきま
> す。
> # 素の Emacs との差分はまた明日くらいに web にでも置きます。
> ## やはり memory を直接いじる program は大変だ。(;_;)
なーんにも考えずに 65.diff と 68.diff を当てただけですが、落ちなく
なりました。120M のファイルを読んでみたりと多少いじめてみましたが、
全然落ちません。ちなみに、LDFLAGS に -znocombreloc も付けてません。
システムは 1 週間ほど前の FreeBSD 5.0-CURRENT(gcc は 2.95.3、binutils は
2.11.2、って両方ともオリジナルでないと思いますが)です。詳しいことは週末に
調べるとして、とりあえず報告まで。
--
Shuichi Kitaguchi // kit@xxxxxxxx / ki@xxxxxxxxxxxxxx