From: Paolo Teti Date: Fri, 18 May 2007 10:31:51 GMT Subject: Re: git-rebase (1.5.0.6) errors Message-ID: <34a7ae040705180331x1a86782fh3b2c6a87db32030e@mail.gmail.com> In-Reply-To: 2007/5/18, Ilpo Järvinen : > Hi, > > > ijjarvin@kivilampi-30:~/work/src/submit$ git-rebase net-2.6.22-origin > First, rewinding head to replay your work on top of it... > HEAD is now at d739437... [IPV4]: Correct rp_filter help text. > fatal: cannot convert from utf-8 to utf-8 Now I can't test or try to reproduce your error, but looking at the source code (only with gitweb) I have found another bad use of size_t instead of ssize_t in the reencode_string(..) that take part at the conversion process. Using size_t in the next portion of code the check "count == -1" is never true. while (1) { size_t cnt = iconv(conv, &cp, &insz, &outpos, &outsz); if (cnt == -1) { size_t sofar; if (errno != E2BIG) { free(out); iconv_close(conv); return NULL; } Please someone could fixes this bad use of size_t?.. Sorry, but now I can't install/use git because I'm on a customer workstation..