From owner-freebsd-gnome@freebsd.org Tue Nov 28 18:43:48 2017 Return-Path: Delivered-To: freebsd-gnome@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DAEE7DEB11B for ; Tue, 28 Nov 2017 18:43:48 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id C1C22730CE for ; Tue, 28 Nov 2017 18:43:48 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id C133EDEB11A; Tue, 28 Nov 2017 18:43:48 +0000 (UTC) Delivered-To: gnome@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C0E55DEB118 for ; Tue, 28 Nov 2017 18:43:48 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AF015730CD for ; Tue, 28 Nov 2017 18:43:48 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id vASIhmaJ002079 for ; Tue, 28 Nov 2017 18:43:48 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: gnome@FreeBSD.org Subject: [Bug 199872] devel/glib20 Apps using glib 2.42.2 crashing with 'pthread_mutex_lock' abort Date: Tue, 28 Nov 2017 18:43:48 +0000 X-Bugzilla-Reason: AssignedTo CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: rozhuk.im@gmail.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: gnome@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? merge-quarterly? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Nov 2017 18:43:48 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D199872 --- Comment #21 from rozhuk.im@gmail.com --- (In reply to Guido Falsi from comment #20) > At present the glib20 port does not include an option to use inotify or y= our patch. Yes, and no one care this. But patches for both case available. > My patch is a simple incremental fix, which requires only importing upstr= eam bits. Small patch cant fix big ugly code. Why you do not remove/disable this code and use new kqueue or libinotify? > I'm not on the gnome team so I don't know which solution they will import= in > the tree, but I don't think diverging from upstream is accounted as an op= tion. Than you can: - use libinotify - promote my patch in upstream or here - do nothing and continue live with app crashing My patch (~1000 lines) have small (150 lines) code wrapper from plain C to glib, it is easy to rewrite/support. Also I publish C code to debug kqueue() backend without building with glib. IMHO FreeBSD desktop is unusable with current glib fam. We can discuss here what is right way to fix it, but users will migrate to other OSes where developers fix problems. This bug 2,5 years old, there is two stable solutions=3Dpathes and it does = not commited/fixed yet. In commercial or more an adequate community this situation is impossible! --=20 You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug.=