[Time] Name | Message |
[11:30] Canuck178
|
Hi guys. I've been trying to install the java binding for use on ubuntu. I've gone thro the instructions on www.zeromq.org/bindings:java, and now am facing a probloem when I try the "Example command line for running a Java test program on Linux" || I get an error msg: "Exception in thread "main" java.lang.NoClassDefFoundError: tcp://127/0/0/1:5555 Caused by: java.lang.ClassNotFoundException: tcp:..127.0.0.1:5555 "
|
[11:31] Canuck178
|
I think it maybe due to the fact that the classpath for jzmq is not right.
|
[11:31] Canuck178
|
I've tried searching for "jzmq" on ubuntu, but there are no results.
|
[11:32] Canuck178
|
Could someone kindly help me out and tell me where the jzmq lib is installed in the linux system?
|
[11:39] Canuck178
|
Hello? anybody yhere to answer my above question ^ ? Help is kindly appreciated :)
|
[11:41] CIA-32
|
libzmq: 03Martin Sustrik 07master * r7c0c798 10/ (7 files in 2 dirs): Command are now stored in ypipes instead of in socketpairs ...
|
[11:42] sustrik
|
Canuck178: i would guess it's in /usr/local/lib by default
|
[11:46] CIA-32
|
libzmq: 03Martin Sustrik 07master * rda26134 10/ (tests/test_pair_inproc.cpp tests/test_reqrep_inproc.cpp): Inproc tests need no I/O threads ...
|
[11:49] Canuck178
|
sustrik: unfortunately, only the libzmq.la is in /usr/local/lib, not jzmq.
|
[11:49] Canuck178
|
btw, I'm trying out the example of "$ java -Djava.library.path=/usr/local/lib -classpath /home/user/zeromq/libjzmq/:./local_lat tcp://127.0.0.1:5555 1 100 "
|
[11:50] Canuck178
|
This is the example shown on the www.zeromq.org/bindings:java page.
|
[11:50] sustrik
|
why nor scan the HD for libjzmq?
|
[12:06] Canuck178
|
i've searched for libjzmq - its nowhere to be found :(
|
[12:12] CIA-32
|
libzmq: 03Martin Sustrik 07master * rc687c7e 10/ (builds/msvc/libzmq/libzmq.vcproj src/signaler.cpp): Fix MSVC build ...
|
[12:48] sustrik
|
mikko: hi
|
[13:33] CIA-32
|
libzmq: 03Martin Sustrik 07master * r9a9a0cf 10/ (src/signaler.cpp src/signaler.hpp): eventfd implementation of the signaler ...
|
[13:33] CIA-32
|
libzmq: 03Martin Sustrik 07master * r6ae1be1 10/ src/signaler.cpp : Race condition in eventfd signaler fixed ...
|
[13:33] CIA-32
|
libzmq: 03Martin Sustrik 07master * r8fb9d3c 10/ (builds/msvc/libzmq/libzmq.vcproj src/signaler.cpp): Merge branch 'master' of github.com:zeromq/libzmq - http://bit.ly/m6uprV
|
[13:49] mikko
|
sustrik: hi
|
[13:50] sustrik
|
hi mikko
|
[13:50] sustrik
|
i've just added support for eventfd into master
|
[13:50] sustrik
|
however, i am not sure about the autotools part of it
|
[13:50] sustrik
|
this is how it was done back in 2.0.6:
|
[13:50] mikko
|
you mean checks if it's available on the platform?
|
[13:50] sustrik
|
yes
|
[13:51] sustrik
|
https://gist.github.com/1062237
|
[13:51] sustrik
|
i guess lot of that is not needed anymore
|
[13:53] mikko
|
you can even skip ac_run_ifelse if the headers are not valid
|
[13:54] sustrik
|
all i need is:
|
[13:55] sustrik
|
if there's an header and --disable-eventfd is not defined then define ZMQ_HAVE_EVENTFD
|
[13:55] sustrik
|
what's the minimal script to do that?
|
[13:55] mikko
|
do you need/want to test the runtime as well?
|
[13:55] sustrik
|
nope
|
[13:55] sustrik
|
it doesn't work with cross-compilation anyway
|
[13:57] mikko
|
https://gist.github.com/1062244
|
[13:57] mikko
|
this might do the trick
|
[13:58] mikko
|
https://github.com/zeromq/zeromq2-1/blob/master/configure.in#L247
|
[13:59] sustrik
|
ok, let me try
|
[14:08] sustrik
|
ok, it looks like it's working
|
[14:08] sustrik
|
thanks!
|
[14:09] mikko
|
cool
|
[14:09] sustrik
|
do you want to send the patch to the ml or should I?
|
[14:09] mikko
|
you've been busy it seems
|
[14:09] mikko
|
you can send a patch
|
[14:09] mikko
|
i'm not in place to do heavy lifting atm
|
[14:09] sustrik
|
yeah, this annoying mailbox assert are gone, afaics
|
[14:10] mikko
|
just started holidays and over-indulged on alcohol yesterday
|
[14:10] mikko
|
thats good
|
[14:10] sustrik
|
no more resizing system socket buffers
|
[14:10] mikko
|
i think the latency increase is acceptable
|
[14:10] sustrik
|
:)
|
[14:10] sustrik
|
i think so
|
[14:10] sustrik
|
moreover, the eventfd patch decreases latency by 3-4 us
|
[14:10] sustrik
|
which compensates for 0.5us drop
|
[14:10] sustrik
|
at least on linux
|
[14:11] mikko
|
that's pretty nice
|
[14:13] CIA-32
|
libzmq: 03Martin Sustrik 07master * r8d96036 10/ configure.in : Build system checks for presence of eventfd.h header ...
|
[19:54] meatpile
|
hi, quick question: one of the introduction videos by Mr Hintjens says that zeromq is not ready for web deployment yet because of asserting bugs or some such? As in easy to crash a server? is this still the case or how old is that video?
|
[20:06] sustrik
|
it's still the case
|
[20:06] sustrik
|
some problems have been fixed
|
[20:07] sustrik
|
but there are definitely some remaining
|
[20:07] sustrik
|
no large-scale fuzzing was done
|
[20:07] sustrik
|
the video is from february iirc
|
[20:13] meatpile
|
thanks for the info
|