[gpm] Selection buffer overflow with gpm ?

Guido Trentalancia guido@trentalancia.com
Wed Apr 11 21:27:14 CEST 2012


Hello Nico,

quoted below please find the output from gpm -D. The problem is either
caused by gpm or vi. I've noticed there is an error produced too
("[daemon/getmousedata.c(60)]: Error in protocol").

The selection buffer seems to overflow when a selected text of 3 lines
is pasted from a vi session to another one. It seems to happen on latest
vi and both latest and stable gpm.

*** debug [daemon/init_mice.c(39)]: initialize /dev/input/mice with
proto exps2
*** debug [daemon/init_mice.c(46)]: finished initialization
*** debug [daemon/get_console_size.c(45)]: Screen size: 80 - 25
*** debug [daemon/get_console_size.c(62)]: x 10, y 20
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(60)]: Error in protocol
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fe 08 (00)
*** debug [daemon/get_console_size.c(45)]: Screen size: 80 - 25
*** debug [daemon/get_console_size.c(62)]: x 10, y 20
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:   0 x:  40 y:  12
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fc 0c (00)
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:  -1 x:  40 y:  11
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fb 0d (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  39 y:  11
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fc 0c (00)
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:  -1 x:  39 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fc 0c (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fc 0b (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:  -1 x:  38 y:   9
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fc 0a (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fa 07 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:  -1 x:  37 y:   8
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fa 07 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f8 06 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  36 y:   8
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f7 06 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:  -1 x:  35 y:   7
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f6 07 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  34 y:   7
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f7 06 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  33 y:   7
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f6 05 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:  -1 x:  32 y:   6
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f8 04 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  31 y:   6
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f9 02 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  30 y:   6
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fc 01 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fc 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 fb fe (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  29 y:   6
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 fa fb (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 f9 fa (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  28 y:   6
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 f8 f9 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  27 y:   6
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 f9 fa (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  26 y:   6
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 fa f9 (00)
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:   1 x:  26 y:   7
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 fa f9 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  25 y:   7
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 f9 f8 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  24 y:   7
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 f7 f6 (00)
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:   1 x:  24 y:   8
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 f9 f4 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   1 x:  23 y:   9
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 fb f3 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  22 y:   9
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 fd f5 (00)
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:   1 x:  22 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f7 02 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  21 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f3 04 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  20 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f0 04 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -2 dy:   0 x:  18 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 ef 03 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  17 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 ef 04 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -2 dy:   0 x:  15 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f1 02 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -2 dy:   0 x:  13 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f3 02 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  12 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 f4 00 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  11 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 f5 ff (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:  10 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 f7 ff (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:   9 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 f8 fe (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:   8 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 fb ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fa 00 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:   7 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 fb ff (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:   6 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fc 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 38 fd ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fd 00 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:   5 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fc 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fa 00 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:   4 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fa 02 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fb 03 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:   3 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fd 02 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fe 02 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fe 01 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fe 00 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:   2 y:  10
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 ff 01 (00)
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:  -1 x:   2 y:   9
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fe 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fe 01 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fd 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 ff 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fe 01 (00)
*** debug [daemon/processmouse.c(270)]: dx:  -1 dy:   0 x:   1 y:   9
butt: 0 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 3
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fd 01 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fe 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 18 fe 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 08 00 01 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 28 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 28 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 28 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 09 00 00 (00)
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:   0 x:   1 y:   9
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 09 01 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 01 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 02 fb (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 03 f9 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 03 f8 (00)
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:   1 x:   1 y:  10
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 05 f7 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 06 f6 (00)
*** debug [daemon/processmouse.c(270)]: dx:   1 dy:   1 x:   2 y:  11
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 06 f5 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 07 f5 (00)
*** debug [daemon/processmouse.c(270)]: dx:   1 dy:   1 x:   3 y:  12
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 08 f6 (00)
*** debug [daemon/processmouse.c(270)]: dx:   1 dy:   0 x:   4 y:  12
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 07 f5 (00)
*** debug [daemon/processmouse.c(270)]: dx:   1 dy:   1 x:   5 y:  13
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 08 f6 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 06 f7 (00)
*** debug [daemon/processmouse.c(270)]: dx:   1 dy:   1 x:   6 y:  14
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 06 f7 (00)
*** debug [daemon/processmouse.c(270)]: dx:   1 dy:   0 x:   7 y:  14
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 05 f9 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 04 fa (00)
*** debug [daemon/processmouse.c(270)]: dx:   1 dy:   1 x:   8 y:  15
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 04 fb (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 03 fc (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 02 fc (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 01 fe (00)
*** debug [daemon/processmouse.c(270)]: dx:   1 dy:   1 x:   9 y:  16
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 09 01 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 09 01 00 (00)
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:   0 x:   9 y:  16
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 fe (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 01 fe (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 09 01 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 09 01 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 09 01 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 02 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 01 fc (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 02 fc (00)
*** debug [daemon/processmouse.c(270)]: dx:   1 dy:   1 x:  10 y:  17
butt: 4 vc: 2 clicks: 0
*** debug [daemon/selection_copy.c(51)]: ctl 0, mode 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 01 fe (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 fe (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 01 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 29 00 ff (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 09 01 00 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 09 00 02 (00)
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 08 00 00 (00)
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:   0 x:  10 y:  17
butt: 4 vc: 2 clicks: 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 0a 00 00 (00)
*** debug [daemon/get_console_size.c(45)]: Screen size: 80 - 25
*** debug [daemon/get_console_size.c(62)]: x 10, y 20
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:   0 x:  10 y:  17
butt: 1 vc: 3 clicks: 0
*** debug [daemon/old_main.c(158)]: selected 1 times
*** debug [daemon/getmousedata.c(88)]: Data 08 00 00 (00)
*** debug [daemon/processmouse.c(270)]: dx:   0 dy:   0 x:  10 y:  17
butt: 1 vc: 3 clicks: 0

On Tue, 2012-04-10 at 22:07 +0200, Nico Schottelius wrote:
> Hey Guido,
> 
> Guido Trentalancia [Tue, Apr 10, 2012 at 05:55:01PM +0200]:
> > I am experiencing some sort of overflow with the selection buffer during
> > copy and paste operations. It seems to happen for example from the vi
> > text editor with lines longer than 3 lines containing printable ASCII
> > characters.
> > 
> > Does anyone know anything about this ?
> 
> What does running gpm -D show you?
> 
> Cheers,
> 
> Nico
> 

-- 
This email and any attachments are intended only for the person to which
this email is addressed and may contain confidential and/or privileged
information.  If you received this email in error, please do not
disclose the contents to anyone, but notify the sender immediately and
delete this email (and any attachments) from your system.



More information about the gpm mailing list