From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13375 invoked by alias); 3 May 2005 21:10:09 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 13071 invoked from network); 3 May 2005 21:09:38 -0000 Received: from unknown (HELO webmail.streamline-computing.com) (82.133.39.164) by sourceware.org with SMTP; 3 May 2005 21:09:38 -0000 Received: from [81.105.116.111] (helo=cpc4-oxfd5-5-0-cust111.oxfd.cable.ntl.com) by webmail.streamline-computing.com with asmtp (Exim 3.35 #1 (Debian)) id 1DT4fW-00054D-00; Tue, 03 May 2005 22:11:02 +0100 Subject: Re: GDB locks up -- Cannot find new threads: generic error From: David Lecomber To: Daniel Jacobowitz Cc: Andreas Schwab , gdb In-Reply-To: <20050503205522.GA7648@nevyn.them.org> References: <1114627357.31720.81.camel@cpc4-oxfd5-5-0-cust111.oxfd.cable.ntl.com> <20050427190108.GA28978@nevyn.them.org> <1115130086.1638.27.camel@delmo.priv.wark.uk.streamline-computing.com> <20050503144844.GA24721@nevyn.them.org> <1115153724.10279.13.camel@cpc4-oxfd5-5-0-cust111.oxfd.cable.ntl.com> <20050503205522.GA7648@nevyn.them.org> Content-Type: multipart/mixed; boundary="=-qSI9RYVz+9ll9asIiPJV" Date: Tue, 03 May 2005 21:10:00 -0000 Message-Id: <1115154714.10279.20.camel@cpc4-oxfd5-5-0-cust111.oxfd.cable.ntl.com> Mime-Version: 1.0 X-SW-Source: 2005-05/txt/msg00041.txt.bz2 --=-qSI9RYVz+9ll9asIiPJV Content-Type: text/plain Content-Transfer-Encoding: 7bit Content-length: 2734 Thanks Daniel, > I will need more information to help you. Useful things: strace of > gdb, backtrace at the time of the hang, whatever else you can think of > to try... Ok, the stack is easy: #0 0xffffe410 in __kernel_vsyscall () #1 0x55628b7c in sigsuspend () from /lib/tls/libc.so.6 #2 0x08097279 in linux_nat_wait (ptid={pid = -1, lwp = 0, tid = 0}, ourstatus=0xffffcc40) at linux-nat.c:2169 #3 0x0809359a in thread_db_wait (ptid={pid = -1, lwp = 0, tid = 0}, ourstatus=0xffffcc40) at ../gdb/linux-thread-db.c:932 #4 0x080e4729 in wait_for_inferior () at infrun.c:998 #5 0x080e44b9 in proceed (addr=0, siggnal=TARGET_SIGNAL_0, step=0) at infrun.c:826 #6 0x0807b426 in find_default_create_inferior ( exec_file=0x82a3760 "/users/david/a.out", allargs=0x82e58d0 "", env=0x828b848, from_tty=1) at target.c:1568 #7 0x080e1961 in run_command_1 (args=0x0, from_tty=1, tbreak_at_main=0) at infcmd.c:493 #8 0x080e1a9f in run_command (args=0x0, from_tty=1) at infcmd.c:500 #9 0x080a9fb2 in do_cfunc (c=0xfffffffc, args=0x0, from_tty=1) at ../gdb/cli/cli-decode.c:57 #10 0x080ab97e in cmd_func (cmd=0x828b3e8, args=0x0, from_tty=1) at ../gdb/cli/cli-decode.c:1636 But the strace was kinda painful. david@dserver:~> strace32 -f -ogdb.strace./gdb a.out strace32: can't fopen 'gdb.strace./gdb': No such file or directory david@dserver:~> strace32 -f -ogdb.strace ./gdb a.out GNU gdb 6.3.50.20050310 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1". (gdb) b main Breakpoint 1 at 0x80484dd: file foo.c, line 15. (gdb) r Starting program: /users/david/a.out umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error umovestr: Input/output error /bin/bash: error while loading shared libraries: libreadline.so.4: cannot open shared object file: No such file or directory umovestr: Input/output error PANIC: attached pid 13033 exited See the attached strace log. Anything else I can get for you while I'm there? Cheers David -- David Lecomber --=-qSI9RYVz+9ll9asIiPJV Content-Disposition: inline; filename=gdb.strace Content-Type: text/plain; name=gdb.strace; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-length: 32498 13032 execve("./gdb", ["./gdb", "a.out"], [/* 70 vars */]) = 0 13032 uname({sys="Linux", node="dserver", ...}) = 0 13032 brk(0) = 0x8270000 13032 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5556c000 13032 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("/usr/local/ddt/lib/tls/i686/sse2/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 stat64("/usr/local/ddt/lib/tls/i686/sse2", 0xffffc798) = -1 ENOENT (No such file or directory) 13032 open("/usr/local/ddt/lib/tls/i686/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 stat64("/usr/local/ddt/lib/tls/i686", 0xffffc798) = -1 ENOENT (No such file or directory) 13032 open("/usr/local/ddt/lib/tls/sse2/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 stat64("/usr/local/ddt/lib/tls/sse2", 0xffffc798) = -1 ENOENT (No such file or directory) 13032 open("/usr/local/ddt/lib/tls/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 stat64("/usr/local/ddt/lib/tls", 0xffffc798) = -1 ENOENT (No such file or directory) 13032 open("/usr/local/ddt/lib/i686/sse2/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 stat64("/usr/local/ddt/lib/i686/sse2", 0xffffc798) = -1 ENOENT (No such file or directory) 13032 open("/usr/local/ddt/lib/i686/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 stat64("/usr/local/ddt/lib/i686", 0xffffc798) = -1 ENOENT (No such file or directory) 13032 open("/usr/local/ddt/lib/sse2/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 stat64("/usr/local/ddt/lib/sse2", 0xffffc798) = -1 ENOENT (No such file or directory) 13032 open("/usr/local/ddt/lib/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 stat64("/usr/local/ddt/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13032 open("tls/i686/sse2/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/i686/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/sse2/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("i686/sse2/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("i686/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("sse2/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("/etc/ld.so.cache", O_RDONLY) = 3 13032 fstat64(3, {st_mode=S_IFREG|0644, st_size=165085, ...}) = 0 13032 old_mmap(NULL, 165085, PROT_READ, MAP_PRIVATE, 3, 0) = 0x5556d000 13032 close(3) = 0 13032 open("/lib/libncurses.so.5", O_RDONLY) = 3 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\361"..., 512) = 512 13032 fstat64(3, {st_mode=S_IFREG|0755, st_size=315696, ...}) = 0 13032 old_mmap(NULL, 280140, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x55596000 13032 madvise(0x55596000, 280140, MADV_SEQUENTIAL|0x1) = 0 13032 old_mmap(0x555cf000, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x38000) = 0x555cf000 13032 old_mmap(0x555da000, 1612, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x555da000 13032 close(3) = 0 13032 open("/usr/local/ddt/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/i686/sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/i686/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("i686/sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("i686/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("/lib/tls/libm.so.6", O_RDONLY) = 3 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p5\0\000"..., 512) = 512 13032 fstat64(3, {st_mode=S_IFREG|0755, st_size=170563, ...}) = 0 13032 old_mmap(NULL, 137712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x555db000 13032 madvise(0x555db000, 137712, MADV_SEQUENTIAL|0x1) = 0 13032 old_mmap(0x555fc000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x555fc000 13032 close(3) = 0 13032 open("/usr/local/ddt/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/i686/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/i686/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("i686/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("i686/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("/lib/libdl.so.2", O_RDONLY) = 3 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\33\0\000"..., 512) = 512 13032 fstat64(3, {st_mode=S_IFREG|0755, st_size=13647, ...}) = 0 13032 old_mmap(NULL, 8628, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x555fd000 13032 madvise(0x555fd000, 8628, MADV_SEQUENTIAL|0x1) = 0 13032 old_mmap(0x555ff000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x555ff000 13032 close(3) = 0 13032 open("/usr/local/ddt/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("/lib/tls/libc.so.6", O_RDONLY) = 3 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360U\1"..., 512) = 512 13032 fstat64(3, {st_mode=S_IFREG|0755, st_size=1349081, ...}) = 0 13032 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x55600000 13032 old_mmap(NULL, 1132940, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x55601000 13032 madvise(0x55601000, 1132940, MADV_SEQUENTIAL|0x1) = 0 13032 old_mmap(0x5570b000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x10a000) = 0x5570b000 13032 old_mmap(0x55713000, 10636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x55713000 13032 close(3) = 0 13032 set_thread_area({entry_number:-1 -> 11, base_addr:0x55600a00, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 13032 munmap(0x5556d000, 165085) = 0 13032 brk(0) = 0x8270000 13032 brk(0x8291000) = 0x8291000 13032 brk(0) = 0x8291000 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 getrusage(RUSAGE_SELF, {ru_utime={0, 999}, ru_stime={0, 1999}, ...}) = 0 13032 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) 13032 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 13032 fstat64(3, {st_mode=S_IFREG|0644, st_size=2528, ...}) = 0 13032 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xffffcae4) = 0x5556d000 13032 read(3, "# Locale name alias data base.\n#"..., 4096) = 2528 13032 read(3, "", 4096) = 0 13032 close(3) = 0 13032 munmap(0x5556d000, 4096) = 0 13032 open("/usr/lib/locale/en_GB.UTF-8/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("/usr/lib/locale/en_GB.utf8/LC_MESSAGES", O_RDONLY) = 3 13032 fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13032 close(3) = 0 13032 open("/usr/lib/locale/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3 13032 fstat64(3, {st_mode=S_IFREG|0644, st_size=52, ...}) = 0 13032 mmap2(NULL, 52, PROT_READ, MAP_PRIVATE, 3, 0xffffcd90) = 0x5556d000 13032 close(3) = 0 13032 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("/usr/lib/gconv/gconv-modules", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("/usr/lib/locale/en_GB.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("/usr/lib/locale/en_GB.utf8/LC_CTYPE", O_RDONLY) = 3 13032 fstat64(3, {st_mode=S_IFREG|0644, st_size=208464, ...}) = 0 13032 mmap2(NULL, 208464, PROT_READ, MAP_PRIVATE, 3, 0xffffcdd8) = 0x55716000 13032 close(3) = 0 13032 brk(0) = 0x8291000 13032 getcwd("/users/david", 1024) = 13 13032 getcwd("/users/david", 1024) = 13 13032 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 getuid32() = 1009 13032 geteuid32() = 1009 13032 getgid32() = 100 13032 getegid32() = 100 13032 getuid32() = 1009 13032 geteuid32() = 1009 13032 getuid32() = 1009 13032 geteuid32() = 1009 13032 getgid32() = 100 13032 getegid32() = 100 13032 getuid32() = 1009 13032 geteuid32() = 1009 13032 getuid32() = 1009 13032 setfsuid32(1009) = 1009 13032 getgid32() = 100 13032 setfsgid32(100) = 100 13032 access("/users/david/.terminfo/x/xterm", R_OK) = -1 ENOENT (No such file or directory) 13032 geteuid32() = 1009 13032 setfsuid32(1009) = 1009 13032 getegid32() = 100 13032 setfsgid32(100) = 100 13032 getuid32() = 1009 13032 setfsuid32(1009) = 1009 13032 getgid32() = 100 13032 setfsgid32(100) = 100 13032 access("/usr/share/terminfo/x/xterm", R_OK) = 0 13032 open("/usr/share/terminfo/x/xterm", O_RDONLY) = 3 13032 read(3, "\32\0010\0\35\0\17\0i\1\0\5", 12) = 12 13032 read(3, "xterm|xterm terminal emulator (X"..., 48) = 48 13032 read(3, "\0\1\0\0\1\0\0\0\1\0\0\0\0\1\1\0\0\0\0\0\0\0\1\0\0\1\0"..., 29) = 29 13032 read(3, "\0", 1) = 1 13032 read(3, "P\0\10\0\30\0\377\377\377\377\377\377\377\377\377\377\377"..., 30) = 30 13032 read(3, "\0\0\4\0\6\0\10\0\31\0\36\0&\0*\0.\0\377\3779\0J\0L\0P"..., 722) = 722 13032 read(3, "\33[Z\0\7\0\r\0\33[%i%p1%d;%p2%dr\0\33[3g\0\33["..., 1280) = 1280 13032 read(3, "", 10) = 0 13032 close(3) = 0 13032 geteuid32() = 1009 13032 setfsuid32(1009) = 1009 13032 getegid32() = 100 13032 setfsgid32(100) = 100 13032 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 ioctl(1, TIOCGWINSZ, {ws_row=48, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 13032 ioctl(0, TIOCGWINSZ, {ws_row=48, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 13032 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 open("/usr/local/ddt/lib/libthread_db.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/i686/sse2/libthread_db.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/i686/libthread_db.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/sse2/libthread_db.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("tls/libthread_db.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("i686/sse2/libthread_db.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("i686/libthread_db.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("sse2/libthread_db.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("libthread_db.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 open("/etc/ld.so.cache", O_RDONLY) = 3 13032 fstat64(3, {st_mode=S_IFREG|0644, st_size=165085, ...}) = 0 13032 old_mmap(NULL, 165085, PROT_READ, MAP_PRIVATE, 3, 0) = 0x55749000 13032 close(3) = 0 13032 open("/lib/tls/libthread_db.so.1", O_RDONLY) = 3 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\23\0\000"..., 512) = 512 13032 fstat64(3, {st_mode=S_IFREG|0755, st_size=25758, ...}) = 0 13032 old_mmap(NULL, 23592, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x55772000 13032 madvise(0x55772000, 23592, MADV_SEQUENTIAL|0x1) = 0 13032 old_mmap(0x55777000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x55777000 13032 close(3) = 0 13032 munmap(0x55749000, 165085) = 0 13032 rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0 13032 rt_sigaction(SIGCHLD, {0x80984a0, [], 0}, NULL, 8) = 0 13032 rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0 13032 brk(0) = 0x8291000 13032 brk(0x82b2000) = 0x82b2000 13032 rt_sigaction(SIGINT, {0x80f1950, [INT], SA_RESTART}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGTRAP, {SIG_DFL}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGQUIT, {0x80f19a0, [QUIT], SA_RESTART}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGHUP, {0x80f19cc, [HUP], SA_RESTART}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGFPE, {0x80f1ac8, [FPE], SA_RESTART}, {SIG_DFL}, 8) = 0 13032 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 poll([{fd=0, events=POLLIN}], 1, 0) = 0 13032 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 90), ...}) = 0 13032 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xffffcd98) = 0x55749000 13032 write(1, "GNU gdb 6.3.50.20050310\n", 24) = 24 13032 write(1, "Copyright 2004 Free Software Fou"..., 46) = 46 13032 write(1, "GDB is free software, covered by"..., 77) = 77 13032 write(1, "welcome to change it and/or dist"..., 78) = 78 13032 write(1, "Type \"show copying\" to see the c"..., 43) = 43 13032 write(1, "There is absolutely no warranty "..., 76) = 76 13032 write(1, "This GDB was configured as \"i686"..., 49) = 49 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 open("/users/david/.gdbinit", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 stat64("/users/david/.gdbinit", 0xffffcf6c) = -1 ENOENT (No such file or directory) 13032 stat64(".gdbinit", 0xffffcf6c) = -1 ENOENT (No such file or directory) 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 stat64("a.out", {st_mode=S_IFREG|0755, st_size=10170, ...}) = 0 13032 open("a.out", O_RDONLY) = 3 13032 lstat64("/users", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13032 lstat64("/users/david", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13032 fcntl64(3, F_GETFL) = 0 (flags O_RDONLY) 13032 fcntl64(3, F_GETFL) = 0 (flags O_RDONLY) 13032 fstat64(3, {st_mode=S_IFREG|0755, st_size=10170, ...}) = 0 13032 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xffffcd64) = 0x5574a000 13032 _llseek(3, 0, [0], SEEK_CUR) = 0 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\360\203"..., 4096) = 4096 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 read(3, "\23\5\0\0\0S\0\0\0\2\0/\0\0\0\1\1\373\16\n\0\1\1\1\1\0"..., 4096) = 4096 13032 _llseek(3, 0, [0], SEEK_SET) = 0 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\360\203"..., 4096) = 4096 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 read(3, "\23\5\0\0\0S\0\0\0\2\0/\0\0\0\1\1\373\16\n\0\1\1\1\1\0"..., 4096) = 4096 13032 _llseek(3, 0, [0], SEEK_SET) = 0 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\360\203"..., 4096) = 4096 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 read(3, "\23\5\0\0\0S\0\0\0\2\0/\0\0\0\1\1\373\16\n\0\1\1\1\1\0"..., 4096) = 4096 13032 _llseek(3, 8192, [8192], SEEK_SET) = 0 13032 _llseek(3, 8192, [8192], SEEK_SET) = 0 13032 _llseek(3, 8192, [8192], SEEK_SET) = 0 13032 close(3) = 0 13032 munmap(0x5574a000, 4096) = 0 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 stat64("a.out", {st_mode=S_IFREG|0755, st_size=10170, ...}) = 0 13032 open("a.out", O_RDONLY) = 3 13032 lstat64("/users", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13032 lstat64("/users/david", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13032 fcntl64(3, F_GETFL) = 0 (flags O_RDONLY) 13032 fcntl64(3, F_GETFL) = 0 (flags O_RDONLY) 13032 fstat64(3, {st_mode=S_IFREG|0755, st_size=10170, ...}) = 0 13032 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xffffcce4) = 0x5574a000 13032 _llseek(3, 0, [0], SEEK_CUR) = 0 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\360\203"..., 4096) = 4096 13032 brk(0) = 0x82b2000 13032 brk(0x82d3000) = 0x82d3000 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 read(3, "\23\5\0\0\0S\0\0\0\2\0/\0\0\0\1\1\373\16\n\0\1\1\1\1\0"..., 4096) = 4096 13032 _llseek(3, 0, [0], SEEK_SET) = 0 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\360\203"..., 4096) = 4096 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 read(3, "\23\5\0\0\0S\0\0\0\2\0/\0\0\0\1\1\373\16\n\0\1\1\1\1\0"..., 4096) = 4096 13032 fstat64(3, {st_mode=S_IFREG|0755, st_size=10170, ...}) = 0 13032 _llseek(3, 8192, [8192], SEEK_SET) = 0 13032 read(3, "\0\0\0\0\0\0\0\0\4\0\361\377\232\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 1978 13032 _llseek(3, 0, [0], SEEK_SET) = 0 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\360\203"..., 4096) = 4096 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 open("/etc/mtab", O_RDONLY) = 4 13032 fstat64(4, {st_mode=S_IFREG|0644, st_size=584, ...}) = 0 13032 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xffffa6d0) = 0x5574b000 13032 read(4, "/dev/sda3 / ext3 rw,acl,user_xat"..., 4096) = 584 13032 close(4) = 0 13032 munmap(0x5574b000, 4096) = 0 13032 open("/proc/meminfo", O_RDONLY) = 4 13032 fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 13032 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xffffab38) = 0x5574b000 13032 read(4, "MemTotal: 2062296 kB\nMemFre"..., 1024) = 646 13032 close(4) = 0 13032 munmap(0x5574b000, 4096) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 read(3, "\23\5\0\0\0S\0\0\0\2\0/\0\0\0\1\1\373\16\n\0\1\1\1\1\0"..., 4096) = 4096 13032 _llseek(3, 8192, [8192], SEEK_SET) = 0 13032 _llseek(3, 8192, [8192], SEEK_SET) = 0 13032 _llseek(3, 8192, [8192], SEEK_SET) = 0 13032 _llseek(3, 0, [0], SEEK_SET) = 0 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\360\203"..., 4096) = 4096 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 read(3, "\23\5\0\0\0S\0\0\0\2\0/\0\0\0\1\1\373\16\n\0\1\1\1\1\0"..., 4096) = 4096 13032 write(1, "Using host libthread_db library "..., 62) = 62 13032 close(3) = 0 13032 munmap(0x5574a000, 4096) = 0 13032 write(1, "\n", 1) = 1 13032 open("/users/david/.gdb_history", O_RDONLY) = -1 ENOENT (No such file or directory) 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 ioctl(0, TIOCGWINSZ, {ws_row=48, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 13032 ioctl(0, TIOCGWINSZ, {ws_row=48, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 13032 ioctl(0, TIOCSWINSZ, {ws_row=48, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 13032 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 stat64("/etc/inputrc", {st_mode=S_IFREG|0644, st_size=5162, ...}) = 0 13032 open("/etc/inputrc", O_RDONLY) = 3 13032 read(3, "################################"..., 5162) = 5162 13032 close(3) = 0 13032 brk(0) = 0x82d3000 13032 brk(0x82f4000) = 0x82f4000 13032 rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0 13032 ioctl(0, TIOCGWINSZ, {ws_row=48, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 13032 ioctl(0, TIOCSWINSZ, {ws_row=48, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 13032 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon -echo ...}) = 0 13032 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13032 rt_sigaction(SIGINT, {0x81b2d8c, [], 0}, {0x80f1950, [INT], SA_RESTART}, 8) = 0 13032 rt_sigaction(SIGTERM, {0x81b2d8c, [], 0}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGQUIT, {0x81b2d8c, [], 0}, {0x80f19a0, [QUIT], SA_RESTART}, 8) = 0 13032 rt_sigaction(SIGALRM, {0x81b2d8c, [], 0}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGTSTP, {0x81b2d8c, [], 0}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGTTOU, {0x81b2d8c, [], 0}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGTTIN, {0x81b2d8c, [], 0}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGWINCH, {0x81b2e14, [], 0}, {SIG_DFL}, 8) = 0 13032 write(1, "(gdb) ", 6) = 6 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, -1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 read(0, "b", 1) = 1 13032 write(1, "b", 1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, -1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 read(0, " ", 1) = 1 13032 write(1, " ", 1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, -1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 read(0, "m", 1) = 1 13032 write(1, "m", 1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, -1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 read(0, "a", 1) = 1 13032 write(1, "a", 1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, -1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 read(0, "i", 1) = 1 13032 write(1, "i", 1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, -1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 read(0, "n", 1) = 1 13032 write(1, "n", 1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, -1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 read(0, "\r", 1) = 1 13032 write(1, "\n", 1) = 1 13032 rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0 13032 ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0 13032 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13032 rt_sigaction(SIGINT, {0x80f1950, [INT], SA_RESTART}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGTERM, {SIG_DFL}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGQUIT, {0x80f19a0, [QUIT], SA_RESTART}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGALRM, {SIG_DFL}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGTSTP, {SIG_DFL}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGTTOU, {SIG_DFL}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGTTIN, {SIG_DFL}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGWINCH, {SIG_DFL}, {0x81b2e14, [], 0}, 8) = 0 13032 rt_sigaction(SIGTSTP, {0x80f1a28, [TSTP], SA_RESTART}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGTSTP, {SIG_DFL}, {0x80f1a28, [TSTP], SA_RESTART}, 8) = 0 13032 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 getrusage(RUSAGE_SELF, {ru_utime={0, 4999}, ru_stime={0, 6998}, ...}) = 0 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 open("/users/david/a.out", O_RDONLY) = 3 13032 fstat64(3, {st_mode=S_IFREG|0755, st_size=10170, ...}) = 0 13032 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xffffc4c8) = 0x5574a000 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 read(3, "\23\5\0\0\0S\0\0\0\2\0/\0\0\0\1\1\373\16\n\0\1\1\1\1\0"..., 1266) = 1266 13032 _llseek(3, 0, [0], SEEK_SET) = 0 13032 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\360\203"..., 4096) = 4096 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 _llseek(3, 4096, [4096], SEEK_SET) = 0 13032 write(1, "Breakpoint 1 at 0x80484dd: file "..., 48) = 48 13032 rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0 13032 ioctl(0, TIOCGWINSZ, {ws_row=48, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 13032 ioctl(0, TIOCSWINSZ, {ws_row=48, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 13032 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon -echo ...}) = 0 13032 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13032 rt_sigaction(SIGINT, {0x81b2d8c, [], 0}, {0x80f1950, [INT], SA_RESTART}, 8) = 0 13032 rt_sigaction(SIGTERM, {0x81b2d8c, [], 0}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGQUIT, {0x81b2d8c, [], 0}, {0x80f19a0, [QUIT], SA_RESTART}, 8) = 0 13032 rt_sigaction(SIGALRM, {0x81b2d8c, [], 0}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGTSTP, {0x81b2d8c, [], 0}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGTTOU, {0x81b2d8c, [], 0}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGTTIN, {0x81b2d8c, [], 0}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGWINCH, {0x81b2e14, [], 0}, {SIG_DFL}, 8) = 0 13032 write(1, "(gdb) ", 6) = 6 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, -1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 read(0, "r", 1) = 1 13032 write(1, "r", 1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, -1) = 1 13032 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13032 read(0, "\r", 1) = 1 13032 write(1, "\n", 1) = 1 13032 rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0 13032 ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0 13032 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13032 rt_sigaction(SIGINT, {0x80f1950, [INT], SA_RESTART}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGTERM, {SIG_DFL}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGQUIT, {0x80f19a0, [QUIT], SA_RESTART}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGALRM, {SIG_DFL}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGTSTP, {SIG_DFL}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGTTOU, {SIG_DFL}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGTTIN, {SIG_DFL}, {0x81b2d8c, [], 0}, 8) = 0 13032 rt_sigaction(SIGWINCH, {SIG_DFL}, {0x81b2e14, [], 0}, 8) = 0 13032 rt_sigaction(SIGTSTP, {0x80f1a28, [TSTP], SA_RESTART}, {SIG_DFL}, 8) = 0 13032 rt_sigaction(SIGTSTP, {SIG_DFL}, {0x80f1a28, [TSTP], SA_RESTART}, 8) = 0 13032 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 13032 getrusage(RUSAGE_SELF, {ru_utime={0, 4999}, ru_stime={0, 6998}, ...}) = 0 13032 fstat64(3, {st_mode=S_IFREG|0755, st_size=10170, ...}) = 0 13032 stat64("/users/david/a.out", {st_mode=S_IFREG|0755, st_size=10170, ...}) = 0 13032 stat64("/users/david/a.out", {st_mode=S_IFREG|0755, st_size=10170, ...}) = 0 13032 write(1, "Starting program: /users/david/a"..., 38) = 38 13032 vfork() = 13033 13033 getpid( 13032 waitpid(-1, 13033 <... getpid resumed> ) = 13033 13033 getpid() = 13033 13033 setpgid(13033, 13033) = 0 13033 ptrace(PTRACE_TRACEME, 0, 0, 0) = -1 EPERM (Operation not permitted) 13033 execve("/bin/bash", ["/bin/bash", "-c", "exec /users/david/a.out "], [/* 72 vars */]) = 0 13033 dup2(-1073746736, -1) = 0 13033 chdir(0xbfffecd0) = 5808128 13033 link(0x1000, 0xffffffff) = -1789485056 13033 fork() = -1 EFAULT (Bad address) 13033 fork() = -1 EFAULT (Bad address) 13033 write(0, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 fork() = -1 EFAULT (Bad address) 13033 write(1, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 fork() = -1 EFAULT (Bad address) 13033 write(2, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 fork() = -1 EFAULT (Bad address) 13033 write(3, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 fork() = -1 EFAULT (Bad address) 13033 fork() = -1 EFAULT (Bad address) 13033 fork() = -1 EFAULT (Bad address) 13033 fork() = -1 EFAULT (Bad address) 13033 fork() = -1 EFAULT (Bad address) 13033 fork() = -1 EFAULT (Bad address) 13033 write(0, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 fork() = -1 EFAULT (Bad address) 13033 write(1, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 fork() = -1 EFAULT (Bad address) 13033 write(2, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 fork() = -1 EFAULT (Bad address) 13033 write(3, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 fork() = -1 EFAULT (Bad address) 13033 write(0, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 fork() = -1 EFAULT (Bad address) 13033 write(1, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 fork() = -1 EFAULT (Bad address) 13033 write(2, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 fork() = -1 EFAULT (Bad address) 13033 write(3, 0xffffffff, 3221218496) = -1 ENOENT (No such file or directory) 13033 getpid() = 125 13033 fgetxattr(0, 0xffffffff --=-qSI9RYVz+9ll9asIiPJV--