Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Jul 2011 18:18:57 +0300
From:      Andriy Gapon <avg@FreeBSD.org>
To:        Brandon Falk <falkman@gamozo.org>
Cc:        freebsd-hackers@FreeBSD.org
Subject:   Re: Issue with 'Unknown Error: -512'
Message-ID:  <4E244EE1.40604@FreeBSD.org>
In-Reply-To: <4E2448D1.6020504@gamozo.org>
References:  <4E2448D1.6020504@gamozo.org>

next in thread | previous in thread | raw e-mail | index | archive | help
on 18/07/2011 17:53 Brandon Falk said the following:
> Hello,
> 
> 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). 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.
> 
> Any tips? Otherwise I'll be looking into this today myself.

Just a hint that you could try using DTrace syscall and fbt providers to see where
in kernel (if in kernel) that -512 return value originates.

-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E244EE1.40604>