<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/appia/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/appia/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/appia/bugs/</id><updated>2012-07-11T13:45:41Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>Total order not respected</title><link href="https://sourceforge.net/p/appia/bugs/11/" rel="alternate"/><published>2012-07-11T13:45:41Z</published><updated>2012-07-11T13:45:41Z</updated><author><name>Tiago Vale</name><uri>https://sourceforge.net/u/tmvale/</uri></author><id>https://sourceforge.net301112301a24c07e82b4cd4be3913940b306f371</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I believe I've come across a problem with the total ordering in the sequenceruniform protocol. The transaction execution (and outcome) trace diverges when using Appia, but not when using JGroups. Details are attached.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bug on the SETO protocol when uniformity period is set to 0</title><link href="https://sourceforge.net/p/appia/bugs/10/" rel="alternate"/><published>2010-09-24T12:41:12Z</published><updated>2010-09-24T12:41:12Z</updated><author><name>Nuno Carvalho</name><uri>https://sourceforge.net/u/nunomrc/</uri></author><id>https://sourceforge.net7f82ffcd87638ab89144191617665b7a80c2fa4b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When the uniformity period is set to 0, the protocol does not deliver messages.&lt;br /&gt;
This applies to the SETO and SequencerUniform total order protocols.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>New sequencer based protocol with uniformity</title><link href="https://sourceforge.net/p/appia/bugs/9/" rel="alternate"/><published>2010-09-24T12:39:16Z</published><updated>2010-09-24T12:39:16Z</updated><author><name>Nuno Carvalho</name><uri>https://sourceforge.net/u/nunomrc/</uri></author><id>https://sourceforge.neta4bce43e5f8cc7275471b9963aad2613ed32bc9c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Create a new sequencer based total order protocol based on SETO, but without  the estimated optimistic delivery.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>GroupInit constructor does not store Endpt argument</title><link href="https://sourceforge.net/p/appia/bugs/8/" rel="alternate"/><published>2009-02-15T16:56:58Z</published><updated>2009-02-15T16:56:58Z</updated><author><name>Joao Trindade</name><uri>https://sourceforge.net/u/userid-2209078/</uri></author><id>https://sourceforge.net9fdb234a22041299536d281a5f644a16fb80e80d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The GroupInit constructor does not store the value of the endpt parameter. This prevents the correct clonning of the event.&lt;/p&gt;
&lt;p&gt;I need the endpt parameter to be stored as I am extending GroupInit and when using the super() method to call this constructor I need to have the properties cloned in the child class.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>ViewState Serialization</title><link href="https://sourceforge.net/p/appia/bugs/7/" rel="alternate"/><published>2009-02-15T15:55:58Z</published><updated>2009-02-15T15:55:58Z</updated><author><name>Joao Trindade</name><uri>https://sourceforge.net/u/userid-2209078/</uri></author><id>https://sourceforge.net841421c051ee1e6be89ed405c955c7b7268078be</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;There is a bug in the file ViewState.java.&lt;/p&gt;
&lt;p&gt;When deserializing a ViewState object, a null pointer exception is raised.&lt;/p&gt;
&lt;p&gt;The patch to correct the problem in the attachement.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Wrong cast in TcpCompleteSession</title><link href="https://sourceforge.net/p/appia/bugs/6/" rel="alternate"/><published>2008-10-13T07:49:26Z</published><updated>2008-10-13T07:49:26Z</updated><author><name>Emanuele Palese</name><uri>https://sourceforge.net/u/mane81/</uri></author><id>https://sourceforge.net9b2a24899508b613e593815e47fc5caefdf3111e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Class: net.sf.appia.protocols.tcpcomplete.TcpCompleteSession&lt;br /&gt;
Method: private void handleChannelClose(ChannelClose e)&lt;br /&gt;
line: 311&lt;/p&gt;
&lt;p&gt;((TcpReader)(it.next())).setRunning(false)&lt;/p&gt;
&lt;p&gt;Iterator it iterates on instances of SocketInfoContainer but it is casted to TcpReader.&lt;br /&gt;
A ChannelClose event throws a ClassCastException.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>wrong packages, GossipServer and Validate</title><link href="https://sourceforge.net/p/appia/bugs/5/" rel="alternate"/><published>2007-11-23T15:16:45Z</published><updated>2007-11-23T15:16:45Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net41200b35f5de7457f563e95f00bbb04842fa2fee</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;On the bin package the path to the GossipServer class is wrong.&lt;/p&gt;
&lt;p&gt;Where it is:&lt;/p&gt;
&lt;p&gt;java org.continuent.appia.gossip.GossipServer "$@"&lt;/p&gt;
&lt;p&gt;Should be:&lt;/p&gt;
&lt;p&gt;java net.sf.appia.gossip.GossipServer "$@"&lt;/p&gt;
&lt;p&gt;Am I right? I'm using version 4.0 of Appia&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>NPE on the total sequencer layer</title><link href="https://sourceforge.net/p/appia/bugs/4/" rel="alternate"/><published>2007-10-08T12:45:12Z</published><updated>2007-10-08T12:45:12Z</updated><author><name>Nuno Carvalho</name><uri>https://sourceforge.net/u/nunomrc/</uri></author><id>https://sourceforge.netee1fe997bd6e6d498f36f262782d07a54393e302</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Exception in thread "main" java.lang.NullPointerException&lt;br /&gt;
at org.continuent.appia.protocols.total.sequencer.TotalSequencerSession.orderAlgorithm(TotalSequencerSession.java:382)&lt;br /&gt;
at org.continuent.appia.protocols.total.sequencer.TotalSequencerSession.cleanCounters(TotalSequencerSession.java:364)&lt;br /&gt;
at org.continuent.appia.protocols.total.sequencer.TotalSequencerSession.handleView(TotalSequencerSession.java:331)&lt;br /&gt;
at org.continuent.appia.protocols.total.sequencer.TotalSequencerSession.handle(TotalSequencerSession.java:91)&lt;br /&gt;
at org.continuent.appia.core.EventScheduler.consumeEvent(EventScheduler.java:173)&lt;br /&gt;
at org.continuent.appia.core.Appia.instanceRun(Appia.java:141)&lt;br /&gt;
at org.continuent.appia.core.Appia.run(Appia.java:253)&lt;br /&gt;
at org.dmd.appia.test.Main.main(Main.java:60)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SendableEvents do not free the bytes in memory manager</title><link href="https://sourceforge.net/p/appia/bugs/3/" rel="alternate"/><published>2007-08-24T12:59:26Z</published><updated>2007-08-24T12:59:26Z</updated><author><name>Nuno Carvalho</name><uri>https://sourceforge.net/u/nunomrc/</uri></author><id>https://sourceforge.netc5b3ec43d49f5e714940577e1976266bbef8eea9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;These protocols should call the discardAll() method of the message in order to free the "memory" in the memory manager and allow that the asyncgo method do not block when the threshold is reached.&lt;/p&gt;
&lt;p&gt;This was intentional, in order to get better performance... The protocols should always discard the bytes of the message before it is garbage collected, but this proved incompatible with OO programming and the programmers of protocols always forget this.&lt;/p&gt;
&lt;p&gt;The deallocation of "bytes" should be ensured by the kernel, but the previous mechanism should be kept and seen as an optimization.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Excepton on message reception (jGCS)</title><link href="https://sourceforge.net/p/appia/bugs/2/" rel="alternate"/><published>2007-08-06T17:19:13Z</published><updated>2007-08-06T17:19:13Z</updated><author><name>Nuno Carvalho</name><uri>https://sourceforge.net/u/nunomrc/</uri></author><id>https://sourceforge.netb82f1382fd6b427ae805f919071ed7a54efdce36</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Exception:&lt;/p&gt;
&lt;p&gt;...&lt;br /&gt;
CAUSAL Processing event net.sf.jgcs.appia.protocols.top.JGCSGroupEvent@18e546&lt;br /&gt;
Exception in thread "PullPushThread" java.lang.IndexOutOfBoundsException: Index: 3, Size: 3&lt;br /&gt;
at java.util.ArrayList.RangeCheck(ArrayList.java:546)&lt;br /&gt;
at java.util.ArrayList.get(ArrayList.java:321)&lt;br /&gt;
at net.sf.jgcs.appia.AppiaMembership.getMemberAddress(Unknown Source)&lt;br /&gt;
at net.sf.jgcs.appia.AppiaDataSession$PullPushWorker.run(Unknown Source)&lt;br /&gt;
at java.lang.Thread.run(Thread.java:595)&lt;br /&gt;
CAUSAL Processing event org.continuent.appia.protocols.total.seto.SeqOrderEvent@160088f&lt;br /&gt;
...&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>