All of lore.kernel.org
 help / color / mirror / Atom feed
* Wayland with radeon-KMS pageflipping
@ 2010-10-30 14:34 Sedat Dilek
  2010-10-30 15:08 ` Sedat Dilek
  2010-10-31  9:36 ` Sedat Dilek
  0 siblings, 2 replies; 7+ messages in thread
From: Sedat Dilek @ 2010-10-30 14:34 UTC (permalink / raw)
  To: wayland-devel, DRI, mesa-dev

[-- Attachment #1: Type: text/plain, Size: 9172 bytes --]

Hi,

today, I tried to build and setup Wayland according to [1].

I am using a Debian/sid i386 host with ATi/AMD Radeon RV250.
Furthermore, I have an upstream Linux-Kernel (2.6.36-git14) and radeon
DDX from GIT master (up to bf60af5).
Both Kernel + DDX have Alex radeon-KMS pageflipping support from [2] built-in.

# lspci -nnvv | grep "VGA compatible controller"
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon
RV250 [Mobility FireGL 9000] [1002:4c66] (rev 02) (prog-if 00 [VGA
controller])

# grep flip /var/log/Xorg.0.log
[    82.883] (II) RADEON(0): KMS Pageflipping: enabled

My libdrm is 2.4.22 and xorg-server is 1.9.1-rc2 (both from
Debian/experimental repository).

NOTE: Below (see P.S.) I have listed the Wayland-relevant packages
with git-log information.

[1] says in section Modesetting:

"At this point, kernel modesetting is upstream for Intel, AMD and
nVidia chipsets. Most distributions ship with kernel modesetting
enabled by default and will work with Wayland out of the box. The
modesetting driver must also support the page flip ioctl, which only
the intel driver does at this point."

Thus, I am not sure if the website needs a refresh or radeon-KMS with
Alex's patches is not "wayland-ready".
Can you please enlighten? Thanks.

Furthermore some points to your "building" website from [1]:

[1] Section libxkbcommon:
A hint for "requires kbproto >=1.0.5" would be nice.
BTW, git://people.freedesktop.org/xorg/lib/libxkbcommon.git is not clone-able.
I checked out from git://anongit.freedesktop.org/xorg/lib/libxkbcommon
(see [3]) instead.

[2] Section Wayland (code-snippet):
After "git clone git://people.freedesktop.org/~krh/wayland" is missing
a "cd wayland"

[3] Section cairo-gl:
In the build-log I saw "EGL functions: no (EGL headers not found)",
but there are EGL headers installed in /opt/wayland (my $PREFIX,
belonging to my user-account).

# ls -l /opt/wayland/include/EGL/
insgesamt 44
-rw-r--r-- 1 sd sd 18024 30. Okt 14:42 eglext.h
-rw-r--r-- 1 sd sd 12353 30. Okt 14:42 egl.h
-rw-r--r-- 1 sd sd  4216 30. Okt 14:42 eglplatform.h

Thus adding the following exports to all(!) packages (as
code-snippets) makes more than sense to me:

export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig
export PATH=$PREFIX/bin:$PATH
export LD_LIBRARY_PATH=$PREFIX/lib

Now, cairo is using EGL:

# grep EGL cairo-gl.log | head -3
checking for cairo's EGL functions feature...
checking whether cairo's EGL functions feature could be enabled... yes
  EGL functions:   yes

[4] Section Wayland:
WTF (WhereTheF***) is those udev rules file I asked myself?

$ find wayland/ -name 70-wayland.rules
wayland/compositor/70-wayland.rules

 A code-snippet like that with some text would be helpful:

# cd wayland/
# cp -av compositor/70-wayland.rules /etc/udev/rules.d/

[5] Section Wayland:

Where shall wayland compositor find its libs?
So there is a missing ld-config example, something like that would be great:

[ /etc/ld.so.conf.d/wayland.conf ]
# wayland lib configuration
/opt/wayland/lib

Do not forget to run ldconfig as root to update the linker cache.

# ldconfig

Below (see P.S.) you find a "ldconfig -p | grep wayland" output.

[6] Section Wayland:
configure is not created, also there are missing *-sh and other files,
why not use autogen.sh?
IMHO "aclocal; autoconf;" can also be dropped in your snippet.

$ cd wayland
$ ./autogen.sh --prefix=$PREFIX

[7] Missing Debian packages for my system (note to myself):

# apt-get install libffi-dev
# apt-get install -t experimental libxcb-dri2-0-dev libxcb-xfixes0-dev
# apt-get install libpoppler-glib-dev

[8] Section Wayland:
Is that somehow outdated?

$ ./wayland-system-compositor -b my-image.jpg

$ find wayland/ -name compositor
wayland/compositor
wayland/compositor/compositor
wayland/compositor/.libs/compositor

(Full find output below)

So how to test now the Wayland/compositor?

$ cd wayland/compositor
$ LC_ALL=C ; LIBGL_DRIVERS_PATH=/opt/wayland/lib/dri ./compositor -b
../../backgrounds/dscn1843.jpg
failed to initialize display
Segmentation fault

BTW, a test JPG shipped with source would be nice.
Must it be JPG, can it be PNG? Not sure.

$ ./compositor --help
Usage:
  lt-compositor [OPTION...]

Help Options:
  -h, --help           Show help options

Application Options:
  -b, --background     Background image
  -c, --connector      KMS connector

Can I force to use radeon-KMS as connector via --connector parameter?
If YES, how?

As I already said I am not sure what is exactly wrong.

$ LIBGL_DRIVERS_PATH=/opt/wayland/lib/dri glxgears

# lsof | grep glxgears | grep wayland
glxgears  19925         sd  cwd       DIR        8,3     4096
519169 /home/sd/src/wayland
glxgears  19925         sd  mem       REG        8,5 16644192
260789 /opt/wayland/lib/dri/r200_dri.so

As you can see the mesa-dri driver is loaded from $PREFIX.
Use LD_PRELOAD?
Any other tricks?

Not sure if my RV250 gfcard is too weak, missing HW or GL requiremnets
or radeon-KMS with pageflipping not ready for wayland.
(glxinfo.txt attached).

I attached two strace outputs w/ and w/o LIBGL_DRIVERS_PATH:

$ cd wayland/compositor
$ LC_ALL=C strace ./compositor -b ../../backgrounds/dscn1843.jpg 2>
../../strace_compositor.log
$ LC_ALL=C ; LIBGL_DRIVERS_PATH=/opt/wayland/lib/dri strace
./compositor -b ../../backgrounds/dscn1843.jpg 2>
../../strace_compositor_LIBGL_DRIVERS_PATH.log

Last but not least, I have attached my build-scripts.
If there is something wrong/missing, please let me know.

Any feedback and help appreciated.

Hope this helps to see Wayland on radeon-KMS.

Kind Regards,
- Sedat -

References:
[1] http://wayland.freedesktop.org/building.html
[2] http://people.freedesktop.org/~agd5f/pflip/
[3] http://cgit.freedesktop.org/xorg/lib/libxkbcommon/

P.S.:

----- Packages with GIT log information -----

$ cd $HOME/src/wayland
$ for i in mesa libxkbcommon cairo wayland ; do BASEDIR=$(pwd) ; echo
$i ; cd $i ; git log --pretty=short -1 | cat ; cd $BASEDIR ; done
mesa
commit 156e955c25ad4acd78d683c4def83769f0bb3ddb
Author: Chia-I Wu <olv@lunarg.com>

    autoconf: st/vega requires --enable-openvg.
libxkbcommon
commit f94a64cc08b47cdbfdfea5b5756340246fc391ed
Author: Jon TURNEY <jon.turney@dronecode.org.uk>

    Link with -no-undefined
cairo
commit 5b2ed2422dffb407d80ec38ac0502ba951368ad2
Author: Uli Schlachter <psychon@znc.in>

    xcb: Do not access flags directly
wayland
commit 012a00777129cbb84fa88ba1b02e1f3b2dd1b4f8
Author: Kristian Høgsberg <krh@bitplanet.net>

    Add small client for testing shm surfaces

----- ldconfig output ------

# ldconfig -p | grep wayland
        libxkbcommon.so.0 (libc6) => /opt/wayland/lib/libxkbcommon.so.0
        libxkbcommon.so (libc6) => /opt/wayland/lib/libxkbcommon.so
        libwayland-server.so.0 (libc6) =>
/opt/wayland/lib/libwayland-server.so.0
        libwayland-server.so (libc6) => /opt/wayland/lib/libwayland-server.so
        libwayland-client.so.0 (libc6) =>
/opt/wayland/lib/libwayland-client.so.0
        libwayland-client.so (libc6) => /opt/wayland/lib/libwayland-client.so
        libglut.so.3 (libc6) => /opt/wayland/lib/libglut.so.3
        libglut.so (libc6) => /opt/wayland/lib/libglut.so
        libcairo.so.2 (libc6) => /opt/wayland/lib/libcairo.so.2
        libcairo.so (libc6) => /opt/wayland/lib/libcairo.so
        libcairo-script-interpreter.so.2 (libc6) =>
/opt/wayland/lib/libcairo-script-interpreter.so.2
        libcairo-script-interpreter.so (libc6) =>
/opt/wayland/lib/libcairo-script-interpreter.so
        libcairo-gobject.so.2 (libc6) => /opt/wayland/lib/libcairo-gobject.so.2
        libcairo-gobject.so (libc6) => /opt/wayland/lib/libcairo-gobject.so
        libGLw.so.1 (libc6) => /opt/wayland/lib/libGLw.so.1
        libGLw.so (libc6) => /opt/wayland/lib/libGLw.so
        libGLU.so.1 (libc6) => /opt/wayland/lib/libGLU.so.1
        libGLU.so (libc6) => /opt/wayland/lib/libGLU.so
        libGLESv2.so.2 (libc6) => /opt/wayland/lib/libGLESv2.so.2
        libGLESv2.so (libc6) => /opt/wayland/lib/libGLESv2.so
        libGLESv1_CM.so.1 (libc6) => /opt/wayland/lib/libGLESv1_CM.so.1
        libGLESv1_CM.so (libc6) => /opt/wayland/lib/libGLESv1_CM.so
        libGL.so.1 (libc6) => /opt/wayland/lib/libGL.so.1
        libGL.so (libc6) => /opt/wayland/lib/libGL.so
        libEGL.so.1 (libc6) => /opt/wayland/lib/libEGL.so.1
        libEGL.so (libc6) => /opt/wayland/lib/libEGL.so

$ find wayland/ -name '*compositor*'
wayland/compositor
wayland/compositor/compositor
wayland/compositor/compositor-x11.c
wayland/compositor/compositor-x11.o
wayland/compositor/.libs/lt-compositor
wayland/compositor/.libs/compositor
wayland/compositor/compositor-drm.o
wayland/compositor/.deps/compositor-drm.Po
wayland/compositor/.deps/compositor-x11.Po
wayland/compositor/.deps/compositor.Po
wayland/compositor/compositor.o
wayland/compositor/compositor-drm.c
wayland/compositor/compositor.c
wayland/compositor/compositor.h

- EOT -

[-- Attachment #2: glxinfo.txt --]
[-- Type: text/plain, Size: 15642 bytes --]

name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap, 
    GLX_INTEL_swap_event
GLX version: 1.4
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap, 
    GLX_INTEL_swap_event
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R200 (RV250 4C66) 20090101 x86/MMX/SSE2 TCL DRI2
OpenGL version string: 1.3 Mesa 7.10-devel
OpenGL extensions:
    GL_ARB_copy_buffer, GL_ARB_draw_buffers, GL_ARB_multisample, 
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_point_parameters, 
    GL_ARB_point_sprite, GL_ARB_texture_border_clamp, 
    GL_ARB_texture_compression, GL_ARB_texture_cube_map, 
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine, 
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, 
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle, 
    GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, 
    GL_ARB_vertex_program, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, 
    GL_EXT_blend_color, GL_EXT_blend_equation_separate, 
    GL_EXT_blend_func_separate, GL_EXT_blend_logic_op, GL_EXT_blend_minmax, 
    GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, GL_EXT_copy_texture, 
    GL_EXT_draw_range_elements, GL_EXT_framebuffer_object, GL_EXT_fog_coord, 
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, 
    GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset, 
    GL_EXT_rescale_normal, GL_EXT_secondary_color, 
    GL_EXT_separate_specular_color, GL_EXT_stencil_wrap, GL_EXT_subtexture, 
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_cube_map, 
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, 
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, 
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, 
    GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels, 
    GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3, 
    GL_ATI_texture_mirror_once, GL_ATI_fragment_shader, 
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, 
    GL_MESA_pack_invert, GL_MESA_window_pos, GL_NV_blend_square, 
    GL_NV_light_max_exponent, GL_NV_packed_depth_stencil, 
    GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_OES_read_format, 
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

64 GLX Visuals
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x21 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x22 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xda 24 tc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xdb 24 tc  0 24  0 r  .  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xdc 24 tc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xdd 24 tc  0 24  0 r  y  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xde 24 tc  0 24  0 r  .  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xdf 24 tc  0 24  0 r  .  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0xe0 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xe1 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0xe2 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0xe3 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0xe4 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0xe5 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0xe6 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0xe7 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0xe8 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0xe9 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0xea 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0xeb 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0xec 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0xed 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0xee 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0xef 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xf0 24 tc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xf1 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xf2 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xf3 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xf4 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xf5 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xf6 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0xf7 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0xf8 24 dc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xf9 24 dc  0 24  0 r  .  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xfa 24 dc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xfb 24 dc  0 24  0 r  y  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xfc 24 dc  0 24  0 r  .  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xfd 24 dc  0 24  0 r  .  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0xfe 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xff 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0x100 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x101 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x102 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x103 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x104 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0x105 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x106 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0x107 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x108 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x109 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x10a 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x10b 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x10c 24 dc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x10d 24 dc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x10e 24 dc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x10f 24 dc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x110 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x111 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x112 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x113 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x114 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x115 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x116 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x79 32 tc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None

96 GLXFBConfigs:
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x7a  0 tc  0 16  0 r  .  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
0x7b  0 tc  0 16  0 r  .  .  5  6  5  0  0  0  0 16 16 16  0  0 0 Slow
0x7c  0 tc  0 16  0 r  y  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
0x7d  0 tc  0 16  0 r  y  .  5  6  5  0  0  0  0 16 16 16  0  0 0 Slow
0x7e  0 tc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x7f  0 tc  0 16  0 r  .  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x80  0 tc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x81  0 tc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x82  0 tc  0 16  0 r  .  .  5  6  5  0  0 24  0  0  0  0  0  0 0 None
0x83  0 tc  0 16  0 r  .  .  5  6  5  0  0 24  0 16 16 16  0  0 0 Slow
0x84  0 tc  0 16  0 r  y  .  5  6  5  0  0 24  0  0  0  0  0  0 0 None
0x85  0 tc  0 16  0 r  y  .  5  6  5  0  0 24  0 16 16 16  0  0 0 Slow
0x86  0 tc  0 16  0 r  .  .  5  6  5  0  0 24  8  0  0  0  0  0 0 None
0x87  0 tc  0 16  0 r  .  .  5  6  5  0  0 24  8 16 16 16  0  0 0 Slow
0x88  0 tc  0 16  0 r  y  .  5  6  5  0  0 24  8  0  0  0  0  0 0 None
0x89  0 tc  0 16  0 r  y  .  5  6  5  0  0 24  8 16 16 16  0  0 0 Slow
0x8a  0 tc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0x8b  0 tc  0 24  0 r  .  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0x8c  0 tc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0x8d  0 tc  0 24  0 r  y  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0x8e  0 tc  0 24  0 r  .  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0x8f  0 tc  0 24  0 r  .  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0x90  0 tc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0x91  0 tc  0 24  0 r  y  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0x92  0 tc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x93  0 tc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x94  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x95  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x96  0 tc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0x97  0 tc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x98  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0x99  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x9a  0 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x9b  0 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x9c  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x9d  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x9e  0 tc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x9f  0 tc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xa0  0 tc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0xa1  0 tc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xa2  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xa3  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xa4  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xa5  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xa6  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xa7  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0xa8  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xa9  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0xaa  0 dc  0 16  0 r  .  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
0xab  0 dc  0 16  0 r  .  .  5  6  5  0  0  0  0 16 16 16  0  0 0 Slow
0xac  0 dc  0 16  0 r  y  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
0xad  0 dc  0 16  0 r  y  .  5  6  5  0  0  0  0 16 16 16  0  0 0 Slow
0xae  0 dc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0xaf  0 dc  0 16  0 r  .  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0xb0  0 dc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0xb1  0 dc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0xb2  0 dc  0 16  0 r  .  .  5  6  5  0  0 24  0  0  0  0  0  0 0 None
0xb3  0 dc  0 16  0 r  .  .  5  6  5  0  0 24  0 16 16 16  0  0 0 Slow
0xb4  0 dc  0 16  0 r  y  .  5  6  5  0  0 24  0  0  0  0  0  0 0 None
0xb5  0 dc  0 16  0 r  y  .  5  6  5  0  0 24  0 16 16 16  0  0 0 Slow
0xb6  0 dc  0 16  0 r  .  .  5  6  5  0  0 24  8  0  0  0  0  0 0 None
0xb7  0 dc  0 16  0 r  .  .  5  6  5  0  0 24  8 16 16 16  0  0 0 Slow
0xb8  0 dc  0 16  0 r  y  .  5  6  5  0  0 24  8  0  0  0  0  0 0 None
0xb9  0 dc  0 16  0 r  y  .  5  6  5  0  0 24  8 16 16 16  0  0 0 Slow
0xba  0 dc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xbb  0 dc  0 24  0 r  .  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xbc  0 dc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xbd  0 dc  0 24  0 r  y  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xbe  0 dc  0 24  0 r  .  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xbf  0 dc  0 24  0 r  .  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0xc0  0 dc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xc1  0 dc  0 24  0 r  y  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0xc2  0 dc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0xc3  0 dc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0xc4  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0xc5  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0xc6  0 dc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0xc7  0 dc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0xc8  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0xc9  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0xca  0 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0xcb  0 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0xcc  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0xcd  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0xce  0 dc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0xcf  0 dc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xd0  0 dc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0xd1  0 dc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xd2  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xd3  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xd4  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xd5  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xd6  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xd7  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0xd8  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xd9  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow


[-- Attachment #3: strace_compositor.log --]
[-- Type: application/octet-stream, Size: 54237 bytes --]

execve("./compositor", ["./compositor", "-b", "../../backgrounds/dscn1843.jpg"], [/* 48 vars */]) = 0
brk(0)                                  = 0x9f81000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7726000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=84038, ...}) = 0
mmap2(NULL, 84038, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7711000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libncurses.so.5", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\246\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=231576, ...}) = 0
mmap2(NULL, 235344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76d7000
mmap2(0xb770e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36) = 0xb770e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9736, ...}) = 0
mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76d3000
mmap2(0xb76d5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb76d5000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320m\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1323460, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76d2000
mmap2(NULL, 1333608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb758c000
mmap2(0xb76cc000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f) = 0xb76cc000
mmap2(0xb76cf000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76cf000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb758b000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb758b6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb76cc000, 8192, PROT_READ)   = 0
mprotect(0xb76d5000, 4096, PROT_READ)   = 0
mprotect(0xb7744000, 4096, PROT_READ)   = 0
munmap(0xb7711000, 84038)               = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3)                                = 0
brk(0)                                  = 0x9f81000
brk(0x9f82000)                          = 0x9f82000
brk(0x9f83000)                          = 0x9f83000
getuid32()                              = 1000
getgid32()                              = 1000
geteuid32()                             = 1000
getegid32()                             = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
time(NULL)                              = 1288448301
brk(0x9f84000)                          = 0x9f84000
brk(0x9f85000)                          = 0x9f85000
open("/proc/meminfo", O_RDONLY)         = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7725000
read(3, "MemTotal:        1033680 kB\nMemF"..., 1024) = 1024
close(3)                                = 0
munmap(0xb7725000, 4096)                = 0
brk(0x9f86000)                          = 0x9f86000
rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], 0}, {SIG_DFL, [], 0}, 8) = 0
uname({sys="Linux", node="tbox", ...})  = 0
brk(0x9f87000)                          = 0x9f87000
brk(0x9f88000)                          = 0x9f88000
stat64("/home/sd/src/wayland/wayland/compositor", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getpid()                                = 20248
getppid()                               = 20247
gettimeofday({1288448301, 984542}, NULL) = 0
brk(0x9f89000)                          = 0x9f89000
brk(0x9f8a000)                          = 0x9f8a000
getpgrp()                               = 20247
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {SIG_DFL, [], 0}, 8) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("./compositor", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfc73f48) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR)            = 0
read(3, "#! /bin/bash\n\n# compositor - tem"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET)            = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
fcntl64(255, F_GETFD)                   = -1 EBADF (Bad file descriptor)
dup2(3, 255)                            = 255
close(3)                                = 0
fcntl64(255, F_SETFD, FD_CLOEXEC)       = 0
fcntl64(255, F_GETFL)                   = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat64(255, {st_mode=S_IFREG|0755, st_size=5667, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR)          = 0
brk(0x9f8c000)                          = 0x9f8c000
brk(0x9f8d000)                          = 0x9f8d000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "#! /bin/bash\n\n# compositor - tem"..., 5667) = 5667
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
brk(0x9f8e000)                          = 0x9f8e000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
brk(0x9f8f000)                          = 0x9f8f000
brk(0x9f90000)                          = 0x9f90000
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -4724, [943], SEEK_CUR)    = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb758b728) = 20249
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, "allexport      \toff\n", 128)  = 20
read(3, "braceexpand    \ton\n", 128)   = 19
read(3, "emacs          \toff\n", 128)  = 20
read(3, "errexit        \toff\n", 128)  = 20
read(3, "errtrace       \toff\n", 128)  = 20
read(3, "functrace      \toff\n", 128)  = 20
read(3, "hashall        \ton\n", 128)   = 19
read(3, "histexpand     \toff\n", 128)  = 20
read(3, "history        \toff\n", 128)  = 20
read(3, "ignoreeof      \toff\n", 128)  = 20
read(3, "interactive-comments\ton\n", 128) = 24
read(3, "keyword        \toff\n", 128)  = 20
read(3, "monitor        \toff\n", 128)  = 20
read(3, "noclobber      \toff\n", 128)  = 20
read(3, "noexec         \toff\n", 128)  = 20
read(3, "noglob         \toff\n", 128)  = 20
read(3, "nolog          \toff\n", 128)  = 20
read(3, "notify         \toff\n", 128)  = 20
read(3, "nounset        \toff\n", 128)  = 20
read(3, "onecmd         \toff\n", 128)  = 20
read(3, "physical       \toff\n", 128)  = 20
read(3, "pipefail       \toff\n", 128)  = 20
read(3, "posix          \toff\n", 128)  = 20
read(3, "privileged     \toff\n", 128)  = 20
read(3, "verbose        \toff\n", 128)  = 20
read(3, "vi             \toff\n", 128)  = 20
read(3, "xtrace         \toff\n", 128)  = 20
read(3, "", 128)                        = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 20249
waitpid(-1, 0xbfc736dc, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "BIN_SH=xpg4; export BIN_SH # for"..., 5667) = 4724
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0
_llseek(255, -4507, [1160], SEEK_CUR)   = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb758b728) = 20251
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 20251
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfc737bc, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\nrelink_command=\"(cd /home/sd/sr"..., 5667) = 4507
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
brk(0x9f91000)                          = 0x9f91000
brk(0x9f92000)                          = 0x9f92000
brk(0x9f93000)                          = 0x9f93000
brk(0x9f94000)                          = 0x9f94000
brk(0x9f95000)                          = 0x9f95000
brk(0x9f96000)                          = 0x9f96000
brk(0x9f97000)                          = 0x9f97000
brk(0x9f98000)                          = 0x9f98000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
brk(0x9f99000)                          = 0x9f99000
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb758b728) = 20252
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, "\\t\n", 128)                   = 3
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 20252
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfc728ec, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb758b728) = 20253
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, ".\n", 128)                     = 2
read(3, "", 128)                        = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 20253
waitpid(-1, 0xbfc72d7c, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb758b728) = 20256
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, "", 128)                        = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 20256
waitpid(-1, 0xbfc72edc, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb758b728) = 20259
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, "/home/sd/src/wayland/wayland/com"..., 128) = 40
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 20259
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfc72ffc, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("/home/sd/src/wayland/wayland/compositor/.libs/lt-compositor", {st_mode=S_IFREG|0755, st_size=151648, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb758b728) = 20260
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, "/home/sd/src/wayland/wayland/com"..., 128) = 60
read(3, "", 128)                        = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 20260
waitpid(-1, 0xbfc731ac, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("/home/sd/src/wayland/wayland/compositor/.libs/lt-compositor", {st_mode=S_IFREG|0755, st_size=151648, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_IGN, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {0x80886b0, [], 0}, 8) = 0
execve("/home/sd/src/wayland/wayland/compositor/.libs/lt-compositor", ["/home/sd/src/wayland/wayland/com"..., "-b", "../../backgrounds/dscn1843.jpg"], [/* 48 vars */]) = 0
brk(0)                                  = 0x8220000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76fb000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/sse2/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/sse2/cmov", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/sse2/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/sse2", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/cmov", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/sse2/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/sse2/cmov", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/sse2/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/sse2", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/cmov", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/i686/sse2/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/i686/sse2/cmov", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/i686/sse2/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/i686/sse2", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/i686/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/i686/cmov", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/i686/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/i686", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/sse2/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/sse2/cmov", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/sse2/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/sse2", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/cmov", 0xbff7d9ec) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/libwayland-server.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=78296, ...}) = 0
mmap2(NULL, 27604, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76f4000
mmap2(0xb76fa000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb76fa000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libEGL.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=84038, ...}) = 0
mmap2(NULL, 84038, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb76df000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/opt/wayland/lib/libEGL.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=285608, ...}) = 0
mmap2(NULL, 61076, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76d0000
mmap2(0xb76de000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb76de000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libGLESv2.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/opt/wayland/lib/libGLESv2.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=130800, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76cf000
mmap2(NULL, 64536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76bf000
mmap2(0xb76cd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe) = 0xb76cd000
mmap2(0xb76ce000, 3096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76ce000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgdk_pixbuf-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 =\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=98300, ...}) = 0
mmap2(NULL, 101244, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76a6000
mmap2(0xb76be000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17) = 0xb76be000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`4\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=149392, ...}) = 0
mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7680000
mmap2(0xb76a4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb76a4000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgobject-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgobject-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \215\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=283756, ...}) = 0
mmap2(NULL, 288204, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7639000
mmap2(0xb767e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x44) = 0xb767e000
mmap2(0xb767f000, 1484, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb767f000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgmodule-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgmodule-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\16\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=10196, ...}) = 0
mmap2(NULL, 13144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7635000
mmap2(0xb7638000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7638000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgthread-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \21\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=14516, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7634000
mmap2(NULL, 17384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb762f000
mmap2(0xb7633000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7633000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\30\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=30684, ...}) = 0
mmap2(NULL, 33364, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7626000
mmap2(0xb762d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb762d000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libglib-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libglib-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240K\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=855144, ...}) = 0
mmap2(NULL, 855056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7555000
mmap2(0xb7625000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd0) = 0xb7625000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libudev.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libudev.so.0", O_RDONLY)     = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=55016, ...}) = 0
mmap2(NULL, 53632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7547000
mmap2(0xb7553000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc) = 0xb7553000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libdrm.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libdrm.so.2", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220)\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=35868, ...}) = 0
mmap2(NULL, 40008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb753d000
mmap2(0xb7546000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8) = 0xb7546000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libxcb-dri2.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb-dri2.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \16\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=8580, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb753c000
mmap2(NULL, 11356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7539000
mmap2(0xb753b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb753b000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libxcb-xfixes.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb-xfixes.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \34\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=18748, ...}) = 0
mmap2(NULL, 17428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7534000
mmap2(0xb7538000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb7538000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libxcb-render.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb-render.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p(\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=25848, ...}) = 0
mmap2(NULL, 28624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb752d000
mmap2(0xb7533000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7533000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libxcb-shape.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb-shape.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\v\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=7944, ...}) = 0
mmap2(NULL, 10720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb752a000
mmap2(0xb752c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb752c000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libxcb.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb.so.1", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\177\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=98020, ...}) = 0
mmap2(NULL, 100868, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7511000
mmap2(0xb7529000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17) = 0xb7529000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20J\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=117367, ...}) = 0
mmap2(NULL, 98784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74f8000
mmap2(0xb750d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb750d000
mmap2(0xb750f000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb750f000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320m\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1323460, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb74f7000
mmap2(NULL, 1333608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73b1000
mmap2(0xb74f1000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f) = 0xb74f1000
mmap2(0xb74f4000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb74f4000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libffi.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libffi.so.5", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\21\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=23420, ...}) = 0
mmap2(NULL, 22656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73ab000
mmap2(0xb73b0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb73b0000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9736, ...}) = 0
mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73a7000
mmap2(0xb73a9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb73a9000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgio-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgio-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\5\2\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1047512, ...}) = 0
mmap2(NULL, 1053408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb72a5000
mmap2(0xb73a3000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xfd) = 0xb73a3000
mmap2(0xb73a6000, 736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb73a6000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libpcre.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libpcre.so.3", O_RDONLY)     = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\20\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=205716, ...}) = 0
mmap2(NULL, 208552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7272000
mmap2(0xb72a4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31) = 0xb72a4000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXau.so.6", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7271000
fstat64(3, {st_mode=S_IFREG|0644, st_size=7660, ...}) = 0
mmap2(NULL, 10504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb726e000
mmap2(0xb7270000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7270000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXdmcp.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\17\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=16972, ...}) = 0
mmap2(NULL, 19804, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7269000
mmap2(0xb726d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb726d000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libresolv.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000&\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=71432, ...}) = 0
mmap2(NULL, 79944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7255000
mmap2(0xb7265000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10) = 0xb7265000
mmap2(0xb7267000, 6216, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7267000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\31\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=79980, ...}) = 0
mmap2(NULL, 78560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7241000
mmap2(0xb7254000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb7254000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libselinux.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libselinux.so.1", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0J\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=104276, ...}) = 0
mmap2(NULL, 109564, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7226000
mmap2(0xb723f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18) = 0xb723f000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7225000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7224000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7223000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7224ae0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb723f000, 4096, PROT_READ)   = 0
mprotect(0xb7265000, 4096, PROT_READ)   = 0
mprotect(0xb73a9000, 4096, PROT_READ)   = 0
mprotect(0xb74f1000, 8192, PROT_READ)   = 0
mprotect(0xb750d000, 4096, PROT_READ)   = 0
mprotect(0xb7553000, 4096, PROT_READ)   = 0
mprotect(0xb762d000, 4096, PROT_READ)   = 0
mprotect(0xb76a4000, 4096, PROT_READ)   = 0
mprotect(0xb76bf000, 57344, PROT_READ|PROT_WRITE) = 0
mprotect(0xb76bf000, 57344, PROT_READ|PROT_EXEC) = 0
mprotect(0xb7719000, 4096, PROT_READ)   = 0
munmap(0xb76df000, 84038)               = 0
set_tid_address(0xb7224b48)             = 20248
set_robust_list(0xb7224b50, 0xc)        = 0
futex(0xbff7df90, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xbff7df90, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, bff7dfa0) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0xb74fc410, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb74fc8e0, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="tbox", ...})  = 0
statfs64("/selinux", 84, {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=2520122, f_bfree=429662, f_bavail=301645, f_files=640848, f_ffree=426299, f_fsid={-371270978, -1948451101}, f_namelen=255, f_frsize=4096}) = 0
brk(0)                                  = 0x8220000
brk(0x8241000)                          = 0x8241000
open("/proc/filesystems", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76f3000
read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tb"..., 1024) = 313
read(3, "", 1024)                       = 0
close(3)                                = 0
munmap(0xb76f3000, 4096)                = 0
sched_getparam(20248, { 0 })            = 0
sched_getscheduler(20248)               = 0 (SCHED_OTHER)
clock_getres(CLOCK_MONOTONIC, {0, 1})   = 0
sched_get_priority_min(SCHED_OTHER)     = 0
sched_get_priority_max(SCHED_OTHER)     = 0
sched_get_priority_max(SCHED_OTHER)     = 0
gettimeofday({1288448302, 31728}, NULL) = 0
open("/usr/lib/charset.alias", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76f3000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2570
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb76f3000, 4096)                = 0
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0
mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0xb76ed000
close(3)                                = 0
futex(0xb74f3a6c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
epoll_create(16)                        = 3
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC, 0) = 4
connect(4, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"}, 20) = 0
getpeername(4, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"}, [20]) = 0
uname({sys="Linux", node="tbox", ...})  = 0
access("/tmp/kde-sd/xauth-1000-_0", R_OK) = 0
open("/tmp/kde-sd/xauth-1000-_0", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=159, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76ec000
read(5, "\0\6\0\20\376\200\0\0\0\0\0\0\2\5N\377\376F\264\37\0\0010\0\22MIT-MAG"..., 4096) = 159
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0xb76ec000, 4096)                = 0
getsockname(4, {sa_family=AF_FILE, NULL}, [2]) = 0
fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"", 0}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"\334l\210(\232\33\245\216\362\3563\274\264\310t\346", 16}, {"", 0}], 6) = 48
read(4, "\1\0\v\0\0\0\263\1", 8)        = 8
read(4, "\246U\246\0\0\0@\3\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 1740) = 1740
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"\20\0\5\0\f\0\0\0WM_PROTOCOLS\20\0\6\0\17\0\0\0WM_N"..., 132}], 1) = 132
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
read(4, "\1\0\1\0\0\0\0\0F\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 192
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"5\1\4\0\0\0@\3\30\1\0\0\1\0\1\0007\0\4\0\1\0@\3\0\0@\3\0\0\0\0"..., 136}], 1) = 136
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
read(4, "\0\10\t\0\1\0@\3\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 96
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"\223\0\3\0\4\0\0\0\0\0\0\0\211\0\3\0\1\0\0\0\1\0\0\0\211\1\3\0\30\1\0\0"..., 36}], 1) = 36
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
read(4, "\1\0\17\0\0\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 116
open("/dev/dri/card0", O_RDWR)          = 5
ioctl(5, 0x80046402, 0xbff7de1c)        = 0
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"\211\2\3\0\30\1\0\0)\0\0\0", 12}], 1) = 12
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
read(4, "\1~\22\0\0\0\0\0\1\0\0\0\3566\17\10\344\343\37\10\210\251\360\277\0\0\0\0@\247\265\n", 4096) = 32
access("/opt/wayland/lib/egl/egl_gallium.so", F_OK) = -1 ENOENT (No such file or directory)
access("/opt/wayland/lib/egl/egl_dri2.so", F_OK) = -1 ENOENT (No such file or directory)
access("/opt/wayland/lib/egl/egl_glx.so", F_OK) = 0
open("/opt/wayland/lib/egl/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 6
fcntl64(6, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
getdents(6, /* 3 entries */, 32768)     = 56
getdents(6, /* 0 entries */, 32768)     = 0
close(6)                                = 0
futex(0xb73aa06c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/opt/wayland/lib/egl/egl_glx.so", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0755, st_size=47832, ...}) = 0
mmap2(NULL, 15912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb76e9000
mmap2(0xb76ec000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x2) = 0xb76ec000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=84038, ...}) = 0
mmap2(NULL, 84038, PROT_READ, MAP_PRIVATE, 6, 0) = 0xb720e000
close(6)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libX11.so.6", O_RDONLY)  = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300f\1\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=1163048, ...}) = 0
mmap2(NULL, 1167060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb70f1000
mmap2(0xb720a000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x118) = 0xb720a000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libGL.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libGL.so.1", O_RDONLY)   = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0755, st_size=2249724, ...}) = 0
mmap2(NULL, 396432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb7090000
mmap2(0xb70e6000, 40960, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x56) = 0xb70e6000
mmap2(0xb70f0000, 3216, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb70f0000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXext.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXext.so.6", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`+\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=56536, ...}) = 0
mmap2(NULL, 59648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb7081000
mmap2(0xb708f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0xd) = 0xb708f000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXdamage.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXdamage.so.1", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\10\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=6452, ...}) = 0
mmap2(NULL, 9296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb76e6000
mmap2(0xb76e8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x1) = 0xb76e8000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXfixes.so.3", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\20\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=15068, ...}) = 0
mmap2(NULL, 17960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb76e1000
mmap2(0xb76e5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x3) = 0xb76e5000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXxf86vm.so.1", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\f\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=16248, ...}) = 0
mmap2(NULL, 19040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb707c000
mmap2(0xb7080000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x3) = 0xb7080000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libstdc++.so.6", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\212\4\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=946468, ...}) = 0
mmap2(NULL, 971820, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb6f8e000
mmap2(0xb7070000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0xe2) = 0xb7070000
mmap2(0xb7075000, 25644, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7075000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY)    = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260#\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=110528, ...}) = 0
mmap2(NULL, 113580, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb6f72000
mmap2(0xb6f8d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x1a) = 0xb6f8d000
close(6)                                = 0
mprotect(0xb7070000, 16384, PROT_READ)  = 0
mprotect(0xb7090000, 352256, PROT_READ|PROT_WRITE) = 0
mprotect(0xb7090000, 352256, PROT_READ|PROT_EXEC) = 0
munmap(0xb720e000, 84038)               = 0
munmap(0xb76e9000, 15912)               = 0
munmap(0xb7090000, 396432)              = 0
munmap(0xb707c000, 19040)               = 0
munmap(0xb7081000, 59648)               = 0
munmap(0xb76e6000, 9296)                = 0
munmap(0xb76e1000, 17960)               = 0
munmap(0xb70f1000, 1167060)             = 0
write(2, "failed to initialize display\n", 29failed to initialize display
) = 29
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

[-- Attachment #4: strace_compositor_LIBGL_DRIVERS_PATH.log --]
[-- Type: application/octet-stream, Size: 54829 bytes --]

execve("./compositor", ["./compositor", "-b", "../../backgrounds/dscn1843.jpg"], [/* 48 vars */]) = 0
brk(0)                                  = 0x9b10000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78ad000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=84038, ...}) = 0
mmap2(NULL, 84038, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7898000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libncurses.so.5", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\246\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=231576, ...}) = 0
mmap2(NULL, 235344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb785e000
mmap2(0xb7895000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36) = 0xb7895000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9736, ...}) = 0
mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb785a000
mmap2(0xb785c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb785c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320m\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1323460, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7859000
mmap2(NULL, 1333608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7713000
mmap2(0xb7853000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f) = 0xb7853000
mmap2(0xb7856000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7856000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7712000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb77126c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7853000, 8192, PROT_READ)   = 0
mprotect(0xb785c000, 4096, PROT_READ)   = 0
mprotect(0xb78cb000, 4096, PROT_READ)   = 0
munmap(0xb7898000, 84038)               = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3)                                = 0
brk(0)                                  = 0x9b10000
brk(0x9b11000)                          = 0x9b11000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21937424, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7512000
mmap2(NULL, 262144, PROT_READ, MAP_PRIVATE, 3, 0x409) = 0xb74d2000
mmap2(NULL, 1171456, PROT_READ, MAP_PRIVATE, 3, 0x565) = 0xb73b4000
close(3)                                = 0
brk(0x9b12000)                          = 0x9b12000
brk(0x9b13000)                          = 0x9b13000
getuid32()                              = 1000
getgid32()                              = 1000
geteuid32()                             = 1000
getegid32()                             = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
time(NULL)                              = 1288448315
brk(0x9b14000)                          = 0x9b14000
open("/proc/meminfo", O_RDONLY)         = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb73b3000
read(3, "MemTotal:        1033680 kB\nMemF"..., 1024) = 1024
close(3)                                = 0
munmap(0xb73b3000, 4096)                = 0
brk(0x9b15000)                          = 0x9b15000
rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], 0}, {SIG_DFL, [], 0}, 8) = 0
uname({sys="Linux", node="tbox", ...})  = 0
brk(0x9b16000)                          = 0x9b16000
brk(0x9b17000)                          = 0x9b17000
stat64("/home/sd/src/wayland/wayland/compositor", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getpid()                                = 20264
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0
mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0xb73ad000
close(3)                                = 0
brk(0x9b18000)                          = 0x9b18000
getppid()                               = 20263
gettimeofday({1288448315, 209746}, NULL) = 0
brk(0x9b19000)                          = 0x9b19000
brk(0x9b1a000)                          = 0x9b1a000
getpgrp()                               = 20263
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {SIG_DFL, [], 0}, 8) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
brk(0x9b1b000)                          = 0x9b1b000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("./compositor", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfefb978) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR)            = 0
read(3, "#! /bin/bash\n\n# compositor - tem"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET)            = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
fcntl64(255, F_GETFD)                   = -1 EBADF (Bad file descriptor)
dup2(3, 255)                            = 255
close(3)                                = 0
fcntl64(255, F_SETFD, FD_CLOEXEC)       = 0
fcntl64(255, F_GETFL)                   = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat64(255, {st_mode=S_IFREG|0755, st_size=5667, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR)          = 0
brk(0x9b1d000)                          = 0x9b1d000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "#! /bin/bash\n\n# compositor - tem"..., 5667) = 5667
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
brk(0x9b1e000)                          = 0x9b1e000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
brk(0x9b1f000)                          = 0x9b1f000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
brk(0x9b20000)                          = 0x9b20000
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -4724, [943], SEEK_CUR)    = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7712728) = 20265
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, "allexport      \toff\n", 128)  = 20
read(3, "braceexpand    \ton\n", 128)   = 19
read(3, "emacs          \toff\n", 128)  = 20
read(3, "errexit        \toff\n", 128)  = 20
read(3, "errtrace       \toff\n", 128)  = 20
read(3, "functrace      \toff\n", 128)  = 20
read(3, "hashall        \ton\n", 128)   = 19
read(3, "histexpand     \toff\n", 128)  = 20
read(3, "history        \toff\n", 128)  = 20
read(3, "ignoreeof      \toff\n", 128)  = 20
read(3, "interactive-comments\ton\n", 128) = 24
read(3, "keyword        \toff\n", 128)  = 20
read(3, "monitor        \toff\n", 128)  = 20
read(3, "noclobber      \toff\n", 128)  = 20
read(3, "noexec         \toff\n", 128)  = 20
read(3, "noglob         \toff\n", 128)  = 20
read(3, "nolog          \toff\n", 128)  = 20
read(3, "notify         \toff\n", 128)  = 20
read(3, "nounset        \toff\n", 128)  = 20
read(3, "onecmd         \toff\n", 128)  = 20
read(3, "physical       \toff\n", 128)  = 20
read(3, "pipefail       \toff\n", 128)  = 20
read(3, "posix          \toff\n", 128)  = 20
read(3, "privileged     \toff\n", 128)  = 20
read(3, "verbose        \toff\n", 128)  = 20
read(3, "vi             \toff\n", 128)  = 20
read(3, "xtrace         \toff\n", 128)  = 20
read(3, "", 128)                        = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 20265
waitpid(-1, 0xbfefb10c, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
brk(0x9b21000)                          = 0x9b21000
brk(0x9b22000)                          = 0x9b22000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "BIN_SH=xpg4; export BIN_SH # for"..., 5667) = 4724
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0
_llseek(255, -4507, [1160], SEEK_CUR)   = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7712728) = 20267
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 20267
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfefb1ec, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\nrelink_command=\"(cd /home/sd/sr"..., 5667) = 4507
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
brk(0x9b23000)                          = 0x9b23000
brk(0x9b24000)                          = 0x9b24000
brk(0x9b25000)                          = 0x9b25000
brk(0x9b26000)                          = 0x9b26000
brk(0x9b27000)                          = 0x9b27000
brk(0x9b28000)                          = 0x9b28000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7712728) = 20268
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, "\\t\n", 128)                   = 3
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 20268
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfefa31c, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7712728) = 20269
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, ".\n", 128)                     = 2
read(3, "", 128)                        = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 20269
waitpid(-1, 0xbfefa7ac, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7712728) = 20272
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, "", 128)                        = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 20272
waitpid(-1, 0xbfefa90c, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7712728) = 20275
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, "/home/sd/src/wayland/wayland/com"..., 128) = 40
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 20275
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfefaa2c, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("/home/sd/src/wayland/wayland/compositor/.libs/lt-compositor", {st_mode=S_IFREG|0755, st_size=151648, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7712728) = 20276
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x80886b0, [], 0}, {0x80886b0, [], 0}, 8) = 0
close(4)                                = 0
read(3, "/home/sd/src/wayland/wayland/com"..., 128) = 60
read(3, "", 128)                        = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 20276
waitpid(-1, 0xbfefabdc, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8086460, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8086460, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("/home/sd/src/wayland/wayland/compositor/.libs/lt-compositor", {st_mode=S_IFREG|0755, st_size=151648, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_IGN, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {0x80886b0, [], 0}, 8) = 0
execve("/home/sd/src/wayland/wayland/compositor/.libs/lt-compositor", ["/home/sd/src/wayland/wayland/com"..., "-b", "../../backgrounds/dscn1843.jpg"], [/* 48 vars */]) = 0
brk(0)                                  = 0x84f2000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7765000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/sse2/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/sse2/cmov", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/sse2/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/sse2", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/cmov", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/i686", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/sse2/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/sse2/cmov", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/sse2/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/sse2", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls/cmov", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/tls/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/tls", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/i686/sse2/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/i686/sse2/cmov", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/i686/sse2/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/i686/sse2", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/i686/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/i686/cmov", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/i686/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/i686", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/sse2/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/sse2/cmov", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/sse2/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/sse2", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/cmov/libwayland-server.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/sd/src/wayland/wayland/wayland/.libs/cmov", 0xbfb13a0c) = -1 ENOENT (No such file or directory)
open("/home/sd/src/wayland/wayland/wayland/.libs/libwayland-server.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=78296, ...}) = 0
mmap2(NULL, 27604, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb775e000
mmap2(0xb7764000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7764000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libEGL.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=84038, ...}) = 0
mmap2(NULL, 84038, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7749000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/opt/wayland/lib/libEGL.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=285608, ...}) = 0
mmap2(NULL, 61076, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb773a000
mmap2(0xb7748000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb7748000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libGLESv2.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/opt/wayland/lib/libGLESv2.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=130800, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7739000
mmap2(NULL, 64536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7729000
mmap2(0xb7737000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe) = 0xb7737000
mmap2(0xb7738000, 3096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7738000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgdk_pixbuf-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 =\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=98300, ...}) = 0
mmap2(NULL, 101244, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7710000
mmap2(0xb7728000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17) = 0xb7728000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`4\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=149392, ...}) = 0
mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76ea000
mmap2(0xb770e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb770e000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgobject-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgobject-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \215\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=283756, ...}) = 0
mmap2(NULL, 288204, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76a3000
mmap2(0xb76e8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x44) = 0xb76e8000
mmap2(0xb76e9000, 1484, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76e9000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgmodule-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgmodule-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\16\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=10196, ...}) = 0
mmap2(NULL, 13144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb769f000
mmap2(0xb76a2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb76a2000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgthread-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \21\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=14516, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb769e000
mmap2(NULL, 17384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7699000
mmap2(0xb769d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb769d000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\30\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=30684, ...}) = 0
mmap2(NULL, 33364, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7690000
mmap2(0xb7697000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7697000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libglib-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libglib-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240K\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=855144, ...}) = 0
mmap2(NULL, 855056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75bf000
mmap2(0xb768f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd0) = 0xb768f000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libudev.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libudev.so.0", O_RDONLY)     = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=55016, ...}) = 0
mmap2(NULL, 53632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75b1000
mmap2(0xb75bd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc) = 0xb75bd000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libdrm.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libdrm.so.2", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220)\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=35868, ...}) = 0
mmap2(NULL, 40008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75a7000
mmap2(0xb75b0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8) = 0xb75b0000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libxcb-dri2.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb-dri2.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \16\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=8580, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb75a6000
mmap2(NULL, 11356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75a3000
mmap2(0xb75a5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb75a5000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libxcb-xfixes.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb-xfixes.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \34\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=18748, ...}) = 0
mmap2(NULL, 17428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb759e000
mmap2(0xb75a2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb75a2000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libxcb-render.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb-render.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p(\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=25848, ...}) = 0
mmap2(NULL, 28624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7597000
mmap2(0xb759d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb759d000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libxcb-shape.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb-shape.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\v\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=7944, ...}) = 0
mmap2(NULL, 10720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7594000
mmap2(0xb7596000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7596000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libxcb.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb.so.1", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\177\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=98020, ...}) = 0
mmap2(NULL, 100868, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb757b000
mmap2(0xb7593000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17) = 0xb7593000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20J\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=117367, ...}) = 0
mmap2(NULL, 98784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7562000
mmap2(0xb7577000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7577000
mmap2(0xb7579000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7579000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320m\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1323460, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7561000
mmap2(NULL, 1333608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb741b000
mmap2(0xb755b000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f) = 0xb755b000
mmap2(0xb755e000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb755e000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libffi.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libffi.so.5", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\21\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=23420, ...}) = 0
mmap2(NULL, 22656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7415000
mmap2(0xb741a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb741a000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9736, ...}) = 0
mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7411000
mmap2(0xb7413000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7413000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgio-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgio-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\5\2\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1047512, ...}) = 0
mmap2(NULL, 1053408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb730f000
mmap2(0xb740d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xfd) = 0xb740d000
mmap2(0xb7410000, 736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7410000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libpcre.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libpcre.so.3", O_RDONLY)     = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\20\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=205716, ...}) = 0
mmap2(NULL, 208552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb72dc000
mmap2(0xb730e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31) = 0xb730e000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXau.so.6", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb72db000
fstat64(3, {st_mode=S_IFREG|0644, st_size=7660, ...}) = 0
mmap2(NULL, 10504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb72d8000
mmap2(0xb72da000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb72da000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXdmcp.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\17\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=16972, ...}) = 0
mmap2(NULL, 19804, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb72d3000
mmap2(0xb72d7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb72d7000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libresolv.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000&\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=71432, ...}) = 0
mmap2(NULL, 79944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb72bf000
mmap2(0xb72cf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10) = 0xb72cf000
mmap2(0xb72d1000, 6216, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb72d1000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\31\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=79980, ...}) = 0
mmap2(NULL, 78560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb72ab000
mmap2(0xb72be000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb72be000
close(3)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libselinux.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libselinux.so.1", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0J\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=104276, ...}) = 0
mmap2(NULL, 109564, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7290000
mmap2(0xb72a9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18) = 0xb72a9000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb728f000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb728e000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb728d000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb728eae0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb72a9000, 4096, PROT_READ)   = 0
mprotect(0xb72cf000, 4096, PROT_READ)   = 0
mprotect(0xb7413000, 4096, PROT_READ)   = 0
mprotect(0xb755b000, 8192, PROT_READ)   = 0
mprotect(0xb7577000, 4096, PROT_READ)   = 0
mprotect(0xb75bd000, 4096, PROT_READ)   = 0
mprotect(0xb7697000, 4096, PROT_READ)   = 0
mprotect(0xb770e000, 4096, PROT_READ)   = 0
mprotect(0xb7729000, 57344, PROT_READ|PROT_WRITE) = 0
mprotect(0xb7729000, 57344, PROT_READ|PROT_EXEC) = 0
mprotect(0xb7783000, 4096, PROT_READ)   = 0
munmap(0xb7749000, 84038)               = 0
set_tid_address(0xb728eb48)             = 20264
set_robust_list(0xb728eb50, 0xc)        = 0
futex(0xbfb13fb0, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xbfb13fb0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, bfb13fc0) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0xb7566410, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb75668e0, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="tbox", ...})  = 0
statfs64("/selinux", 84, {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=2520122, f_bfree=429662, f_bavail=301645, f_files=640848, f_ffree=426299, f_fsid={-371270978, -1948451101}, f_namelen=255, f_frsize=4096}) = 0
brk(0)                                  = 0x84f2000
brk(0x8513000)                          = 0x8513000
open("/proc/filesystems", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb775d000
read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tb"..., 1024) = 313
read(3, "", 1024)                       = 0
close(3)                                = 0
munmap(0xb775d000, 4096)                = 0
sched_getparam(20264, { 0 })            = 0
sched_getscheduler(20264)               = 0 (SCHED_OTHER)
clock_getres(CLOCK_MONOTONIC, {0, 1})   = 0
sched_get_priority_min(SCHED_OTHER)     = 0
sched_get_priority_max(SCHED_OTHER)     = 0
sched_get_priority_max(SCHED_OTHER)     = 0
gettimeofday({1288448315, 257989}, NULL) = 0
open("/usr/lib/charset.alias", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb775d000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2570
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb775d000, 4096)                = 0
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0
mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0xb7757000
close(3)                                = 0
futex(0xb755da6c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
epoll_create(16)                        = 3
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC, 0) = 4
connect(4, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"}, 20) = 0
getpeername(4, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"}, [20]) = 0
uname({sys="Linux", node="tbox", ...})  = 0
access("/tmp/kde-sd/xauth-1000-_0", R_OK) = 0
open("/tmp/kde-sd/xauth-1000-_0", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=159, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7756000
read(5, "\0\6\0\20\376\200\0\0\0\0\0\0\2\5N\377\376F\264\37\0\0010\0\22MIT-MAG"..., 4096) = 159
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0xb7756000, 4096)                = 0
getsockname(4, {sa_family=AF_FILE, NULL}, [2]) = 0
fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"", 0}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"\334l\210(\232\33\245\216\362\3563\274\264\310t\346", 16}, {"", 0}], 6) = 48
read(4, "\1\0\v\0\0\0\263\1", 8)        = 8
read(4, "\246U\246\0\0\0@\3\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 1740) = 1740
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"\20\0\5\0\f\0\0\0WM_PROTOCOLS\20\0\6\0\17\0\0\0WM_N"..., 132}], 1) = 132
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
read(4, "\1\0\1\0\0\0\0\0F\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 192
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"5\1\4\0\0\0@\3\30\1\0\0\1\0\1\0007\0\4\0\1\0@\3\0\0@\3\0\0\0\0"..., 136}], 1) = 136
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
read(4, "\0\10\t\0\1\0@\3\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 96
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"\223\0\3\0\4\0\0\0\0\0\0\0\211\0\3\0\1\0\0\0\1\0\0\0\211\1\3\0\30\1\0\0"..., 36}], 1) = 36
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
read(4, "\1\0\17\0\0\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 116
open("/dev/dri/card0", O_RDWR)          = 5
ioctl(5, 0x80046402, 0xbfb13e3c)        = 0
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"\211\2\3\0\30\1\0\0*\0\0\0", 12}], 1) = 12
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
read(4, "\1[\22\0\0\0\0\0\1\0\0\0\3566\17\10\344\343\37\10\210\251\360\277\0\0\0\0@\247\265\n", 4096) = 32
access("/opt/wayland/lib/egl/egl_gallium.so", F_OK) = -1 ENOENT (No such file or directory)
access("/opt/wayland/lib/egl/egl_dri2.so", F_OK) = -1 ENOENT (No such file or directory)
access("/opt/wayland/lib/egl/egl_glx.so", F_OK) = 0
open("/opt/wayland/lib/egl/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 6
fcntl64(6, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
getdents(6, /* 3 entries */, 32768)     = 56
getdents(6, /* 0 entries */, 32768)     = 0
close(6)                                = 0
futex(0xb741406c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/opt/wayland/lib/egl/egl_glx.so", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0755, st_size=47832, ...}) = 0
mmap2(NULL, 15912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb7753000
mmap2(0xb7756000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x2) = 0xb7756000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=84038, ...}) = 0
mmap2(NULL, 84038, PROT_READ, MAP_PRIVATE, 6, 0) = 0xb7278000
close(6)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libX11.so.6", O_RDONLY)  = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300f\1\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=1163048, ...}) = 0
mmap2(NULL, 1167060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb715b000
mmap2(0xb7274000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x118) = 0xb7274000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libGL.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libGL.so.1", O_RDONLY)   = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0755, st_size=2249724, ...}) = 0
mmap2(NULL, 396432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb70fa000
mmap2(0xb7150000, 40960, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x56) = 0xb7150000
mmap2(0xb715a000, 3216, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb715a000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXext.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXext.so.6", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`+\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=56536, ...}) = 0
mmap2(NULL, 59648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb70eb000
mmap2(0xb70f9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0xd) = 0xb70f9000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXdamage.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXdamage.so.1", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\10\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=6452, ...}) = 0
mmap2(NULL, 9296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb7750000
mmap2(0xb7752000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x1) = 0xb7752000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXfixes.so.3", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\20\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=15068, ...}) = 0
mmap2(NULL, 17960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb774b000
mmap2(0xb774f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x3) = 0xb774f000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXxf86vm.so.1", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\f\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=16248, ...}) = 0
mmap2(NULL, 19040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb70e6000
mmap2(0xb70ea000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x3) = 0xb70ea000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libstdc++.so.6", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\212\4\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=946468, ...}) = 0
mmap2(NULL, 971820, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb6ff8000
mmap2(0xb70da000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0xe2) = 0xb70da000
mmap2(0xb70df000, 25644, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb70df000
close(6)                                = 0
open("/home/sd/src/wayland/wayland/wayland/.libs/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY)    = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260#\0\0004\0\0\0"..., 512) = 512
fstat64(6, {st_mode=S_IFREG|0644, st_size=110528, ...}) = 0
mmap2(NULL, 113580, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb6fdc000
mmap2(0xb6ff7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x1a) = 0xb6ff7000
close(6)                                = 0
mprotect(0xb70da000, 16384, PROT_READ)  = 0
mprotect(0xb70fa000, 352256, PROT_READ|PROT_WRITE) = 0
mprotect(0xb70fa000, 352256, PROT_READ|PROT_EXEC) = 0
munmap(0xb7278000, 84038)               = 0
munmap(0xb7753000, 15912)               = 0
munmap(0xb70fa000, 396432)              = 0
munmap(0xb70e6000, 19040)               = 0
munmap(0xb70eb000, 59648)               = 0
munmap(0xb7750000, 9296)                = 0
munmap(0xb774b000, 17960)               = 0
munmap(0xb715b000, 1167060)             = 0
write(2, "failed to initialize display\n", 29failed to initialize display
) = 29
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

[-- Attachment #5: prepare-and-build_mesa.sh --]
[-- Type: application/x-sh, Size: 1910 bytes --]

[-- Attachment #6: prepare-and-build_libxkbcommon.sh --]
[-- Type: application/x-sh, Size: 511 bytes --]

[-- Attachment #7: prepare-and-build_cairo-gl.sh --]
[-- Type: application/x-sh, Size: 431 bytes --]

[-- Attachment #8: prepare-and-build_wayland.sh --]
[-- Type: application/x-sh, Size: 393 bytes --]

[-- Attachment #9: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Wayland with radeon-KMS pageflipping
  2010-10-30 14:34 Wayland with radeon-KMS pageflipping Sedat Dilek
@ 2010-10-30 15:08 ` Sedat Dilek
  2010-10-31  9:36 ` Sedat Dilek
  1 sibling, 0 replies; 7+ messages in thread
From: Sedat Dilek @ 2010-10-30 15:08 UTC (permalink / raw)
  To: wayland-devel, DRI, mesa-dev

Just as an addendum:

# udevadm trigger --verbose --subsystem-match=drm --subsystem-match=input
/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input6
/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input6/event6
/sys/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/LNXVIDEO:00/input/input4
/sys/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/LNXVIDEO:00/input/input4/event4
/sys/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input3
/sys/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input3/event3
/sys/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input5
/sys/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input5/event5
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0/card0-DVI-D-1
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0/card0-LVDS-1
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0/card0-SVIDEO-1
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0/card0-VGA-1
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/controlD64
/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input1
/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input1/event1
/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input1/mouse0
/sys/devices/platform/i8042/serio0/input/input0
/sys/devices/platform/i8042/serio0/input/input0/event0
/sys/devices/platform/i8042/serio1/input/input7
/sys/devices/platform/i8042/serio1/input/input7/event7
/sys/devices/platform/i8042/serio1/input/input7/mouse1
/sys/devices/platform/i8042/serio1/serio2/input/input9
/sys/devices/platform/i8042/serio1/serio2/input/input9/event9
/sys/devices/platform/i8042/serio1/serio2/input/input9/mouse2
/sys/devices/platform/pcspkr/input/input2
/sys/devices/platform/pcspkr/input/input2/event2
/sys/devices/platform/thinkpad_acpi/input/input8
/sys/devices/platform/thinkpad_acpi/input/input8/event8
/sys/devices/virtual/drm/ttm
/sys/devices/virtual/input/mice

On Sat, Oct 30, 2010 at 4:34 PM, Sedat Dilek <sedat.dilek@googlemail.com> wrote:
> Hi,
>
> today, I tried to build and setup Wayland according to [1].
>
> I am using a Debian/sid i386 host with ATi/AMD Radeon RV250.
> Furthermore, I have an upstream Linux-Kernel (2.6.36-git14) and radeon
> DDX from GIT master (up to bf60af5).
> Both Kernel + DDX have Alex radeon-KMS pageflipping support from [2] built-in.
>
> # lspci -nnvv | grep "VGA compatible controller"
> 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon
> RV250 [Mobility FireGL 9000] [1002:4c66] (rev 02) (prog-if 00 [VGA
> controller])
>
> # grep flip /var/log/Xorg.0.log
> [    82.883] (II) RADEON(0): KMS Pageflipping: enabled
>
> My libdrm is 2.4.22 and xorg-server is 1.9.1-rc2 (both from
> Debian/experimental repository).
>
> NOTE: Below (see P.S.) I have listed the Wayland-relevant packages
> with git-log information.
>
> [1] says in section Modesetting:
>
> "At this point, kernel modesetting is upstream for Intel, AMD and
> nVidia chipsets. Most distributions ship with kernel modesetting
> enabled by default and will work with Wayland out of the box. The
> modesetting driver must also support the page flip ioctl, which only
> the intel driver does at this point."
>
> Thus, I am not sure if the website needs a refresh or radeon-KMS with
> Alex's patches is not "wayland-ready".
> Can you please enlighten? Thanks.
>
> Furthermore some points to your "building" website from [1]:
>
> [1] Section libxkbcommon:
> A hint for "requires kbproto >=1.0.5" would be nice.
> BTW, git://people.freedesktop.org/xorg/lib/libxkbcommon.git is not clone-able.
> I checked out from git://anongit.freedesktop.org/xorg/lib/libxkbcommon
> (see [3]) instead.
>
> [2] Section Wayland (code-snippet):
> After "git clone git://people.freedesktop.org/~krh/wayland" is missing
> a "cd wayland"
>
> [3] Section cairo-gl:
> In the build-log I saw "EGL functions: no (EGL headers not found)",
> but there are EGL headers installed in /opt/wayland (my $PREFIX,
> belonging to my user-account).
>
> # ls -l /opt/wayland/include/EGL/
> insgesamt 44
> -rw-r--r-- 1 sd sd 18024 30. Okt 14:42 eglext.h
> -rw-r--r-- 1 sd sd 12353 30. Okt 14:42 egl.h
> -rw-r--r-- 1 sd sd  4216 30. Okt 14:42 eglplatform.h
>
> Thus adding the following exports to all(!) packages (as
> code-snippets) makes more than sense to me:
>
> export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig
> export PATH=$PREFIX/bin:$PATH
> export LD_LIBRARY_PATH=$PREFIX/lib
>
> Now, cairo is using EGL:
>
> # grep EGL cairo-gl.log | head -3
> checking for cairo's EGL functions feature...
> checking whether cairo's EGL functions feature could be enabled... yes
>  EGL functions:   yes
>
> [4] Section Wayland:
> WTF (WhereTheF***) is those udev rules file I asked myself?
>
> $ find wayland/ -name 70-wayland.rules
> wayland/compositor/70-wayland.rules
>
>  A code-snippet like that with some text would be helpful:
>
> # cd wayland/
> # cp -av compositor/70-wayland.rules /etc/udev/rules.d/
>
> [5] Section Wayland:
>
> Where shall wayland compositor find its libs?
> So there is a missing ld-config example, something like that would be great:
>
> [ /etc/ld.so.conf.d/wayland.conf ]
> # wayland lib configuration
> /opt/wayland/lib
>
> Do not forget to run ldconfig as root to update the linker cache.
>
> # ldconfig
>
> Below (see P.S.) you find a "ldconfig -p | grep wayland" output.
>
> [6] Section Wayland:
> configure is not created, also there are missing *-sh and other files,
> why not use autogen.sh?
> IMHO "aclocal; autoconf;" can also be dropped in your snippet.
>
> $ cd wayland
> $ ./autogen.sh --prefix=$PREFIX
>
> [7] Missing Debian packages for my system (note to myself):
>
> # apt-get install libffi-dev
> # apt-get install -t experimental libxcb-dri2-0-dev libxcb-xfixes0-dev
> # apt-get install libpoppler-glib-dev
>
> [8] Section Wayland:
> Is that somehow outdated?
>
> $ ./wayland-system-compositor -b my-image.jpg
>
> $ find wayland/ -name compositor
> wayland/compositor
> wayland/compositor/compositor
> wayland/compositor/.libs/compositor
>
> (Full find output below)
>
> So how to test now the Wayland/compositor?
>
> $ cd wayland/compositor
> $ LC_ALL=C ; LIBGL_DRIVERS_PATH=/opt/wayland/lib/dri ./compositor -b
> ../../backgrounds/dscn1843.jpg
> failed to initialize display
> Segmentation fault
>
> BTW, a test JPG shipped with source would be nice.
> Must it be JPG, can it be PNG? Not sure.
>
> $ ./compositor --help
> Usage:
>  lt-compositor [OPTION...]
>
> Help Options:
>  -h, --help           Show help options
>
> Application Options:
>  -b, --background     Background image
>  -c, --connector      KMS connector
>
> Can I force to use radeon-KMS as connector via --connector parameter?
> If YES, how?
>
> As I already said I am not sure what is exactly wrong.
>
> $ LIBGL_DRIVERS_PATH=/opt/wayland/lib/dri glxgears
>
> # lsof | grep glxgears | grep wayland
> glxgears  19925         sd  cwd       DIR        8,3     4096
> 519169 /home/sd/src/wayland
> glxgears  19925         sd  mem       REG        8,5 16644192
> 260789 /opt/wayland/lib/dri/r200_dri.so
>
> As you can see the mesa-dri driver is loaded from $PREFIX.
> Use LD_PRELOAD?
> Any other tricks?
>
> Not sure if my RV250 gfcard is too weak, missing HW or GL requiremnets
> or radeon-KMS with pageflipping not ready for wayland.
> (glxinfo.txt attached).
>
> I attached two strace outputs w/ and w/o LIBGL_DRIVERS_PATH:
>
> $ cd wayland/compositor
> $ LC_ALL=C strace ./compositor -b ../../backgrounds/dscn1843.jpg 2>
> ../../strace_compositor.log
> $ LC_ALL=C ; LIBGL_DRIVERS_PATH=/opt/wayland/lib/dri strace
> ./compositor -b ../../backgrounds/dscn1843.jpg 2>
> ../../strace_compositor_LIBGL_DRIVERS_PATH.log
>
> Last but not least, I have attached my build-scripts.
> If there is something wrong/missing, please let me know.
>
> Any feedback and help appreciated.
>
> Hope this helps to see Wayland on radeon-KMS.
>
> Kind Regards,
> - Sedat -
>
> References:
> [1] http://wayland.freedesktop.org/building.html
> [2] http://people.freedesktop.org/~agd5f/pflip/
> [3] http://cgit.freedesktop.org/xorg/lib/libxkbcommon/
>
> P.S.:
>
> ----- Packages with GIT log information -----
>
> $ cd $HOME/src/wayland
> $ for i in mesa libxkbcommon cairo wayland ; do BASEDIR=$(pwd) ; echo
> $i ; cd $i ; git log --pretty=short -1 | cat ; cd $BASEDIR ; done
> mesa
> commit 156e955c25ad4acd78d683c4def83769f0bb3ddb
> Author: Chia-I Wu <olv@lunarg.com>
>
>    autoconf: st/vega requires --enable-openvg.
> libxkbcommon
> commit f94a64cc08b47cdbfdfea5b5756340246fc391ed
> Author: Jon TURNEY <jon.turney@dronecode.org.uk>
>
>    Link with -no-undefined
> cairo
> commit 5b2ed2422dffb407d80ec38ac0502ba951368ad2
> Author: Uli Schlachter <psychon@znc.in>
>
>    xcb: Do not access flags directly
> wayland
> commit 012a00777129cbb84fa88ba1b02e1f3b2dd1b4f8
> Author: Kristian Høgsberg <krh@bitplanet.net>
>
>    Add small client for testing shm surfaces
>
> ----- ldconfig output ------
>
> # ldconfig -p | grep wayland
>        libxkbcommon.so.0 (libc6) => /opt/wayland/lib/libxkbcommon.so.0
>        libxkbcommon.so (libc6) => /opt/wayland/lib/libxkbcommon.so
>        libwayland-server.so.0 (libc6) =>
> /opt/wayland/lib/libwayland-server.so.0
>        libwayland-server.so (libc6) => /opt/wayland/lib/libwayland-server.so
>        libwayland-client.so.0 (libc6) =>
> /opt/wayland/lib/libwayland-client.so.0
>        libwayland-client.so (libc6) => /opt/wayland/lib/libwayland-client.so
>        libglut.so.3 (libc6) => /opt/wayland/lib/libglut.so.3
>        libglut.so (libc6) => /opt/wayland/lib/libglut.so
>        libcairo.so.2 (libc6) => /opt/wayland/lib/libcairo.so.2
>        libcairo.so (libc6) => /opt/wayland/lib/libcairo.so
>        libcairo-script-interpreter.so.2 (libc6) =>
> /opt/wayland/lib/libcairo-script-interpreter.so.2
>        libcairo-script-interpreter.so (libc6) =>
> /opt/wayland/lib/libcairo-script-interpreter.so
>        libcairo-gobject.so.2 (libc6) => /opt/wayland/lib/libcairo-gobject.so.2
>        libcairo-gobject.so (libc6) => /opt/wayland/lib/libcairo-gobject.so
>        libGLw.so.1 (libc6) => /opt/wayland/lib/libGLw.so.1
>        libGLw.so (libc6) => /opt/wayland/lib/libGLw.so
>        libGLU.so.1 (libc6) => /opt/wayland/lib/libGLU.so.1
>        libGLU.so (libc6) => /opt/wayland/lib/libGLU.so
>        libGLESv2.so.2 (libc6) => /opt/wayland/lib/libGLESv2.so.2
>        libGLESv2.so (libc6) => /opt/wayland/lib/libGLESv2.so
>        libGLESv1_CM.so.1 (libc6) => /opt/wayland/lib/libGLESv1_CM.so.1
>        libGLESv1_CM.so (libc6) => /opt/wayland/lib/libGLESv1_CM.so
>        libGL.so.1 (libc6) => /opt/wayland/lib/libGL.so.1
>        libGL.so (libc6) => /opt/wayland/lib/libGL.so
>        libEGL.so.1 (libc6) => /opt/wayland/lib/libEGL.so.1
>        libEGL.so (libc6) => /opt/wayland/lib/libEGL.so
>
> $ find wayland/ -name '*compositor*'
> wayland/compositor
> wayland/compositor/compositor
> wayland/compositor/compositor-x11.c
> wayland/compositor/compositor-x11.o
> wayland/compositor/.libs/lt-compositor
> wayland/compositor/.libs/compositor
> wayland/compositor/compositor-drm.o
> wayland/compositor/.deps/compositor-drm.Po
> wayland/compositor/.deps/compositor-x11.Po
> wayland/compositor/.deps/compositor.Po
> wayland/compositor/compositor.o
> wayland/compositor/compositor-drm.c
> wayland/compositor/compositor.c
> wayland/compositor/compositor.h
>
> - EOT -
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Wayland with radeon-KMS pageflipping
  2010-10-30 14:34 Wayland with radeon-KMS pageflipping Sedat Dilek
  2010-10-30 15:08 ` Sedat Dilek
@ 2010-10-31  9:36 ` Sedat Dilek
  2010-10-31  9:47   ` Sedat Dilek
  2010-10-31 14:21   ` Peter Clifton
  1 sibling, 2 replies; 7+ messages in thread
From: Sedat Dilek @ 2010-10-31  9:36 UTC (permalink / raw)
  To: wayland-devel, DRI, mesa-dev

I made a 2nd wayland build:

OK, there is definitely a problem with $DISPLAY,
if I use a different one (for example DISPLAY=:1.0), I get "failed to
create compositor".
If I want to use DISPLAY=:0.0, the error-message is "failed to
initialize display" ending with a Segmentation fault.

Having a look into dmesg:
[   61.979227] lt-compositor[1702]: segfault at 30 ip 0804db9e sp
bf8d2bd0 error 4 in lt-compositor[8048000+a000]

That's saying not much to me.

How can I dig deeper into the problem?

Use and create packages with debug symbols I guess?
For mesa I know there is --debug.
Enable debug-build for cairo-gl and wayland?

Any suggestions for Linux kernel-config parameters to better debug Wayland?

- Sedat -


$ echo $DISPLAY
:0.0

$ cd $HOME/src/wayland/wayland/compositor

$ LC_ALL=C ; LIBGL_DRIVERS_PATH=/opt/wayland/lib/dri DISPLAY=:1.0
./compositor -b ../../backgrounds/dscn1843.jpg
failed to create compositor

$ LC_ALL=C ; LIBGL_DRIVERS_PATH=/opt/wayland/lib/dri DISPLAY=:0.0
./compositor -b ../../backgrounds/dscn1843.jpg
failed to initialize display
Segmentation fault

$ dmesg | tail -10
[   21.151574] Bluetooth: RFCOMM socket layer initialized
[   21.151577] Bluetooth: RFCOMM ver 1.11
[   21.156060] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   21.156064] Bluetooth: BNEP filters: protocol multicast
[   21.350328] Bluetooth: SCO (Voice Link) ver 0.6
[   21.350333] Bluetooth: SCO socket layer initialized
[   29.904036] wlan0: no IPv6 routers present
[   61.979227] lt-compositor[1702]: segfault at 30 ip 0804db9e sp
bf8d2bd0 error 4 in lt-compositor[8048000+a000]
[  152.636425] lt-compositor[1768]: segfault at 30 ip 0804db9e sp
bf9e7f30 error 4 in lt-compositor[8048000+a000]
[  197.229767] lt-compositor[1803]: segfault at 30 ip 0804db9e sp
bffb9330 error 4 in lt-compositor[8048000+a000]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Wayland with radeon-KMS pageflipping
  2010-10-31  9:36 ` Sedat Dilek
@ 2010-10-31  9:47   ` Sedat Dilek
  2010-10-31 14:21   ` Peter Clifton
  1 sibling, 0 replies; 7+ messages in thread
From: Sedat Dilek @ 2010-10-31  9:47 UTC (permalink / raw)
  To: wayland-devel, DRI, mesa-dev

Before I forget, I switched als Window-Manager from KDE4 to Fluxbox to
see if the WM has influence on Wayland.

Here is what I see in VT-1 from where I started X via startx command
(I always bootup into runlevel-3):

Setting default value
Failed to read: session.screen0.tabs.intitlebar
Setting default value
Failed to read: session.screen0.focusModel
Setting default value
Failed to read: session.screen0.tabFocusModel
Setting default value
Failed to read: session.screen0.focusNewWindows
Setting default value
Failed to read: session.screen0.rowPlacementDirection
Setting default value
Failed to read: session.screen0.colPlacementDirection
Setting default value
Failed to read: session.screen0.windowPlacement
Setting default value
Failed to read: session.screen0.slit.acceptKdeDockapps
Setting default value
Failed to read: session.screen0.slit.autoHide
Setting default value
Failed to read: session.screen0.slit.maxOver
Setting default value
Failed to read: session.screen0.slit.placement
Setting default value
Failed to read: session.screen0.slit.alpha
Setting default value
Failed to read: session.screen0.slit.onhead
Setting default value
Failed to read: session.screen0.slit.layer
Setting default value
Failed to read: session.screen0.toolbar.autoHide
Setting default value
Failed to read: session.screen0.toolbar.maxOver
Setting default value
Failed to read: session.screen0.toolbar.visible
Setting default value
Failed to read: session.screen0.toolbar.alpha
Setting default value
Failed to read: session.screen0.toolbar.layer
Setting default value
Failed to read: session.screen0.toolbar.onhead
Setting default value
Failed to read: session.screen0.toolbar.placement
Setting default value
Failed to read: session.screen0.toolbar.height
Setting default value
Failed to read: session.screen0.iconbar.mode
Setting default value
Failed to read: session.screen0.iconbar.alignment
Setting default value
Failed to read: session.screen0.iconbar.iconWidth
Setting default value
Failed to read: session.screen0.iconbar.iconTextPadding
Setting default value
Failed to read: session.screen0.iconbar.usePixmap
Setting default value
QMetaObject::invokeMethod: No such method
Konsole::Application::loadCommandLineOptionsForNewInstance()
Failed to read: session.screen0.titlebar.left
Setting default value
Failed to read: session.screen0.titlebar.right
Setting default value
Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
QMetaObject::invokeMethod: No such method
KUniqueApplication::loadCommandLineOptionsForNewInstance()
kbuildsycoca4 running...
QMetaObject::invokeMethod: No such method
KUniqueApplication::loadCommandLineOptionsForNewInstance()

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Wayland with radeon-KMS pageflipping
  2010-10-31  9:36 ` Sedat Dilek
  2010-10-31  9:47   ` Sedat Dilek
@ 2010-10-31 14:21   ` Peter Clifton
  2010-10-31 14:32     ` [Mesa-dev] " Sedat Dilek
  1 sibling, 1 reply; 7+ messages in thread
From: Peter Clifton @ 2010-10-31 14:21 UTC (permalink / raw)
  To: sedat.dilek; +Cc: mesa-dev, DRI, wayland-devel

On Sun, 2010-10-31 at 10:36 +0100, Sedat Dilek wrote:
> I made a 2nd wayland build:
> 
> OK, there is definitely a problem with $DISPLAY,
> if I use a different one (for example DISPLAY=:1.0), I get "failed to
> create compositor".
> If I want to use DISPLAY=:0.0, the error-message is "failed to
> initialize display" ending with a Segmentation fault.

Taking a guess, I think this is the same problem I hit. wayland isn't
checking and exiting after it fails to successfully initialize EGL /
some other resource, and continuing on blindly - hence the segfault.

In my case, it was because mesa was compiled without --disable-gallium

That was REQUIRED for me to get it working.. just deleting the gallium
EGL modules to leave the DRI2 ones was not enough. (There might have
been GLES drives which picked up gallium of course, as I didn't delete
anything there).


I can get the compositor running, but all my clients quit as I've got a
problem with xkb maps not being found / compiled properly with
my /usr/local installed libxkbcommon.

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Mesa-dev] Wayland with radeon-KMS pageflipping
  2010-10-31 14:21   ` Peter Clifton
@ 2010-10-31 14:32     ` Sedat Dilek
  2010-10-31 14:42       ` Peter Clifton
  0 siblings, 1 reply; 7+ messages in thread
From: Sedat Dilek @ 2010-10-31 14:32 UTC (permalink / raw)
  To: Peter Clifton; +Cc: mesa-dev, DRI, wayland-devel

On Sun, Oct 31, 2010 at 3:21 PM, Peter Clifton <pcjc2@cam.ac.uk> wrote:
> On Sun, 2010-10-31 at 10:36 +0100, Sedat Dilek wrote:
>> I made a 2nd wayland build:
>>
>> OK, there is definitely a problem with $DISPLAY,
>> if I use a different one (for example DISPLAY=:1.0), I get "failed to
>> create compositor".
>> If I want to use DISPLAY=:0.0, the error-message is "failed to
>> initialize display" ending with a Segmentation fault.
>
> Taking a guess, I think this is the same problem I hit. wayland isn't
> checking and exiting after it fails to successfully initialize EGL /
> some other resource, and continuing on blindly - hence the segfault.
>
> In my case, it was because mesa was compiled without --disable-gallium
>
> That was REQUIRED for me to get it working.. just deleting the gallium
> EGL modules to leave the DRI2 ones was not enough. (There might have
> been GLES drives which picked up gallium of course, as I didn't delete
> anything there).
>
>

Which gfxcard is that?

[1] says for Intel gfxcards:

"If you're using an intel chipset, it's best to also pass
--disable-gallium to ./configure, since otherwise libEGL will try to
load the gallium sw rasterizer before loading the Intel DRI driver."

What does this mean in general? Do NOT build and use swrast?

That's my current autogen line for mesa:

$ grep -A5 "git log" mesa.log
+ git log --pretty=short -1
commit 52ef148923ef53dfd2192273bcdac39f233da869
Author: Chia-I Wu <olv@lunarg.com>

    targets/egl: Fix a warning with --disable-opengl build.
+ ./autogen.sh --prefix=/opt/wayland --with-driver=dri
--with-dri-driverdir=/opt/wayland/lib/dri
--with-dri-drivers=r200,r300,swrast --enable-gallium-radeon
--enable-gallium-swrast --with-state-trackers=dri,glx,egl --enable-egl
--enable-gles2

Here I am on Radeon RV250 (r200), but I am building for a different
system which has Radeon RV515 (r500).
Let's see.

--disable-gallium -> EGL tracker:     no

According to Chia-I Wu this is needed.

BTW, it is now:

$ egrep -i 'EGL drivers|EGL Gallium STs|checking for XCB_DRI2' mesa.log
checking for XCB_DRI2... yes
        EGL drivers:     egl_glx egl_dri2 egl_gallium
        EGL Gallium STs: $(GL_LIB)

- Sedat -

[1] http://wayland.freedesktop.org/building.html

> I can get the compositor running, but all my clients quit as I've got a
> problem with xkb maps not being found / compiled properly with
> my /usr/local installed libxkbcommon.
>
> --
> Peter Clifton
>
> Electrical Engineering Division,
> Engineering Department,
> University of Cambridge,
> 9, JJ Thomson Avenue,
> Cambridge
> CB3 0FA
>
> Tel: +44 (0)7729 980173 - (No signal in the lab!)
> Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)
>
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Wayland with radeon-KMS pageflipping
  2010-10-31 14:32     ` [Mesa-dev] " Sedat Dilek
@ 2010-10-31 14:42       ` Peter Clifton
  0 siblings, 0 replies; 7+ messages in thread
From: Peter Clifton @ 2010-10-31 14:42 UTC (permalink / raw)
  To: sedat.dilek; +Cc: mesa-dev, DRI, wayland-devel

On Sun, 2010-10-31 at 15:32 +0100, Sedat Dilek wrote:
> On Sun, Oct 31, 2010 at 3:21 PM, Peter Clifton <pcjc2@cam.ac.uk> wrote:
> > On Sun, 2010-10-31 at 10:36 +0100, Sedat Dilek wrote:
> >> I made a 2nd wayland build:
> >>
> >
> > In my case, it was because mesa was compiled without --disable-gallium
> >
> > That was REQUIRED for me to get it working.. just deleting the gallium
> > EGL modules to leave the DRI2 ones was not enough. (There might have
> > been GLES drives which picked up gallium of course, as I didn't delete
> > anything there).
> >
> >
> 
> Which gfxcard is that?

It was intel. Hmm.. you? 

> [1] says for Intel gfxcards:
> 
> "If you're using an intel chipset, it's best to also pass
> --disable-gallium to ./configure, since otherwise libEGL will try to
> load the gallium sw rasterizer before loading the Intel DRI driver."
> 
> What does this mean in general? Do NOT build and use swrast?

All I read was not to use Gallium, as there is a _specific_ DRI2 EGL
driver which Wayland wants to use. IE.. any Gallium is bad. I might be
wrong though.

> That's my current autogen line for mesa:
> 
> $ grep -A5 "git log" mesa.log
> + git log --pretty=short -1
> commit 52ef148923ef53dfd2192273bcdac39f233da869
> Author: Chia-I Wu <olv@lunarg.com>
> 
>     targets/egl: Fix a warning with --disable-opengl build.
> + ./autogen.sh --prefix=/opt/wayland --with-driver=dri
> --with-dri-driverdir=/opt/wayland/lib/dri
> --with-dri-drivers=r200,r300,swrast --enable-gallium-radeon
> --enable-gallium-swrast --with-state-trackers=dri,glx,egl --enable-egl
> --enable-gles2

I've passed --disable-gallium, and scribbed all the other gallium
related stuff. I'm not sure how this sits if you want / need to build a
gallium driver for your graphics card though..

Perhaps build the EGL drivers separately with --disable-gallium? That
said, I've no idea if that has any chance of working.

This was my configure line for building mesa:

(from config.log, so probably missing some "" qouting around args).

./configure --disable-gallium --disable-glu --disable-glut --disable-glw
--with-driver=dri --with-dri-drivers=i965
--with-dri-driverdir=/usr/local/lib/dri --with-egl-displays=x11 drm
--enable-glx-tls --enable-gles-overlay --enable-gles1 --enable-gles2
--enable-driglx-direct

You might want to try adding -with-egl-displays="x11 drm" to get rid of
the gallium bit

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2010-10-31 14:42 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-30 14:34 Wayland with radeon-KMS pageflipping Sedat Dilek
2010-10-30 15:08 ` Sedat Dilek
2010-10-31  9:36 ` Sedat Dilek
2010-10-31  9:47   ` Sedat Dilek
2010-10-31 14:21   ` Peter Clifton
2010-10-31 14:32     ` [Mesa-dev] " Sedat Dilek
2010-10-31 14:42       ` Peter Clifton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.