DragonFly kernel List (threaded) for 2003-11
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
Re: Anyone notice this?
On Mon, Nov 10, 2003 at 12:57:40PM -0800, Matthew Dillon wrote:
>
> :
> :> The BSD opera seg faults on me on exit. The linux opera and the bsd
> :> opera both generate messed up graphics for me.
> :>
> :> I'm trying to track down the cause.
> :>
> :
> :Native Opera on FreeBSD crashes on exit, it always have.
> :
>
> I have found it... the last major syscall separation commit accidently
> used a 32 bit result from lseek instead of a 64 bit result. %edx of
> the return value was not being modified because only 32 bits of the
> return value were being set.
>
> In fact, even the normal DFly lseek() call was screwing up the top 32 bits
> because only 32 bits of the return value was being set instead of 64 bits
> (off_t's are 64 bits).
I'm learning a valuable lesson. Cut smaller patches more often. I've
almost got execve() done. The next one will have fewer bugs.
--
David P. Reese, Jr. daver@xxxxxxxxxxxx
http://www.gomerbud.com/daver/
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]