やっと本業が落ち着いてきた
MALLOCDEBUGと戯れた。結構楽しい。しかしMALLOCDEBUGにまでバグが。血みどろの戦いが続く。ぜんぜん落ち着いていないか。lftpがsftpでcore dumpするので、--with-debugでコンパイルしてdbxで斜め読みして適当なパッチでしのいだ。lftpつかえないとこまる。
$ diff -u ../../oi/lftp-3.5.4/src/SFtp.cc SFtp.cc --- ../../oi/lftp-3.5.4/src/SFtp.cc 2006-06-13 23:35:40.000000000 +0900 +++ SFtp.cc 2006-09-26 00:30:13.000000000 +0900 @@ -2071,6 +2071,12 @@ { if(!fset && session->IsOpen()) fset=((SFtp*)session)->GetFileSet(); +#ifdef _AIX + if (!fset) { + done=true; + return MOVED; + } +#endif FileAccess::cache->Add(session,dir,FA::LONG_LIST,FA::OK,ubuf,fset); if(use_file_set) {