From owner-freebsd-mono@freebsd.org Sun Aug 9 12:54:29 2015 Return-Path: Delivered-To: freebsd-mono@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 12AA59986DD for ; Sun, 9 Aug 2015 12:54:29 +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 EBEEA32E for ; Sun, 9 Aug 2015 12:54:28 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id EAFB19986DB; Sun, 9 Aug 2015 12:54:28 +0000 (UTC) Delivered-To: mono@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 EA9759986D9 for ; Sun, 9 Aug 2015 12:54:28 +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 D751832D for ; Sun, 9 Aug 2015 12:54:28 +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 t79CsSWL000608 for ; Sun, 9 Aug 2015 12:54:28 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: mono@FreeBSD.org Subject: [Bug 201883] lang/mono: Update to 4.0.3.19 Date: Sun, 09 Aug 2015 12:54:28 +0000 X-Bugzilla-Reason: AssignedTo 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 Only Me X-Bugzilla-Who: saper@saper.info X-Bugzilla-Status: In Progress X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: mono@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? 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-mono@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Aug 2015 12:54:29 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D201883 --- Comment #5 from Marcin Cie=C5=9Blak --- You certainly don't want || here because errno maybe set to something before the whole thing starts. Your getcwd() fails because of some other reason ("make clean" done in the other window?) The problem with this code is that it does not say anything meaningful in non-ERANGE case. Can you check what it says in your case? --- a/eglib/src/gfile-posix.c +++ b/eglib/src/gfile-posix.c @@ -175,6 +175,8 @@ g_get_current_dir (void) s <<=3D 1; } } while (fail); + if (r =3D=3D NULL) + perror("getcwd"); /* On amd64 sometimes the bottom 32-bits of r =3D=3D the bottom 32-= bits of buffer * but the top 32-bits of r have overflown to 0xffffffff (seriously= wtf getcwd --=20 You are receiving this mail because: You are the assignee for the bug.=