failmalloc 1.0
流石、仕事はやいっす、0.1から一気に1.0ですね。
% ./configure % make % sudo paco --remove failmalloc-0.1 % sudo paco -lD 'make install'
昨日「nVidiaのドライバー使ってたらもう駄目じゃん」と言っていた部分は1.0の新機能FAILMALLOC_SPACEを使えばなんとなく対応出来そうです。
% LD_PRELOAD=libfailmalloc.so FAILMALLOC_SPACE=0x100000 ./hoge % gdb ./hoge core % LD_PRELOAD=libfailmalloc.so FAILMALLOC_SPACE=0x200000 ./hoge % gdb ./hoge core % LD_PRELOAD=libfailmalloc.so FAILMALLOC_SPACE=0x300000 ./hoge % gdb ./hoge core
てな感じで止まっている場所を一回一回見ていけば、いつか対応する場所に辿り着くわけです。
しかしSDL使っていると、
Fatal signal: Segmentation Fault (SDL Parachute Deployed)
と握り潰してしまってcoreが吐かれない。今度はこれに対処しないと・・・。