[Xcb] a reply freeze

Vincent Torri Vincent.Torri at iecn.u-nancy.fr
Sat Jun 11 15:15:24 PDT 2005



On Sat, 11 Jun 2005, Barton C Massey wrote:

> In message <Pine.LNX.4.51.0506111946150.1587 at cartan.iecn.u-nancy.fr> you wrote:
> > i have a compilable version of ecore for xcb. It's not finished, but at
> > least, I can test some things
>
> How cool is *that*!  Awesome.

Thank you :)

>
> > For now, i'm a bit confused. A reply freeze and xcb wait for it. Here is
> > the backtrace of gdb:
> >
> > #4  0x402dc94d in select () from /lib/tls/libc.so.6
> > #5  0x405dd5ed in _xcb_conn_wait (c=0x804b0c0, should_write=0,
> > cond=0xbfff9db0)
> >     at xcb_conn.c:213
> > #6  0x405de402 in XCBWaitForReply (c=0x804b0c0, request=131, e=0x0)
> >     at xcb_in.c:102
> > #7  0x405e0906 in XCBGetGeometryReply (c=0x804b0c0, cookie={sequence =
> > 131},
> >     e=0x0) at xproto.c:406
> > #8  0x401fa1b8 in evas_software_xcb_outbuf_perf_new_x (conn=0x804b0c0,
> > draw=
> >         {window = {xid = 134525120}, pixmap = {xid = 134525120}}, vis=0x0,
> >     cmap={xid = 32}, x_depth=-514) at evas_outbuf.c:751
> > #9  0x401fa592 in evas_software_xcb_outbuf_perf_restore_x (conn=0x804b0c0,
> >     draw={window = {xid = 4294966782}, pixmap = {xid = 4294966782}},
> >     vis=0xfffffdfe, cmap={xid = 4294966782}, x_depth=-514) at
> > evas_outbuf.c:937
> > #10 0x401f7207 in evas_engine_software_xcb_output_setup (w=200, h=200,
> >     rot=-514, conn=0x804b0c0, draw=
> >         {window = {xid = 50331649}, pixmap = {xid = 50331649}}, vis=0x0,
> > cmap=
> >       {xid = 32}, depth=16, debug=-514, grayscale=-514, max_colors=-514,
> > mask=
> >         {window = {xid = 4294966782}, pixmap = {xid = 4294966782}},
> >     shape_dither=-514) at evas_engine.c:303
> > #11 0x401f7114 in evas_engine_software_xcb_setup (e=0x804dae0,
> > in=0x804dba0)
> >     at evas_engine.c:228
> > #12 0x401b2039 in evas_engine_info_set (e=0x40218a72, info=0x804dba0)
> >     at evas_main.c:357
> > #13 0x400abe77 in ecore_evas_software_xcb_new (disp_name=0x0, parent=
> >       {xid = 0}, x=0, y=0, w=200, h=200) at ecore_evas_xcb.c:1751
> > #14 0x080489cd in main (argc=1, argv=0xbffff284) at main.c:37
> >
&00
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR degree
ENCODING 156
SWIDTH 297 0
DWIDTH 11 0
BBX 11 37 0 -8
BITMAP
0000
0000
0000
0000
0000
0000
0e00
3f80
3180
60c0
60c0
60c0
3180
3f80
0e00
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR plusminus
ENCODING 177
SWIDTH 513 0
DWIDTH 19 0
BBX 19 37 0 -8
BITMAP
000000
000000
000000
000000
000000
000000
000000
00e000
00e000
00e000
00e000
00e000
00e000
00e000
7fffc0
7fffc0
7fffc0
00e000
00e000
00e000
00e000
00e000
00e000
00e000
000000
000000
7fffc0
7fffc0
7fffc0
000000
000000
000000
000000
000000
000000
000000
000000
ENDCHAR
STARTCHAR twosuperior
ENCODING 157
SWIDTH 243 0
DWIDTH 9 0
BBX 9 37 0 -8
BITMAP
0000
0000
0000
0000
0000
0000
1e00
3f00
6180
0180
0700
1e00
3800
3000
6000
7f80
7f80
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR threesuperior
ENCODING 179
SWIDTH 243 0
DWIDTH 9 0
BBX 9 37 0 -8
BITMAP
0000
0000
0000
0000
0000
0000
1e00
3f00
6180
0180
0f00
0f00
0180
0180
6180
3f00
1e00
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR acute
ENCODING 180
SWIDTH 297 0
DWIDTH 11 0
BBX 11 37 0 -8
BITMAP
0000
0000
0000
0000
0000
0000
0f80
1e00
3800
2000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR mu
ENCODING 181
SWIDTH 486 0
DWIDTH 18 0
BBX 18 37 0 -8
BITMAP
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
380700
380700
380700
380700
380700
380700
380700
380700
380700
380700
380700
380700
3c0f00
3e1f80
3ff3c0
3fe1c0
380000
380000