[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: rvplayer segfault



There's bugs in kernel 2.0.x which RealPlayer takes advantage of. These
holes were closed during development of 2.2.x, therefore breaking
RealPlayer. I believe there is a way around the problem, but I do not have
it as I'm using 2.0.37pre8 on my workstation.

What really needs to happen is RealNetworks putting out software which
doesn't take advantage of specific kernel bugs as the current version 5.0
does.



On Sat, 13 Mar 1999, Max Kamenetsky wrote:

> This is truly bizarre, but I can't get rvplayer to work on my system.  I'm
> using kernel 2.2.3 with glibc2.1.1 and rvplayer segfaults every time I try
> to start it.  I'm attaching the full strace in the hope that someone knows
> what's going on.  It seems to barf as soon as it opens locale.alias, but
> there doesn't seem to be anything wrong with that file as far as I can
> tell.  I'd be grateful for any suggestions.  Oh yeah, I'm using rvplayer
> 5.0-9 with a potato system.
> 
> Max
> 
> execve("/usr/bin/X11/rvplayer", ["rvplayer"], [/* 38 vars */]) = 0
> brk(0)                                  = 0x80a6ccc
> open("/etc/ld.so.preload", O_RDONLY)    = 3
> fstat(3, {st_mode=0403, st_size=0, ...}) = 0
> mmap(0, 18, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0x40016000
> close(3)                                = 0
> open("/lib/nfslock.so.0", O_RDONLY)     = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 8024, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40017000
> mprotect(0x40018000, 3928, PROT_NONE)   = 0
> mmap(0x40018000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x40018000
> close(3)                                = 0
> munmap(0x40016000, 18)                  = 0
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> mmap(0, 31154, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40019000
> close(3)                                = 0
> open("/lib/libreadline.so.2", O_RDONLY) = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 172432, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40021000
> mprotect(0x40046000, 20880, PROT_NONE)  = 0
> mmap(0x40046000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x24000) = 0x40046000
> mmap(0x4004b000, 400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4004b000
> close(3)                                = 0
> open("/lib/libncurses.so.4", O_RDONLY)  = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 260876, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4004c000
> mprotect(0x40080000, 47884, PROT_NONE)  = 0
> mmap(0x40080000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x33000) = 0x40080000
> mmap(0x40088000, 15116, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40088000
> close(3)                                = 0
> open("/lib/libdl.so.2", O_RDONLY)       = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
> mmap(0, 12616, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4008c000
> mprotect(0x4008e000, 4424, PROT_NONE)   = 0
> mmap(0x4008e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x4008e000
> close(3)                                = 0
> open("/lib/libc.so.6", O_RDONLY)        = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 1089400, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40090000
> mprotect(0x4017b000, 126840, PROT_NONE) = 0
> mmap(0x4017b000, 114688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xea000) = 0x4017b000
> mmap(0x40197000, 12152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40197000
> close(3)                                = 0
> munmap(0x40019000, 31154)               = 0
> personality(PER_LINUX)                  = 0
> getpid()                                = 16967
> rt_sigprocmask(SIG_BLOCK, NULL, [], 1075408896) = 0
> open("/dev/tty", O_RDWR|O_NONBLOCK|0x8000) = 3
> close(3)                                = 0
> brk(0)                                  = 0x80a6ccc
> brk(0x80a7000)                          = 0x80a7000
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1075408896) = 0
> brk(0x80a8000)                          = 0x80a8000
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1075408896) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1075408896) = 0
> brk(0x80a9000)                          = 0x80a9000
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1075408896) = 0
> getuid()                                = 2231
> getgid()                                = 32
> geteuid()                               = 2231
> getegid()                               = 32
> rt_sigprocmask(SIG_BLOCK, NULL, [], 1075408896) = 0
> time(NULL)                              = 921397908
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1075408896) = 0
> brk(0x80aa000)                          = 0x80aa000
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1075408896) = 0
> rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
> rt_sigprocmask(SIG_BLOCK, NULL, [], 1075408896) = 0
> rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
> uname({sys="Linux", node="chinook", ...}) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1075408896) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1075408896) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1075408896) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1075408896) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1075408896) = 0
> brk(0x80ab000)                          = 0x80ab000
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1075408896) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1075408896) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1075408896) = 0
> stat("/home/maxk", {st_mode=0, st_size=0, ...}) = 0
> stat(".", {st_mode=0, st_size=0, ...})  = 0
> getpid()                                = 16967
> getppid()                               = 16966
> stat(".", {st_mode=0, st_size=0, ...})  = 0
> stat("/usr/local/bin/sh", 0xbffff698)   = -1 ENOENT (No such file or directory)
> stat("/bin/sh", {st_mode=0, st_size=0, ...}) = 0
> getgroups(32, [1900576, 1572889, 134556248, 1073827544]) = 4
> stat("/bin/sh", {st_mode=0, st_size=0, ...}) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1075408896) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1075408896) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1075408896) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1075408896) = 0
> getpgrp()                               = 16966
> rt_sigaction(SIGCHLD, {0x8069350, [], 0}, {SIG_DFL}, 8) = 0
> rt_sigprocmask(SIG_BLOCK, NULL, [], 1075408896) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1075408896) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1075408896) = 0
> open("/usr/bin/X11/rvplayer", O_RDONLY|0x8000) = 3
> _llseek(3, 0, {0}, SEEK_CUR)            = 0
> read(3, "#!/bin/sh\nunset LD_LIBRARY_PATH"..., 80) = 80
> _llseek(3, 0, {0}, SEEK_SET)            = 0
> fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
> fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|0x8000)
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> _llseek(3, 0, {0}, SEEK_CUR)            = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, NULL, [], 1)  = 0
> rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 1) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> read(3, "#!/bin/sh\nunset LD_LIBRARY_PATH"..., 142) = 142
> rt_sigprocmask(SIG_BLOCK, NULL, [], 1)  = 0
> rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 1) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, NULL, [], 1)  = 0
> rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 1) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, NULL, [], 1)  = 0
> rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 1) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> brk(0x80ac000)                          = 0x80ac000
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> brk(0x80ad000)                          = 0x80ad000
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, NULL, [], 1)  = 0
> rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 1) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> brk(0x80ae000)                          = 0x80ae000
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> brk(0x80af000)                          = 0x80af000
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigprocmask(SIG_BLOCK, ~[], [], 1)   = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 1) = 0
> rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}, 8) = 0
> rt_sigaction(SIGCHLD, {SIG_DFL}, {0x8069350, [], 0}, 8) = 0
> execve("/usr/X11R6/lib/X11/rvplayer/rvplayer", ["/usr/X11R6/lib/X11/rvplayer/rvpl"...], [/* 39 vars */]) = 0
> brk(0)                                  = 0x8158670
> open("/usr/X11R6/lib/X11/rvplayer/open.so", O_RDONLY) = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 1376
> mmap(0, 4848, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40016000
> mprotect(0x40017000, 752, PROT_NONE)    = 0
> mmap(0x40017000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x40017000
> close(3)                                = 0
> open("/etc/ld.so.preload", O_RDONLY)    = 3
> fstat(3, {st_mode=0403, st_size=0, ...}) = 0
> mmap(0, 18, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0x40018000
> close(3)                                = 0
> open("/lib/nfslock.so.0", O_RDONLY)     = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 8024, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40019000
> mprotect(0x4001a000, 3928, PROT_NONE)   = 0
> mmap(0x4001a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4001a000
> close(3)                                = 0
> munmap(0x40018000, 18)                  = 0
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> mmap(0, 31154, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001b000
> close(3)                                = 0
> open("/usr/X11R6/lib/libXmu.so.6", O_RDONLY) = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 72164, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40023000
> mprotect(0x40033000, 6628, PROT_NONE)   = 0
> mmap(0x40033000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) = 0x40033000
> close(3)                                = 0
> open("/usr/X11R6/lib/libXt.so.6", O_RDONLY) = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
> mmap(0, 292856, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40035000
> mprotect(0x40079000, 14328, PROT_NONE)  = 0
> mmap(0x40079000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x43000) = 0x40079000
> close(3)                                = 0
> open("/usr/X11R6/lib/libXext.so.6", O_RDONLY) = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 45384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4007d000
> mprotect(0x40087000, 4424, PROT_NONE)   = 0
> mmap(0x40087000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9000) = 0x40087000
> close(3)                                = 0
> open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 666796, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40089000
> mprotect(0x40127000, 19628, PROT_NONE)  = 0
> mmap(0x40127000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9d000) = 0x40127000
> close(3)                                = 0
> open("/lib/libdl.so.2", O_RDONLY)       = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 12616, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4012c000
> mprotect(0x4012e000, 4424, PROT_NONE)   = 0
> mmap(0x4012e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x4012e000
> close(3)                                = 0
> open("/usr/lib/libg++-dbg/libg++.so.2.7.2", O_RDONLY) = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 227796, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40130000
> mprotect(0x40166000, 6612, PROT_NONE)   = 0
> mmap(0x40166000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x35000) = 0x40166000
> close(3)                                = 0
> open("/usr/lib/libg++-dbg/libstdc++.so.2.7.2", O_RDONLY) = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 248236, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40168000
> mprotect(0x4019c000, 35244, PROT_NONE)  = 0
> mmap(0x4019c000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x33000) = 0x4019c000
> mmap(0x401a3000, 6572, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401a3000
> close(3)                                = 0
> open("/lib/libm.so.6", O_RDONLY)        = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401a5000
> mmap(0, 131876, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401a6000
> mprotect(0x401c2000, 17188, PROT_NONE)  = 0
> mmap(0x401c2000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1b000) = 0x401c2000
> close(3)                                = 0
> open("/lib/libc.so.6", O_RDONLY)        = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 1089400, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401c7000
> mprotect(0x402b2000, 126840, PROT_NONE) = 0
> mmap(0x402b2000, 114688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xea000) = 0x402b2000
> mmap(0x402ce000, 12152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402ce000
> close(3)                                = 0
> open("/usr/X11R6/lib/libSM.so.6", O_RDONLY) = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 33568, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402d1000
> mprotect(0x402d8000, 4896, PROT_NONE)   = 0
> mmap(0x402d8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x402d8000
> close(3)                                = 0
> open("/usr/X11R6/lib/libICE.so.6", O_RDONLY) = 3
> fstat(3, {st_mode=0, st_size=0, ...})   = 0
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
> mmap(0, 84512, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402da000
> mprotect(0x402ec000, 10784, PROT_NONE)  = 0
> mmap(0x402ec000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0x402ec000
> mmap(0x402ed000, 6688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402ed000
> close(3)                                = 0
> mprotect(0x40168000, 212992, PROT_READ|PROT_WRITE) = 0
> mprotect(0x40168000, 212992, PROT_READ|PROT_EXEC) = 0
> mprotect(0x40130000, 221184, PROT_READ|PROT_WRITE) = 0
> mprotect(0x40130000, 221184, PROT_READ|PROT_EXEC) = 0
> munmap(0x4001b000, 31154)               = 0
> personality(PER_LINUX)                  = 0
> getpid()                                = 16967
> brk(0)                                  = 0x8158670
> brk(0x8158698)                          = 0x8158698
> brk(0x8159000)                          = 0x8159000
> brk(0x815a000)                          = 0x815a000
> brk(0x815d000)                          = 0x815d000
> brk(0x815e000)                          = 0x815e000
> uname({sys="Linux", node="chinook", ...}) = 0
> socket(PF_UNIX, SOCK_STREAM, 0)         = 3
> uname({sys="Linux", node="chinook", ...}) = 0
> uname({sys="Linux", node="chinook", ...}) = 0
> connect(3, {sun_family=AF_UNIX, sun_path="/tmp/.X11-unix/X0"}, 19) = 0
> uname({sys="Linux", node="chinook", ...}) = 0
> fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
> access("/home/maxk/.Xauthority", R_OK)  = 0
> open("/home/maxk/.Xauthority", O_RDONLY) = 4
> write(4, "\0@", 2)                      = -1 EBADF (Bad file descriptor)
> close(4)                                = 0
> writev(3, [{"l\0\v\0\0\0\0\0\0\0\0\0", 12}], 1) = 12
> fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0
> read(3, "\1\0\v\0\0\0$\0", 8)           = 8
> read(3, "\370\f\0\0\0\0\300\3\377\377?\0\0"..., 144) = 144
> write(3, "7\0\5\0\0\0\300\3&\0\0\0\10\0\0\0"..., 64) = 64
> read(3, 0xbffff6dc, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
> select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
> read(3, "\1n\2\0\0\0\0\0\1\204\0\0\30\0\0"..., 32) = 32
> read(3, "\1\10\3\0\r\f\0\0\37\0\0\0\0\0\0"..., 32) = 32
> brk(0x8162000)                          = 0x8162000
> readv(3, [{"*Text.translations:\t#override ~"..., 12340}, {"", 0}], 2) = 12340
> write(3, "\204\0\1\0", 4)               = 4
> read(3, "\1n\4\0\0\0\0\0\377\377\17\0\0\0"..., 32) = 32
> writev(3, [{"b\0\5\0\t\0\300\3", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
> read(3, "\1n\5\0\0\0\0\0\1\210T\210\0\0\0"..., 32) = 32
> write(3, "\210\0\2\0\1\0\0\0", 8)       = 8
> read(3, 0xbffff660, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
> select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
> read(3, "\1\1\6\0\0\0\0\0\1\0\0\0\210nT\10"..., 32) = 32
> write(3, "\20\0\4\0\7\0\0\0Compose\0", 16) = 16
> read(3, "\1n\7\0\0\0\0\0\275\0\0\0\0\0\0\0"..., 32) = 32
> brk(0x8163000)                          = 0x8163000
> open("/usr/X11R6/lib/X11/locale/locale.alias", O_RDONLY) = 4
> --- SIGSEGV (Segmentation fault) ---
> +++ killed by SIGSEGV +++
> 
> 
> 
> -- 
> Unsubscribe?  mail -s unsubscribe debian-user-request@lists.debian.org < /dev/null
> 
> 


Reply to: