5 Replies Latest reply on Nov 20, 2009 11:02 AM by dukeleto

    compiling brook+ with >= gcc 4.4

    dukeleto
      has anyone managed?

      Hello,

      I'm trying to install brookplus from svn on a recent fedora which uses gcc4.4, and am getting loads of errors. I've sorted out the header issues (ie. updated the #include's as described in http://gcc.gnu.org/gcc-4.3/porting_to.html), but have a "multiple definitions of 'getvalueof" which is bugging me.

      Has anyone managed to compile with very recent gcc?

      Thanks

       

        • compiling brook+ with >= gcc 4.4
          dukeleto

          After mucking around with various includes, I've got svn brookplus compiled with gcc4.4. However, nothing seems to work, as I get a segfault from anything I try to compile, be it in RELEASE mode or DEBUG mode; even the HelloBrook example fails with a segfault.

          Any ideas? I can post an output from strace if that helps, but I can't make out very much from it!

          For info, I'm running fedora 11, with

          - the latest cal driver obtained directly from the stream website

          - the latest 9.10 catalyst driver

          - brookplus obtained via svn

           

            • compiling brook+ with >= gcc 4.4
              emuller

              I built from brookplus svn on ubuntu 9.10 which uses gcc 4.4 ... I had no problems.

                • compiling brook+ with >= gcc 4.4
                  dukeleto

                  eh, lucky you, I'm still stuck ...

                  Thanks for the heads up!

                  Olivier

                    • installing cal on fedora 10
                      dukeleto

                      I have tried again, starting from a clean fedora 10, installing catalyst 9.11

                      and atistream-cal-1.4.0.

                      hellocal gives the following:

                      ./samples/app/hellocal/hellocal
                      Supported CAL Runtime Version: 1.3.185
                      Found CAL Runtime Version: 1.4.467
                      Use -? for help
                      Segmentation fault

                      Could someone from AMD please comment? Is this a known issue with fedora? Is there a way around it without changing distribution?  Thanks in advance for any remark / help, this is blocking my work at the moment.

                      Olivier

                       

                      FWIW,

                      here is the output of strace ./samples/app/hellocal/hellocal:

                      execve("./samples/app/hellocal/hellocal", ["./samples/app/hellocal/hellocal"], [/* 47 vars */]) = 0
                      brk(0)                                  = 0x2187000
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59c106000
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59c105000
                      access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/tls/x86_64/libaticalcl.so", O_RDONLY) = -1 ENOENT (No such file or directory)
                      stat("/usr/lib64/tls/x86_64", 0x7fff505fdbe0) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/tls/libaticalcl.so", O_RDONLY) = -1 ENOENT (No such file or directory)
                      stat("/usr/lib64/tls", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
                      open("/usr/lib64/x86_64/libaticalcl.so", O_RDONLY) = -1 ENOENT (No such file or directory)
                      stat("/usr/lib64/x86_64", 0x7fff505fdbe0) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libaticalcl.so", O_RDONLY) = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220-\0\0\0\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0644, st_size=229566, ...}) = 0
                      mmap(NULL, 1169224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb59bfe7000
                      mprotect(0x7fb59bff4000, 1044480, PROT_NONE) = 0
                      mmap(0x7fb59c0f3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fb59c0f3000
                      mmap(0x7fb59c0f5000, 63304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb59c0f5000
                      close(3)                                = 0
                      open("/usr/lib64/tls/libaticalrt.so", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libaticalrt.so", O_RDONLY) = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p2\0\0\0\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0644, st_size=238718, ...}) = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bfe6000
                      mmap(NULL, 1177352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb59bec6000
                      mprotect(0x7fb59bed5000, 1044480, PROT_NONE) = 0
                      mmap(0x7fb59bfd4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7fb59bfd4000
                      mmap(0x7fb59bfd6000, 63240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb59bfd6000
                      close(3)                                = 0
                      open("/usr/lib64/tls/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libstdc++.so.6", O_RDONLY) = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300TE\241:\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0755, st_size=1005840, ...}) = 0
                      mmap(0x3aa1400000, 3182648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3aa1400000
                      mprotect(0x3aa14ed000, 2093056, PROT_NONE) = 0
                      mmap(0x3aa16ec000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xec000) = 0x3aa16ec000
                      mmap(0x3aa16f5000, 81976, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3aa16f5000
                      close(3)                                = 0
                      open("/usr/lib64/tls/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libm.so.6", O_RDONLY)  = -1 ENOENT (No such file or directory)
                      open("tls/x86_64/libm.so.6", O_RDONLY)  = -1 ENOENT (No such file or directory)
                      open("tls/libm.so.6", O_RDONLY)         = -1 ENOENT (No such file or directory)
                      open("x86_64/libm.so.6", O_RDONLY)      = -1 ENOENT (No such file or directory)
                      open("libm.so.6", O_RDONLY)             = -1 ENOENT (No such file or directory)
                      open("/etc/ld.so.cache", O_RDONLY)      = 3
                      fstat(3, {st_mode=S_IFREG|0644, st_size=116654, ...}) = 0
                      mmap(NULL, 116654, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb59bea9000
                      close(3)                                = 0
                      open("/lib64/libm.so.6", O_RDONLY)      = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p>@\225:\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0755, st_size=615312, ...}) = 0
                      mmap(0x3a95400000, 2633944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3a95400000
                      mprotect(0x3a95482000, 2097152, PROT_NONE) = 0
                      mmap(0x3a95682000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x82000) = 0x3a95682000
                      close(3)                                = 0
                      open("/usr/lib64/tls/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("tls/x86_64/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("tls/libgcc_s.so.1", O_RDONLY)     = -1 ENOENT (No such file or directory)
                      open("x86_64/libgcc_s.so.1", O_RDONLY)  = -1 ENOENT (No such file or directory)
                      open("libgcc_s.so.1", O_RDONLY)         = -1 ENOENT (No such file or directory)
                      open("/lib64/libgcc_s.so.1", O_RDONLY)  = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20)\200\237:\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0755, st_size=107856, ...}) = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bea8000
                      mmap(0x3a9f800000, 2201112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3a9f800000
                      mprotect(0x3a9f819000, 2097152, PROT_NONE) = 0
                      mmap(0x3a9fa19000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x3a9fa19000
                      close(3)                                = 0
                      open("/usr/lib64/tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libc.so.6", O_RDONLY)  = -1 ENOENT (No such file or directory)
                      open("tls/x86_64/libc.so.6", O_RDONLY)  = -1 ENOENT (No such file or directory)
                      open("tls/libc.so.6", O_RDONLY)         = -1 ENOENT (No such file or directory)
                      open("x86_64/libc.so.6", O_RDONLY)      = -1 ENOENT (No such file or directory)
                      open("libc.so.6", O_RDONLY)             = -1 ENOENT (No such file or directory)
                      open("/lib64/libc.so.6", O_RDONLY)      = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\353\1\225:\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0755, st_size=1825624, ...}) = 0
                      mmap(0x3a95000000, 3594344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3a95000000
                      mprotect(0x3a95164000, 2097152, PROT_NONE) = 0
                      mmap(0x3a95364000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x164000) = 0x3a95364000
                      mmap(0x3a95369000, 18536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3a95369000
                      close(3)                                = 0
                      open("/usr/lib64/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("tls/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("tls/libpthread.so.0", O_RDONLY)   = -1 ENOENT (No such file or directory)
                      open("x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("libpthread.so.0", O_RDONLY)       = -1 ENOENT (No such file or directory)
                      open("/lib64/libpthread.so.0", O_RDONLY) = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300X\300\225:\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0755, st_size=148528, ...}) = 0
                      mmap(0x3a95c00000, 2208640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3a95c00000
                      mprotect(0x3a95c17000, 2093056, PROT_NONE) = 0
                      mmap(0x3a95e16000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x3a95e16000
                      mmap(0x3a95e18000, 13184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3a95e18000
                      close(3)                                = 0
                      open("/usr/lib64/tls/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("tls/x86_64/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("tls/librt.so.1", O_RDONLY)        = -1 ENOENT (No such file or directory)
                      open("x86_64/librt.so.1", O_RDONLY)     = -1 ENOENT (No such file or directory)
                      open("librt.so.1", O_RDONLY)            = -1 ENOENT (No such file or directory)
                      open("/lib64/librt.so.1", O_RDONLY)     = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220!@\226:\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0755, st_size=49352, ...}) = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bea7000
                      mmap(0x3a96400000, 2128816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3a96400000
                      mprotect(0x3a96407000, 2093056, PROT_NONE) = 0
                      mmap(0x3a96606000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x3a96606000
                      close(3)                                = 0
                      open("/usr/lib64/tls/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("tls/x86_64/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("tls/libdl.so.2", O_RDONLY)        = -1 ENOENT (No such file or directory)
                      open("x86_64/libdl.so.2", O_RDONLY)     = -1 ENOENT (No such file or directory)
                      open("libdl.so.2", O_RDONLY)            = -1 ENOENT (No such file or directory)
                      open("/lib64/libdl.so.2", O_RDONLY)     = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\200\225:\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0755, st_size=23208, ...}) = 0
                      mmap(0x3a95800000, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3a95800000
                      mprotect(0x3a95802000, 2097152, PROT_NONE) = 0
                      mmap(0x3a95a02000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x3a95a02000
                      close(3)                                = 0
                      open("/usr/lib64/tls/libXext.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libXext.so.6", O_RDONLY) = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0006\200\230:\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0755, st_size=76848, ...}) = 0
                      mmap(0x3a98800000, 2170120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3a98800000
                      mprotect(0x3a98811000, 2097152, PROT_NONE) = 0
                      mmap(0x3a98a11000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x3a98a11000
                      close(3)                                = 0
                      open("/usr/lib64/tls/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libX11.so.6", O_RDONLY) = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\332\301\227:\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0755, st_size=1284536, ...}) = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bea6000
                      mmap(0x3a97c00000, 3379048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3a97c00000
                      mprotect(0x3a97d34000, 2093056, PROT_NONE) = 0
                      mmap(0x3a97f33000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x133000) = 0x3a97f33000
                      close(3)                                = 0
                      open("/usr/lib64/tls/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libXau.so.6", O_RDONLY) = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\r\200\227:\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0755, st_size=12384, ...}) = 0
                      mmap(0x3a97800000, 2105328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3a97800000
                      mprotect(0x3a97802000, 2093056, PROT_NONE) = 0
                      mmap(0x3a97a01000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x3a97a01000
                      close(3)                                = 0
                      open("/usr/lib64/tls/libxcb.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libxcb.so.1", O_RDONLY) = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \206@\227:\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0755, st_size=112456, ...}) = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bea5000
                      mmap(0x3a97400000, 2205320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3a97400000
                      mprotect(0x3a9741a000, 2097152, PROT_NONE) = 0
                      mmap(0x3a9761a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x3a9761a000
                      close(3)                                = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bea4000
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bea3000
                      arch_prctl(ARCH_SET_FS, 0x7fb59bea3710) = 0
                      mprotect(0x3a95a02000, 4096, PROT_READ) = 0
                      mprotect(0x3a96606000, 4096, PROT_READ) = 0
                      mprotect(0x3a95e16000, 4096, PROT_READ) = 0
                      mprotect(0x3a95364000, 16384, PROT_READ) = 0
                      mprotect(0x3a95682000, 4096, PROT_READ) = 0
                      mprotect(0x3aa16ec000, 28672, PROT_READ) = 0
                      mprotect(0x3a94e1e000, 4096, PROT_READ) = 0
                      munmap(0x7fb59bea9000, 116654)          = 0
                      set_tid_address(0x7fb59bea37e0)         = 4399
                      set_robust_list(0x7fb59bea37f0, 0x18)   = 0
                      futex(0x7fff505fe4bc, FUTEX_WAKE_PRIVATE, 1) = 0
                      futex(0x7fff505fe4bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7fb59bea3710) = -1 EAGAIN (Resource temporarily unavailable)
                      rt_sigaction(SIGRTMIN, {0x3a95c05750, [], SA_RESTORER|SA_SIGINFO, 0x3a95c0eee0}, NULL, 8) = 0
                      rt_sigaction(SIGRT_1, {0x3a95c057e0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x3a95c0eee0}, NULL, 8) = 0
                      rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
                      getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) = 0
                      fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bec5000
                      write(1, "Supported CAL Runtime Version: 1"..., 39Supported CAL Runtime Version: 1.3.185
                      ) = 39
                      futex(0x3a95a030ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0
                      brk(0)                                  = 0x2187000
                      brk(0x21a8000)                          = 0x21a8000
                      open("/usr/lib64/tls/libaticaldd.so", O_RDONLY) = -1 ENOENT (No such file or directory)
                      open("/usr/lib64/libaticaldd.so", O_RDONLY) = 3
                      read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\32\10\0\0\0\0\0"..., 832) = 832
                      fstat(3, {st_mode=S_IFREG|0644, st_size=6003304, ...}) = 0
                      mmap(NULL, 7859384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb59b724000
                      mprotect(0x7fb59bc9b000, 1048576, PROT_NONE) = 0
                      mmap(0x7fb59bd9b000, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x577000) = 0x7fb59bd9b000
                      mmap(0x7fb59bddc000, 814264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb59bddc000
                      close(3)                                = 0
                      open("/sys/devices/system/cpu", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
                      fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
                      getdents(3, /* 12 entries */, 32768)    = 336
                      getdents(3, /* 0 entries */, 32768)     = 0
                      close(3)                                = 0
                      write(1, "Found CAL Runtime Version: 1.4.4"..., 35Found CAL Runtime Version: 1.4.467
                      ) = 35
                      write(1, "Use -? for help\n", 16Use -? for help
                      )       = 16
                      socket(PF_FILE, SOCK_STREAM, 0)         = 3
                      connect(3, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"}, 20) = 0
                      getpeername(3, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"}, [20]) = 0
                      uname({sys="Linux", node="quebec.acous.ec-lyon.fr", ...}) = 0
                      access("/var/run/gdm/auth-for-marsden-uuIhGS/database", R_OK) = 0
                      open("/var/run/gdm/auth-for-marsden-uuIhGS/database", O_RDONLY) = 4
                      fstat(4, {st_mode=S_IFREG|0600, st_size=68, ...}) = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bec4000
                      read(4, "\1\0\0\27quebec.acous.ec-lyon.fr\0\0010\0\22"..., 4096) = 68
                      close(4)                                = 0
                      munmap(0x7fb59bec4000, 4096)            = 0
                      fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
                      fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
                      fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"", 0}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"_Q\274\241\204\32\247\260i\201{\374\360B\36\336", 16}, {"", 0}], 6) = 48
                      read(3, "\1\0\v\0\0\0\31\2", 8)         = 8
                      read(3, "}\315\241\0\0\0`\4\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 2148) = 2148
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"b\0\5\0\f\0\0\0BIG-REQUESTS", 20}], 1) = 20
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\371\1\0\0\0\0\0\1\226\0\0\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"\226\0\1\0", 4}], 1)       = 4
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\25\2\0\0\0\0\0\377\377?\0\0\0\0\0\220\0259\2\0\0\0\0 \371|\0\0\0\0\0", 4096) = 32
                      read(3, 0x218b924, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"7\0\5\0\0\0`\4\214\0\0\0\10\0\0\0\377\377\377\0\24\0\6\0\214\0\0\0\27\0\0\0"..., 44}, {NULL, 0}, {"", 0}], 3) = 44
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\10\4\0)\0\0\0\37\0\0\0\0\0\0\0\242\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 196
                      read(3, 0x218b924, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"b\0\5\0\t\0`\4", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\371\5\0\0\0\0\0\1\230q\253\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(3, 0x218b924, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"\230\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(3, 0x218b924, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"b\0\6\0\17\0\0\0", 8}, {"ATIFGLEXTENSION", 15}, {"\0", 1}], 3) = 24
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\371\7\0\0\0\0\0\1\215\0\0\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(3, 0x218b924, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"\215\7\3\0\0\0\0\0\214\0\0\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1j\10\0,\1\0\0\0\0\0\0\1\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0"..., 4096) = 1232
                      read(3, 0x218b924, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"<\7\2\0\0\0`\4+\0\1\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\2\n\0\0\0\0\0t\0\0\2\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(3, 0x218b924, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      close(3)                                = 0
                      socket(PF_FILE, SOCK_STREAM, 0)         = 3
                      connect(3, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"}, 20) = 0
                      getpeername(3, {sa_family=AF_FILE, path=@"/tmp/.X11-unix/X0"}, [20]) = 0
                      uname({sys="Linux", node="quebec.acous.ec-lyon.fr", ...}) = 0
                      access("/var/run/gdm/auth-for-marsden-uuIhGS/database", R_OK) = 0
                      open("/var/run/gdm/auth-for-marsden-uuIhGS/database", O_RDONLY) = 4
                      fstat(4, {st_mode=S_IFREG|0600, st_size=68, ...}) = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bec4000
                      read(4, "\1\0\0\27quebec.acous.ec-lyon.fr\0\0010\0\22"..., 4096) = 68
                      close(4)                                = 0
                      munmap(0x7fb59bec4000, 4096)            = 0
                      fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
                      fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
                      fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"", 0}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"_Q\274\241\204\32\247\260i\201{\374\360B\36\336", 16}, {"", 0}], 6) = 48
                      read(3, "\1\0\v\0\0\0\31\2", 8)         = 8
                      read(3, "}\315\241\0\0\0`\4\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 2148) = 2148
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"b\0\5\0\f\0\0\0BIG-REQUESTS", 20}], 1) = 20
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\371\1\0\0\0\0\0\1\226\0\0\0\0\0\0\240\224\300\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"\226\0\1\0", 4}], 1)       = 4
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\224\2\0\0\0\0\0\377\377?\0\0\0\0\0\240\224\300\2\0\0\0\0 \371|\0\0\0\0\0", 4096) = 32
                      read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"7\0\5\0\0\0`\4\214\0\0\0\10\0\0\0\377\377\377\0\24\0\6\0\214\0\0\0\27\0\0\0"..., 44}, {NULL, 0}, {"", 0}], 3) = 44
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\10\4\0)\0\0\0\37\0\0\0\0\0\0\0\242\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 196
                      read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"b\0\5\0\t\0`\4", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\371\5\0\0\0\0\0\1\230q\253\0\0\0\0\240\224\300\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"\230\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\240\224\300\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"b\0\6\0\17\0\0\0", 8}, {"ATIFGLEXTENSION", 15}, {"\0", 1}], 3) = 24
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\371\7\0\0\0\0\0\1\215\0\0\0\0\0\0\240\224\300\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                      writev(3, [{"\215\0\3\0\0\0\0\0\214\0\0\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
                      poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                      read(3, "\1\0\10\0/\0\0\0\10C\4\0\0\0\0\0\1\10@\224\0\0\0@2\0\0\0\0\0\0\0"..., 4096) = 220
                      read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      socket(PF_FILE, SOCK_STREAM, 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="quebec.acous.ec-lyon.fr", ...}) = 0
                      access("/var/run/gdm/auth-for-marsden-uuIhGS/database", R_OK) = 0
                      open("/var/run/gdm/auth-for-marsden-uuIhGS/database", O_RDONLY) = 5
                      fstat(5, {st_mode=S_IFREG|0600, st_size=68, ...}) = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bec4000
                      read(5, "\1\0\0\27quebec.acous.ec-lyon.fr\0\0010\0\22"..., 4096) = 68
                      close(5)                                = 0
                      munmap(0x7fb59bec4000, 4096)            = 0
                      fcntl(4, F_GETFL)                       = 0x2 (flags O_RDWR)
                      fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
                      fcntl(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}, {"_Q\274\241\204\32\247\260i\201{\374\360B\36\336", 16}, {"", 0}], 6) = 48
                      read(4, 0x21969d0, 8)                   = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\0\v\0\0\0\31\2", 8)         = 8
                      read(4, "}\315\241\0\0\0\200\4\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 2148) = 2148
                      brk(0x21cb000)                          = 0x21cb000
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"b\0\5\0\f\0\0\0BIG-REQUESTS", 20}], 1) = 20
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\371\1\0\0\0\0\0\1\226\0\0\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"\226\0\1\0", 4}], 1)       = 4
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\25\2\0\0\0\0\0\377\377?\0\0\0\0\0\220\0259\2\0\0\0\0 \371|\0\0\0\0\0", 4096) = 32
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"7\0\5\0\0\0\200\4\214\0\0\0\10\0\0\0\377\377\377\0\24\0\6\0\214\0\0\0\27\0\0\0"..., 44}, {NULL, 0}, {"", 0}], 3) = 44
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\10\4\0)\0\0\0\37\0\0\0\0\0\0\0\242\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 196
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"b\0\5\0\t\0\200\4", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\371\5\0\0\0\0\0\1\230q\253\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"\230\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"b\0\3\0\3\0\0\0", 8}, {"GLX", 3}, {"\0", 1}], 3) = 12
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\371\7\0\0\0\0\0\1\210J\223\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"\210\23\3\0\0\0\0\0\2\0\0\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\0\10\0\1\0\0\0\220\0259\2\4\0\0\0000\273\234\2\0\0\0\0000\246\205\2671\177\0\0"..., 4096) = 36
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"\210\25\2\0\0\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\0\t\0<\31\0\0U\0\0\0&\0\0\0000\273\234\2\0\0\0\0000\253\205\2671\177\0\0"..., 4096) = 4096
                      read(4, "\17\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\f\0\0\0\30\0\0\0"..., 21776) = 21776
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"b\25\5\0\v\0\0\0", 8}, {"XFree86-DRI", 11}, {"\0", 1}], 3) = 20
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\371\n\0\0\0\0\0\1\212\0\241\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"b\25\10\0\27\0\0\0", 8}, {"Generic Event Extension", 23}, {"\0", 1}], 3) = 32
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\371\v\0\0\0\0\0\1\221[\0\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"\221\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\0\f\0\0\0\0\0\1\0\0\0\0\0\0\0\220\0259\2\0\0\0\0\312\356O\0\0\0\0\0", 4096) = 32
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"\212\2\2\0\0\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\0\r\0\3\0\0\0\0 \0\0\0\0\0\0\t\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0"..., 4096) = 44
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      open("/proc/ati/major", O_RDONLY)       = 5
                      fstat(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bec4000
                      read(5, "247\n", 1024)                  = 4
                      close(5)                                = 0
                      munmap(0x7fb59bec4000, 4096)            = 0
                      geteuid()                               = 1000
                      open("/proc/ati/major", O_RDONLY)       = 5
                      fstat(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                      mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bec4000
                      read(5, "247\n", 1024)                  = 4
                      close(5)                                = 0
                      munmap(0x7fb59bec4000, 4096)            = 0
                      stat("/dev/ati", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0
                      stat("/dev/ati/card0", {st_mode=S_IFCHR|0666, st_rdev=makedev(247, 0), ...}) = 0
                      open("/dev/ati/card0", O_RDWR)          = 5
                      ioctl(5, DECODER_SET_PICTURE, 0x7fff505f9b90) = -1 EINVAL (Invalid argument)
                      ioctl(5, DECODER_GET_CAPABILITIES, 0x7fff505f9b80) = 0
                      ioctl(5, DECODER_GET_CAPABILITIES, 0x7fff505f9b80) = 0
                      ioctl(5, DECODER_GET_STATUS or DEVFSDIOC_SET_EVENT_MASK, 0x7fff505f9ed0) = 0
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"\212\v\3\0\0\0\0\0\16\0\0\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\25\16\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\220\0259\2\0\0\0\0", 4096) = 32
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                      writev(4, [{"\212\n\2\0\0\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                      poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                      read(4, "\1\373\17\0D\1\0\0\0000\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\20\0\0\20\5\0\0"..., 4096) = 1328
                      read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                      mmap(NULL, 268435456, PROT_READ|PROT_WRITE, MAP_SHARED, 5, 0x3000) = -1 EAGAIN (Resource temporarily unavailable)
                      ioctl(5, 0x80146454, 0x21a0af8)         = 0
                      ioctl(5, 0x80046457, 0x7fff505f9f4c)    = 0
                      ioctl(5, 0x80046446, 0x7fff505f9f9c)    = 0
                      ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                      ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                      ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                      ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                      ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                      ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                      ioctl(5, 0xc03064a6, 0x7fff505f9ee0)    = 0
                      ioctl(5, 0xc03064a6, 0x7fff505f9ee0)    = 0
                      ioctl(5, 0xc03064a6, 0x7fff505f9ef0)    = 0
                      ioctl(5, 0x4004645e, 0x7fff505f9ff4)    = 0
                      ioctl(5, 0xc03064a6, 0x7fff505f9f20)    = 0
                      --- SIGSEGV (Segmentation fault) @ 0 (0) ---
                      +++ killed by SIGSEGV +++
                      Segmentation fault

                       

                       

                        • installing cal on fedora 10
                          dukeleto

                          and continuation of previous post about strace :

                           

                          access("/var/run/gdm/auth-for-marsden-uuIhGS/database", R_OK) = 0
                          open("/var/run/gdm/auth-for-marsden-uuIhGS/database", O_RDONLY) = 4
                          fstat(4, {st_mode=S_IFREG|0600, st_size=68, ...}) = 0
                          mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bec4000
                          read(4, "\1\0\0\27quebec.acous.ec-lyon.fr\0\0010\0\22"..., 4096) = 68
                          close(4)                                = 0
                          munmap(0x7fb59bec4000, 4096)            = 0
                          fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
                          fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
                          fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
                          poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                          writev(3, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"", 0}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"_Q\274\241\204\32\247\260i\201{\374\360B\36\336", 16}, {"", 0}], 6) = 48
                          read(3, "\1\0\v\0\0\0\31\2", 8)         = 8
                          read(3, "}\315\241\0\0\0`\4\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 2148) = 2148
                          poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                          writev(3, [{"b\0\5\0\f\0\0\0BIG-REQUESTS", 20}], 1) = 20
                          poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                          read(3, "\1\371\1\0\0\0\0\0\1\226\0\0\0\0\0\0\240\224\300\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                          poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                          writev(3, [{"\226\0\1\0", 4}], 1)       = 4
                          poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                          read(3, "\1\224\2\0\0\0\0\0\377\377?\0\0\0\0\0\240\224\300\2\0\0\0\0 \371|\0\0\0\0\0", 4096) = 32
                          read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                          writev(3, [{"7\0\5\0\0\0`\4\214\0\0\0\10\0\0\0\377\377\377\0\24\0\6\0\214\0\0\0\27\0\0\0"..., 44}, {NULL, 0}, {"", 0}], 3) = 44
                          poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                          read(3, "\1\10\4\0)\0\0\0\37\0\0\0\0\0\0\0\242\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 196
                          read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                          writev(3, [{"b\0\5\0\t\0`\4", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
                          poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                          read(3, "\1\371\5\0\0\0\0\0\1\230q\253\0\0\0\0\240\224\300\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                          read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                          writev(3, [{"\230\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                          poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                          read(3, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\240\224\300\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                          read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                          writev(3, [{"b\0\6\0\17\0\0\0", 8}, {"ATIFGLEXTENSION", 15}, {"\0", 1}], 3) = 24
                          poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                          read(3, "\1\371\7\0\0\0\0\0\1\215\0\0\0\0\0\0\240\224\300\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                          read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
                          writev(3, [{"\215\0\3\0\0\0\0\0\214\0\0\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
                          poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
                          read(3, "\1\0\10\0/\0\0\0\10C\4\0\0\0\0\0\1\10@\224\0\0\0@2\0\0\0\0\0\0\0"..., 4096) = 220
                          read(3, 0x218b944, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          socket(PF_FILE, SOCK_STREAM, 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="quebec.acous.ec-lyon.fr", ...}) = 0
                          access("/var/run/gdm/auth-for-marsden-uuIhGS/database", R_OK) = 0
                          open("/var/run/gdm/auth-for-marsden-uuIhGS/database", O_RDONLY) = 5
                          fstat(5, {st_mode=S_IFREG|0600, st_size=68, ...}) = 0
                          mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bec4000
                          read(5, "\1\0\0\27quebec.acous.ec-lyon.fr\0\0010\0\22"..., 4096) = 68
                          close(5)                                = 0
                          munmap(0x7fb59bec4000, 4096)            = 0
                          fcntl(4, F_GETFL)                       = 0x2 (flags O_RDWR)
                          fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
                          fcntl(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}, {"_Q\274\241\204\32\247\260i\201{\374\360B\36\336", 16}, {"", 0}], 6) = 48
                          read(4, 0x21969d0, 8)                   = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\0\v\0\0\0\31\2", 8)         = 8
                          read(4, "}\315\241\0\0\0\200\4\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 2148) = 2148
                          brk(0x21cb000)                          = 0x21cb000
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"b\0\5\0\f\0\0\0BIG-REQUESTS", 20}], 1) = 20
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\371\1\0\0\0\0\0\1\226\0\0\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"\226\0\1\0", 4}], 1)       = 4
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\25\2\0\0\0\0\0\377\377?\0\0\0\0\0\220\0259\2\0\0\0\0 \371|\0\0\0\0\0", 4096) = 32
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"7\0\5\0\0\0\200\4\214\0\0\0\10\0\0\0\377\377\377\0\24\0\6\0\214\0\0\0\27\0\0\0"..., 44}, {NULL, 0}, {"", 0}], 3) = 44
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\10\4\0)\0\0\0\37\0\0\0\0\0\0\0\242\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 196
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"b\0\5\0\t\0\200\4", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\371\5\0\0\0\0\0\1\230q\253\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"\230\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"b\0\3\0\3\0\0\0", 8}, {"GLX", 3}, {"\0", 1}], 3) = 12
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\371\7\0\0\0\0\0\1\210J\223\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"\210\23\3\0\0\0\0\0\2\0\0\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\0\10\0\1\0\0\0\220\0259\2\4\0\0\0000\273\234\2\0\0\0\0000\246\205\2671\177\0\0"..., 4096) = 36
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"\210\25\2\0\0\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\0\t\0<\31\0\0U\0\0\0&\0\0\0000\273\234\2\0\0\0\0000\253\205\2671\177\0\0"..., 4096) = 4096
                          read(4, "\17\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\21\0\0\0\0\0\0\0\f\0\0\0\30\0\0\0"..., 21776) = 21776
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"b\25\5\0\v\0\0\0", 8}, {"XFree86-DRI", 11}, {"\0", 1}], 3) = 20
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\371\n\0\0\0\0\0\1\212\0\241\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"b\25\10\0\27\0\0\0", 8}, {"Generic Event Extension", 23}, {"\0", 1}], 3) = 32
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\371\v\0\0\0\0\0\1\221[\0\0\0\0\0\220\0259\2\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"\221\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\0\f\0\0\0\0\0\1\0\0\0\0\0\0\0\220\0259\2\0\0\0\0\312\356O\0\0\0\0\0", 4096) = 32
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"\212\2\2\0\0\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\0\r\0\3\0\0\0\0 \0\0\0\0\0\0\t\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0"..., 4096) = 44
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          open("/proc/ati/major", O_RDONLY)       = 5
                          fstat(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                          mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bec4000
                          read(5, "247\n", 1024)                  = 4
                          close(5)                                = 0
                          munmap(0x7fb59bec4000, 4096)            = 0
                          geteuid()                               = 1000
                          open("/proc/ati/major", O_RDONLY)       = 5
                          fstat(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                          mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb59bec4000
                          read(5, "247\n", 1024)                  = 4
                          close(5)                                = 0
                          munmap(0x7fb59bec4000, 4096)            = 0
                          stat("/dev/ati", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0
                          stat("/dev/ati/card0", {st_mode=S_IFCHR|0666, st_rdev=makedev(247, 0), ...}) = 0
                          open("/dev/ati/card0", O_RDWR)          = 5
                          ioctl(5, DECODER_SET_PICTURE, 0x7fff505f9b90) = -1 EINVAL (Invalid argument)
                          ioctl(5, DECODER_GET_CAPABILITIES, 0x7fff505f9b80) = 0
                          ioctl(5, DECODER_GET_CAPABILITIES, 0x7fff505f9b80) = 0
                          ioctl(5, DECODER_GET_STATUS or DEVFSDIOC_SET_EVENT_MASK, 0x7fff505f9ed0) = 0
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"\212\v\3\0\0\0\0\0\16\0\0\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\25\16\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\220\0259\2\0\0\0\0", 4096) = 32
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
                          writev(4, [{"\212\n\2\0\0\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
                          poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
                          read(4, "\1\373\17\0D\1\0\0\0000\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\20\0\0\20\5\0\0"..., 4096) = 1328
                          read(4, 0x21a0cf4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
                          mmap(NULL, 268435456, PROT_READ|PROT_WRITE, MAP_SHARED, 5, 0x3000) = -1 EAGAIN (Resource temporarily unavailable)
                          ioctl(5, 0x80146454, 0x21a0af8)         = 0
                          ioctl(5, 0x80046457, 0x7fff505f9f4c)    = 0
                          ioctl(5, 0x80046446, 0x7fff505f9f9c)    = 0
                          ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                          ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                          ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                          ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                          ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                          ioctl(5, 0xc03064a6, 0x7fff505f9f10)    = 0
                          ioctl(5, 0xc03064a6, 0x7fff505f9ee0)    = 0
                          ioctl(5, 0xc03064a6, 0x7fff505f9ee0)    = 0
                          ioctl(5, 0xc03064a6, 0x7fff505f9ef0)    = 0
                          ioctl(5, 0x4004645e, 0x7fff505f9ff4)    = 0
                          ioctl(5, 0xc03064a6, 0x7fff505f9f20)    = 0
                          --- SIGSEGV (Segmentation fault) @ 0 (0) ---
                          +++ killed by SIGSEGV +++
                          Segmentation fault