やっと本業が落ち着いてきた

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)
       {