Skip to content

Instantly share code, notes, and snippets.

@mmmurf
Created November 11, 2008 22:27
Show Gist options
  • Save mmmurf/24000 to your computer and use it in GitHub Desktop.
Save mmmurf/24000 to your computer and use it in GitHub Desktop.
$strace zmq_server 5672
execve("/usr/local/bin/zmq_server", ["zmq_server", "5672"], [/* 36 vars */]) = 0
brk(0) = 0x8672000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb800b000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=61344, ...}) = 0
mmap2(NULL, 61344, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ffc000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libzmq.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360d\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=654450, ...}) = 0
mmap2(NULL, 102968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fe2000
mmap2(0xb7ffa000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17) = 0xb7ffa000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000H\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=116457, ...}) = 0
mmap2(NULL, 98784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fc9000
mmap2(0xb7fde000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7fde000
mmap2(0xb7fe0000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fe0000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libstdc++.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 B\4\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=950392, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc8000
mmap2(NULL, 977068, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ed9000
mprotect(0xb7fbc000, 4096, PROT_NONE) = 0
mmap2(0xb7fbd000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe3) = 0xb7fbd000
mmap2(0xb7fc2000, 22700, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fc2000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@4\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=149332, ...}) = 0
mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7eb3000
mmap2(0xb7ed7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb7ed7000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\34"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=54740, ...}) = 0
mmap2(NULL, 57864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ea4000
mmap2(0xb7eb1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc) = 0xb7eb1000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340g\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1425800, ...}) = 0
mmap2(NULL, 1431152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d46000
mmap2(0xb7e9e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x158) = 0xb7e9e000
mmap2(0xb7ea1000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ea1000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d45000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d44000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7d446c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7e9e000, 8192, PROT_READ) = 0
mprotect(0xb7eb1000, 4096, PROT_READ) = 0
mprotect(0xb7ed7000, 4096, PROT_READ) = 0
mprotect(0xb7fbd000, 16384, PROT_READ) = 0
mprotect(0xb7fde000, 4096, PROT_READ) = 0
mprotect(0xb7ffa000, 4096, PROT_READ) = 0
mprotect(0x804b000, 4096, PROT_READ) = 0
mprotect(0xb8028000, 4096, PROT_READ) = 0
munmap(0xb7ffc000, 61344) = 0
set_tid_address(0xb7d44708) = 7564
set_robust_list(0xb7d44710, 0xc) = 0
futex(0xbfa28760, 0x81 /* FUTEX_??? */, 1) = 0
rt_sigaction(SIGRTMIN, {0xb7fcd2e0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb7fcd720, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="mmmurf-laptop", ...}) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3
setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(3, {sa_family=AF_INET, sin_port=htons(5672), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
listen(3, 1) = 0
brk(0) = 0x8672000
brk(0x8693000) = 0x8693000
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
accept(3, 0, NULL) = 4
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN, revents=POLLIN}], 2, -1) = 1
recv(4, "A", 1, MSG_WAITALL) = 1
write(2, "zmq_server: zmq_server.cpp:262: "..., 81zmq_server: zmq_server.cpp:262: int main(int, char**): Assertion `false' failed.
) = 81
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(7564, 7564, SIGABRT) = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++
Process 7564 detached
ruby test.rb
/usr/lib/ruby/gems/1.8/gems/amqp-0.5.9/lib/amqp/client.rb:72:in `connection_completed': Disconnected from server (AMQP::Error)
from /usr/lib/ruby/gems/1.8/gems/amqp-0.5.9/lib/amqp/client.rb:80:in `call'
from /usr/lib/ruby/gems/1.8/gems/amqp-0.5.9/lib/amqp/client.rb:80:in `unbind'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.3/lib/eventmachine.rb:944:in `call'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.3/lib/eventmachine.rb:944:in `run_deferred_callbacks'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.3/lib/eventmachine.rb:944:in `times'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.3/lib/eventmachine.rb:944:in `run_deferred_callbacks'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.3/lib/eventmachine.rb:237:in `run_machine'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.3/lib/eventmachine.rb:237:in `run'
from test.rb:7
require 'rubygems'
require 'mq'
require 'yaml'
EM.run {
amq = MQ.new
EM.add_periodic_timer(1) {
amq.queue("noises").publish("test")
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment