This is the mail archive of the systemtap@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug kprobes/23260] New: SystemTap usage appears to adversely affect GDB breakpoint functionality


https://sourceware.org/bugzilla/show_bug.cgi?id=23260

            Bug ID: 23260
           Summary: SystemTap usage appears to adversely affect GDB
                    breakpoint functionality
           Product: systemtap
           Version: unspecified
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: kprobes
          Assignee: systemtap at sourceware dot org
          Reporter: awillia2 at sourcefire dot com
  Target Milestone: ---

Created attachment 11053
  --> https://sourceware.org/bugzilla/attachment.cgi?id=11053&action=edit
'stap-report' script output

I've experienced several issues with GDB being unable to successfully resume
execution from a breakpoint after running a SystemTap script that sets the
target PID to the PID of the process being debugged.  I wouldn't think that
SystemTap should have any affect on user-space processes, so this behavior
seems unusual.

I'm using the strace.stp script from:
https://sourceware.org/systemtap/examples/process/strace.stp

The first issue is that it causes a SegFault in the debugged process, and then
makes GDB hang when trying to quit.  Steps to reproduce:

$ cat hello-world.go 
package main
import "fmt"
func main() {
    fmt.Println("hello world")
}
$ GOOS=linux GOARCH=386 go build hello-world.go
$ gdb ./hello-world 
GNU gdb (Ubuntu 8.0.1-0ubuntu1) 8.0.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
...
(gdb) info files
Symbols from "/home/zelda/hello-world".
Local exec file:
        `/home/zelda/hello-world', file type elf32-i386.
        Entry point: 0x808ccd0
        0x08049000 - 0x080b2693 is .text
        0x080b3000 - 0x080dc5bf is .rodata
        0x080dc6e0 - 0x080dd170 is .typelink
        0x080dd170 - 0x080dd18c is .itablink
        0x080dd18c - 0x080dd18c is .gosymtab
        0x080dd1a0 - 0x08115c38 is .gopclntab
        0x08116000 - 0x08117ea8 is .noptrdata
        0x08117ec0 - 0x08118d48 is .data
        0x08118d60 - 0x08128c90 is .bss
        0x08128ca0 - 0x0812c740 is .noptrbss
        0x08048fc8 - 0x08049000 is .note.go.buildid
(gdb) break *0x808ccd0
Breakpoint 1 at 0x808ccd0: file /usr/lib/go-1.8/src/runtime/rt0_linux_386.s,
line 7.
(gdb) run
Starting program: /home/zelda/hello-world 

Breakpoint 1, _rt0_386_linux () at
/usr/lib/go-1.8/src/runtime/rt0_linux_386.s:7
7       TEXT _rt0_386_linux(SB),NOSPLIT,$8
(gdb) 


[ in another terminal ]

$ ps auwx | grep hello-world
zelda     50724  0.3  2.6  77000 26240 pts/0    S+   10:40   0:00 gdb
./hello-world
zelda     50726  0.0  0.0   1068    28 pts/0    t    10:40   0:00
/home/zelda/hello-world
$ sudo ./strace.stp -x 50726 -v
[sudo] password for zelda: 
Pass 1: parsed user script and 465 library scripts using
119608virt/48680res/6564shr/42420data kb, in 100usr/70sys/284real ms.
Pass 2: analyzed script: 1116 probes, 207 functions, 104 embeds, 108 globals
using 311240virt/239868res/6128shr/234052data kb, in 21520usr/1620sys/24523real
ms.
Pass 3: using cached
/home/zelda/.systemtap/cache/d8/stap_d818fbd70c3715a1fd7b14bb09462536_1079724.c
Pass 4: using cached
/home/zelda/.systemtap/cache/d8/stap_d818fbd70c3715a1fd7b14bb09462536_1079724.ko
Pass 5: starting run.
>Tue Jun  5 17:43:26 2018.716248 set_thread_area({entry_number=4294967295, base_addr=135369916, limit=1048575, seg_32bit=1, contents=0, read_exec_only=0, limit_in_pages=1, seg_not_present=0, useable=1, lm=0}) = 0
>Tue Jun  5 17:43:26 2018.717161 sched_getaffinity(0, 8192, 0xffffb184) = 16
>Tue Jun  5 17:43:26 2018.717193 mmap2(0x8200000, 807411712, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x8200000
>Tue Jun  5 17:43:26 2018.717225 mmap2(0x0, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7fb9000
>Tue Jun  5 17:43:26 2018.717256 mmap2(0x18400000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x18400000
>Tue Jun  5 17:43:26 2018.717270 mmap2(0x16bb0000, 25493504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x16bb0000
>Tue Jun  5 17:43:26 2018.717277 mmap2(0x8200000, 200704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x8200000
>Tue Jun  5 17:43:26 2018.717284 mmap2(0x0, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7fa9000
>Tue Jun  5 17:43:26 2018.717299 clock_gettime(CLOCK_MONOTONIC, 0xffffcf0c) = 0
>Tue Jun  5 17:43:26 2018.717312 mmap2(0x0, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f99000
>Tue Jun  5 17:43:26 2018.717332 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717336 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717340 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717344 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717348 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717351 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717355 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717358 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717362 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717366 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717369 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717373 clock_gettime(CLOCK_MONOTONIC, 0xffffd10c) = 0
>Tue Jun  5 17:43:26 2018.717686 rt_sigprocmask(SIG_SETMASK, NULL, 0x81194b0, 8) = 0
>Tue Jun  5 17:43:26 2018.717730 clock_gettime(CLOCK_MONOTONIC, 0xffffd158) = 0
>Tue Jun  5 17:43:26 2018.717737 clock_gettime(CLOCK_MONOTONIC, 0xffffd0fc) = 0
>Tue Jun  5 17:43:26 2018.717771 sigaltstack(0x0, 0xffffd15c) = 0
>Tue Jun  5 17:43:26 2018.717779 sigaltstack({ss_sp=0x18402000, ss_flags=0x0, ss_size=32720}, 0x0) = 0
>Tue Jun  5 17:43:26 2018.717786 rt_sigprocmask(SIG_SETMASK, [EMPTY], 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.717791 gettid() = 50726
>Tue Jun  5 17:43:26 2018.717799 rt_sigaction(SIGHUP, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.717818 rt_sigaction(SIGHUP, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.717824 rt_sigaction(SIGINT, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.717839 rt_sigaction(SIGINT, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.717845 rt_sigaction(SIGQUIT, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.717860 rt_sigaction(SIGQUIT, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.717865 rt_sigaction(SIGILL, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.717880 rt_sigaction(SIGILL, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.717885 rt_sigaction(SIGTRAP, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.717900 rt_sigaction(SIGTRAP, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.717905 rt_sigaction(SIGABRT, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.717920 rt_sigaction(SIGABRT, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.717925 rt_sigaction(SIGBUS, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.717940 rt_sigaction(SIGBUS, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.717945 rt_sigaction(SIGFPE, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.717960 rt_sigaction(SIGFPE, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.717965 rt_sigaction(SIGUSR1, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.717980 rt_sigaction(SIGUSR1, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.717985 rt_sigaction(SIGSEGV, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718000 rt_sigaction(SIGSEGV, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718005 rt_sigaction(SIGUSR2, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718020 rt_sigaction(SIGUSR2, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718026 rt_sigaction(SIGPIPE, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718040 rt_sigaction(SIGPIPE, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718046 rt_sigaction(SIGALRM, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718060 rt_sigaction(SIGALRM, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718066 rt_sigaction(SIGTERM, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718080 rt_sigaction(SIGTERM, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718086 rt_sigaction(0x10, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718101 rt_sigaction(0x10, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718106 rt_sigaction(SIGCHLD, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718121 rt_sigaction(SIGCHLD, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718126 rt_sigaction(SIGURG, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718141 rt_sigaction(SIGURG, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718146 rt_sigaction(SIGXCPU, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718161 rt_sigaction(SIGXCPU, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718166 rt_sigaction(SIGXFSZ, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718181 rt_sigaction(SIGXFSZ, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718187 rt_sigaction(SIGVTALRM, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718202 rt_sigaction(SIGVTALRM, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718207 rt_sigaction(SIGPROF, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718222 rt_sigaction(SIGPROF, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718227 rt_sigaction(SIGWINCH, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718242 rt_sigaction(SIGWINCH, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718248 rt_sigaction(SIGIO/SIGPOLL, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718262 rt_sigaction(SIGIO/SIGPOLL, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718268 rt_sigaction(SIGPWR, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718283 rt_sigaction(SIGPWR, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718288 rt_sigaction(SIGSYS, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718303 rt_sigaction(SIGSYS, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718308 rt_sigaction(0x20, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718312 rt_sigaction(0x21, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718316 rt_sigaction(0x22, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718342 rt_sigaction(0x22, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718347 rt_sigaction(0x23, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718359 rt_sigaction(0x23, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718364 rt_sigaction(0x24, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718376 rt_sigaction(0x24, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718380 rt_sigaction(0x25, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718392 rt_sigaction(0x25, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718396 rt_sigaction(0x26, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718409 rt_sigaction(0x26, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718413 rt_sigaction(0x27, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718425 rt_sigaction(0x27, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718446 rt_sigaction(0x28, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718459 rt_sigaction(0x28, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718463 rt_sigaction(0x29, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718475 rt_sigaction(0x29, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718480 rt_sigaction(0x2a, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718492 rt_sigaction(0x2a, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718496 rt_sigaction(0x2b, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718508 rt_sigaction(0x2b, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718513 rt_sigaction(0x2c, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718525 rt_sigaction(0x2c, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718529 rt_sigaction(0x2d, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718541 rt_sigaction(0x2d, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718546 rt_sigaction(0x2e, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718558 rt_sigaction(0x2e, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718562 rt_sigaction(0x2f, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718574 rt_sigaction(0x2f, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718579 rt_sigaction(0x30, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718591 rt_sigaction(0x30, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718596 rt_sigaction(0x31, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718608 rt_sigaction(0x31, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718612 rt_sigaction(0x32, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718624 rt_sigaction(0x32, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718629 rt_sigaction(0x33, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718641 rt_sigaction(0x33, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718645 rt_sigaction(0x34, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718657 rt_sigaction(0x34, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718662 rt_sigaction(0x35, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718674 rt_sigaction(0x35, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718678 rt_sigaction(0x36, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718691 rt_sigaction(0x36, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718695 rt_sigaction(0x37, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718707 rt_sigaction(0x37, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718711 rt_sigaction(0x38, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718724 rt_sigaction(0x38, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718728 rt_sigaction(0x39, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718740 rt_sigaction(0x39, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718744 rt_sigaction(0x3a, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718757 rt_sigaction(0x3a, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718761 rt_sigaction(0x3b, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718773 rt_sigaction(0x3b, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718777 rt_sigaction(0x3c, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718790 rt_sigaction(0x3c, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718794 rt_sigaction(0x3d, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718806 rt_sigaction(0x3d, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718810 rt_sigaction(0x3e, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718822 rt_sigaction(0x3e, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718827 rt_sigaction(0x3f, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718839 rt_sigaction(0x3f, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718843 rt_sigaction(0x40, {NULL}, 0xffffd144, 8) = 0
>Tue Jun  5 17:43:26 2018.718856 rt_sigaction(0x40, {0x808cfa0, SA_ONSTACK|SA_RESTART|SA_SIGINFO|SA_RESTORER, 0x808d000, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS]}, 0x0, 8) = 0
>Tue Jun  5 17:43:26 2018.718862 clock_gettime(CLOCK_MONOTONIC, 0x184247ac) = 0
>Tue Jun  5 17:43:26 2018.718892 rt_sigprocmask(SIG_SETMASK, [SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGBUS|SIGFPE|SIGKILL|SIGUSR1|SIGSEGV|SIGPIPE|SIGUSR2|SIGALRM|SIGTERM|SIGCHLD|SIGCONT|SIGSTOP|SIGTSTP|SIGTTIN|SIGTTOU|SIGURG|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGIO/SIGPOLL|SIGPWR|SIGSYS], 0xffffd130, 8) = 0
>Tue Jun  5 17:43:26 2018.718901 clone(CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD, 0x18437ff0, 0x0, 0x0) = 50742


[ In the original terminal ]

(gdb) c
Continuing.

Breakpoint 1, _rt0_386_linux () at
/usr/lib/go-1.8/src/runtime/rt0_linux_386.s:7
7       TEXT _rt0_386_linux(SB),NOSPLIT,$8
(gdb) c
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x080687db in runtime.sysargs (argc=134645408, argv=0xffffd110) at
/usr/lib/go-1.8/src/runtime/os_linux.go:199
199             for argv_index(argv, n) != nil {
(gdb) quit
A debugging session is active.

        Inferior 1 [process 50726] will be killed.

Quit anyway? (y or n) y
Killed


It's interesting that once stap starts up you see activity from the process,
since it's execution is haulted by the debugger.


The second issue is likely related but I haven't been able to reproduce it with
a simple binary.  In that scenario, I Ctrl+C to break at some point in a
program, load up strace.stp as shown above, and then get the following error in
GDB when trying to continue:

...
[Switching to LWP 44322]
[Switching to LWP 44328]
[Switching to LWP 44322]
[Switching to LWP 44328]
[Switching to LWP 44322]
^C
Thread 1 "d08615d6c29ea77" received signal SIGINT, Interrupt.
0x08092e9f in ?? ()
(gdb)

[ Start up strace.stp in another terminal ]

(gdb) c
Continuing.
Warning:
Cannot insert breakpoint 2.
Cannot access memory at address 0x821e371
Cannot insert breakpoint 3.
Cannot access memory at address 0x821e546
Cannot insert breakpoint 1.
Cannot access memory at address 0x821e68d

Command aborted.
(gdb) 

Breakpoints 1, 2, and 3 are ones that I set via a .gdbinit script to modify the
program state at certain points (without returning back to the gdb shell).  I
can share that program, .gdbinit, and steps to reproduce, but unfortunately the
program is linux malware and I don't want it to be publicly available from this
ticket.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]