From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id kClKH3YNk2ShMQEASxT56A (envelope-from ) for ; Wed, 21 Jun 2023 16:47:18 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id sJ0gHnYNk2ScHAAAG6o9tA (envelope-from ) for ; Wed, 21 Jun 2023 16:47:18 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 352B1CE8E for ; Wed, 21 Jun 2023 16:47:18 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qBz70-0000la-Ez; Wed, 21 Jun 2023 10:47:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qBz6v-0000kb-4c for bug-guix@gnu.org; Wed, 21 Jun 2023 10:47:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qBz6s-00032h-QZ for bug-guix@gnu.org; Wed, 21 Jun 2023 10:47:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qBz6s-0006Iu-3G for bug-guix@gnu.org; Wed, 21 Jun 2023 10:47:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#64200: Netsurf very frequently freezes when editing text (Harfbuzz issue?) Resent-From: John Kehayias Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 21 Jun 2023 14:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64200 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Josselin Poiret Cc: Csepp , 64200@debbugs.gnu.org Received: via spool by 64200-submit@debbugs.gnu.org id=B64200.168735881224209 (code B ref 64200); Wed, 21 Jun 2023 14:47:02 +0000 Received: (at 64200) by debbugs.gnu.org; 21 Jun 2023 14:46:52 +0000 Received: from localhost ([127.0.0.1]:33924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBz6h-0006IP-FS for submit@debbugs.gnu.org; Wed, 21 Jun 2023 10:46:51 -0400 Received: from mail-4316.protonmail.ch ([185.70.43.16]:25139) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBz6f-0006I7-FC for 64200@debbugs.gnu.org; Wed, 21 Jun 2023 10:46:50 -0400 Date: Wed, 21 Jun 2023 14:46:32 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1687358802; x=1687618002; bh=m+0sUeih0g8aH/Kzi0jtFAz1zRpTYyBH8BKYkHYmUiA=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=D7VV1eHgCNMhLDp5kn39I1OxyjF2oqgHC8HdLxIyNFLCeNYgP/81kcpgYz3ax2qIS hAypCX65A3zl1lZv9wNNwwS9fTeaO5BOrlkqc7UqnBcDXHwqU/hpNqDnaQWqBIWSyb ByxSLDAwGP1o9w0uh77t9mxwfWVw/wkdtF/Uut5Y17s+cmi8oFqrY4IfT9tanvxR0e ks3P6Z9oLgMM1/wQXfTbkFVEldSTNTu0gJ4ElacMQ1CTESe2Tgea04amc8b7sDQRzF Y1UsKeU8bnTRLX5z4W1FaT3wCb+6Yw1Bd4Es3NwQgWX5TsiiVINr5ni+gZwIb/PU2v 2TaaG+mpmR6Zw== Message-ID: <87o7l8g9fg.fsf@protonmail.com> In-Reply-To: <87ilbh41xx.fsf@jpoiret.xyz> References: <87a5wto7da.fsf@riseup.net> <87ilbh41xx.fsf@jpoiret.xyz> Feedback-ID: 7805494:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: John Kehayias From: John Kehayias via Bug reports for GNU Guix Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1687358838; a=rsa-sha256; cv=none; b=R/nR3Gqu4lX46eJHgKkH/io/5jmDlBLmjfys0tL41PGi+8p6oCFVo4n5sdbVbSR/y29hyb /X5ChjvckkXtokQxaJ7lJfesgtY1P0yxjhs2OrqvMiNOjDklrfGiVpb76kMbXld381qD/e Bviu/bmHY38BoS+FPHyd5RmsrS875htbnFyXDza7v0ipmDm34ePEF47y3PZKMyAYcbTLqA 69ljJPWn/drVmKrQfNOkNihTv6eDNgiL1DvGb2S+rsYmbaszETxVYyaaawGgXOM5XQgnKH cmrWtlGowpA1YwW0FB102eYzCWxBMcIzA1IF6SACL2zRcbjkZCcuJVHC1KRG/w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=protonmail.com header.s=protonmail3 header.b=D7VV1eHg; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1687358838; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=m+0sUeih0g8aH/Kzi0jtFAz1zRpTYyBH8BKYkHYmUiA=; b=dcI2wRuDo2p0Ym4/wBVHfQz6x0BfTwBhd6oWZ1zAlmGLBv4SR2TJX4O87FraRvw/OqethD WMSQJ1u8UEnndgdqVgNrpLSgGw7QtseBIDEQbTthvTWx40CEe6p7sQPMV7XSgOY9TlGK/4 oO3RAai9aq/KZf0IJ8Lqz4Zry4YwfrDUWrV4x+oJJQH+4mX20ZFXDfE0WvbzB030ed34Cq mpDy80FFJFGnmDCPl2oUYImyqFAL8BNJ2tGjvATHGv1805r9iW78Ut4UeqbhgaVGRgtqqe h12PfEz64LkO1CPZ9QuyP31rU/lK22aUy9bzYJEAm+bNn+B+Z/YixHatZhOfdA== Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=protonmail.com header.s=protonmail3 header.b=D7VV1eHg; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -4.55 X-Spam-Score: -4.55 X-Migadu-Queue-Id: 352B1CE8E X-TUID: QrZXzPQzWrpj Hi Josselin and Csepp, On Wed, Jun 21, 2023 at 11:08 AM, Josselin Poiret wrote: > Hi Csepp, > > Csepp writes: > >> Like the title says. It never happens when just browsing, but happens >> very frequently (like a minute after starting to type) when editing >> text, at least on Brutaldon, but maybe on other sites too. >> >> I noticed that our Harfbuzz package is two entire major releases behind. >> Maybe there are bugfixes in the latest one that we could use? >> >> I tried building it but it froze up my laptop for some reason (rather >> strange, even if it runs out of memory it should just be killed by >> earlyoom) so I haven't attempted to test this theory yet. >> >> Is there any particular reason Harfbuzz wasn't covered by the last >> core-updates? If it turns out to be a bug in it, what would be the best >> way to proceed? > > core-updates was lagging behind, and while merging you don't want to > introduce potential sources of issues. This could maybe go into the > graphics updates along with mesa, if John thinks it's appropriate. > Likely that it was just overlooked, these things happen. Despite being two major releases behind, our version is less than a year old at least, so it wasn't completely forgotten :) I just tried a guix build harfbuzz --with-latest=3Dharfbuzz and it worked, but I only built once and didn't try dependents. A quick look at the changelog shows mostly fixes and new API, doesn't look like anything immediately obvious as breaking, but this will affect ~9000 packages. I do think this could be a more impactful change than the Mesa update but I say we put them all on a feature branch and see how the builds work out. If harfbuzz needs more work than it seems, we can just hold off on it and group it with the inevitable next Mesa update or some other related packages. How does that sound? I'll give it some days for comments on my previous message about a Mesa branch but the patches here are all trivial (so far...) so it would be nice to get builds started soon. My thoughts for Mesa were hopefully just a few days of checking builds and then merging, to keep it simple and straightforward. But we should group builds together rather than wasting resources. John PS: Csepp if you can reproduce the build failure and attach a log somewhere, that would be helpful. If newer harfbuzz is helpful but too drastic of a change everywhere, we could have a 'harfbuzz-next' to ease the transition. PPS: I'll bring this up elsewhere, but on a similar vein I noticed our freetype package is built without brotli support (anyone know why?). It is needed for the update to Godot 4. I'll raise the details on a forthcoming Godot patch.