Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Jan 2016 22:44:21 -0800
From:      Adrian Chadd <adrian.chadd@gmail.com>
To:        Cy Schubert <Cy.Schubert@komquats.com>, John Baldwin <jhb@freebsd.org>
Cc:        Jeremie Le Hen <jlh@freebsd.org>, Ryan Stone <rysto32@gmail.com>,  FreeBSD Current <freebsd-current@freebsd.org>,  =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= <dumbbell@freebsd.org>
Subject:   Re: Panic from vesa_configure()
Message-ID:  <CAJ-Vmo=60tvK_Bp-M7NC8j-StjYtGW34Laq=VHL-Tba-gWNU1g@mail.gmail.com>
In-Reply-To: <201601090453.u094rcKk002334@slippy.cwsent.com>
References:  <Cy.Schubert@komquats.com> <201601090453.u094rcKk002334@slippy.cwsent.com>

next in thread | previous in thread | raw e-mail | index | archive | help
It shouldn't have changed though; you're just requesting memory to use
for x86bios calls.

+jhb - any ideas?


-a


On 8 January 2016 at 20:53, Cy Schubert <Cy.Schubert@komquats.com> wrote:
> Cy Schubert writes:
>> In message <201601080107.u0817kDw078603@slippy.cwsent.com>, Cy Schubert
>> writes:
>> > In message <CAJ-VmonGOs2f+rzciEcV=VuaNrZt0hqNePQx4LZDWu6BxuR9NQ@mail.gmail.
>> c
>> > om>
>> > , Adrian Chadd writes:
>> > > Ok,
>> > >
>> > > So try adding this check:
>> > >
>> > > vmbuf = x86bios_alloc(&offs, sizeof(*buf), M_WAITOK);
>> > > if (vmbuf == NULL) {
>> > >     printf("%s: x86bios_alloc failed!\n", __func__);
>> > >     goto fail;
>> > > }
>> > >
>> > > ... that call shouldn't be failing, but if it's truely failing on the
>> > > bcopy(), the only reason is because vmbuf is NULL.
>> >
>> > Thanks. I'll try this.
>> >
>> > vesa.c hasn't changed for a while so I suspect the root cuase may be
>> > somewhere else (we're probably treating the symptom here). Nice thing about
>>
>> > using the same mobo and cpu combination on all my machines (except
>> > laptops), failures are completely reproducible. Might be a good idea to put
>>
>> > in a dtrace probe too.
>>
>> Hi Adrian,
>>
>> Your patch fixed the issue. I've included a dtrace probe. I suspect the
>> error may be BIOS specific and the dtrace probe should help in tracking it
>> down. Does this look good to commit?
>
> A bit of multitasking going on here. I should have included the patch. :~
>
>
>
>
> Cheers,
> Cy Schubert <Cy.Schubert@komquats.com> or <Cy.Schubert@cschubert.com>
> FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  http://www.FreeBSD.org
>
>         The need of the many outweighs the greed of the few.
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmo=60tvK_Bp-M7NC8j-StjYtGW34Laq=VHL-Tba-gWNU1g>