<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/appia/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/appia/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 11 Jul 2012 13:45:41 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/appia/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Total order not respected</title><link>https://sourceforge.net/p/appia/bugs/11/</link><description>&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;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tiago Vale</dc:creator><pubDate>Wed, 11 Jul 2012 13:45:41 -0000</pubDate><guid>https://sourceforge.net301112301a24c07e82b4cd4be3913940b306f371</guid></item><item><title>Bug on the SETO protocol when uniformity period is set to 0</title><link>https://sourceforge.net/p/appia/bugs/10/</link><description>&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;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nuno Carvalho</dc:creator><pubDate>Fri, 24 Sep 2010 12:41:12 -0000</pubDate><guid>https://sourceforge.net7f82ffcd87638ab89144191617665b7a80c2fa4b</guid></item><item><title>New sequencer based protocol with uniformity</title><link>https://sourceforge.net/p/appia/bugs/9/</link><description>&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;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nuno Carvalho</dc:creator><pubDate>Fri, 24 Sep 2010 12:39:16 -0000</pubDate><guid>https://sourceforge.neta4bce43e5f8cc7275471b9963aad2613ed32bc9c</guid></item><item><title>GroupInit constructor does not store Endpt argument</title><link>https://sourceforge.net/p/appia/bugs/8/</link><description>&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;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joao Trindade</dc:creator><pubDate>Sun, 15 Feb 2009 16:56:58 -0000</pubDate><guid>https://sourceforge.net9fdb234a22041299536d281a5f644a16fb80e80d</guid></item><item><title>ViewState Serialization</title><link>https://sourceforge.net/p/appia/bugs/7/</link><description>&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;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joao Trindade</dc:creator><pubDate>Sun, 15 Feb 2009 15:55:58 -0000</pubDate><guid>https://sourceforge.net841421c051ee1e6be89ed405c955c7b7268078be</guid></item><item><title>Wrong cast in TcpCompleteSession</title><link>https://sourceforge.net/p/appia/bugs/6/</link><description>&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;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Emanuele Palese</dc:creator><pubDate>Mon, 13 Oct 2008 07:49:26 -0000</pubDate><guid>https://sourceforge.net9b2a24899508b613e593815e47fc5caefdf3111e</guid></item><item><title>wrong packages, GossipServer and Validate</title><link>https://sourceforge.net/p/appia/bugs/5/</link><description>&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;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Fri, 23 Nov 2007 15:16:45 -0000</pubDate><guid>https://sourceforge.net41200b35f5de7457f563e95f00bbb04842fa2fee</guid></item><item><title>NPE on the total sequencer layer</title><link>https://sourceforge.net/p/appia/bugs/4/</link><description>&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;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nuno Carvalho</dc:creator><pubDate>Mon, 08 Oct 2007 12:45:12 -0000</pubDate><guid>https://sourceforge.netee1fe997bd6e6d498f36f262782d07a54393e302</guid></item><item><title>SendableEvents do not free the bytes in memory manager</title><link>https://sourceforge.net/p/appia/bugs/3/</link><description>&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;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nuno Carvalho</dc:creator><pubDate>Fri, 24 Aug 2007 12:59:26 -0000</pubDate><guid>https://sourceforge.netc5b3ec43d49f5e714940577e1976266bbef8eea9</guid></item><item><title>Excepton on message reception (jGCS)</title><link>https://sourceforge.net/p/appia/bugs/2/</link><description>&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;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nuno Carvalho</dc:creator><pubDate>Mon, 06 Aug 2007 17:19:13 -0000</pubDate><guid>https://sourceforge.netb82f1382fd6b427ae805f919071ed7a54efdce36</guid></item></channel></rss>