From owner-freebsd-hackers@FreeBSD.ORG Tue Jul 19 15:31:32 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D693F1065670 for ; Tue, 19 Jul 2011 15:31:32 +0000 (UTC) (envelope-from falkman@gamozo.org) Received: from mta11.charter.net (mta11.charter.net [216.33.127.80]) by mx1.freebsd.org (Postfix) with ESMTP id 6189A8FC21 for ; Tue, 19 Jul 2011 15:31:32 +0000 (UTC) Received: from imp10 ([10.20.200.15]) by mta11.charter.net (InterMail vM.7.09.02.04 201-2219-117-106-20090629) with ESMTP id <20110719153131.EJTM4091.mta11.charter.net@imp10>; Tue, 19 Jul 2011 11:31:31 -0400 Received: from [192.168.1.125] ([75.135.75.204]) by imp10 with smtp.charter.net id 9rXX1h0034QU3rf05rXXBd; Tue, 19 Jul 2011 11:31:31 -0400 X-Authority-Analysis: v=1.1 cv=G6Q69DB3AUoJKS2BpLRaz8MQ2NORN7h5HRzrJMPOhRw= c=1 sm=1 a=qGV6uSQ7kSsA:10 a=YzQM1Zd3q-sA:10 a=EZ1XIdwCItEA:10 a=8nJEP1OIZ-IA:10 a=HEs2YkztZRVyeANDsLw8Eg==:17 a=HGqSmLHvpetimDycJuIA:9 a=oPcGth1CRej8k5BJBsgA:7 a=wPNLvfGTeEIA:10 a=HEs2YkztZRVyeANDsLw8Eg==:117 Message-ID: <4E25A35E.6060308@gamozo.org> Date: Tue, 19 Jul 2011 10:31:42 -0500 From: Brandon Falk User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20110624 Thunderbird/5.0 MIME-Version: 1.0 To: Dimitry Andric References: <4E2448D1.6020504@gamozo.org> <4E2558F7.6040202@FreeBSD.org> In-Reply-To: <4E2558F7.6040202@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@FreeBSD.org Subject: Re: Issue with 'Unknown Error: -512' X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jul 2011 15:31:32 -0000 On 7/19/2011 5:14 AM, Dimitry Andric wrote: > On 2011-07-18 16:53, Brandon Falk wrote: >> In recent branches (confirmed with 224119) builds compiled with clang >> happen to throw 'Unknown error: -512' in a lot of places, making the >> system unusable. (Untested on gcc compiled systems). > > I have never seen this, neither with clang-compiled nor gcc-compiled > systems. Can you please verify if it still occurs if you build your > system with gcc? If you don't want (or can) rebuild the whole system, > you can try to rebuild just your kernel with gcc, and see if the > problems disappear. > > >> Originally I >> thought the problem was with specific programs, then I narrowed it down >> to file I/O, and now I've narrowed it down to open() with O_TRUNC. >> Without O_TRUNC there seems to be no issues whatsoever. With O_TRUNC on >> open() it fails with that 'Unknown error: -512' every other time you run >> the program. Common issues, portsnap is affected, making it impossible >> to fetch/extract ports. As well as redirecting output in shells eg `echo >> 'hi'> test` fails every other try. You have the same issue with text >> editors like `edit` where it fails every other save. There are no issues >> with `echo 'hi'>> test` as there is no O_TRUNC, it only seems to be an >> O_TRUNC error. > > I have been running clang-compiled systems for a long time now, and have > never seen this. It works fine here, I cannot reproduce any of your > examples. > > Do you build with any special settings in make.conf or src.conf, > particularly modified CFLAGS or COPTFLAGS? What is your architecture, > i386 or amd64? Any other non-standard configuration or environment > settings? > Dimitry, I will try to build with gcc sometime today. I might as well try out a different filesystem too. I have no special settings besides CPUTYPE?=native, but there was someone with a similar error who did not specify a cpu type when building, so I know that isn't a problem. Arch is amd64, no other nonstandard configuration. -Brandon Falk