Skip to content

Instantly share code, notes, and snippets.

@deepfryed
Created May 31, 2011 11:59
Show Gist options
  • Save deepfryed/fe4e3172994e5de21317 to your computer and use it in GitHub Desktop.
Save deepfryed/fe4e3172994e5de21317 to your computer and use it in GitHub Desktop.
strace - worker 1 & 2
munmap(0x7fb2ce51f000, 4096) = 0
futex(0x7fb2cd5d3e04, FUTEX_WAKE_PRIVATE, 2147483647) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 14
connect(14, {sa_family=AF_INET, sin_port=htons(6379), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
getsockname(14, {sa_family=AF_INET, sin_port=htons(33872), sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
close(14) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 14
connect(14, {sa_family=AF_INET, sin_port=htons(6379), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
fstat(14, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0
getsockname(14, {sa_family=AF_INET, sin_port=htons(35906), sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
setsockopt(14, SOL_TCP, TCP_NODELAY, [1], 4) = 0
futex(0x43bf11c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x43bf118, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x43bf178, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xbb22a8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockname(14, {sa_family=AF_INET, sin_port=htons(35906), sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
setsockopt(14, SOL_SOCKET, SO_RCVTIMEO, "\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
getsockname(14, {sa_family=AF_INET, sin_port=htons(35906), sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
setsockopt(14, SOL_SOCKET, SO_SNDTIMEO, "\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
write(14, "*3\r\n$4\r\nsadd\r\n$13\r\nresque:queues"..., 44) = 44
write(14, "\r\n", 2) = 2
read(14, ":", 1) = 1
read(14, "0\r\n", 8192) = 3
brk(0x4516000) = 0x4516000
brk(0x45a6000) = 0x45a6000
brk(0x463e000) = 0x463e000
write(14, "*3\r\n$5\r\nrpush\r\n$19\r\nresque:queue"..., 350326) = 350326
write(14, "\r\n", 2) = 2
read(14, ":", 1) = 1
read(14, "23\r\n", 8192) = 4
stat("/myapp/views/error.haml", {st_mode=S_IFREG|0644, st_size=189, ...}) = 0
open("/myapp/views/error.haml", O_RDONLY) = 15
ioctl(15, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff27506780) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(15, {st_mode=S_IFREG|0644, st_size=189, ...}) = 0
lseek(15, 0, SEEK_CUR) = 0
read(15, "%img{src: '/art/500.jpg', title:"..., 189) = 189
read(15, "", 8192) = 0
close(15) = 0
sendto(7, "B\0\0\0006\0006B8C412BE0624089BEB22BBD85"..., 77, MSG_NOSIGNAL, NULL, 0) = 77
poll([{fd=7, events=POLLIN|POLLERR}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
recvfrom(7, "2\0\0\0\4T\0\0\0l\0\4id\0\0\3$\367\0\1\0\0\0\24\0\10\377\377\377\377\0"..., 16384, 0, NULL, NULL) = 1655
read(13, "\2632\311\f\35\207\226^\333\205\212\316\325\177f\240", 16) = 16
gettid() = 15067
sendto(7, "P\0\0\0u5CEEA510364F466883D55280FB1"..., 123, MSG_NOSIGNAL, NULL, 0) = 123
poll([{fd=7, events=POLLIN|POLLERR}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
recvfrom(7, "1\0\0\0\4Z\0\0\0\5I", 16384, 0, NULL, NULL) = 11
sendto(7, "B\0\0\6*\0005CEEA510364F466883D55280FB"..., 1601, MSG_NOSIGNAL, NULL, 0) = 1601
poll([{fd=7, events=POLLIN|POLLERR}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
recvfrom(7, "2\0\0\0\4n\0\0\0\4C\0\0\0\rUPDATE 1\0Z\0\0\0\5I", 16384, 0, NULL, NULL) = 30
rt_sigprocmask(SIG_SETMASK, ~[HUP INT QUIT KILL USR1 SEGV USR2 TERM CHLD STOP TTIN TTOU VTALRM WINCH RTMIN RT_1], NULL, 8) = 0
sendto(7, "B\0\0\0006\0006B8C412BE0624089BEB22BBD85"..., 77, MSG_NOSIGNAL, NULL, 0) = 77
poll([{fd=7, events=POLLIN|POLLERR}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
recvfrom(7, "2\0\0\0\4T\0\0\0l\0\4id\0\0\3$\367\0\1\0\0\0\24\0\10\377\377\377\377\0"..., 16384, 0, NULL, NULL) = 1655
sendto(7, "B\0\0\6*\0005CEEA510364F466883D55280FB"..., 1601, MSG_NOSIGNAL, NULL, 0) = 1601
poll([{fd=7, events=POLLIN|POLLERR}], 1, -1) = 1 ([{fd=7, revents=POLLIN}])
recvfrom(7, "2\0\0\0\4n\0\0\0\4C\0\0\0\rUPDATE 1\0Z\0\0\0\5I", 16384, 0, NULL, NULL) = 30
write(2, "10.1.1.4 - - [31/May/2011 11:29:"..., 74) = 74
write(12, "HTTP/1.1 500 Internal Server Err"..., 442) = 442
write(12, "<img src='/art/500.jpg' title='I"..., 189) = 189
close(12) = 0
fchmod(8, 0) = 0
fchmod(8, 01) = 0
fcntl(5, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
accept4(5, 0x7fff27509ae0, [128], SOCK_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
getppid() = 15055
fchmod(8, 0) = 0
select(7, [4 5], NULL, [3 6], {30, 0}) = 1 (in [5], left {29, 862905})
fchmod(8, 01) = 0
fcntl(5, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
accept4(5, 0x7fff27509ae0, [128], SOCK_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
getppid() = 15055
fchmod(8, 0) = 0
select(7, [4 5], NULL, [3 6], {30, 0}) = 1 (in [5], left {27, 274382})
fchmod(8, 01) = 0
fcntl(5, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
accept4(5, {sa_family=AF_INET, sin_port=htons(56728), sin_addr=inet_addr("10.1.1.4")}, [16], SOCK_CLOEXEC) = 12
recvfrom(12, 0x1c99fb0, 16384, 64, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
select(13, [12], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be restarted)
--- SIGINT (Interrupt) @ 0 (0) ---
rt_sigreturn(0x2) = -1 EINTR (Interrupted system call)
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
exit_group(0) = ?
Process 15067 detached
brk(0x3a46000) = 0x3a46000
stat("/myapp/views/analytics.haml", {st_mode=S_IFREG|0644, st_size=460, ...}) = 0
open("/myapp/views/analytics.haml", O_RDONLY) = 14
ioctl(14, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff27507750) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(14, {st_mode=S_IFREG|0644, st_size=460, ...}) = 0
lseek(14, 0, SEEK_CUR) = 0
read(14, ":javascript\n var _gaq = _gaq ||"..., 460) = 460
read(14, "", 8192) = 0
close(14) = 0
brk(0x3a67000) = 0x3a67000
sendto(8, "B\0\0\0006\00091F410BAD63443E399F673C748"..., 77, MSG_NOSIGNAL, NULL, 0) = 77
poll([{fd=8, events=POLLIN|POLLERR}], 1, -1) = 1 ([{fd=8, revents=POLLIN}])
recvfrom(8, "2\0\0\0\4T\0\0\0l\0\4id\0\0\3$\367\0\1\0\0\0\24\0\10\377\377\377\377\0"..., 16384, 0, NULL, NULL) = 1655
read(13, "\207\243\274\3436\241(\237\2\36Z_\357\307B\301", 16) = 16
gettid() = 15071
sendto(8, "P\0\0\0u3295035569BA4131A22F753E48E"..., 123, MSG_NOSIGNAL, NULL, 0) = 123
poll([{fd=8, events=POLLIN|POLLERR}], 1, -1) = 1 ([{fd=8, revents=POLLIN}])
recvfrom(8, "1\0\0\0\4Z\0\0\0\5I", 16384, 0, NULL, NULL) = 11
sendto(8, "B\0\0\6*\0003295035569BA4131A22F753E48"..., 1601, MSG_NOSIGNAL, NULL, 0) = 1601
poll([{fd=8, events=POLLIN|POLLERR}], 1, -1) = 1 ([{fd=8, revents=POLLIN}])
recvfrom(8, "2\0\0\0\4n\0\0\0\4C\0\0\0\rUPDATE 1\0Z\0\0\0\5I", 16384, 0, NULL, NULL) = 30
write(2, "10.1.1.4 - - [31/May/2011 11:29:"..., 80) = 80
write(12, "HTTP/1.1 404 Not Found\r\nDate: Tu"..., 262) = 262
write(12, "<!DOCTYPE html>\n<html>\n <head>\n"..., 3417) = 3417
close(12) = 0
fchmod(3, 0) = 0
fchmod(3, 01) = 0
fcntl(5, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
accept4(5, 0x7fff27509ae0, [128], SOCK_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
getppid() = 15055
fchmod(3, 0) = 0
select(8, [4 5], NULL, [6 7], {30, 0}) = 1 (in [5], left {27, 334010})
fchmod(3, 01) = 0
fcntl(5, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
accept4(5, 0x7fff27509ae0, [128], SOCK_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
getppid() = 15055
fchmod(3, 0) = 0
select(8, [4 5], NULL, [6 7], {30, 0}) = 1 (in [5], left {29, 400586})
fchmod(3, 01) = 0
fcntl(5, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
accept4(5, {sa_family=AF_INET, sin_port=htons(56729), sin_addr=inet_addr("10.1.1.4")}, [16], SOCK_CLOEXEC) = 12
recvfrom(12, 0x1c99fb0, 16384, 64, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
select(13, [12], NULL, NULL, NULL) = ? ERESTARTNOHAND (To be restarted)
--- SIGINT (Interrupt) @ 0 (0) ---
rt_sigreturn(0x2) = -1 EINTR (Interrupted system call)
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
--- SIGTERM (Terminated) @ 0 (0) ---
rt_sigreturn(0xf) = 0
exit_group(0) = ?
Process 15071 detached
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment