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

Reply via email to