Logs for jdev

Show join/part/nick changes:

[00:00:19] * MattJ left the chat.
[00:00:23] * MattJ joined the chat.
[00:01:03] * MattJ left the chat.
[00:17:32] * MattJ joined the chat.
[00:37:36] * Treebilou joined the chat.
[00:50:55] * MattJ left the chat.
[00:50:57] * MattJ joined the chat.
[00:58:40] * MattJ left the chat.
[00:58:42] * MattJ joined the chat.
[00:59:49] * MattJ left the chat.
[01:02:42] * MattJ joined the chat.
[01:12:48] * MattJ left the chat.
[01:12:53] * MattJ joined the chat.
[01:18:58] * whatever_ left the chat.
[01:20:28] * whatever_ joined the chat.
[01:23:19] * scippio joined the chat.
[01:43:41] * Tobias___ joined the chat.
[01:44:50] * Tobias__ left the chat.
[01:59:26] * Zash left the chat.
[02:06:27] * boothj5 joined the chat.
[02:06:54] * boothj5 left the chat.
[03:27:42] * MattJ left the chat.
[03:30:58] * MattJ joined the chat.
[05:49:45] * aRyo joined the chat.
[05:49:49] * Tobias_ left the chat.
[05:49:49] * Tobias left the chat.
[06:01:58] * aRyo left the chat.
[06:16:31] * aRyo joined the chat.
[06:47:40] * ermine joined the chat.
[07:08:47] * Kev joined the chat.
[07:30:36] * Treebilou left the chat.
[07:39:46] * Alex joined the chat.
[07:43:38] * Tobias___ left the chat.
[07:43:41] * Tobias joined the chat.
[08:11:43] * luca tagliaferri joined the chat.
[08:40:57] * Flow joined the chat.
[08:56:08] * Guus joined the chat.
[09:24:36] * aRyo left the chat.
[09:24:39] * aRyo joined the chat.
[09:50:27] * akuckartz joined the chat.
[10:10:55] * Treebilou joined the chat.
[10:11:01] * akuckartz left the chat.
[10:27:19] * aRyo left the chat.
[10:29:17] * Tobias left the chat.
[10:31:16] * Tobias joined the chat.
[10:37:36] * westsibe joined the chat.
[10:39:53] * westsibe left the chat.
[11:01:14] * Tobias left the chat.
[11:34:51] * Tobias joined the chat.
[11:41:51] * jcea joined the chat.
[12:17:44] * luca tagliaferri left the chat.
[12:17:56] * luca tagliaferri joined the chat.
[12:25:29] * Flow left the chat.
[12:28:49] * luca tagliaferri left the chat.
[12:34:00] * luca tagliaferri joined the chat.
[12:35:46] * Tobias left the chat.
[13:27:25] * jcea left the chat.
[13:58:58] * naw joined the chat.
[14:34:17] * darkrain left the chat.
[14:34:17] * darkrain joined the chat.
[14:38:39] * MattJ left the chat.
[14:39:31] * Zash joined the chat.
[14:41:31] * MattJ joined the chat.
[14:42:45] * naw left the chat.
[15:03:08] * MattJ left the chat.
[15:03:42] * MattJ joined the chat.
[15:09:15] * Alex left the chat.
[15:09:15] * Alex joined the chat.
[15:11:44] * MattJ left the chat.
[15:13:22] * MattJ joined the chat.
[15:18:37] * Tobias joined the chat.
[15:24:41] * Guus left the chat.
[15:41:43] * deryni joined the chat.
[15:53:18] * Alex left the chat.
[16:14:23] * MattJ left the chat.
[16:14:48] * MattJ joined the chat.
[16:36:14] * Alex joined the chat.
[16:38:43] * Zash left the chat.
[16:40:50] * jcea joined the chat.
[16:42:52] * MattJ left the chat.
[16:42:58] * MattJ joined the chat.
[17:10:41] * psa joined the chat.
[17:22:13] * luca tagliaferri left the chat.
[17:25:29] * stpeter joined the chat.
[17:32:11] * MattJ left the chat.
[17:32:22] * MattJ joined the chat.
[17:35:48] * ermine left the chat.
[18:12:21] * Flow joined the chat.
[18:19:44] * MattJ left the chat.
[18:19:46] * MattJ joined the chat.
[18:37:16] * Guus joined the chat.
[18:52:54] * MattJ left the chat.
[18:55:44] * MattJ joined the chat.
[19:00:04] * MattJ left the chat.
[19:00:10] * MattJ joined the chat.
[19:08:22] * MattJ left the chat.
[19:08:29] * MattJ joined the chat.
[19:09:30] * naw joined the chat.
[19:25:46] <Guus> What is the expected behavior of a server when it is to process an inbound presence stanza, addressed to the XMPP domain (example.org) implemented by that server, without a 'to' attribute, when:
[19:25:59] <Guus> a) the sender is an entity identifying itself using a localpart on a subdomain of the xmpp domain (foo@bar.example.org)
[19:26:13] <Guus> b) a) the sender is an entity identifying itself a subdomain of the xmpp domain (bar.example.org) ?
[19:27:53] <Guus> (nice, how I nested a in b there)
[19:29:37] <Guus> Are presence broadcasts reserved for 'users of the domain' (JIDs where there is a localpart directly on the domainpart: foobar@example.org), or could/should any entity that is subscribed to by 'users of the domain' be able to broadcast presence this way?
[19:29:56] <Tobias> MattJ, there?
[19:30:38] <MattJ> Tobias, here
[19:30:53] <psa> Guus: hmm, let me look
[19:30:58] <Tobias> MattJ, what was the issue we had with openfire's s2s implementation again?
[19:31:40] <MattJ> No 'from' attribute on outgoing streams, and the endless SSL handshake issues (though I believe that's more a problem of the Java SSL stack and OpenSSL not agreeing on stuff)
[19:31:43] <Tobias> maybe Guus could chime in on that :)
[19:31:53] <Guus> Tobias: we made quite some modifications to Openfire s2s in the past few months. It would be worthwhile to try to reproduce any bugs with the domain igniterealtime.org
[19:32:12] <MattJ> Many domains aren't running the latest code :(
[19:32:33] <Tobias> Guus, great to know...does openfire advertise its version via iq:version?
[19:32:44] <Guus> well, this code hasn't been released yet - so apart from igntietrealtime.org that code does not run anyway - I'm not syaing that it'll fix this particular problem btw
[19:32:51] <MattJ> Tobias, apparently yes
[19:33:39] <Guus> Tobias: it should, since the beginning of time or v1.0 (whatever was first) ;)
[19:34:28] <Guus> Tobias / MattJ: any detailed issue reports I can dig into for those s2s issues?
[19:38:56] <MattJ> Guus, I'll check it out with igniterealtime.org and let you know if I have any problems
[19:39:08] <MattJ> or Tobias can, he's running the latest Prosody code
[19:39:37] <Tobias> MattJ, just looking if one of the open(closed) sockets is from an openfire domain
[19:40:08] <Guus> ok - let me know if I can help out
[19:40:21] <MattJ> open(closed) sockets FTW!
[19:40:44] <Tobias> Guus, ok..thanks so far
[19:41:16] * Asterix joined the chat.
[19:43:26] <Guus> open(closed) <-- something halfway the FIN/ACK handshaking of TCP wrapup?
[19:46:46] <Tobias> Guus, i.e. upenn.edu is constantly initiating new s2s connections to my server and some prosody (probably a bug here too) keeps sockets there which the OS reports are CLOSED (TCP state machine) but still aren't closed() by the program
[19:46:56] <Tobias> upenn.edu is running Openfire version 3.5.2 on Java 1.6.0
[19:47:29] <Tobias> reporting a from attribute on incoming s2s would sure ease debugging
[19:48:28] <Tobias> but it seems to report from...hmmm "s2sin805bd3a00 debug Received[s2sin_unauthed]: <verify id='36ecab58' xmlns='jabber:server:dialback' to='ayena.de' from='upenn.edu'>"
[19:50:12] <Guus> I'm not saying that we release that often, but 3.5.2 is quite old, even by our standards (June '08). Since then, we made several modifications, at least one of them being related to the usage of 'from' attributes.
[19:50:12] <Tobias> http://prosody.im/pastebin/075d4cf6-2369-44a2-8f42-c4ca3a707e47
[19:50:35] <Guus> I don't recall the details, but we had issues with backwards compatibility
[19:50:55] <Tobias> Guus, ok...i'll try to ping someone on updating it :)
[19:51:24] <Guus> do you have the issue with other openfire domains?
[19:53:14] <Tobias> Guus, i'll see..one moment
[19:57:58] <Tobias> jabber.binaryredneck.net is running Openfire version 3.6.4 on Java 1.5.0_22
[19:58:02] <Tobias> Guus, that's the other host
[19:59:05] <Tobias> also failing with wrong tls version number or so http://prosody.im/pastebin/68035f9b-9f0d-4885-b7d2-d7bdc52403de
[19:59:06] <Tobias> hmmm
[19:59:45] <Tobias> wonder what java's ssl implementation does there
[20:00:29] <Guus> it's probably nothing, but the very first line (corrected in the second and third lines) mention an incoming _client_ connection
[20:01:01] <Tobias> yeah..for a server every incomming connection TCP-wise is a client connection :)
[20:01:16] <Tobias> Nov 26 08:43:45 socket debug ssl handshake error: wrong version number
[20:01:34] <Tobias> sadly it doesn't say "this is what i got, this is what i expected" ....stupid openssl
[20:02:53] <Guus> did you give igniterealtime.org a try?
[20:06:02] * Asterix left the chat.
[20:06:08] <Tobias> Guus, looks successful http://nopaste2.doomsong.co.uk/1353960359.php
[20:07:07] <Tobias> Guus, does openfire come with an update notifier or so? sending messages to the admin jid or so that a new update is available?
[20:07:24] <Guus> "certificate chain validation result: invalid" <-- :(
[20:07:47] * Asterix joined the chat.
[20:07:49] <Tobias> what ca?
[20:07:53] * Asterix left the chat.
[20:08:10] <Guus> Tobias: there is a RSS-style news item thingy in the admin panel. New releases are shown there
[20:08:17] <Guus> let me check...
[20:08:19] * Asterix joined the chat.
[20:08:19] <Tobias> ah...ok
[20:14:57] <Guus> the CA is StartCom
[20:16:32] <Tobias> so is mine...strange :)
[20:33:06] <Guus> psa: you probably wandered off, but did you find anything interesting regarding that component/broadcast thingy?
[20:34:00] <Guus> as I understand some fragments of rfc3621, broadcasts of any entities may/should be spread amongst subscribers.
[20:34:21] <Guus> I didn't read anything conclusive yet though
[21:10:29] * Guus left the chat.
[21:14:29] <stpeter> la la la
[21:14:54] <MattJ> Guus, FWIW I didn't understand your original question
[21:14:54] <MattJ> You said a stanza addressed to example.org, with no 'to' attribute
[21:15:07] <psa> Guus: sorry, dealing with multiple emergencies today it seems
[21:15:07] <psa> hmm
[21:15:45] * Treebilou left the chat.
[21:17:34] <MattJ> Yay, lag
[21:18:42] * Tobias left the chat.
[21:18:42] * Tobias joined the chat.
[21:23:10] * deryni left the chat.
[21:29:31] * Guus joined the chat.
[21:30:59] <Guus> ... and my client is back. Sorry for the delay in responses
[21:30:59] <Guus> no worries psa
[21:30:59] <Guus> hmm, more lag...
[21:32:31] <Guus> MattJ: can components (XEP-0114) send 'broadcast' presence (no 'to' attribute) to the domain that they are a component of?
[21:33:52] <MattJ> No
[21:34:05] <MattJ> Components aren't allowed to send any stanzas missing 'to'/'from'
[21:35:07] <Guus> To quote my three year old: why?
[21:39:46] * Treebilou joined the chat.
[21:39:51] * psa left the chat.
[21:39:55] * psa joined the chat.
[21:41:18] * deryni joined the chat.
[21:41:38] <psa> /me watches athena being rebooted
[21:41:41] <Guus> I was thinking that it could be allowable that a non-addressed presence stanza would be broadcasted to all local subscribers. Local components acting on behalf of the domain, and all. I didn't find anything conclusively pro or con in the specs
[21:46:57] <Guus> off to bed. If you don't mind, I'll bug you again when I'm less sleepy and the chat is less laggy. Thanks for now
[21:47:14] <psa> Guus: sorry I'm distracted with xmpp.org problems
[21:47:24] <Guus> hey, no problem
[21:47:26] <psa> Guus: vel terusten
[21:49:09] <Guus> goodnight :)
[21:49:20] * stpeter left the chat.
[21:50:15] * Guus left the chat.
[21:57:50] <psa> ok, xmpp.org is back online
[21:57:55] <Tobias> yay
[21:58:24] <Kev> Thanks.
[22:26:42] * Asterix left the chat.
[22:39:59] * naw left the chat.
[22:54:39] * Alex left the chat.
[22:57:03] * psa left the chat.
[23:03:19] * Flow left the chat.