Bert,<br>another strange issue.<br><br>As I confirmed yesterday, things worked. However, they worked on my Dell laptop.<br><br>Also, I re-built  squeak on  my XO-1 ( via 4.4.7.2357 variant ), and when I started etoys (via either of sugar-homeview, or command-line), I got the error "could not load module vm-display-X11".<br>
<br><br>From the strace dump, it seems that files with names "libvm-display-X11.so"  are not being found on XO-1. The fact that do not actually exist on the XO-1 is a relief (am I stating the obvious ??).<br><br>
However, what bothers me is that no such file of the name "libvm-display-X11" exists on my Dell F14-based laptop, where etoys could play mp3 (by your prior help).<br><br><br>What could be the difference in this behaviour between an XO-1, and a "normal" F14 distribution?<br>
<br><br>For brevity, I am pasting the strace dump ::<br><br>#############################################################################<br>execve("/usr/bin/etoys", ["etoys"], [/* 50 vars */]) = 0<br>
brk(0)                                  = 0x971c000<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb786c000<br>access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)<br>
open("/etc/ld.so.cache", O_RDONLY)      = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=62065, ...}) = 0<br>mmap2(NULL, 62065, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb785c000<br>close(3)                                = 0<br>
open("/lib/libtinfo.so.5", O_RDONLY)    = 3<br>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\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=124364, ...}) = 0<br>
mmap2(NULL, 127796, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb783c000<br>mmap2(0xb7859000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c) = 0xb7859000<br>close(3)                                = 0<br>
open("/lib/libdl.so.2", O_RDONLY)       = 3<br>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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=17884, ...}) = 0<br>
mmap2(NULL, 16500, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7837000<br>mmap2(0xb783a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb783a000<br>close(3)                                = 0<br>
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\37\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=112760, ...}) = 0<br>
mmap2(NULL, 115788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb781a000<br>mmap2(0xb7836000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b) = 0xb7836000<br>close(3)                                = 0<br>
open("/lib/libc.so.6", O_RDONLY)        = 3<br>read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220o\1\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=1843648, ...}) = 0<br>
mmap2(NULL, 1612328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7690000<br>mprotect(0xb7813000, 4096, PROT_NONE)   = 0<br>mmap2(0xb7814000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x183) = 0xb7814000<br>
mmap2(0xb7817000, 10792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7817000<br>close(3)                                = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb768f000<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb768e000<br>set_thread_area({entry_number:-1 -> 6, base_addr:0xb768e6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0<br>
mprotect(0xb7814000, 8192, PROT_READ)   = 0<br>mprotect(0xb783a000, 4096, PROT_READ)   = 0<br>mprotect(0xb788b000, 4096, PROT_READ)   = 0<br>munmap(0xb785c000, 62065)               = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3<br>close(3)                                = 0<br>brk(0)                                  = 0x971c000<br>brk(0x973d000)                          = 0x973d000<br>
brk(0)                                  = 0x973d000<br>open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=21272272, ...}) = 0<br>mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb748e000<br>
close(3)                                = 0<br>brk(0)                                  = 0x973d000<br>getuid32()                              = 500<br>getgid32()                              = 500<br>geteuid32()                             = 500<br>
getegid32()                             = 500<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>time(NULL)                              = 1338467777<br>open("/proc/meminfo", O_RDONLY)         = 3<br>fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb786b000<br>read(3, "MemTotal:         231460 kB\nMemF"..., 1024) = 1024<br>close(3)                                = 0<br>munmap(0xb786b000, 4096)                = 0<br>
rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>
rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigaction(SIGQUIT, {SIG_IGN, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>
uname({sys="Linux", node="xo-05-2a-1f.localdomain", ...}) = 0<br>stat64("/home/olpc", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0<br>stat64(".", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0<br>
getpid()                                = 1622<br>open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0<br>mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0xb7865000<br>
close(3)                                = 0<br>getppid()                               = 1621<br>gettimeofday({1338467777, 958989}, NULL) = 0<br>getpgrp()                               = 1621<br>rt_sigaction(SIGCHLD, {0x8082070, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>
getrlimit(RLIMIT_NPROC, {rlim_cur=3550, rlim_max=3550}) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>open("/usr/bin/etoys", O_RDONLY|O_LARGEFILE) = 3<br>ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbf895038) = -1 ENOTTY (Inappropriate ioctl for device)<br>
_llseek(3, 0, [0], SEEK_CUR)            = 0<br>read(3, "#!/bin/bash\n# File:        etoys"..., 80) = 80<br>_llseek(3, 0, [0], SEEK_SET)            = 0<br>getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0<br>
fcntl64(255, F_GETFD)                   = -1 EBADF (Bad file descriptor)<br>dup2(3, 255)                            = 255<br>close(3)                                = 0<br>fcntl64(255, F_SETFD, FD_CLOEXEC)       = 0<br>fcntl64(255, F_GETFL)                   = 0x8000 (flags O_RDONLY|O_LARGEFILE)<br>
fstat64(255, {st_mode=S_IFREG|0755, st_size=2724, ...}) = 0<br>_llseek(255, 0, [0], SEEK_CUR)          = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>read(255, "#!/bin/bash\n# File:        etoys"..., 2724) = 2724<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
stat64("/home/olpc/.etoys/private", {st_mode=S_IFDIR|0700, st_size=0, ...}) = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
stat64("/home/olpc/Etoys", {st_mode=S_IFDIR|0775, st_size=0, ...}) = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
stat64(".", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0<br>stat64("/usr/local/sbin/pulseaudio", 0xbf894cc0) = -1 ENOENT (No such file or directory)<br>stat64("/usr/sbin/pulseaudio", 0xbf894cc0) = -1 ENOENT (No such file or directory)<br>
stat64("/sbin/pulseaudio", 0xbf894cc0)  = -1 ENOENT (No such file or directory)<br>stat64("/home/olpc/Activities/Terminal.activity/bin/pulseaudio", 0xbf894cc0) = -1 ENOENT (No such file or directory)<br>
stat64("/usr/bin/pulseaudio", {st_mode=S_IFREG|0755, st_size=68112, ...}) = 0<br>stat64("/usr/bin/pulseaudio", {st_mode=S_IFREG|0755, st_size=68112, ...}) = 0<br>geteuid32()                             = 500<br>
getegid32()                             = 500<br>getuid32()                              = 500<br>getgid32()                              = 500<br>access("/usr/bin/pulseaudio", X_OK)     = 0<br>stat64("/usr/bin/pulseaudio", {st_mode=S_IFREG|0755, st_size=68112, ...}) = 0<br>
geteuid32()                             = 500<br>getegid32()                             = 500<br>getuid32()                              = 500<br>getgid32()                              = 500<br>access("/usr/bin/pulseaudio", R_OK)     = 0<br>
stat64("/usr/bin/pulseaudio", {st_mode=S_IFREG|0755, st_size=68112, ...}) = 0<br>stat64("/usr/bin/pulseaudio", {st_mode=S_IFREG|0755, st_size=68112, ...}) = 0<br>geteuid32()                             = 500<br>
getegid32()                             = 500<br>getuid32()                              = 500<br>getgid32()                              = 500<br>access("/usr/bin/pulseaudio", X_OK)     = 0<br>stat64("/usr/bin/pulseaudio", {st_mode=S_IFREG|0755, st_size=68112, ...}) = 0<br>
geteuid32()                             = 500<br>getegid32()                             = 500<br>getuid32()                              = 500<br>getgid32()                              = 500<br>access("/usr/bin/pulseaudio", R_OK)     = 0<br>
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0<br>_llseek(255, -514, [2210], SEEK_CUR)    = 0<br>clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb768e728) = 1623<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>rt_sigaction(SIGINT, {0x807ff20, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 1623<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1623, si_status=0, si_utime=7, si_stime=1} (Child exited) ---<br>waitpid(-1, 0xbf89496c, WNOHANG)        = -1 ECHILD (No child processes)<br>
sigreturn()                             = ? (mask now [])<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x807ff20, [], 0}, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>pipe([3, 4])                            = 0<br>
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0<br>clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb768e728) = 1624<br>rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0<br>close(4)                                = 0<br>
close(4)                                = -1 EBADF (Bad file descriptor)<br>rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0<br>clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb768e728) = 1625<br>
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0<br>close(3)                                = 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0<br>rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0<br>
rt_sigaction(SIGINT, {0x807ff20, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0) = 1625<br>waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0) = 1624<br>rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0<br>
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x807ff20, [], 0}, 8) = 0<br>close(3)                                = -1 EBADF (Bad file descriptor)<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1625, si_status=1, si_utime=0, si_stime=0} (Child exited) ---<br>
waitpid(-1, 0xbf8947cc, WNOHANG)        = -1 ECHILD (No child processes)<br>sigreturn()                             = ? (mask now [])<br>stat64(".", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0<br>stat64("/usr/local/sbin/padsp", 0xbf894950) = -1 ENOENT (No such file or directory)<br>
stat64("/usr/sbin/padsp", 0xbf894950)   = -1 ENOENT (No such file or directory)<br>stat64("/sbin/padsp", 0xbf894950)       = -1 ENOENT (No such file or directory)<br>stat64("/home/olpc/Activities/Terminal.activity/bin/padsp", 0xbf894950) = -1 ENOENT (No such file or directory)<br>
stat64("/usr/bin/padsp", {st_mode=S_IFREG|0755, st_size=2253, ...}) = 0<br>stat64("/usr/bin/padsp", {st_mode=S_IFREG|0755, st_size=2253, ...}) = 0<br>geteuid32()                             = 500<br>getegid32()                             = 500<br>
getuid32()                              = 500<br>getgid32()                              = 500<br>access("/usr/bin/padsp", X_OK)          = 0<br>stat64("/usr/bin/padsp", {st_mode=S_IFREG|0755, st_size=2253, ...}) = 0<br>
geteuid32()                             = 500<br>getegid32()                             = 500<br>getuid32()                              = 500<br>getgid32()                              = 500<br>access("/usr/bin/padsp", R_OK)          = 0<br>
stat64("/usr/bin/padsp", {st_mode=S_IFREG|0755, st_size=2253, ...}) = 0<br>stat64("/usr/bin/padsp", {st_mode=S_IFREG|0755, st_size=2253, ...}) = 0<br>geteuid32()                             = 500<br>getegid32()                             = 500<br>
getuid32()                              = 500<br>getgid32()                              = 500<br>access("/usr/bin/padsp", X_OK)          = 0<br>stat64("/usr/bin/padsp", {st_mode=S_IFREG|0755, st_size=2253, ...}) = 0<br>
geteuid32()                             = 500<br>getegid32()                             = 500<br>getuid32()                              = 500<br>getgid32()                              = 500<br>access("/usr/bin/padsp", R_OK)          = 0<br>
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0<br>clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb768e728) = 1635<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>rt_sigaction(SIGINT, {0x807ff20, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 1635<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1635, si_status=0, si_utime=3, si_stime=1} (Child exited) ---<br>waitpid(-1, 0xbf8945fc, WNOHANG)        = -1 ECHILD (No child processes)<br>
sigreturn()                             = ? (mask now [])<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x807ff20, [], 0}, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>read(255, "\n# enable compositioninput \ncase"..., 2724) = 514<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_IGN, [], 0}, 8) = 0<br>
rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {0x8082070, [], 0}, 8) = 0<br>execve("/usr/bin/padsp", ["padsp", "squeak", "-encoding", "UTF-8", "-vm-display-x11", "-xshm", "-vm-sound-oss", "/usr/share/etoys/etoys.image", ""], [/* 54 vars */]) = 0<br>
brk(0)                                  = 0x9b86000<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7836000<br>access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)<br>
open("/etc/ld.so.cache", O_RDONLY)      = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=62065, ...}) = 0<br>mmap2(NULL, 62065, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7826000<br>close(3)                                = 0<br>
open("/lib/libtinfo.so.5", O_RDONLY)    = 3<br>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\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=124364, ...}) = 0<br>
mmap2(NULL, 127796, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7806000<br>mmap2(0xb7823000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c) = 0xb7823000<br>close(3)                                = 0<br>
open("/lib/libdl.so.2", O_RDONLY)       = 3<br>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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=17884, ...}) = 0<br>
mmap2(NULL, 16500, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7801000<br>mmap2(0xb7804000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7804000<br>close(3)                                = 0<br>
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\37\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=112760, ...}) = 0<br>
mmap2(NULL, 115788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb77e4000<br>mmap2(0xb7800000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b) = 0xb7800000<br>close(3)                                = 0<br>
open("/lib/libc.so.6", O_RDONLY)        = 3<br>read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220o\1\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=1843648, ...}) = 0<br>
mmap2(NULL, 1612328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb765a000<br>mprotect(0xb77dd000, 4096, PROT_NONE)   = 0<br>mmap2(0xb77de000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x183) = 0xb77de000<br>
mmap2(0xb77e1000, 10792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb77e1000<br>close(3)                                = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7659000<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7658000<br>set_thread_area({entry_number:-1 -> 6, base_addr:0xb76586c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0<br>
mprotect(0xb77de000, 8192, PROT_READ)   = 0<br>mprotect(0xb7804000, 4096, PROT_READ)   = 0<br>mprotect(0xb7855000, 4096, PROT_READ)   = 0<br>munmap(0xb7826000, 62065)               = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3<br>close(3)                                = 0<br>brk(0)                                  = 0x9b86000<br>brk(0x9ba7000)                          = 0x9ba7000<br>
brk(0)                                  = 0x9ba7000<br>open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=21272272, ...}) = 0<br>mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7458000<br>
close(3)                                = 0<br>brk(0)                                  = 0x9ba7000<br>getuid32()                              = 500<br>getgid32()                              = 500<br>geteuid32()                             = 500<br>
getegid32()                             = 500<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>time(NULL)                              = 1338467778<br>open("/proc/meminfo", O_RDONLY)         = 3<br>fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7835000<br>read(3, "MemTotal:         231460 kB\nMemF"..., 1024) = 1024<br>close(3)                                = 0<br>munmap(0xb7835000, 4096)                = 0<br>
rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>
rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigaction(SIGQUIT, {SIG_IGN, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>
uname({sys="Linux", node="xo-05-2a-1f.localdomain", ...}) = 0<br>stat64("/home/olpc", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0<br>stat64(".", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0<br>
getpid()                                = 1622<br>open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0<br>mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0xb782f000<br>
close(3)                                = 0<br>getppid()                               = 1621<br>gettimeofday({1338467778, 398509}, NULL) = 0<br>getpgrp()                               = 1621<br>rt_sigaction(SIGCHLD, {0x8082070, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>
getrlimit(RLIMIT_NPROC, {rlim_cur=3550, rlim_max=3550}) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>open("/usr/bin/padsp", O_RDONLY|O_LARGEFILE) = 3<br>ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfec5ee8) = -1 ENOTTY (Inappropriate ioctl for device)<br>
_llseek(3, 0, [0], SEEK_CUR)            = 0<br>read(3, "#!/bin/sh\n\n# This file is part o"..., 80) = 80<br>_llseek(3, 0, [0], SEEK_SET)            = 0<br>getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0<br>
fcntl64(255, F_GETFD)                   = -1 EBADF (Bad file descriptor)<br>dup2(3, 255)                            = 255<br>close(3)                                = 0<br>fcntl64(255, F_SETFD, FD_CLOEXEC)       = 0<br>fcntl64(255, F_GETFL)                   = 0x8000 (flags O_RDONLY|O_LARGEFILE)<br>
fstat64(255, {st_mode=S_IFREG|0755, st_size=2253, ...}) = 0<br>_llseek(255, 0, [0], SEEK_CUR)          = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>read(255, "#!/bin/sh\n\n# This file is part o"..., 2253) = 2253<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>stat64(".", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0<br>
stat64("/usr/local/sbin/squeak", 0xbfec5bf0) = -1 ENOENT (No such file or directory)<br>stat64("/usr/sbin/squeak", 0xbfec5bf0)  = -1 ENOENT (No such file or directory)<br>stat64("/sbin/squeak", 0xbfec5bf0)      = -1 ENOENT (No such file or directory)<br>
stat64("/home/olpc/Activities/Terminal.activity/bin/squeak", 0xbfec5bf0) = -1 ENOENT (No such file or directory)<br>stat64("/usr/bin/squeak", {st_mode=S_IFREG|0755, st_size=2320, ...}) = 0<br>stat64("/usr/bin/squeak", {st_mode=S_IFREG|0755, st_size=2320, ...}) = 0<br>
geteuid32()                             = 500<br>getegid32()                             = 500<br>getuid32()                              = 500<br>getgid32()                              = 500<br>access("/usr/bin/squeak", X_OK)         = 0<br>
stat64("/usr/bin/squeak", {st_mode=S_IFREG|0755, st_size=2320, ...}) = 0<br>geteuid32()                             = 500<br>getegid32()                             = 500<br>getuid32()                              = 500<br>
getgid32()                              = 500<br>access("/usr/bin/squeak", R_OK)         = 0<br>stat64("/usr/bin/squeak", {st_mode=S_IFREG|0755, st_size=2320, ...}) = 0<br>stat64("/usr/bin/squeak", {st_mode=S_IFREG|0755, st_size=2320, ...}) = 0<br>
geteuid32()                             = 500<br>getegid32()                             = 500<br>getuid32()                              = 500<br>getgid32()                              = 500<br>access("/usr/bin/squeak", X_OK)         = 0<br>
stat64("/usr/bin/squeak", {st_mode=S_IFREG|0755, st_size=2320, ...}) = 0<br>geteuid32()                             = 500<br>getegid32()                             = 500<br>getuid32()                              = 500<br>
getgid32()                              = 500<br>access("/usr/bin/squeak", R_OK)         = 0<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_IGN, [], 0}, 8) = 0<br>
rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {0x8082070, [], 0}, 8) = 0<br>execve("/usr/bin/squeak", ["squeak", "-encoding", "UTF-8", "-vm-display-x11", "-xshm", "-vm-sound-oss", "/usr/share/etoys/etoys.image", ""], [/* 55 vars */]) = 0<br>
brk(0)                                  = 0x8b76000<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7872000<br>open("/etc/ld.so.cache", O_RDONLY)      = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=62065, ...}) = 0<br>
mmap2(NULL, 62065, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7862000<br>close(3)                                = 0<br>open("/usr/lib/libpulsedsp.so", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\35\0\0004\0\0\0"..., 512) = 512<br>
fstat64(3, {st_mode=S_IFREG|0755, st_size=40424, ...}) = 0<br>mmap2(NULL, 43352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7857000<br>mmap2(0xb7861000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9) = 0xb7861000<br>
close(3)                                = 0<br>access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)<br>open("/lib/libtinfo.so.5", O_RDONLY)    = 3<br>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\0004\0\0\0"..., 512) = 512<br>
fstat64(3, {st_mode=S_IFREG|0755, st_size=124364, ...}) = 0<br>mmap2(NULL, 127796, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7837000<br>mmap2(0xb7854000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c) = 0xb7854000<br>
close(3)                                = 0<br>open("/lib/libdl.so.2", O_RDONLY)       = 3<br>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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=17884, ...}) = 0<br>
mmap2(NULL, 16500, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7832000<br>mmap2(0xb7835000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7835000<br>close(3)                                = 0<br>
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\37\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=112760, ...}) = 0<br>
mmap2(NULL, 115788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7815000<br>mmap2(0xb7831000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b) = 0xb7831000<br>close(3)                                = 0<br>
open("/lib/libc.so.6", O_RDONLY)        = 3<br>read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220o\1\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=1843648, ...}) = 0<br>
mmap2(NULL, 1612328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb768b000<br>mprotect(0xb780e000, 4096, PROT_NONE)   = 0<br>mmap2(0xb780f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x183) = 0xb780f000<br>
mmap2(0xb7812000, 10792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7812000<br>close(3)                                = 0<br>open("/usr/lib/libpulse.so.0", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\200\0\0004\0\0\0"..., 512) = 512<br>
fstat64(3, {st_mode=S_IFREG|0755, st_size=287816, ...}) = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb768a000<br>mmap2(NULL, 289776, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7643000<br>
mmap2(0xb7689000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x45) = 0xb7689000<br>close(3)                                = 0<br>open("/usr/lib/<a href="http://libpulsecommon-0.9.21.so">libpulsecommon-0.9.21.so</a>", O_RDONLY) = 3<br>
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\267\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=335852, ...}) = 0<br>mmap2(NULL, 338980, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75f0000<br>
mmap2(0xb7642000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51) = 0xb7642000<br>close(3)                                = 0<br>open("/usr/lib/libX11.so.6", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260D\1\0004\0\0\0"..., 512) = 512<br>
fstat64(3, {st_mode=S_IFREG|0755, st_size=1269560, ...}) = 0<br>mmap2(NULL, 1273508, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74b9000<br>mmap2(0xb75ec000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x132) = 0xb75ec000<br>
close(3)                                = 0<br>open("/usr/lib/libSM.so.6", O_RDONLY)   = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\23\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=29072, ...}) = 0<br>
mmap2(NULL, 31848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74b1000<br>mmap2(0xb74b8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb74b8000<br>close(3)                                = 0<br>
open("/usr/lib/libICE.so.6", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\00005\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=95860, ...}) = 0<br>
mmap2(NULL, 105968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7497000<br>mmap2(0xb74ae000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb74ae000<br>mmap2(0xb74b0000, 3568, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb74b0000<br>
close(3)                                = 0<br>open("/usr/lib/libXtst.so.6", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\16\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=20236, ...}) = 0<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7496000<br>mmap2(NULL, 23024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7490000<br>mmap2(0xb7495000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb7495000<br>
close(3)                                = 0<br>open("/lib/libwrap.so.0", O_RDONLY)     = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\37\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=35532, ...}) = 0<br>
mmap2(NULL, 36316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7487000<br>mmap2(0xb748f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8) = 0xb748f000<br>close(3)                                = 0<br>
open("/usr/lib/libsndfile.so.1", O_RDONLY) = 3<br>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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=441320, ...}) = 0<br>
mmap2(NULL, 461872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7416000<br>mmap2(0xb7481000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6a) = 0xb7481000<br>mmap2(0xb7483000, 15408, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7483000<br>
close(3)                                = 0<br>open("/usr/lib/libasyncns.so.0", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\r\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=19376, ...}) = 0<br>
mmap2(NULL, 22180, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7410000<br>mmap2(0xb7415000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb7415000<br>close(3)                                = 0<br>
open("/lib/libdbus-1.so.3", O_RDONLY)   = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240V\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=301204, ...}) = 0<br>
mmap2(NULL, 304380, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73c5000<br>mmap2(0xb740e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x48) = 0xb740e000<br>close(3)                                = 0<br>
open("/lib/libpthread.so.0", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 L\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=131252, ...}) = 0<br>
mmap2(NULL, 107004, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73aa000<br>mmap2(0xb73c1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb73c1000<br>mmap2(0xb73c3000, 4604, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb73c3000<br>
close(3)                                = 0<br>open("/lib/librt.so.1", O_RDONLY)       = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\30\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=39652, ...}) = 0<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb73a9000<br>mmap2(NULL, 33324, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73a0000<br>mmap2(0xb73a7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb73a7000<br>
close(3)                                = 0<br>open("/lib/libm.so.6", O_RDONLY)        = 3<br>read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p4\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=200116, ...}) = 0<br>
mmap2(NULL, 168064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7376000<br>mmap2(0xb739e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27) = 0xb739e000<br>close(3)                                = 0<br>
open("/usr/lib/libxcb.so.1", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220n\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=118948, ...}) = 0<br>
mmap2(NULL, 121744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7358000<br>mmap2(0xb7375000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c) = 0xb7375000<br>close(3)                                = 0<br>
open("/lib/libuuid.so.1", O_RDONLY)     = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\17\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=15016, ...}) = 0<br>
mmap2(NULL, 17644, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7353000<br>mmap2(0xb7357000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7357000<br>close(3)                                = 0<br>
open("/usr/lib/libXext.so.6", O_RDONLY) = 3<br>read(3, "\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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=68556, ...}) = 0<br>
mmap2(NULL, 67604, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7342000<br>mmap2(0xb7352000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10) = 0xb7352000<br>close(3)                                = 0<br>
open("/usr/lib/libXi.so.6", O_RDONLY)   = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\27\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=56076, ...}) = 0<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7341000<br>mmap2(NULL, 59008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7332000<br>mmap2(0xb7340000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb7340000<br>
close(3)                                = 0<br>open("/lib/libnsl.so.1", O_RDONLY)      = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3000\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=113632, ...}) = 0<br>
mmap2(NULL, 108456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7317000<br>mmap2(0xb732e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb732e000<br>mmap2(0xb7330000, 6056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7330000<br>
close(3)                                = 0<br>open("/usr/lib/libFLAC.so.8", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\225\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=250496, ...}) = 0<br>
mmap2(NULL, 249160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb72da000<br>mmap2(0xb7316000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c) = 0xb7316000<br>close(3)                                = 0<br>
open("/usr/lib/libvorbisenc.so.2", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220k\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=1532128, ...}) = 0<br>
mmap2(NULL, 1530788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7164000<br>mmap2(0xb72c9000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x165) = 0xb72c9000<br>close(3)                                = 0<br>
open("/usr/lib/libvorbis.so.0", O_RDONLY) = 3<br>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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=166528, ...}) = 0<br>
mmap2(NULL, 169332, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb713a000<br>mmap2(0xb7163000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28) = 0xb7163000<br>close(3)                                = 0<br>
open("/usr/lib/libogg.so.0", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\22\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=22176, ...}) = 0<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7139000<br>mmap2(NULL, 20888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7133000<br>mmap2(0xb7138000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7138000<br>
close(3)                                = 0<br>open("/lib/libresolv.so.2", O_RDONLY)   = 3<br>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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=103304, ...}) = 0<br>
mmap2(NULL, 104516, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7119000<br>mmap2(0xb712f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15) = 0xb712f000<br>mmap2(0xb7131000, 6212, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7131000<br>
close(3)                                = 0<br>open("/usr/lib/libXau.so.6", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\n\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=8584, ...}) = 0<br>
mmap2(NULL, 11400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7116000<br>mmap2(0xb7118000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7118000<br>close(3)                                = 0<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7115000<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7114000<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7113000<br>
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7113700, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0<br>mprotect(0xb712f000, 4096, PROT_READ)   = 0<br>
mprotect(0xb732e000, 4096, PROT_READ)   = 0<br>mprotect(0xb739e000, 4096, PROT_READ)   = 0<br>mprotect(0xb73a7000, 4096, PROT_READ)   = 0<br>mprotect(0xb73c1000, 4096, PROT_READ)   = 0<br>mprotect(0xb740e000, 4096, PROT_READ)   = 0<br>
mprotect(0xb780f000, 8192, PROT_READ)   = 0<br>mprotect(0xb7835000, 4096, PROT_READ)   = 0<br>mprotect(0xb7891000, 4096, PROT_READ)   = 0<br>munmap(0xb7862000, 62065)               = 0<br>set_tid_address(0xb7113768)             = 1622<br>
set_robust_list(0xb7113770, 0xc)        = 0<br>rt_sigaction(SIGRTMIN, {0xb73ae6e0, [], SA_SIGINFO}, NULL, 8) = 0<br>rt_sigaction(SIGRT_1, {0xb73ae760, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0<br>rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0<br>
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0<br>uname({sys="Linux", node="xo-05-2a-1f.localdomain", ...}) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>futex(0xb7836060, FUTEX_WAKE_PRIVATE, 2147483647) = 0<br>
brk(0)                                  = 0x8b76000<br>brk(0x8b97000)                          = 0x8b97000<br>brk(0)                                  = 0x8b97000<br>open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3<br>
futex(0xb7861900, FUTEX_WAKE_PRIVATE, 2147483647) = 0<br>close(3)                                = 0<br>open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=21272272, ...}) = 0<br>
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f13000<br>close(3)                                = 0<br>brk(0)                                  = 0x8b97000<br>getuid32()                              = 500<br>getgid32()                              = 500<br>
geteuid32()                             = 500<br>getegid32()                             = 500<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>time(NULL)                              = 1338467778<br>open("/proc/meminfo", O_RDONLY)         = 3<br>
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7871000<br>read(3, "MemTotal:         231460 kB\nMemF"..., 1024) = 1024<br>
close(3)                                = 0<br>munmap(0xb7871000, 4096)                = 0<br>rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigaction(SIGQUIT, {SIG_IGN, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>uname({sys="Linux", node="xo-05-2a-1f.localdomain", ...}) = 0<br>stat64("/home/olpc", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0<br>
stat64(".", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0<br>open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0<br>mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0xb786b000<br>
close(3)                                = 0<br>futex(0xb7811a8c, FUTEX_WAKE_PRIVATE, 2147483647) = 0<br>getppid()                               = 1621<br>gettimeofday({1338467778, 682889}, NULL) = 0<br>getpgrp()                               = 1621<br>
rt_sigaction(SIGCHLD, {0x8082070, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>getrlimit(RLIMIT_NPROC, {rlim_cur=3550, rlim_max=3550}) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>open("/usr/bin/squeak", O_RDONLY|O_LARGEFILE) = 3<br>
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbf863188) = -1 ENOTTY (Inappropriate ioctl for device)<br>_llseek(3, 0, [0], SEEK_CUR)            = 0<br>read(3, "#!/bin/sh\n# \n# Launch squeakvm f"..., 80) = 80<br>
_llseek(3, 0, [0], SEEK_SET)            = 0<br>getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0<br>fcntl64(255, F_GETFD)                   = -1 EBADF (Bad file descriptor)<br>dup2(3, 255)                            = 255<br>
close(3)                                = 0<br>fcntl64(255, F_SETFD, FD_CLOEXEC)       = 0<br>fcntl64(255, F_GETFL)                   = 0x8000 (flags O_RDONLY|O_LARGEFILE)<br>fstat64(255, {st_mode=S_IFREG|0755, st_size=2320, ...}) = 0<br>
_llseek(255, 0, [0], SEEK_CUR)          = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>read(255, "#!/bin/sh\n# \n# Launch squeakvm f"..., 2320) = 2320<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>pipe([3, 4])                            = 0<br>
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0<br>_llseek(255, -1626, [694], SEEK_CUR)    = 0<br>clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7113768) = 1636<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigaction(SIGCHLD, {0x8082070, [], 0}, {0x8082070, [], 0}, 8) = 0<br>close(4)                                = 0<br>read(3, "/usr/bin/squeak\n", 128)       = 16<br>
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1636, si_status=0, si_utime=0, si_stime=0} (Child exited) ---<br>waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 1636<br>waitpid(-1, 0xbf862a1c, WNOHANG)        = -1 ECHILD (No child processes)<br>
sigreturn()                             = ? (mask now [])<br>read(3, "", 128)                        = 0<br>close(3)                                = 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>rt_sigaction(SIGINT, {0x807ff20, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x807ff20, [], 0}, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>read(255, "bindir=`dirname  \"${bindir}\"`\npr"..., 2320) = 1626<br>
pipe([3, 4])                            = 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0<br>_llseek(255, -1596, [724], SEEK_CUR)    = 0<br>
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7113768) = 1643<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigaction(SIGCHLD, {0x8082070, [], 0}, {0x8082070, [], 0}, 8) = 0<br>
close(4)                                = 0<br>read(3, "/usr/bin\n", 128)              = 9<br>read(3, "", 128)                        = 0<br>close(3)                                = 0<br>--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1643, si_status=0, si_utime=0, si_stime=1} (Child exited) ---<br>
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 1643<br>waitpid(-1, 0xbf862a1c, WNOHANG)        = -1 ECHILD (No child processes)<br>sigreturn()                             = ? (mask now [])<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>
rt_sigaction(SIGINT, {0x807ff20, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x807ff20, [], 0}, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
read(255, "prefix=`dirname  \"${bindir}\"`\nli"..., 2320) = 1596<br>pipe([3, 4])                            = 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0<br>_llseek(255, -1566, [754], SEEK_CUR)    = 0<br>clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7113768) = 1644<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigaction(SIGCHLD, {0x8082070, [], 0}, {0x8082070, [], 0}, 8) = 0<br>close(4)                                = 0<br>read(3, "/usr\n", 128)                  = 5<br>read(3, "", 128)                        = 0<br>
close(3)                                = 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0<br>rt_sigaction(SIGINT, {0x807ff20, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 1644<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1644, si_status=0, si_utime=1, si_stime=0} (Child exited) ---<br>waitpid(-1, 0xbf86287c, WNOHANG)        = -1 ECHILD (No child processes)<br>
sigreturn()                             = ? (mask now [])<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x807ff20, [], 0}, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>read(255, "libdir=\"${prefix}/lib/squeak\"\npl"..., 2320) = 1566<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>stat64("/usr/lib/squeak/4.4.7-2357/squeakvm", 0xbf862d3c) = -1 ENOTDIR (Not a directory)<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>stat64("/usr/bin/squeakvm", {st_mode=S_IFREG|0755, st_size=2365046, ...}) = 0<br>geteuid32()                             = 500<br>getegid32()                             = 500<br>
getuid32()                              = 500<br>getgid32()                              = 500<br>access("/usr/bin/squeakvm", X_OK)       = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0<br>rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {SIG_DFL, [], 0}, 8) = 0<br>rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, {SIG_IGN, [], 0}, 8) = 0<br>rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, {0x8082070, [], 0}, 8) = 0<br>
execve("/usr/bin/squeakvm", ["/usr/bin/squeakvm", "-encoding", "UTF-8", "-vm-display-x11", "-xshm", "-vm-sound-oss", "/usr/share/etoys/etoys.image", ""], [/* 58 vars */]) = 0<br>
brk(0)                                  = 0x8575000<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77bc000<br>open("/etc/ld.so.cache", O_RDONLY)      = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=62065, ...}) = 0<br>
mmap2(NULL, 62065, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb77ac000<br>close(3)                                = 0<br>open("/usr/lib/libpulsedsp.so", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\35\0\0004\0\0\0"..., 512) = 512<br>
fstat64(3, {st_mode=S_IFREG|0755, st_size=40424, ...}) = 0<br>mmap2(NULL, 43352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb77a1000<br>mmap2(0xb77ab000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9) = 0xb77ab000<br>
close(3)                                = 0<br>access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)<br>open("/lib/libm.so.6", O_RDONLY)        = 3<br>read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p4\0\0004\0\0\0"..., 512) = 512<br>
fstat64(3, {st_mode=S_IFREG|0755, st_size=200116, ...}) = 0<br>mmap2(NULL, 168064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7777000<br>mmap2(0xb779f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27) = 0xb779f000<br>
close(3)                                = 0<br>open("/lib/libdl.so.2", O_RDONLY)       = 3<br>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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=17884, ...}) = 0<br>
mmap2(NULL, 16500, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7772000<br>mmap2(0xb7775000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7775000<br>close(3)                                = 0<br>
open("/usr/lib/libfreetype.so.6", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@s\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=593292, ...}) = 0<br>
mmap2(NULL, 596096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76e0000<br>mmap2(0xb776e000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8d) = 0xb776e000<br>close(3)                                = 0<br>
open("/lib/libnsl.so.1", O_RDONLY)      = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3000\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=113632, ...}) = 0<br>
mmap2(NULL, 108456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76c5000<br>mmap2(0xb76dc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb76dc000<br>mmap2(0xb76de000, 6056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76de000<br>
close(3)                                = 0<br>open("/lib/libc.so.6", O_RDONLY)        = 3<br>read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220o\1\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=1843648, ...}) = 0<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76c4000<br>mmap2(NULL, 1612328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb753a000<br>mprotect(0xb76bd000, 4096, PROT_NONE)   = 0<br>
mmap2(0xb76be000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x183) = 0xb76be000<br>mmap2(0xb76c1000, 10792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76c1000<br>close(3)                                = 0<br>
open("/usr/lib/libpulse.so.0", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\200\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=287816, ...}) = 0<br>
mmap2(NULL, 289776, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74f3000<br>mmap2(0xb7539000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x45) = 0xb7539000<br>close(3)                                = 0<br>
open("/usr/lib/<a href="http://libpulsecommon-0.9.21.so">libpulsecommon-0.9.21.so</a>", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\267\0\0004\0\0\0"..., 512) = 512<br>
fstat64(3, {st_mode=S_IFREG|0755, st_size=335852, ...}) = 0<br>mmap2(NULL, 338980, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74a0000<br>mmap2(0xb74f2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51) = 0xb74f2000<br>
close(3)                                = 0<br>open("/usr/lib/libX11.so.6", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260D\1\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=1269560, ...}) = 0<br>
mmap2(NULL, 1273508, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7369000<br>mmap2(0xb749c000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x132) = 0xb749c000<br>close(3)                                = 0<br>
open("/usr/lib/libSM.so.6", O_RDONLY)   = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\23\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=29072, ...}) = 0<br>
mmap2(NULL, 31848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7361000<br>mmap2(0xb7368000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7368000<br>close(3)                                = 0<br>
open("/usr/lib/libICE.so.6", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\00005\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=95860, ...}) = 0<br>
mmap2(NULL, 105968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7347000<br>mmap2(0xb735e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb735e000<br>mmap2(0xb7360000, 3568, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7360000<br>
close(3)                                = 0<br>open("/usr/lib/libXtst.so.6", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\16\0\0004\0\0\0"..., 512) = 512<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7346000<br>
fstat64(3, {st_mode=S_IFREG|0755, st_size=20236, ...}) = 0<br>mmap2(NULL, 23024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7340000<br>mmap2(0xb7345000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb7345000<br>
close(3)                                = 0<br>open("/lib/libwrap.so.0", O_RDONLY)     = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\37\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=35532, ...}) = 0<br>
mmap2(NULL, 36316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7337000<br>mmap2(0xb733f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8) = 0xb733f000<br>close(3)                                = 0<br>
open("/usr/lib/libsndfile.so.1", O_RDONLY) = 3<br>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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=441320, ...}) = 0<br>
mmap2(NULL, 461872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb72c6000<br>mmap2(0xb7331000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6a) = 0xb7331000<br>mmap2(0xb7333000, 15408, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7333000<br>
close(3)                                = 0<br>open("/usr/lib/libasyncns.so.0", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\r\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=19376, ...}) = 0<br>
mmap2(NULL, 22180, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb72c0000<br>mmap2(0xb72c5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb72c5000<br>close(3)                                = 0<br>
open("/lib/libdbus-1.so.3", O_RDONLY)   = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240V\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=301204, ...}) = 0<br>
mmap2(NULL, 304380, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7275000<br>mmap2(0xb72be000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x48) = 0xb72be000<br>close(3)                                = 0<br>
open("/lib/libpthread.so.0", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 L\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=131252, ...}) = 0<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7274000<br>mmap2(NULL, 107004, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7259000<br>mmap2(0xb7270000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb7270000<br>
mmap2(0xb7272000, 4604, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7272000<br>close(3)                                = 0<br>open("/lib/librt.so.1", O_RDONLY)       = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\30\0\0004\0\0\0"..., 512) = 512<br>
fstat64(3, {st_mode=S_IFREG|0755, st_size=39652, ...}) = 0<br>mmap2(NULL, 33324, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7250000<br>mmap2(0xb7257000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7257000<br>
close(3)                                = 0<br>open("/usr/lib/libxcb.so.1", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220n\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=118948, ...}) = 0<br>
mmap2(NULL, 121744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7232000<br>mmap2(0xb724f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c) = 0xb724f000<br>close(3)                                = 0<br>
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\37\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=112760, ...}) = 0<br>
mmap2(NULL, 115788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7215000<br>mmap2(0xb7231000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b) = 0xb7231000<br>close(3)                                = 0<br>
open("/lib/libuuid.so.1", O_RDONLY)     = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\17\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=15016, ...}) = 0<br>
mmap2(NULL, 17644, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7210000<br>mmap2(0xb7214000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7214000<br>close(3)                                = 0<br>
open("/usr/lib/libXext.so.6", O_RDONLY) = 3<br>read(3, "\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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=68556, ...}) = 0<br>
mmap2(NULL, 67604, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb71ff000<br>mmap2(0xb720f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10) = 0xb720f000<br>close(3)                                = 0<br>
open("/usr/lib/libXi.so.6", O_RDONLY)   = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\27\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=56076, ...}) = 0<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb71fe000<br>mmap2(NULL, 59008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb71ef000<br>mmap2(0xb71fd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb71fd000<br>
close(3)                                = 0<br>open("/usr/lib/libFLAC.so.8", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\225\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=250496, ...}) = 0<br>
mmap2(NULL, 249160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb71b2000<br>mmap2(0xb71ee000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c) = 0xb71ee000<br>close(3)                                = 0<br>
open("/usr/lib/libvorbisenc.so.2", O_RDONLY) = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220k\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=1532128, ...}) = 0<br>
mmap2(NULL, 1530788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb703c000<br>mmap2(0xb71a1000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x165) = 0xb71a1000<br>close(3)                                = 0<br>
open("/usr/lib/libvorbis.so.0", O_RDONLY) = 3<br>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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=166528, ...}) = 0<br>
mmap2(NULL, 169332, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7012000<br>mmap2(0xb703b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28) = 0xb703b000<br>close(3)                                = 0<br>
open("/usr/lib/libogg.so.0", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\22\0\0004\0\0\0"..., 512) = 512<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=22176, ...}) = 0<br>
mmap2(NULL, 20888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb700c000<br>mmap2(0xb7011000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7011000<br>close(3)                                = 0<br>
open("/lib/libresolv.so.2", O_RDONLY)   = 3<br>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<br>fstat64(3, {st_mode=S_IFREG|0755, st_size=103304, ...}) = 0<br>
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb700b000<br>mmap2(NULL, 104516, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ff1000<br>mmap2(0xb7007000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15) = 0xb7007000<br>
mmap2(0xb7009000, 6212, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7009000<br>close(3)                                = 0<br>open("/usr/lib/libXau.so.6", O_RDONLY)  = 3<br>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\n\0\0004\0\0\0"..., 512) = 512<br>
fstat64(3, {st_mode=S_IFREG|0755, st_size=8584, ...}) = 0<br>mmap2(NULL, 11400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6fee000<br>mmap2(0xb6ff0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb6ff0000<br>
close(3)                                = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fed000<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fec000<br>
set_thread_area({entry_number:-1 -> 6, base_addr:0xb6fec910, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0<br>mprotect(0xb7007000, 4096, PROT_READ)   = 0<br>
mprotect(0xb7257000, 4096, PROT_READ)   = 0<br>mprotect(0xb7270000, 4096, PROT_READ)   = 0<br>mprotect(0xb72be000, 4096, PROT_READ)   = 0<br>mprotect(0xb76be000, 8192, PROT_READ)   = 0<br>mprotect(0xb76dc000, 4096, PROT_READ)   = 0<br>
mprotect(0xb7775000, 4096, PROT_READ)   = 0<br>mprotect(0xb779f000, 4096, PROT_READ)   = 0<br>mprotect(0xb77db000, 4096, PROT_READ)   = 0<br>munmap(0xb77ac000, 62065)               = 0<br>set_tid_address(0xb6fec978)             = 1622<br>
set_robust_list(0xb6fec980, 0xc)        = 0<br>rt_sigaction(SIGRTMIN, {0xb725d6e0, [], SA_SIGINFO}, NULL, 8) = 0<br>rt_sigaction(SIGRT_1, {0xb725d760, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0<br>rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0<br>
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0<br>uname({sys="Linux", node="xo-05-2a-1f.localdomain", ...}) = 0<br>brk(0)                                  = 0x8575000<br>brk(0x8596000)                          = 0x8596000<br>
brk(0)                                  = 0x8596000<br>rt_sigaction(SIGSEGV, {0x8070440, [SEGV], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0<br>open("/etc/localtime", O_RDONLY)        = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=118, ...}) = 0<br>
fstat64(3, {st_mode=S_IFREG|0644, st_size=118, ...}) = 0<br>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77bb000<br>read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\0"..., 4096) = 118<br>
_llseek(3, -6, [112], SEEK_CUR)         = 0<br>read(3, "\nGMT0\n", 4096)               = 6<br>close(3)                                = 0<br>munmap(0xb77bb000, 4096)                = 0<br>readlink("/proc/self/exe", "/usr/bin/squeakvm", 4097) = 17<br>
futex(0xb7776060, FUTEX_WAKE_PRIVATE, 2147483647) = 0<br>stat64("/usr/bin/squeakvm", {st_mode=S_IFREG|0755, st_size=2365046, ...}) = 0<br>lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0<br>
lstat64("/usr/bin", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0<br>lstat64("/usr/bin/squeakvm", {st_mode=S_IFREG|0755, st_size=2365046, ...}) = 0<br>open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3<br>
fstat64(3, {st_mode=S_IFREG|0644, st_size=21272272, ...}) = 0<br>mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6dec000<br>close(3)                                = 0<br>open("/etc/ld.so.cache", O_RDONLY)      = 3<br>
fstat64(3, {st_mode=S_IFREG|0644, st_size=62065, ...}) = 0<br>mmap2(NULL, 62065, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb77ac000<br>close(3)                                = 0<br>open("/lib/tls/i586/vm-display-X11", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
stat64("/lib/tls/i586", 0xbf9929a4)     = -1 ENOENT (No such file or directory)<br>open("/lib/tls/vm-display-X11", O_RDONLY) = -1 ENOENT (No such file or directory)<br>stat64("/lib/tls", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0<br>
open("/lib/i586/vm-display-X11", O_RDONLY) = -1 ENOENT (No such file or directory)<br>stat64("/lib/i586", 0xbf9929a4)         = -1 ENOENT (No such file or directory)<br>open("/lib/vm-display-X11", O_RDONLY)   = -1 ENOENT (No such file or directory)<br>
stat64("/lib", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0<br>open("/usr/lib/tls/i586/vm-display-X11", O_RDONLY) = -1 ENOENT (No such file or directory)<br>stat64("/usr/lib/tls/i586", 0xbf9929a4) = -1 ENOENT (No such file or directory)<br>
open("/usr/lib/tls/vm-display-X11", O_RDONLY) = -1 ENOENT (No such file or directory)<br>stat64("/usr/lib/tls", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0<br>open("/usr/lib/i586/vm-display-X11", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
stat64("/usr/lib/i586", 0xbf9929a4)     = -1 ENOENT (No such file or directory)<br>open("/usr/lib/vm-display-X11", O_RDONLY) = -1 ENOENT (No such file or directory)<br>stat64("/usr/lib", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0<br>
munmap(0xb77ac000, 62065)               = 0<br>open("/usr/bin/vm-display-X11/so.vm-display-X11", O_RDONLY) = -1 ENOENT (No such file or directory)<br>stat64("/usr/bin/vm-display-X11/so.vm-display-X11", 0xbf992f4c) = -1 ENOENT (No such file or directory)<br>
open("/etc/ld.so.cache", O_RDONLY)      = 3<br>fstat64(3, {st_mode=S_IFREG|0644, st_size=62065, ...}) = 0<br>mmap2(NULL, 62065, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb77ac000<br>close(3)                                = 0<br>
open("/lib/tls/libvm-display-X11.so", O_RDONLY) = -1 ENOENT (No such file or directory)<br>open("/lib/libvm-display-X11.so", O_RDONLY) = -1 ENOENT (No such file or directory)<br>open("/usr/lib/tls/libvm-display-X11.so", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
open("/usr/lib/libvm-display-X11.so", O_RDONLY) = -1 ENOENT (No such file or directory)<br>munmap(0xb77ac000, 62065)               = 0<br>write(2, "could not find module vm-display"..., 37could not find module vm-display-X11<br>
) = 37<br>rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0<br>tgkill(1622, 1622, SIGABRT)             = 0<br>--- {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=1622, si_uid=500} (Aborted) ---<br>+++ killed by SIGABRT +++<br>
#############################################################################<br><br><br>Regards,<br>Ajay<br><br><div class="gmail_quote">On Wed, May 30, 2012 at 11:12 PM, Ajay Garg <span dir="ltr"><<a href="mailto:ajay@activitycentral.com" target="_blank">ajay@activitycentral.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks Bert.<br>It worked at my side too !!!!<br><br>The mp3 played fine at my end though :| :)<br><br>
However, I now face the ubiquitous packaging issue. As it stands out, the src-rpm available is "squeak-vm-3.10.5-5.fc14.src.rpm", which has some very different installation schemes as compared to the "<a href="http://www.squeakvm.org/unix/release/Squeak-4.4.7.2357-src.tar.gz" target="_blank">http://www.squeakvm.org/unix/release/Squeak-4.4.7.2357-src.tar.gz</a>" scheme. <br>

<br>Worse, the make for "3.10.5-5" variant fails with the error ::<br><br>############################################################################<br>In file included from /home/ajay/rpmbuild/SOURCES/Squeak-3.10-5/platforms/unix/vm/debug.c:3:0:<br>

/usr/include/stdio.h:419:66: error: macro "dprintf" passed 3 arguments, but takes just 1<br>/home/ajay/rpmbuild/SOURCES/Squeak-3.10-5/platforms/unix/vm/debug.c: In function ‘__sq_assert’:<br>/home/ajay/rpmbuild/SOURCES/Squeak-3.10-5/platforms/unix/vm/debug.c:21:3: warning: incompatible implicit declaration of built-in function ‘abort’<br>

make[1]: *** [debug.o] Error 1<br>make: *** [vm/vm.a] Error 2<br>############################################################################<br><br><br><br>So, does there exist a way to make a rpm out of "4.4.7.2357" variant, with the "Mpeg3Plugin/config.cmake" patch applied?<br>

<br><br>Thanks a ton for your time.<br><br><br>Thanks and Regards,<br>Ajay<div class="HOEnZb"><div class="h5"><br><br><div class="gmail_quote">On Wed, May 30, 2012 at 8:05 PM, Bert Freudenberg <span dir="ltr"><<a href="mailto:bert@freudenbergs.de" target="_blank">bert@freudenbergs.de</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><br>
On 30.05.2012, at 13:55, Ajay Garg wrote:<br>
<br>
> Same result.<br>
><br>
> Following are the locations of candidate files :::<br>
><br>
> ################################################################################<br>
</div>> [ajay@localhost ~]$ ls -l /usr/lib/squeak/3.10-5/<br>
<div>> -rwxr-xr-x. 1 root root 674862 May 30 17:24 Mpeg3Plugin<br>
><br>
</div>> ################################################################################<br>
<br>
This one should have been sufficient. You're right, it does not work. There is a genuine problem.<br>
<br>
So I checked. I recompiled the VM after setting DEBUG to 1 in unix/vm/sqUnixExternalPrims.c which shows what's happening when Squeak tries to load the plugin.<br>
<br>
The plugin is missing a few functions, which makes it fail to load. I found one C file that is not included when building the plugin.<br>
<br>
This likely happened in 2009 when we switched to CMake. Which shows that nobody else except kids in UY are using the Mpeg3Plugin ;)<br>
<br>
It would be much better if you included a real mp3 player in your OS, and not rely on the Squeak one ...<br>
<br>
I'm not quite sure what the right fix is, but a workaround is to add "${src}/plugins/Mpeg3Plugin/Mpeg3Plugin.c" to the ${plugin}_sources LIST in unix/plugins/Mpeg3Plugin/config.cmake<br>
<br>
After adding that line and rebuilding, the plugin works fine in the 4.4.7 VM. I did not try in the 3.10 VM but it should work too.<br>
<br>
The MP3 I tried played too fast. Not quite sure why that is, but that's enough investigating for me for now ...<br>
<br>
(And don't bother with MPEG videos. There are only very few that play in this plugin. It's not a general-purpose MPEG video player)<br>
<span><font color="#888888"><br>
- Bert -<br>
</font></span></blockquote></div><br>
</div></div></blockquote></div><br>