Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Sep 2005 15:45:08 +0300
From:      Giorgos Keramidas <keramida@freebsd.org>
To:        Slawa Olhovchenkov <slw@zxy.spb.ru>
Cc:        rodrigc@freebsd.org, Craig Rodrigues <rodrigc@crodrigues.org>, freebsd-current@freebsd.org, mirya@matrix.kiev.ua
Subject:   Re: moused related panic
Message-ID:  <20050906124508.GA27413@orion.daedalusnetworks.priv>
In-Reply-To: <20050906120809.GP69481@zxy.spb.ru>
References:  <20050903133344.GA633@gothmog.gr> <20050905162713.GA92142@crodrigues.org> <20050905175826.GL69481@zxy.spb.ru> <20050906015418.GA590@gothmog.gr> <20050906120809.GP69481@zxy.spb.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2005-09-06 16:08, Slawa Olhovchenkov <slw@zxy.spb.ru> wrote:
>On Tue, Sep 06, 2005 at 04:54:19AM +0300, Giorgos Keramidas wrote:
>>On 2005-09-05 21:58, Slawa Olhovchenkov <slw@zxy.spb.ru> wrote:
>>>On Mon, Sep 05, 2005 at 12:27:13PM -0400, Craig Rodrigues wrote:
>>>> On Sat, Sep 03, 2005 at 04:33:44PM +0300, Giorgos Keramidas wrote:
>>>> > This was on a console running with 132x25 mode.
>>>>
>>>> Can you try this?
>>>
>>> 1. I think your remember '()' around '||'
>>> 2. Now mouse cursor not moved.
>>
>> I think I've found why this seems broken in non-graphics VESA modes.
>
> I am use non-vesa, non-graphics mode (80x30). I am not use VESA module
> and don't have option VESA in the kernel. This is diffirent case?

I'm also using a non-graphics mode (132x25) and a custom font too.  This is
the same case, as far as set_mouse_pos() is concerned, because ISGRAPHSC(scp)
is false in this case.  I'm not sure if the correct fix is the bug I posted
but at least it solved the panics for me.

I don't know why scp->font_width == 0 in text modes.  Perhaps the bug is
elsewhere, i.e. in the font changing code that should update scp->font_width
with a non-zero value.

I don't really like the "hackish" way my last patch avoids the panics, because
assuming that a default font_width of 8 is ok is probably one gratuitous
assumption too many.  I haven't had a chance to look at the font changing
implementation to see if scp->font_width can be set elsewhere to a non-zero
value or if it's supposed to be zero in text modes.

- Giorgos




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