Pasted text / reception errors in Adium 0.74
Posted: Sat Jan 22, 2005 7:56 am
Test environment:
2 Powerbooks running OS X 10.3.7 and Adium 0.74, connected via Jabber SSL
Server:
jabberd 1.4.2 (hand compiled from several years back), now running on Debian Linux 2.4.28 kernel
Problem:
Foo-1 pastes a certain (somewhat large) amount of text into Adium which fails to notify Foo-2 currently-connected Adium user.
When Foo-1 follows the large message with a short message, Foo-2 receives both messages on their end.
Example:
Foo-1 sends:
18781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818
Foo-2 receives nothing.
Foo-1 sends:
ZZ
Foo-2 receives both messages at the same time.
The text above is actual examplpe text NOT delivered. Usually around 2000 characters.
Although, oddly enough, different chunks of text have slightly different cutoff points (1878 - 2159 chars).
If you step down the size of the above msg, there is a repeatedable point at which the msg goes through every time.
One character above that point, the msg is not delivered immediately.
This could perhaps be a jabberd server issue, either with compiled-in libs or with server settings. Before re-doing our server, I'd love to hear from the development community regarding large text blocks. FYI, we've noticed this sort of thing before with earlier Adium versions.
So, If you have seen this behavior, please post as much information about your jabber server environment.
-Darren
2 Powerbooks running OS X 10.3.7 and Adium 0.74, connected via Jabber SSL
Server:
jabberd 1.4.2 (hand compiled from several years back), now running on Debian Linux 2.4.28 kernel
Problem:
Foo-1 pastes a certain (somewhat large) amount of text into Adium which fails to notify Foo-2 currently-connected Adium user.
When Foo-1 follows the large message with a short message, Foo-2 receives both messages on their end.
Example:
Foo-1 sends:
18781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818
Foo-2 receives nothing.
Foo-1 sends:
ZZ
Foo-2 receives both messages at the same time.
The text above is actual examplpe text NOT delivered. Usually around 2000 characters.
Although, oddly enough, different chunks of text have slightly different cutoff points (1878 - 2159 chars).
If you step down the size of the above msg, there is a repeatedable point at which the msg goes through every time.
One character above that point, the msg is not delivered immediately.
This could perhaps be a jabberd server issue, either with compiled-in libs or with server settings. Before re-doing our server, I'd love to hear from the development community regarding large text blocks. FYI, we've noticed this sort of thing before with earlier Adium versions.
So, If you have seen this behavior, please post as much information about your jabber server environment.
-Darren