On Mon, May 23, 2005 at 02:19:55PM +0200, Jerry Lundstr�m wrote:
> >>>Unfortunately this strace output isn't useful. This is the
> >>>strace of either tcpserver or bincimap-up and we need the strace
> >>>from bincimapd.
> >
> >And just to rereply, here's a patch I'd like you to try:
> 
> Very easy replicated error:

Thanks Jerry!


> 1 CLOSE
> 1 OK CLOSE completed
> 1 NOOP
> * BYE Invalid Mailbox, /new/: No such file or directory

This is caused by line 81 in maildir-close.cc;
  path = "";

path is initialized in session-initialize-bincimapd.cc by this code:

  string path = session.globalconfig["Mailbox"]["path"];
  if (session.args.getUnqualifiedArgs().size() > 0)
    path = session.args.getUnqualifiedArgs()[0];
  if (path == "") path = ".";
  else if (chdir(path.c_str()) != 0) {
    mkdir(path.c_str(), 0777);
    if (chdir(path.c_str()) != 0) {
      logger << "when entering depot " + toImapString(path) + ": "
             << strerror(errno) << endl;
      return false;
    }
  }

..and I guess it should be re-initialized after a CLOSE.


//Peter

Reply via email to