uTouch hangs using XCB back end if X server does not support gesture protocol
Bug #898175 reported by
Stephen M. Webb
This bug affects 7 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Geis |
Fix Released
|
Critical
|
Stephen M. Webb | ||
utouch-geis (Ubuntu) |
Fix Released
|
Undecided
|
Stephen M. Webb |
Bug Description
When attempting to use the XCB back end (either explicitly or as a fallback from the default back end) and the X server does not support the XInput gesture protocol extension the back end does not initialize properly and geis_event_
Related branches
lp:~chasedouglas/geis/looping
- Open Input Framework Team: Pending requested
-
Diff: 26 lines (+7/-2)1 file modifiedlibutouch-geis/geis_v1.c (+7/-2)
lp:~bregma/geis/lp-898175
- Chase Douglas (community): Approve
-
Diff: 92 lines (+32/-7)2 files modifiedlibutouch-geis/geis.c (+10/-2)
libutouch-geis/geis_v1.c (+22/-5)
Changed in utouch-geis (Ubuntu): | |
status: | New → Confirmed |
assignee: | nobody → Stephen M. Webb (bregma) |
Changed in utouch-geis (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in utouch-geis: | |
status: | New → In Progress |
importance: | Undecided → Critical |
assignee: | nobody → Stephen M. Webb (bregma) |
milestone: | none → utouch-geis-2.2.3 |
Changed in utouch-geis: | |
status: | In Progress → Fix Committed |
Changed in utouch-geis: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
russ@russ-laptop:~ $ GEIS_DEBUG=3 evince CSE\ 598/xtp071.pdf -_set_valist: 565 back end not specified, defaulting to DBus -geis_backend_ by_name: 123 creating back end of class "com.canonical. utouch. backend. dbus" -geis_register_ gesture_ class:967 registering class "Flick" id 128 -geis_backend_ multiplexor_ pump:398 activity 0x1 on fd 14 callback_ info=0x7fdd2ad8 4a90 -_locator_ message_ handler: 120 server not found! -geis_backend_ multiplexor_ pump:398 activity 0x1 on fd 12 callback_ info=0x7fdd2adc a580 -_input_ event_handler: 214 input event available -_default_ output_ event_callback: 102 posting output event -geis_backend_ multiplexor_ pump:398 activity 0x1 on fd 12 callback_ info=0x7fdd2adc a580 -_input_ event_handler: 214 input event available -geis_backend_ delete: 160 destroying back end com.canonical. utouch. backend. dbus -geis_backend_ by_name: 123 creating back end of class "com.canonical. utouch. backend. xcb" -_verify_ xcb_version: 285 failed to receive XCB gesture version reply.
GEIS(warning)
GEIS(debug)
GEIS(debug)
GEIS(debug)
GEIS(warning)
GEIS(debug)
GEIS(debug)
GEIS(debug)
GEIS(debug)
GEIS(debug)
GEIS(debug)
GEIS(debug)
GEIS(error)
russ@russ-laptop:~ $ gdb evince gnu.org/ licenses/ gpl.html> bugs.launchpad. net/gdb- linaro/>... evince. ..Reading symbols from /usr/lib/ debug/usr/ bin/evince. ..done. unix/syscall- template. S:82 unix/syscall- template. S: No such file or directory. unix/syscall- template. S unix/syscall- template. S:82 libutouch- geis.so. 1 libgrip. so.0 type=1403626741 75968, n_parameters=0, parameters=0x0) buildd/ glib2.0- 2.31.0/ ./gobject/ gobject. c:1412 type=1403626741 75968, first_property_ name=0x0) at /build/ buildd/ glib2.0- 2.31.0/ ./gobject/ gobject. c:1322 set_property (object=<optimized out>, prop_id=<optimized out>, value=0x7fff72b 67030, pspec=0x7fa8bb5 48630) buildd/ evince- 3.2.1/. /libview/ ev-view. c:4841 0x7fa8bb55b4e0, value=0x7fff72b 67010, pspec=0x7fa8bb5 48630, object= 0x7fa8bb55e1f0) buildd/ glib2.0- 2.31.0/ ./gobject/ gobject. c:1199 0x7fa8bb55e1f0, first_property_ name=<optimized out>, var_args=0...
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://
Reading symbols from /usr/bin/
done.
(gdb) run CSE\ 598/xtp071.pdf
Starting program: /usr/bin/evince CSE\ 598/xtp071.pdf
[Thread debugging using libthread_db enabled]
[New Thread 0x7fa8ad04a700 (LWP 7756)]
[New Thread 0x7fa8ac849700 (LWP 7757)]
^C
Program received signal SIGINT, Interrupt.
0x00007fa8b59f78d3 in select () at ../sysdeps/
82 ../sysdeps/
in ../sysdeps/
(gdb) bt
#0 0x00007fa8b59f78d3 in select () at ../sysdeps/
#1 0x00007fa8b0c8ba9f in geis_init () from /usr/lib/
#2 0x00007fa8b4eefc53 in ?? () from /usr/lib/
#3 0x00007fa8b6887072 in g_object_newv (object_
at /build/
#4 0x00007fa8b68879ec in g_object_new (object_
#5 0x00007fa8b86d15ed in ev_view_
at /build/
#6 0x00007fa8b6887d11 in object_set_property (nqueue=
at /build/
#7 g_object_set_valist (object=