aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--BUGS48
-rw-r--r--Changelog15
-rw-r--r--Makefile8
-rw-r--r--manifest2
4 files changed, 69 insertions, 4 deletions
diff --git a/BUGS b/BUGS
index be7f232..fee8430 100644
--- a/BUGS
+++ b/BUGS
@@ -12,6 +12,54 @@ TODO List:
-------------------------------------------------------------------------------------
Known bugs:
+réf: [BUGYANN]
+
+ perte des arguments ...
+ jdk 1.4.2_04 sous OSX peut amener à
+ [1:40:51 PM] 3/5 packets received (3)
+ [1:40:51 PM] sender has sent all its packets, waiting for a die message
+ -->IvyClient[0] MSreceive (remote MSsend)<-- string array 0 elements:
+ -->IvyClient[0] MSreceive (remote MSsend)<-- string array 2 elements: (5) (aaaaaaaaaa)
+ et du coup un ArrayOutOfBoundsException dans le receive
+
+ c'est le cas en async sur le test Async uniquement, depuis les jakarta
+ regexp...
+
+réf: [BUGMATT]
+
+ concurrent connexion leading to noone or double connexion ...
+ pour reproduire: Kaffe sur un pécé quadriproc
+
+réf: [BUGXZ]
+
+ on debian woody, using Kaffe, one cannot build the jar file ( problem in
+ manifest ? ) beware, when building java for woody, to use the regexp.jar and getopt.jar
+ built for your version of java ( Major/Minor version mismatch ... )
+
+ on the following kaffe version, tests sometimes fail
+ Kaffe Virtual Machine
+ Copyright (c) 1996-1999
+ Transvirtual Technologies, Inc. All rights reserved
+ Engine: Just-in-time v3 Version: 1.0.5 Java Version: 1.1
+
+ make test2:
+ kaffe -DIVYBUS=224.5.6.7:8910 -classpath .:../lib/ivy-java.jar:/usr/share/kaffe/Klasses.jar BenchLocal -t 2 -d 0
+ [...]
+ * [9:21:53 AM] BUS2 left
+ * [9:21:53 AM] BUS1 left
+ * [9:21:53 AM] BUS2 left
+ Dumping live threads:
+ `Thread-8' tid 0x837b010, status SUSPENDED flags
+ blocked@0x8353510 (0x837b010->|)
+ `gc' tid 0x81e0010, status SUSPENDED flags
+ blocked@0x81abdc0 (0x81e0010->|)
+ `finaliser' tid 0x81d7010, status SUSPENDED flags
+ blocked@0x81abd90 (0x81d7010->|)
+ Deadlock: all threads blocked on internal events
+ make: *** [test2] Abandon
+
+ make async, stack overflow in jakarta regexp
+
réf: [BUGXX]
Using the Blackdown Linux jdk 1.1.8_v3, the console is flooded with the
diff --git a/Changelog b/Changelog
index 44fa5ef..8a920e7 100644
--- a/Changelog
+++ b/Changelog
@@ -4,7 +4,22 @@
documentation
- the manual has been heavily updated, and C++ has been left out.
+ bugfixes
+ - major cleanup to handle simultaneous connections, e.g., between two
+ busses within the same process ( AsyncAPI test is very stressful )
+ I made an assymetric processing to elect the client that should
+ disconnect based on the socket ports ... might work...
+ - jakarta regexp are not meant to be threadsafe, so for match() and
+ compile() must be enclaused in a synchronized block
+ - now sends back an error message when an incorrect regexp is sent
+ the message is supposed to be readable
+ - IvyWatcher now uses a new buffer for each Datagram received, to prevent an old bug
+
new features
+ - added serial numbers for traceDebug
+ - Ivy.waitForMsg(regexp,timeout) and Ivy.waitForClient(name,timeout) make
+ the synchronization with other Ivy agents easier. Wait "forever" if
+ timeout is null.
- IvyClient now sends back an error message when an incorrect regexp is sent
the message is supposed to be readable
- uses apache jakarta-regexp instead of gnu-regexp ( see
diff --git a/Makefile b/Makefile
index aa49b3d..13c21cf 100644
--- a/Makefile
+++ b/Makefile
@@ -4,6 +4,8 @@
DOCS = doc/html/api
#JAR = fastjar
JAR = jar
+ #dist = woody/
+ dist =
all: class examples
@@ -23,13 +25,13 @@ dist: class
ln -sf src/fr .
ln -sf bundle/gnu .
ln -sf bundle/org .
- $(JAR) cvfm $(DIST) manifest fr/dgac/ivy/*.class gnu org src/Makefile src/*.java examples/*java examples/Makefile doc/html/api/fr/dgac/ivy/*html doc/html/api/*html doc/html/api/*css README COPYING.LIB doc/ivy-java.pdf doc/ivy-java
+ $(JAR) cvfm $(DIST) manifest fr/dgac/ivy/*.class gnu org src/Makefile src/*.java examples/*txt examples/*xml examples/*java examples/Makefile doc/html/api/fr/dgac/ivy/*html doc/html/api/*html doc/html/api/*css README COPYING.LIB doc/ivy-java.pdf doc/ivy-java
rm -f fr gnu org
jar: class
ln -sf src/fr .
- ln -sf bundle/gnu .
- ln -sf bundle/org .
+ ln -sf bundle/${dist}gnu .
+ ln -sf bundle/${dist}org .
$(JAR) cvfm lib/ivy-java.jar manifest fr/dgac/ivy/*.class src/Makefile src/*.java README COPYING.LIB Changelog BUGS gnu org examples/*.java
rm -f fr gnu org
diff --git a/manifest b/manifest
index 8480b37..92e39e9 100644
--- a/manifest
+++ b/manifest
@@ -1,3 +1,3 @@
-Manifest-Version: 1.2.3
+Manifest-Version: 1.0
Main-Class: fr.dgac.ivy.Probe
Created-By: 1.2 (Sun Microsystems Inc.)