Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Script:
- ---
- import zmq
- import os
- context = zmq.Context()
- print os.fork(), os.getpid(), len(os.listdir("/proc/%i/fd" % os.getpid()))
- context.term()
- ---
- Output:
- $ python testzmq.py
- 622 619 15
- 0 622 15
- Assertion failed: ok (mailbox.cpp:84)
- Output without context.term():
- python testzmq.py
- 777 773 15
- 0 777 15
- Assertion failed: ok (mailbox.cpp:84)
- Abgebrochen (Speicherabzug geschrieben)
- The last message is German for "segfault (core dumped)"
- (gdb) run testzmq.py
- ...
- (gdb) bt
- #0 0x00007ffff745e445 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
- #1 0x00007ffff7461bab in __GI_abort () at abort.c:91
- #2 0x00007ffff608ce4a in zmq::zmq_abort(char const*) () from /opt/vls/lib/libzmq.so.1
- #3 0x00007ffff609061d in zmq::mailbox_t::recv(zmq::command_t*, int) () from /opt/vls/lib/libzmq.so.1
- #4 0x00007ffff609c1fc in zmq::reaper_t::in_event() () from /opt/vls/lib/libzmq.so.1
- #5 0x00007ffff608c036 in zmq::epoll_t::loop() () from /opt/vls/lib/libzmq.so.1
- #6 0x00007ffff608c104 in zmq::epoll_t::worker_routine(void*) () from /opt/vls/lib/libzmq.so.1
- #7 0x00007ffff60a702a in thread_routine () from /opt/vls/lib/libzmq.so.1
- #8 0x00007ffff77ece9a in start_thread (arg=0x7ffff2a88700) at pthread_create.c:308
- #9 0x00007ffff751a4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
- #10 0x0000000000000000 in ?? ()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement