From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 4332 invoked from network); 21 Dec 2020 22:23:21 -0000 Received: from krantz.zx2c4.com (192.95.5.69) by inbox.vuxu.org with ESMTPUTF8; 21 Dec 2020 22:23:21 -0000 Received: by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 983988f4; Mon, 21 Dec 2020 22:13:59 +0000 (UTC) Return-Path: Received: from sdaoden.eu (sdaoden.eu [217.144.132.164]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTPS id 2b104a09 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Mon, 21 Dec 2020 22:13:57 +0000 (UTC) Received: by sdaoden.eu (Postfix, from userid 1000) id 27D8E16057; Mon, 21 Dec 2020 23:23:01 +0100 (CET) Date: Mon, 21 Dec 2020 23:23:00 +0100 From: Steffen Nurpmeso To: John Keeping , cgit@lists.zx2c4.com Subject: Re: cgit 1.2.3: lighttpd 1.4.57, AlpineLinux [edge]: using cache breaks delivery Message-ID: <20201221222300.z9Vio%steffen@sdaoden.eu> In-Reply-To: <20201221193127.zbZeP%steffen@sdaoden.eu> References: <20201221162619.wYrRU%steffen@sdaoden.eu> <20201221193127.zbZeP%steffen@sdaoden.eu> Mail-Followup-To: John Keeping , cgit@lists.zx2c4.com User-Agent: s-nail v14.9.20-84-g7268a84d OpenPGP: id=EE19E1C1F2F7054F8D3954D8308964B51883A0DD; url=https://ftp.sdaoden.eu/steffen.asc; preference=signencrypt BlahBlahBlah: Any stupid boy can crush a beetle. But all the professors in the world can make no bugs. X-BeenThere: cgit@lists.zx2c4.com X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: List for cgit developers and users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: cgit-bounces@lists.zx2c4.com Sender: "CGit" Hello. Steffen Nurpmeso wrote in <20201221193127.zbZeP%steffen@sdaoden.eu>: |John Keeping wrote in | : ||On Mon, Dec 21, 2020 at 05:26:19PM +0100, Steffen Nurpmeso wrote: ||> I discovered today that cgit no longer delivers pages, and it must ||> have been like that for some time. The server looks show ||> successful delivery, the cgit cache is populated and rotated just ||> correctly, but all cgit delivers is that final error of main() as ||> ||>
Error processing page: Invalid argument (22)
... ||> I am pretty sure cgit delivered some weeks ago, the most notable ||> difference is that AlpineLinux switched to Lighttpd 1.4.56 then ||> .57, which seems to have brought tremendous changes under the ... |But the file was generated normally: | | # ll /var/lib/lighttpd/cgit/b1000000 | -rw------- 1 lighttpd lighttpd 23417 Dec 21 20:22 /var/lib/lightt\ | pd/cgit/b1000000 ... Slightly resorted: ... ||Have you looked at the log output? | [cgit] error printing cache /var/lib/lighttpd/cgit/b1000000: Invalid \ | argument (22) ... ||and this may be caused by sendfile(2) failing due to some difference in ||how the web server is setting up the output file descriptor. You may ||want to rebuild CGit without HAVE_LINUX_SENDFILE and see if that works. So i build it with #alp-2020:$ diff cgit.mk.orig cgit.mk --- cgit.mk.orig +++ cgit.mk @@ -64,7 +64,7 @@ endif ifdef HAVE_LINUX_SENDFILE - CGIT_CFLAGS += -DHAVE_LINUX_SENDFILE + #CGIT_CFLAGS += -DHAVE_LINUX_SENDFILE endif CGIT_OBJ_NAMES += cgit.o and make NO_LUA=y NO_ICONV=y NO_GETTEXT=y NO_TCLTK=y NO_PERL=1 \ NO_PYTHON=1 NO_SVN_TESTS=y NO_REGEX=NeedsStartEnd prefix=/usr and .. it works. Thank you, i will open an AlpineLinux bug report. And lighttpd. --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)