<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: jwchat.org updated to fix problems with FF3</title>
	<atom:link href="http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/</link>
	<description>coding and stuff</description>
	<pubDate>Fri, 30 Jul 2010 01:40:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Steve</title>
		<link>http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-223465</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Tue, 16 Dec 2008 18:27:08 +0000</pubDate>
		<guid isPermaLink="false">http://zeank.in-berlin.de/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-223465</guid>
		<description>Well sorry, I don't know what might be wrong, but it's all working just fine here.</description>
		<content:encoded><![CDATA[<p>Well sorry, I don&#8217;t know what might be wrong, but it&#8217;s all working just fine here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stan Brower</title>
		<link>http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-223462</link>
		<dc:creator>Stan Brower</dc:creator>
		<pubDate>Tue, 16 Dec 2008 17:53:06 +0000</pubDate>
		<guid isPermaLink="false">http://zeank.in-berlin.de/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-223462</guid>
		<description>I'm using FF3, but its still not working :( , The message still isn't showing up at the other side.</description>
		<content:encoded><![CDATA[<p>I&#8217;m using FF3, but its still not working <img src='http://blog.jwchat.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> , The message still isn&#8217;t showing up at the other side.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-222570</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Thu, 18 Sep 2008 06:11:26 +0000</pubDate>
		<guid isPermaLink="false">http://zeank.in-berlin.de/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-222570</guid>
		<description>Which version of JSJaC are you using? You need to use the latest from SVN. I'll release a new tarball within the next days to fix these issues.</description>
		<content:encoded><![CDATA[<p>Which version of JSJaC are you using? You need to use the latest from SVN. I&#8217;ll release a new tarball within the next days to fix these issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: satheesh</title>
		<link>http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-222568</link>
		<dc:creator>satheesh</dc:creator>
		<pubDate>Thu, 18 Sep 2008 05:08:43 +0000</pubDate>
		<guid isPermaLink="false">http://zeank.in-berlin.de/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-222568</guid>
		<description>Hi,

i am using jsjac.it is working fine with IE and FF2.but not working in FF3.anybody have the sollution ?</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>i am using jsjac.it is working fine with IE and FF2.but not working in FF3.anybody have the sollution ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pablo</title>
		<link>http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-221275</link>
		<dc:creator>pablo</dc:creator>
		<pubDate>Sun, 31 Aug 2008 00:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://zeank.in-berlin.de/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-221275</guid>
		<description>Steve,

I've made a test and sent packets with id in the wrong order and got the same error in the log as in my previous post so I'm sure this is the cause.

I understand that JSJAC can't make sure requests arrive at the correct order to the server and the server should wait for the older request.
Are you saying that this is should be already implemented in ejabberd?

Do I need to define the 'hold' attribute or something else when I connect to ejabberd using a client?

Do you have any idea what can cause the exception from my previous post and how to fix it?</description>
		<content:encoded><![CDATA[<p>Steve,</p>
<p>I&#8217;ve made a test and sent packets with id in the wrong order and got the same error in the log as in my previous post so I&#8217;m sure this is the cause.</p>
<p>I understand that JSJAC can&#8217;t make sure requests arrive at the correct order to the server and the server should wait for the older request.<br />
Are you saying that this is should be already implemented in ejabberd?</p>
<p>Do I need to define the &#8216;hold&#8217; attribute or something else when I connect to ejabberd using a client?</p>
<p>Do you have any idea what can cause the exception from my previous post and how to fix it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-219789</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Wed, 27 Aug 2008 08:51:26 +0000</pubDate>
		<guid isPermaLink="false">http://zeank.in-berlin.de/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-219789</guid>
		<description>Pablo, what you see here unfortunately is an exception within in ejabberd's http-bind module not a correct termination of the session.
According to the specs of the BOSH protocol a session is to be terminated if a request id is not within a certain 'window' regarding the last successful/known request (should be +/- 2). 

JSJaC takes care automatically to not mix requests but as with http you can't tell for sure when/if a request arrives at the server, thus if two concurrent requests allowed there might be a situation where the one with the higher request id could be seen first by the server. it's got to wait then for the older request to arrive and bring them into correct order.</description>
		<content:encoded><![CDATA[<p>Pablo, what you see here unfortunately is an exception within in ejabberd&#8217;s http-bind module not a correct termination of the session.<br />
According to the specs of the BOSH protocol a session is to be terminated if a request id is not within a certain &#8216;window&#8217; regarding the last successful/known request (should be +/- 2). </p>
<p>JSJaC takes care automatically to not mix requests but as with http you can&#8217;t tell for sure when/if a request arrives at the server, thus if two concurrent requests allowed there might be a situation where the one with the higher request id could be seen first by the server. it&#8217;s got to wait then for the older request to arrive and bring them into correct order.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pablo</title>
		<link>http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-214986</link>
		<dc:creator>pablo</dc:creator>
		<pubDate>Sat, 16 Aug 2008 22:24:45 +0000</pubDate>
		<guid isPermaLink="false">http://zeank.in-berlin.de/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-214986</guid>
		<description>I've noticed that in your ejabberd http-bind module you don't allow the client to mix messages.
If a client sends two messages with rid and rid+1 and the order is mixed in the way to the server you end the session. 

The error report:
=ERROR REPORT==== 2008-08-03 16:59:55 ===
** State machine  terminating 
** Last message in was {'$gen_sync_all_state_event',
                           {,#Ref},
                           {http_put,838862407,
                               [{"xmlns",
                                 "http://jabber.org/protocol/httpbind"},
                                {"rid","838862407"},
                                {"sid",
                                 "56bf251ff0aa097abc4647cf72407444e55787bb"}],
                               [],1,[]}}
** When State == loop
**      Data  == {state,"56bf251ff0aa097abc4647cf72407444e55787bb",838862408,
                        [],[],[],
                        {,ok},
                        ,0,
                        {,#Ref},
                        #Ref,1217797195572325,undefined,0,
                        [{hbr,838862408,[],[],[]}]}
** Reason for termination = 
** {{badmatch,[]},
    [{ejabberd_http_bind,handle_sync_event,4},
     {gen_fsm,handle_msg,7},
     {proc_lib,init_p,5}]}

Does my diagnose sound reasonable to you?

I wonder if in jsjac you use some kind of timeout to ensure that this situation won't happen.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve noticed that in your ejabberd http-bind module you don&#8217;t allow the client to mix messages.<br />
If a client sends two messages with rid and rid+1 and the order is mixed in the way to the server you end the session. </p>
<p>The error report:<br />
=ERROR REPORT==== 2008-08-03 16:59:55 ===<br />
** State machine  terminating<br />
** Last message in was {&#8217;$gen_sync_all_state_event&#8217;,<br />
                           {,#Ref},<br />
                           {http_put,838862407,<br />
                               [{"xmlns",<br />
                                 "http://jabber.org/protocol/httpbind"},<br />
                                {"rid","838862407"},<br />
                                {"sid",<br />
                                 "56bf251ff0aa097abc4647cf72407444e55787bb"}],<br />
                               [],1,[]}}<br />
** When State == loop<br />
**      Data  == {state,&#8221;56bf251ff0aa097abc4647cf72407444e55787bb&#8221;,838862408,<br />
                        [],[],[],<br />
                        {,ok},<br />
                        ,0,<br />
                        {,#Ref},<br />
                        #Ref,1217797195572325,undefined,0,<br />
                        [{hbr,838862408,[],[],[]}]}<br />
** Reason for termination =<br />
** {{badmatch,[]},<br />
    [{ejabberd_http_bind,handle_sync_event,4},<br />
     {gen_fsm,handle_msg,7},<br />
     {proc_lib,init_p,5}]}</p>
<p>Does my diagnose sound reasonable to you?</p>
<p>I wonder if in jsjac you use some kind of timeout to ensure that this situation won&#8217;t happen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wielkiebe</title>
		<link>http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-201409</link>
		<dc:creator>Wielkiebe</dc:creator>
		<pubDate>Tue, 22 Jul 2008 09:34:33 +0000</pubDate>
		<guid isPermaLink="false">http://zeank.in-berlin.de/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-201409</guid>
		<description>For me, still don't work with ff3 :/</description>
		<content:encoded><![CDATA[<p>For me, still don&#8217;t work with ff3 :/</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim Berezniker</title>
		<link>http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-196125</link>
		<dc:creator>Vadim Berezniker</dc:creator>
		<pubDate>Fri, 11 Jul 2008 07:24:45 +0000</pubDate>
		<guid isPermaLink="false">http://zeank.in-berlin.de/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-196125</guid>
		<description>I installed CVS version of jwchat today, but sent messages are still not showing up at the recipient.</description>
		<content:encoded><![CDATA[<p>I installed CVS version of jwchat today, but sent messages are still not showing up at the recipient.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://blog.jwchat.org/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-191697</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Thu, 03 Jul 2008 08:55:35 +0000</pubDate>
		<guid isPermaLink="false">http://zeank.in-berlin.de/2008/06/25/jwchatorg-updated-to-fix-problems-with-ff3/#comment-191697</guid>
		<description>in the jwchat.org create two account, one account login in JWchat in a Firefox3 other login in Psi (the Jabber client), Psi can send message to JWChat but JWChat can not send to PSI

this is really big big bug, any solution please help me, thank you very much</description>
		<content:encoded><![CDATA[<p>in the jwchat.org create two account, one account login in JWchat in a Firefox3 other login in Psi (the Jabber client), Psi can send message to JWChat but JWChat can not send to PSI</p>
<p>this is really big big bug, any solution please help me, thank you very much</p>
]]></content:encoded>
	</item>
</channel>
</rss>
