Hello everyone,
I'm playing around with ZMQ + Java and I've run into a couple of
problems. The test program which I use is attached [1]. What I try to do:
- start a published and a subscriber on a IPC transport (ipc://zeromq_test)
- publish a message on this transport and ensure that I receive it back
- stop the transport
However I've run into several problems (which I suspect are caused by
me, since I'm a ZMQ noob):
- some times I get the message: "Assertion failed: nbytes == sizeof
(command_t) (mailbox.cpp:245)" [4] - I found a discussion related to
this from last year [3], however it's not clear to me what the problem
is or how I should resolve it. Is this a bug or am I making a mistake?
- some times the termination thread hangs. I've attached a gdb stack
trace [2] with the termination thread. From it, if I read correctly, it
hangs in mailbox.cpp:204, which is in recv (which has the blocking
parameter set to true). Again, am I incorrectly terminating or is there
a bug?
Additional information:
- Ubuntu 11.04 32 bit system
- zeromq 2.1.7 stable downloaded from the site and built from source
- jzmq checked out from GIT and built from source
Thank you for your time
Best regards,
Attila Balazs
[1] TestJZMQ.java, attached
[2] gdb.txt, attached
[3]
http://webcache.googleusercontent.com/search?q=cache:gNHxTMtOpjYJ:travlr.github.com/zmqirclog/2010-November.html+zeromq+Assertion+failed:+nbytes+%3D%3D+sizeof+%28command_t%29+%28mailbox.cpp:245%29&cd=1&hl=en&ct=clnk&client=ubuntu&source=www.google.com
[4] https://github.com/zeromq/libzmq/blob/master/src/mailbox.cpp#L245
[5] https://github.com/zeromq/libzmq/blob/master/src/mailbox.cpp#L204
package com.blogspot.hypefree.jzmqtest;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.Semaphore;
import java.util.concurrent.TimeUnit;
import org.zeromq.ZMQ;
import org.zeromq.ZMQException;
public class TestJZMQ {
public static void main(String... args) throws Exception {
while (true) {
RunInfo runInfo = start();
runInfo.publishSocket.send("foobar".getBytes(), 0);
if (!runInfo.dispatcher.receivedMessages.tryAcquire(10, TimeUnit.SECONDS)) {
System.err.println("Message wasn't received!");
System.exit(1);
}
if (runInfo.dispatcher.error) {
System.err.println("Invalid message received!");
System.exit(2);
}
stop(runInfo);
}
}
private static RunInfo start() {
ZMQ.Context context = ZMQ.context(1);
ZMQ.Socket publishSocket = context.socket(ZMQ.PUB);
publishSocket.bind("ipc://zeromq_test");
ZMQ.Socket subscribeSocket = context.socket(ZMQ.SUB);
subscribeSocket.connect("ipc://zeromq_test");
subscribeSocket.subscribe(new byte[0]);
ZeroMQDispatcher dispatcher = new ZeroMQDispatcher(subscribeSocket);
Thread dispatchThread = new Thread(null, dispatcher,
"ZeroMQDispatcher@" + System.currentTimeMillis());
dispatchThread.setDaemon(true);
dispatchThread.start();
return new RunInfo(dispatchThread, context, subscribeSocket, publishSocket, dispatcher);
}
private static void stop(final RunInfo runInfo) throws Exception {
final CountDownLatch stopLatch = new CountDownLatch(1);
new Thread("StopThread@" + System.currentTimeMillis()) {
@Override
public void run() {
runInfo.dispatchThread.interrupt();
runInfo.subscribeSocket.close();
runInfo.publishSocket.close();
runInfo.context.term();
stopLatch.countDown();
}
}.start();
if (!stopLatch.await(10, TimeUnit.SECONDS)) {
System.err.println("Exit timeouted!");
System.exit(3);
}
}
static class RunInfo {
final Thread dispatchThread;
final ZMQ.Context context;
final ZMQ.Socket subscribeSocket;
final ZMQ.Socket publishSocket;
final ZeroMQDispatcher dispatcher;
RunInfo(Thread dispatchThread, ZMQ.Context context, ZMQ.Socket subscribeSocket,
ZMQ.Socket publishSocket, ZeroMQDispatcher dispatcher) {
this.dispatchThread = dispatchThread;
this.context = context;
this.subscribeSocket = subscribeSocket;
this.publishSocket = publishSocket;
this.dispatcher = dispatcher;
}
}
static class ZeroMQDispatcher implements Runnable {
private final ZMQ.Socket subscribeSocket;
final Semaphore receivedMessages;
volatile boolean error;
ZeroMQDispatcher(ZMQ.Socket subscribeSocket) {
this.subscribeSocket = subscribeSocket;
this.receivedMessages = new Semaphore(0);
this.error = false;
}
@Override
public void run() {
Thread currentThread = Thread.currentThread();
while (!currentThread.isInterrupted()) {
byte[] messageBytes;
try {
messageBytes = subscribeSocket.recv(0);
} catch (ZMQException ex) {
if (ZMQ.Error.ETERM.getCode() == ex.getErrorCode()) {
// termination requested
break;
}
throw ex;
}
String message = new String(messageBytes);
if (!"foobar".equals(message)) { error = true; }
receivedMessages.release();
}
}
}
}
Thread 20 (Thread 0xb6a0fb70 (LWP 29047)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb6ff081e in Monitor::IWait(Thread*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb6ff1055 in Monitor::wait(bool, long, bool) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb7118f92 in JavaThread::java_suspend_self() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb6f3274c in JvmtiRawMonitor::raw_wait(long long, bool, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb6f18d63 in JvmtiEnv::RawMonitorWait(JvmtiRawMonitor*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#9 0xb6ebe31e in jvmti_RawMonitorWait () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#10 0xb6958b86 in debugMonitorWait () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#11 0xb6946996 in enqueueCommand () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#12 0xb6948451 in eventHelper_reportEvents () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#13 0xb694205d in reportEvents () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#14 0xb694248a in event_callback () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#15 0xb6942cc5 in cbBreakpoint () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#16 0xb6f2267e in JvmtiExport::post_raw_breakpoint(JavaThread*, methodOopDesc*,
unsigned char*) () from /usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#17 0xb6e0e79c in InterpreterRuntime::_breakpoint(JavaThread*, methodOopDesc*,
unsigned char*) () from /usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#18 0xb371992f in ?? ()
No symbol table info available.
#19 0xb36ff18d in ?? ()
No symbol table info available.
#20 0xb36fc3e6 in ?? ()
No symbol table info available.
#21 0xb6e15ed1 in JavaCalls::call_helper(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#22 0xb70170f8 in os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*,
Thread*) ()
from /usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#23 0xb6e15cff in JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*,
Thread*) () from /usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#24 0xb6e4a244 in jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*,
JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#25 0xb6e3986c in jni_CallStaticVoidMethod () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#26 0x08049b98 in JavaMain ()
No symbol table info available.
#27 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#28 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 19 (Thread 0x6f298b70 (LWP 29048)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb6ff081e in Monitor::IWait(Thread*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb6ff1055 in Monitor::wait(bool, long, bool) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb6dadf26 in GCTaskManager::get_task(unsigned int) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb6daf08b in GCTaskThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#9 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#10 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 18 (Thread 0x6f217b70 (LWP 29049)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb6ff081e in Monitor::IWait(Thread*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb6ff1055 in Monitor::wait(bool, long, bool) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb6dadf26 in GCTaskManager::get_task(unsigned int) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb6daf08b in GCTaskThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#9 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#10 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 17 (Thread 0x6f196b70 (LWP 29050)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb6ff081e in Monitor::IWait(Thread*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb6ff1055 in Monitor::wait(bool, long, bool) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb6dadf26 in GCTaskManager::get_task(unsigned int) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb6daf08b in GCTaskThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#9 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#10 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 16 (Thread 0x6f115b70 (LWP 29051)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb6ff081e in Monitor::IWait(Thread*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb6ff1055 in Monitor::wait(bool, long, bool) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb6dadf26 in GCTaskManager::get_task(unsigned int) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb6daf08b in GCTaskThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#9 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#10 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 15 (Thread 0x6ed33b70 (LWP 29052)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d4834 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4e29 in pthread_cond_timedwait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7018007 in os::PlatformEvent::park(long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb6ff096c in Monitor::IWait(Thread*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb6ff1055 in Monitor::wait(bool, long, bool) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb7169b96 in VMThread::loop() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb7169780 in VMThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#9 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#10 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 14 (Thread 0x6ecb2b70 (LWP 29053)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb70087cb in ObjectMonitor::wait(long long, bool, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb70e4873 in ObjectSynchronizer::wait(Handle, long long, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb6e77261 in JVM_MonitorWait () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb370b260 in ?? ()
No symbol table info available.
#8 0xb36ff18d in ?? ()
No symbol table info available.
#9 0xb36ff18d in ?? ()
No symbol table info available.
#10 0xb36fc3e6 in ?? ()
No symbol table info available.
#11 0xb6e15ed1 in JavaCalls::call_helper(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#12 0xb70170f8 in os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*,
Thread*) ()
from /usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#13 0xb6e15745 in JavaCalls::call_virtual(JavaValue*, KlassHandle,
symbolHandle, symbolHandle, JavaCallArguments*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#14 0xb6e15808 in JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle,
symbolHandle, symbolHandle, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#15 0xb6e9a167 in thread_entry(JavaThread*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#16 0xb711751f in JavaThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#17 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#18 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#19 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 13 (Thread 0x6f094b70 (LWP 29054)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb70087cb in ObjectMonitor::wait(long long, bool, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb70e4873 in ObjectSynchronizer::wait(Handle, long long, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb6e77261 in JVM_MonitorWait () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb370b260 in ?? ()
No symbol table info available.
#8 0xb36ff18d in ?? ()
No symbol table info available.
#9 0xb36ff027 in ?? ()
No symbol table info available.
#10 0xb36ff027 in ?? ()
No symbol table info available.
#11 0xb36fc3e6 in ?? ()
No symbol table info available.
#12 0xb6e15ed1 in JavaCalls::call_helper(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#13 0xb70170f8 in os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*,
Thread*) ()
from /usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#14 0xb6e15745 in JavaCalls::call_virtual(JavaValue*, KlassHandle,
symbolHandle, symbolHandle, JavaCallArguments*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#15 0xb6e15808 in JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle,
symbolHandle, symbolHandle, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#16 0xb6e9a167 in thread_entry(JavaThread*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#17 0xb711751f in JavaThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#18 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#19 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#20 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 12 (Thread 0x6ec61b70 (LWP 29055)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d67d5 in sem_wait@@GLIBC_2.1 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb7018d53 in check_pending_signals(bool) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#3 0xb701473d in os::signal_wait() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb7010b6a in signal_thread_entry(JavaThread*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb711751f in JavaThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#8 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 11 (Thread 0x6ec10b70 (LWP 29057)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb6f32193 in JvmtiRawMonitor::SimpleWait(Thread*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb6f3269e in JvmtiRawMonitor::raw_wait(long long, bool, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb6f18d63 in JvmtiEnv::RawMonitorWait(JvmtiRawMonitor*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb6ebe31e in jvmti_RawMonitorWait () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb6958b86 in debugMonitorWait () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#9 0xb693f4e2 in dequeue () from /usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#10 0xb693ef88 in debugLoop_run () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#11 0xb6953fd5 in connectionInitiated () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#12 0xb69542d3 in attachThread () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#13 0xb6f2e6b9 in JvmtiAgentThread::start_function_wrapper(JavaThread*,
Thread*) () from /usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#14 0xb711751f in JavaThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#15 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#16 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#17 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 10 (Thread 0x6ebbfb70 (LWP 29060)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb6f32193 in JvmtiRawMonitor::SimpleWait(Thread*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb6f3269e in JvmtiRawMonitor::raw_wait(long long, bool, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb6f18d63 in JvmtiEnv::RawMonitorWait(JvmtiRawMonitor*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb6ebe31e in jvmti_RawMonitorWait () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb6958b86 in debugMonitorWait () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#9 0xb6946b1e in dequeueCommand () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#10 0xb6947cd5 in commandLoop () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#11 0xb6f2e6b9 in JvmtiAgentThread::start_function_wrapper(JavaThread*,
Thread*) () from /usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#12 0xb711751f in JavaThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#13 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#14 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#15 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 9 (Thread 0x6eb6eb70 (LWP 29061)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d7858 in recv () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb6987524 in dbgsysRecv () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libdt_socket.so
No symbol table info available.
#3 0xb6986f34 in recv_fully () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libdt_socket.so
No symbol table info available.
#4 0xb6986f92 in socketTransport_readPacket () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libdt_socket.so
No symbol table info available.
#5 0xb6954a4f in transport_receivePacket () from
/usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#6 0xb693f1f8 in reader () from /usr/java/jdk1.6.0_25/jre/lib/i386/libjdwp.so
No symbol table info available.
#7 0xb6f2e6b9 in JvmtiAgentThread::start_function_wrapper(JavaThread*,
Thread*) () from /usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb711751f in JavaThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#9 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#10 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#11 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 8 (Thread 0x6eb1db70 (LWP 29064)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb6ff081e in Monitor::IWait(Thread*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb6ff0eee in Monitor::wait(bool, long, bool) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb6cf5d82 in CompileQueue::get() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb6cf7bf6 in CompileBroker::compiler_thread_loop() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb711e356 in compiler_thread_entry(JavaThread*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#9 0xb711751f in JavaThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#10 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#11 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#12 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 7 (Thread 0x6ea9cb70 (LWP 29065)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb6ff081e in Monitor::IWait(Thread*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb6ff0eee in Monitor::wait(bool, long, bool) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb6cf5d82 in CompileQueue::get() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb6cf7bf6 in CompileBroker::compiler_thread_loop() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb711e356 in compiler_thread_entry(JavaThread*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#9 0xb711751f in JavaThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#10 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#11 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#12 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 6 (Thread 0x6ea1bb70 (LWP 29066)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d448c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4da2 in pthread_cond_wait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7017e8e in os::PlatformEvent::park() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb6ff081e in Monitor::IWait(Thread*, long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb6ff1055 in Monitor::wait(bool, long, bool) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb6f9691f in
LowMemoryDetector::low_memory_detector_thread_entry(JavaThread*, Thread*) ()
from /usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#7 0xb711751f in JavaThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#8 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#9 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#10 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 5 (Thread 0x6e9cab70 (LWP 29067)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d4834 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0xb77d4e29 in pthread_cond_timedwait@GLIBC_2.0 () from
/lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0xb7018007 in os::PlatformEvent::park(long long) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#4 0xb7116408 in WatcherThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#5 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#6 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#7 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 4 (Thread 0x6e82fb70 (LWP 29070)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb772c266 in epoll_wait () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
#2 0x6f01dac1 in zmq::epoll_t::loop (this=0x6efdc378) at epoll.cpp:142
timeout = <value optimized out>
n = <value optimized out>
ev_buf = {{events = 1, data = {ptr = 0x6efdc3d0, fd = 1862124496, u32 =
1862124496, u64 = 1862124496}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 =
0, u64 = 0}} <repeats 217 times>, {
events = 3078627654, data = {ptr = 0xb77cd6ba, fd = -1216555334,
u32 = 3078411962, u64 = 7998771061619218106}}, {events = 0, data = {ptr = 0x0,
fd = 0, u32 = 0, u64 = 7997756320977518592}}, {
events = 2, data = {ptr = 0xb78085d5, fd = -1216313899, u32 =
3078653397, u64 = 7998770520453580245}}, {events = 3078712320, data = {ptr =
0xb7815ff4, fd = -1216258060, u32 = 3078709236,
u64 = 13221633082341285876}}, {events = 1, data = {ptr =
0x6e82f1b8, fd = 1854075320, u32 = 1854075320, u64 = 13222611328637792696}},
{events = 0, data = {ptr = 0x0, fd = 0, u32 = 0,
u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 =
0}}, {events = 0, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events =
1862357428, data = {ptr = 0xb77caec4,
fd = -1216565564, u32 = 3078401732, u64 = 13222907794274692804}},
{events = 0, data = {ptr = 0x67fad59, fd = 109030745, u32 = 109030745, u64 =
13221651393112157529}}, {events = 0, data = {
ptr = 0xcff5ab3b, fd = -805983429, u32 = 3488983867, u64 =
641073900196047675}}, {events = 8, data = {ptr = 0x6efdb080, fd = 1862119552,
u32 = 1862119552, u64 = 1862119552}}, {events = 0,
data = {ptr = 0x5, fd = 5, u32 = 5, u64 = 1039382085637}}, {events
= 1862122752, data = {ptr = 0xb77f7bf0, fd = -1216381968, u32 = 3078585328, u64
= 7998764249801260016}}, {
events = 3078407172, data = {ptr = 0x6f012948, fd = 1862347080, u32
= 1862347080, u64 = 6157314376}}, {events = 3078709236, data = {ptr =
0x6e82f2b0, fd = 1854075568, u32 = 1854075568,
u64 = 7997744468721857200}}, {events = 1854075520, data = {ptr =
0xb7802979, fd = -1216337543, u32 = 3078629753, u64 = 7963193657073346937}},
{events = 1862347080, data = {ptr = 0x6e82f264,
fd = 1854075492, u32 = 1854075492, u64 = 13222967029239312996}},
{events = 0, data = {ptr = 0x6efdbd00, fd = 1862122752, u32 = 1862122752, u64 =
23336959232}}, {events = 0, data = {
ptr = 0x1, fd = 1, u32 = 1, u64 = 7997742577082171393}}, {events
= 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr =
0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0,
data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data =
{ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 1854075568, data = {ptr =
0x0, fd = 0, u32 = 0,
u64 = 7997742577082171392}}, {events = 1862357428, data = {ptr =
0xb77f7bf0, fd = -1216381968, u32 = 3078585328, u64 = 3078585328}}, {events =
0, data = {ptr = 0x0, fd = 0, u32 = 0,
u64 = 0}}, {events = 0, data = {ptr = 0x6e82f2d8, fd =
1854075608, u32 = 1854075608, u64 = 1854075608}}, {events = 1854075648, data =
{ptr = 0xb77d5571, fd = -1216522895, u32 = 3078444401,
u64 = 3078444401}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 =
0, u64 = 0}}, {events = 0, data = {ptr = 0xb77cbde4, fd = -1216561692, u32 =
3078405604, u64 = 13222423304783838692}}, {
events = 0, data = {ptr = 0x677375b, fd = 108476251, u32 =
108476251, u64 = 13222955482621622107}}, {events = 1862357428, data = {ptr =
0x5, fd = 5, u32 = 5, u64 = 7963193997592100869}}, {
events = 3078646321, data = {ptr = 0x6efdb238, fd = 1862119992, u32
= 1862119992, u64 = 7997756322839638584}}, {events = 1, data = {ptr = 0x5, fd =
5, u32 = 5, u64 = 5}}, {events = 67, data = {
ptr = 0x0, fd = 0, u32 = 0, u64 = 863614844010496}}, {events =
1862349800, data = {ptr = 0x6f012000, fd = 1862344704, u32 = 1862344704, u64 =
13221651394865471488}}, {events = 1862545396,
data = {ptr = 0x6e82f300, fd = 1854075648, u32 = 1854075648, u64 =
7997763727355212544}}}
#3 0x6f02f056 in thread_routine (arg_=0x6efdc3bc) at thread.cpp:73
signal_set = {__val = {2147483647, 4294967294, 4294967295 <repeats 30
times>}}
rc = <value optimized out>
self = 0x6efdc3bc
#4 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#5 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 3 (Thread 0x6e02eb70 (LWP 29071)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb772c266 in epoll_wait () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
#2 0x6f01dac1 in zmq::epoll_t::loop (this=0x6efdc4b0) at epoll.cpp:142
timeout = <value optimized out>
n = <value optimized out>
ev_buf = {{events = 4, data = {ptr = 0x8e8a630, fd = 149464624, u32 =
149464624, u64 = 149464624}}, {events = 1, data = {ptr = 0x8e71970, fd =
149363056, u32 = 149363056, u64 = 149363056}}, {
events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}} <repeats
243 times>, {events = 0, data = {ptr = 0x6e02e2d8, fd = 1845682904, u32 =
1845682904, u64 = 1845682904}}, {
events = 1845682944, data = {ptr = 0xb77d5571, fd = -1216522895,
u32 = 3078444401, u64 = 3078444401}}, {events = 0, data = {ptr = 0x0, fd = 0,
u32 = 0, u64 = 0}}, {events = 0, data = {
ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr =
0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 =
0, u64 = 0}}, {events = 0, data = {ptr = 0x0,
fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd =
0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 =
0}}, {events = 0, data = {ptr = 0x0, fd = 0,
u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 =
0, u64 = 0}}}
#3 0x6f02f056 in thread_routine (arg_=0x6efdc4f4) at thread.cpp:73
signal_set = {__val = {2147483647, 4294967294, 4294967295 <repeats 30
times>}}
rc = <value optimized out>
self = 0x6efdc4f4
#4 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#5 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 2 (Thread 0x6d7dcb70 (LWP 29073)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d7858 in recv () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0x6f0204ec in recv (this=0x6efdc320, cmd_=0x6d7dbee8, block_=true) at
/usr/include/bits/socket2.h:45
No locals.
#3 zmq::mailbox_t::recv (this=0x6efdc320, cmd_=0x6d7dbee8, block_=true) at
mailbox.cpp:204
nbytes = <value optimized out>
#4 0x6f01a702 in zmq::ctx_t::terminate (this=0x6efdc2d0) at ctx.cpp:144
restarted = <value optimized out>
cmd = {destination = 0x6efdafa8, type = zmq::command_t::stop, args =
{stop = {<No data fields>}, plug = {<No data fields>}, own = {object = 0x1},
attach = {engine = 0x1,
peer_identity_size = 5 '\005', peer_identity = 0x0}, bind =
{in_pipe = 0x1, out_pipe = 0x5, peer_identity_size = 0 '\000', peer_identity =
0x2 <Address 0x2 out of bounds>},
activate_reader = {<No data fields>}, activate_writer = {msgs_read
= 21474836481}, pipe_term = {<No data fields>}, pipe_term_ack = {<No data
fields>}, term_req = {object = 0x1}, term = {
linger = 1}, term_ack = {<No data fields>}, reap = {socket =
0x1}, reaped = {<No data fields>}, done = {<No data fields>}}}
rc = <value optimized out>
#5 0x6f032d62 in zmq_term (ctx_=0x6efdc2d0) at zmq.cpp:292
rc = <value optimized out>
#6 0xb697f553 in Java_org_zeromq_ZMQ_00024Context_finalize (env=0x6efe3d20,
obj=0x6d7dbfc8) at Context.cpp:74
c = <value optimized out>
rc = <value optimized out>
err = <value optimized out>
#7 0xb370b260 in ?? ()
No symbol table info available.
#8 0xb36ff18d in ?? ()
No symbol table info available.
#9 0xb36ff18d in ?? ()
No symbol table info available.
#10 0xb36fc3e6 in ?? ()
No symbol table info available.
#11 0xb6e15ed1 in JavaCalls::call_helper(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#12 0xb70170f8 in os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*,
Thread*) ()
from /usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#13 0xb6e15745 in JavaCalls::call_virtual(JavaValue*, KlassHandle,
symbolHandle, symbolHandle, JavaCallArguments*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#14 0xb6e15808 in JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle,
symbolHandle, symbolHandle, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#15 0xb6e9a167 in thread_entry(JavaThread*, Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#16 0xb711751f in JavaThread::run() () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#17 0xb701894e in java_start(Thread*) () from
/usr/java/jdk1.6.0_25/jre/lib/i386/server/libjvm.so
No symbol table info available.
#18 0xb77cfe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#19 0xb772b73e in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
Thread 1 (Thread 0xb765a8d0 (LWP 29041)):
#0 0xb77f8424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb77d0f76 in pthread_join () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0x0804dd78 in ContinueInNewThread ()
No symbol table info available.
#3 0x080497f6 in main ()
No symbol table info available.
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev