AW: AW: QAW: AW: Levovo trackpoint come delayed (reproducable with xev)

2012-02-03 Thread Paul Maier


> > 2. Download XWin.20120129-git-45e67e363e19a481.exe.bz2.
> >   /bin/startxwin -- /bin/XWin.20120129-git-45e67e363e19a481.exe -logverbose 
> > 3 -clipboard -
> emulate3buttons 100 -nounixkill -nowinkill
> > -xkboptions nbsp:level3
> >-> Doesn't start. Error message on the console is:
> >
> > giving up.
> > /bin/startxwin:  No such file or directory (errno 2):  unable to connect to 
> > X server
> > /bin/startxwin:  No such process (errno 3):  Server error.
> >
> >-> No output at all to file /var/log/xwin/XWin.0.log.
> 
> Possibly you need to 'chmod +x /bin/XWin.20120129-git-45e67e363e19a481.exe'
> 
> --
> Jon TURNEY
> Volunteer Cygwin/X X Server maintainer


Hi Jon,

x bit was set:

$ls -lg *.exe
-r-xr-xr-x+ 1  13762945 02.02.2012 19.38 
XWin.20120129-git-45e67e363e19a481.exe

What about the other interesting results?
Please note, that yesterday I sent 2 mails, the second mail continues paragraph 
counting from 6 to 9.

Regards,
  Paul



--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ:   http://x.cygwin.com/docs/faq/



Re: AW: QAW: AW: Levovo trackpoint come delayed (reproducable with xev)

2012-02-03 Thread Jon TURNEY
On 02/02/2012 19:46, Paul Maier wrote:
> 2. Download XWin.20120129-git-45e67e363e19a481.exe.bz2.
>   /bin/startxwin -- /bin/XWin.20120129-git-45e67e363e19a481.exe -logverbose 3 
> -clipboard -emulate3buttons 100 -nounixkill -nowinkill
> -xkboptions nbsp:level3
>-> Doesn't start. Error message on the console is:
> 
> giving up.
> /bin/startxwin:  No such file or directory (errno 2):  unable to connect to X 
> server
> /bin/startxwin:  No such process (errno 3):  Server error.
> 
>-> No output at all to file /var/log/xwin/XWin.0.log.

Possibly you need to 'chmod +x /bin/XWin.20120129-git-45e67e363e19a481.exe'

-- 
Jon TURNEY
Volunteer Cygwin/X X Server maintainer

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ:   http://x.cygwin.com/docs/faq/



AW: QAW: AW: Levovo trackpoint come delayed (reproducable with xev)

2012-02-02 Thread Paul Maier

> > -Ursprüngliche Nachricht-
> > On 29/01/2012 13:36, Paul Maier wrote:
> > > I did several tests and now I can send you a detailed report:
> >
> > Thanks for taking the time to do that.
> >
> > > Notes:
> > > - I found that file at C:\Program Files\Synaptics\SynTP\TP4table.dat and 
> > > I have added the
> > >   lines from FAQ, but that didn't change anything.
> >
> > Hmm... the sixth item in the rule (which I'm guessing is a windows 
> > classname),
> > doesn't look like it's correct anymore.
> >
> > I'm not sure if that's related to your problems, but I've fixed the FAQ.
> >
> > >   The following description is done with the patched version of the file.
> > > - Your download reference "[1]" seems to be missing in your mail, 
> > > therfore I used
> > >   XWin.20110803-git-a493c0465e56ce0b instead, that I still had from our 
> > > last debugging.
> >
> > Yes, sorry about that. I meant to write:
> >
> > [1] ftp://cygwin.com/pub/cygwinx/XWin.20120129-git-45e67e363e19a481.exe.bz2
> >
> > Can you try again with the latest snapshot, there should be some additional
> > numbers after the WM_MOUSEWHEEL messages which should help with debugging 
> > ths
> > problem.
> >
> > > - I hold the button down and shift the trackpoint up and down.
> > >   xterm shows no scrolling movement at all.
> > > - Log in /var/log/xwin/XWin.0.log during this:
> > >   a) still comes at the moment when I shift the trackpoint up and down,
> > >   b) but it doesn't look regular any more:
> > >  There are MUCH more lines
> > >winMouseButtonsSendEvent: iEventType: 4, iButton: 5, nEvents 2
> > >winMouseButtonsSendEvent: iEventType: 5, iButton: 5, nEvents 2
> > >  and only a few lines
> > >winWindowProc - WM_MOUSEWHEEL
> > >  in between.
> > >  Looks like this:
> > > [   473.447] winMouseButtonsSendEvent: iEventType: 5, iButton: 5, nEvents 
> > > 2
> > > [   473.447] winMouseButtonsSendEvent: iEventType: 4, iButton: 5, nEvents 
> > > 2
> >
> > This  looks a bit like the trackpoint is sending us a WM_MOUSEWHEEL for a 
> > much
> > larger mouse movement (which we need to break down into multiple button 5
> > press/releases)
> >
> > >  Maybe this is an interesting section, it contains an "EQ 
> > > overflowing":
> > > [   350.612] [mi] EQ overflowing. The server is probably stuck in an 
> > > infinite loop.
> >
> > This means that the events are being generated faster than the server can
> > process them.
> >
> > > - I release the button. At the moment when I release the button, the 
> > > xterm jumps to a new
> position.
> > >   During this, there is absolutely no output to /var/log/xwin/XWin.0.log.
> >
> > So it sounds almost like the X server is being prevented from processing X
> > events until the mouse button is released.
> >
> > It might be interesting to try as separate test with some application which
> > constantly draws to it's window (like ico), if that continues drawing when 
> > the
> > trackpoint button is down.
> 
> 
> 
> Hi Jon,
> 
> here a log of my recent tests. The most interesting point is the last.
> 
> 1. I modified file C:\Program Files\Synaptics\SynTP\TP4table.dat according to 
> new FAQ and reboot PC.
>-> No change of behaviour.
> 
> 2. Download XWin.20120129-git-45e67e363e19a481.exe.bz2.
>   /bin/startxwin -- /bin/XWin.20120129-git-45e67e363e19a481.exe -logverbose 3 
> -clipboard -
> emulate3buttons 100 -nounixkill -nowinkill -xkboptions nbsp:level3
>-> Doesn't start. Error message on the console is:
> 
> giving up.
> /bin/startxwin:  No such file or directory (errno 2):  unable to connect to X 
> server
> /bin/startxwin:  No such process (errno 3):  Server error.
> 
>-> No output at all to file /var/log/xwin/XWin.0.log.
> 
> 3. I took above startxwin command line and replace 
> XWin.20120129-git-45e67e363e19a481.exe by
> XWin.20110803-git-a493c0465e56ce0b.exe
>-> Immediately starts. All further tests with (old) 
> XWin.20110803-git-a493c0465e56ce0b.exe.
> 
> 4. Today I couldn't get to the broken, jumpy behaviour by scrolling a Windows 
> dialog.
>So this is not the breaking condition as I previously meant.
>But after some time, the scrolling behaviour breaks and xterm scrolls in 
> jumpy way.
>Sorry, I have no glue what's the condition that breaks it.
>After reboot of PC it scrolls fine. Any work of 1 minute or so seems to 
> break smooth scrolling.
> 
> 5. Then I started ico.
>-> While ico runs, xterm scrolls fine and smooth. As soon as I stop ico, 
> xterm scrolls jumpy.
>-> Pressing the trackpoint button has no effect to ico. It keeps painting 
> fine eather way.
> 
> Regards,
>   Paul
> 

more tests:

6. I started ico with -sleep 1
   ico -sleep 1
   I constantly hold the trackpoint button down and scroll the xterm.
   -> I observe jump scrolling movements every second, one jump each second.
  xterm jump scrolls exactly at the time when ico refreshes

7. close ico, start xpdf
   -> xpdf and xterm both have broken = j

AW: QAW: AW: Levovo trackpoint come delayed (reproducable with xev)

2012-02-02 Thread Paul Maier


> -Ursprüngliche Nachricht-
> On 29/01/2012 13:36, Paul Maier wrote:
> > I did several tests and now I can send you a detailed report:
> 
> Thanks for taking the time to do that.
> 
> > Notes:
> > - I found that file at C:\Program Files\Synaptics\SynTP\TP4table.dat and I 
> > have added the
> >   lines from FAQ, but that didn't change anything.
> 
> Hmm... the sixth item in the rule (which I'm guessing is a windows classname),
> doesn't look like it's correct anymore.
> 
> I'm not sure if that's related to your problems, but I've fixed the FAQ.
> 
> >   The following description is done with the patched version of the file.
> > - Your download reference "[1]" seems to be missing in your mail, therfore 
> > I used
> >   XWin.20110803-git-a493c0465e56ce0b instead, that I still had from our 
> > last debugging.
> 
> Yes, sorry about that. I meant to write:
> 
> [1] ftp://cygwin.com/pub/cygwinx/XWin.20120129-git-45e67e363e19a481.exe.bz2
> 
> Can you try again with the latest snapshot, there should be some additional
> numbers after the WM_MOUSEWHEEL messages which should help with debugging ths
> problem.
> 
> > - I hold the button down and shift the trackpoint up and down.
> >   xterm shows no scrolling movement at all.
> > - Log in /var/log/xwin/XWin.0.log during this:
> >   a) still comes at the moment when I shift the trackpoint up and down,
> >   b) but it doesn't look regular any more:
> >  There are MUCH more lines
> >winMouseButtonsSendEvent: iEventType: 4, iButton: 5, nEvents 2
> >winMouseButtonsSendEvent: iEventType: 5, iButton: 5, nEvents 2
> >  and only a few lines
> >winWindowProc - WM_MOUSEWHEEL
> >  in between.
> >  Looks like this:
> > [   473.447] winMouseButtonsSendEvent: iEventType: 5, iButton: 5, nEvents 2
> > [   473.447] winMouseButtonsSendEvent: iEventType: 4, iButton: 5, nEvents 2
> 
> This  looks a bit like the trackpoint is sending us a WM_MOUSEWHEEL for a much
> larger mouse movement (which we need to break down into multiple button 5
> press/releases)
> 
> >  Maybe this is an interesting section, it contains an "EQ overflowing":
> > [   350.612] [mi] EQ overflowing. The server is probably stuck in an 
> > infinite loop.
> 
> This means that the events are being generated faster than the server can
> process them.
> 
> > - I release the button. At the moment when I release the button, the xterm 
> > jumps to a new position.
> >   During this, there is absolutely no output to /var/log/xwin/XWin.0.log.
> 
> So it sounds almost like the X server is being prevented from processing X
> events until the mouse button is released.
> 
> It might be interesting to try as separate test with some application which
> constantly draws to it's window (like ico), if that continues drawing when the
> trackpoint button is down.



Hi Jon,

here a log of my recent tests. The most interesting point is the last.

1. I modified file C:\Program Files\Synaptics\SynTP\TP4table.dat according to 
new FAQ and reboot PC.
   -> No change of behaviour.

2. Download XWin.20120129-git-45e67e363e19a481.exe.bz2.
  /bin/startxwin -- /bin/XWin.20120129-git-45e67e363e19a481.exe -logverbose 3 
-clipboard -emulate3buttons 100 -nounixkill -nowinkill
-xkboptions nbsp:level3
   -> Doesn't start. Error message on the console is:

giving up.
/bin/startxwin:  No such file or directory (errno 2):  unable to connect to X 
server
/bin/startxwin:  No such process (errno 3):  Server error.

   -> No output at all to file /var/log/xwin/XWin.0.log.

3. I took above startxwin command line and replace 
XWin.20120129-git-45e67e363e19a481.exe by XWin.20110803-git-a493c0465e56ce0b.exe
   -> Immediately starts. All further tests with (old) 
XWin.20110803-git-a493c0465e56ce0b.exe.

4. Today I couldn't get to the broken, jumpy behaviour by scrolling a Windows 
dialog.
   So this is not the breaking condition as I previously meant.
   But after some time, the scrolling behaviour breaks and xterm scrolls in 
jumpy way.
   Sorry, I have no glue what's the condition that breaks it.
   After reboot of PC it scrolls fine. Any work of 1 minute or so seems to 
break smooth scrolling.

5. Then I started ico. 
   -> While ico runs, xterm scrolls fine and smooth. As soon as I stop ico, 
xterm scrolls jumpy.
   -> Pressing the trackpoint button has no effect to ico. It keeps painting 
fine eather way.

Regards,
  Paul




--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ:   http://x.cygwin.com/docs/faq/



Re: AW: Levovo trackpoint come delayed (reproducable with xev)

2012-01-24 Thread Ryan Johnson

On 24/01/2012 8:17 AM, Jon TURNEY wrote:

On 23/01/2012 21:56, Paul Maier wrote:

On 22/01/2012 23:10, Paul Maier wrote:

Lenovo trackpoint scrolling events get buffered somewhere until I release the 
button:
then I get hundreds of scrolling events all at once.

I can clearly see these events in xev.

Result is that I don't really experience scrolling, rather jumping up and down
with a random-like distance.

With trackpoint I mean that red button in the middle of a Lenovo laptop.

(Mouse wheel scrolling works perfect, in contrast.)

Have you tried the workaround given in [1] ?

According to the internet, the trackpoint driver tries to be too clever and
doesn't send WM_MOUSEWHEEL messages, but tries to fiddle with the Windows
scrollbars directly itself, which obviously isn't going to work well for an X
window :S

[1] http://x.cygwin.com/docs/faq/cygwin-x-faq.html#q-trackpoint

I can't find any of the files tp4*.dat on my PC (I'm running Windows 7) - see 
console output below.

It seems that FAQ might need a little updating, that file might found under
%PROGRAMFILES% now, C:\Program Files\Synaptics\SynTP\TP4table.dat or
C:\Program Files\Lenovo\Trackpoint\tp4table.dat for example.


I've done this with mintty on my machine as follows:

--- TP4scrol-orig.dat   2011-12-11 16:33:22.742741700 -0500
+++ TP4scrol.dat2011-12-30 00:59:46.793965200 -0500
@@ -24,6 +24,9 @@
 ; Pass 0 rules (These rules run first)
 ;;;

+; mintty
+*,*,mintty.exe,*,*,*,WheelStd,0,9
+
 ; Windows IE3 patch for 2 button systems
 *,*,iexplore.exe,*,Shell DocObject View,HTML_Internet 
Explorer,Standard,0,5


I assume the line for X apps would be the similar. Note that you have to 
put the same line in TP4table.dat, then kill and restart all the TP* 
processes. One of them (sorry, can't remember which) is the "parent" 
process and will start the others if it sees they're missing.


Good luck!
Ryan


--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ:   http://x.cygwin.com/docs/faq/



Re: AW: Levovo trackpoint come delayed (reproducable with xev)

2012-01-24 Thread Jon TURNEY
On 23/01/2012 21:56, Paul Maier wrote:
>> On 22/01/2012 23:10, Paul Maier wrote:
>>> Lenovo trackpoint scrolling events get buffered somewhere until I release 
>>> the button:
>>> then I get hundreds of scrolling events all at once.
>>>
>>> I can clearly see these events in xev.
>>>
>>> Result is that I don't really experience scrolling, rather jumping up and 
>>> down
>>> with a random-like distance.
>>>
>>> With trackpoint I mean that red button in the middle of a Lenovo laptop.
>>>
>>> (Mouse wheel scrolling works perfect, in contrast.)
>>
>> Have you tried the workaround given in [1] ?
>>
>> According to the internet, the trackpoint driver tries to be too clever and
>> doesn't send WM_MOUSEWHEEL messages, but tries to fiddle with the Windows
>> scrollbars directly itself, which obviously isn't going to work well for an X
>> window :S
>>
>> [1] http://x.cygwin.com/docs/faq/cygwin-x-faq.html#q-trackpoint
> 
> I can't find any of the files tp4*.dat on my PC (I'm running Windows 7) - see 
> console output below.

It seems that FAQ might need a little updating, that file might found under
%PROGRAMFILES% now, C:\Program Files\Synaptics\SynTP\TP4table.dat or
C:\Program Files\Lenovo\Trackpoint\tp4table.dat for example.

> And I do get the trackpoint events, they are just delayed until I release 
> that button;
> on release I get hundreds of correct events scrolling my window to somewhere.
> How many events I get depends on how long or how intense I pressed the track 
> point (sounds reasonable to me).

So, if you can't try the workaround, perhaps you could do a bit of 
investigation?

Download the latest snapshot built with debugging enabled from [1]
Run it using 'WIN_DEBUG_MESSAGES=1 ./XWin -logverbose 3 '
Open up an xterm
You should then be able to see WM_MOUSEWHEEL messages being delivered in the
debug output from XWin when you use the trackpoint scrolling.  Are they being
delivered on time, or only when you release the the button?

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ:   http://x.cygwin.com/docs/faq/



AW: Levovo trackpoint come delayed (reproducable with xev)

2012-01-23 Thread Paul Maier
> On 22/01/2012 23:10, Paul Maier wrote:
> > Lenovo trackpoint scrolling events get buffered somewhere until I release 
> > the button:
> > then I get hundreds of scrolling events all at once.
> >
> > I can clearly see these events in xev.
> >
> > Result is that I don't really experience scrolling, rather jumping up and 
> > down
> > with a random-like distance.
> >
> > With trackpoint I mean that red button in the middle of a Lenovo laptop.
> >
> > (Mouse wheel scrolling works perfect, in contrast.)
> 
> Have you tried the workaround given in [1] ?
> 
> According to the internet, the trackpoint driver tries to be too clever and
> doesn't send WM_MOUSEWHEEL messages, but tries to fiddle with the Windows
> scrollbars directly itself, which obviously isn't going to work well for an X
> window :S
> 
> [1] http://x.cygwin.com/docs/faq/cygwin-x-faq.html#q-trackpoint
> 


Hi Jon, 

I can't find any of the files tp4*.dat on my PC (I'm running Windows 7) - see 
console output below.

And I do get the trackpoint events, they are just delayed until I release that 
button;
on release I get hundreds of correct events scrolling my window to somewhere.
How many events I get depends on how long or how intense I pressed the track 
point (sounds reasonable to me).

Paul.

C:\Windows\System32>dir tp*.dat
 Datenträger in Laufwerk C: ist Systemplatte

 Verzeichnis von C:\Windows\System32

Datei nicht gefunden


C:\Windows\System32>dir *.dat
 Datenträger in Laufwerk C: ist Systemplatte

 Verzeichnis von C:\Windows\System32

10.06.2009  22.34   215.943 dssec.dat
14.10.2011  14.31   369.104 FNTCACHE.DAT
10.06.2009  22.13 3.698.584 ieapfltr.dat
10.06.2009  22.26   673.088 mlang.dat
10.06.2009  22.32   741 NOISE.DAT
29.12.2011  07.53   152.404 perfc007.dat
29.12.2011  07.53   125.350 perfc009.dat
14.07.2009  09.4938.104 perfd007.dat
14.07.2009  01.3431.548 perfd009.dat
29.12.2011  07.53   711.580 perfh007.dat
29.12.2011  07.53   665.164 perfh009.dat
14.07.2009  09.49   295.922 perfi007.dat
14.07.2009  01.34   291.294 perfi009.dat
  13 Datei(en),  7.268.826 Bytes
   0 Verzeichnis(se), 54.902.112.256 Bytes frei




--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ:   http://x.cygwin.com/docs/faq/



Re: Levovo trackpoint come delayed (reproducable with xev)

2012-01-23 Thread Jon TURNEY
On 22/01/2012 23:10, Paul Maier wrote:
> Lenovo trackpoint scrolling events get buffered somewhere until I release the 
> button:
> then I get hundreds of scrolling events all at once.
> 
> I can clearly see these events in xev.
> 
> Result is that I don't really experience scrolling, rather jumping up and 
> down 
> with a random-like distance.
> 
> With trackpoint I mean that red button in the middle of a Lenovo laptop.
> 
> (Mouse wheel scrolling works perfect, in contrast.)

Have you tried the workaround given in [1] ?

According to the internet, the trackpoint driver tries to be too clever and
doesn't send WM_MOUSEWHEEL messages, but tries to fiddle with the Windows
scrollbars directly itself, which obviously isn't going to work well for an X
window :S

[1] http://x.cygwin.com/docs/faq/cygwin-x-faq.html#q-trackpoint

-- 
Jon TURNEY
Volunteer Cygwin/X X Server maintainer

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ:   http://x.cygwin.com/docs/faq/



Levovo trackpoint come delayed (reproducable with xev)

2012-01-22 Thread Paul Maier
Hi there,

Lenovo trackpoint scrolling events get buffered somewhere until I release the 
button:
then I get hundreds of scrolling events all at once.

I can clearly see these events in xev.

Result is that I don't really experience scrolling, rather jumping up and down 
with a random-like distance.

With trackpoint I mean that red button in the middle of a Lenovo laptop.

(Mouse wheel scrolling works perfect, in contrast.)

Thanks & regards,
  Paul



--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ:   http://x.cygwin.com/docs/faq/