File Transfer....almost......but not quite

Hello,

I am using Wildfire server 3.2.0 and most of our IM clients are some flavor of GAIM 2.x beta. (All on Windows Systems.) We have never had file transfer work and we started with Gaim 1.5.0 and the Jive server series. I have looked over Gaim’‘s Forums (which are a source forge nightmare) and Ignite’'s and have yet to find an answer. I will detail what happens as of now. Please let me know what other information you might need.

I initiate a file transfer. The other client accepts. The file tranfer proceeds. On the senders screen it says it is complete and a success. On the recipient’‘s end it says file transfer was cancelled by the sender. The file is now physically there on the recipient’'s computer but it seems corrupt. It is the same size and appears to be identical, but it cannot open the file. Update - after closer inspection the file is not the same, the transferred file is a few bytes shy of being complete.

I was able to get this from the Wildfire logs when this occurred.

"[org.jivesoftware.wildfire.filetransfer.proxy.ProxyConnectionManager$1$1.run(Pr oxyConnectionManager.java:110)

] Error processing file transfer proxy connection

java.io.IOException: Illegal proxy transfer

at org.jivesoftware.wildfire.filetransfer.proxy.ProxyConnectionManager.processConn ection(ProxyConnectionManager.java:187)

at org.jivesoftware.wildfire.filetransfer.proxy.ProxyConnectionManager.access$100( ProxyConnectionManager.java:39)

at org.jivesoftware.wildfire.filetransfer.proxy.ProxyConnectionManager$1$1.run(Pro xyConnectionManager.java:107)

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)"

Unfortunately i don’'t know what if any that this is telling me.

Thank you for your time and help.

~Matt

Message was edited by: mcb

I have same problem,my wildfire version is 3.2.2

/bump

I have seen this come up on the forum quite a bit, but have yet to see any concrete solutions. If these answers do exist can we sticky them somewhere to address this problem?

Thank you all for your time and help.

I also recently found an IRC channel for Window users of Gaim.

Server: irc.freenode.net / Channel:#wingaim

Here is a utility to link your debug dumps http://garimbo.org/nopaste/

I got griped out for posting in chat, lol. Learn something new everyday i guess.

Is there an IRC channel dedicated to Wildfire issues?

and here is the Gaim Debug dump

(10:49:53) msn: C: NS 000: PNG

(10:49:54) msn: S: NS 000: QNG 48

(10:49:55) jabber: Recv (ssl)(65): <presence from="markf@192.168.34.2/Gaim" to="matt@192.168.34.2"/>

(10:49:55) blist: Updating buddy status for markf@192.168.34.2 (Jabber)

(10:49:56) jabber: Recv (ssl)(153): <iq type=“get” id=“gaim6e788e17” to="matt@192.168.34.2/Gaim" from="mattest@192.168.34.2/Home"><query xmlns=“http://jabber.org/protocol/disco#info”/></iq>

(10:49:56) jabber: Sending (ssl): <iq type=’‘result’’ id=’‘gaim6e788e17’’ to=’‘mattest@192.168.34.2/Home’’><query xmlns=’‘http://jabber.org/protocol/disco#info’’><identity category=’‘client’’ type=’‘pc’’ name=’‘gaim’’/><feature var=’‘jabber:iq:last’’/><feature var=’‘jabber:iq:oob’’/><feature var=’‘jabber:iq:time’’/><feature var=’‘jabber:iq:version’’/><feature var=’‘jabber:x:conference’’/><feature var=’‘http://jabber.org/protocol/bytestreams’’/><feature var=’‘http://jabber.org/protocol/disco#info’’/><feature var=’‘http://jabber.org/protocol/disco#items’’/><feature var=’‘http://jabber.org/protocol/muc’’/><feature var=’‘http://jabber.org/protocol/muc#user’’/><feature var=’‘http://jabber.org/protocol/si’’/><feature var=’‘http://jabber.org/protocol/si/profile/file-transfer’’/><feature var=’‘http://jabber.org/protocol/xhtml-im’’/>

(10:49:56) jabber: Recv (ssl)(557): <iq type=“set” id=“gaim6e788e18” to="matt@192.168.34.2/Gaim" from="mattest@192.168.34.2/Home"><si xmlns=“http://jabber.org/protocol/si” id=“gaim6e788e19” profile=“http://jabber.org/protocol/si/profile/file-transfer”><file xmlns=“http://jabber.org/protocol/si/profile/file-transfer” name=“gateway.jar” size=“668035”/><feature xmlns=“http://jabber.org/protocol/feature-neg”><x xmlns=“jabber:x:data” type=“form”><field var=“stream-method” type=“list-single”><option><value>[http://jabber.org/protocol/bytestreams]</ si>

(10:49:59) msn: S: SB 003: BYE mysta_twinkle@hotmail.com

(10:49:59) msn: destroy httpconn (03807810)

(10:50:02) win32placement: Window RECT: L:88 R:569 T:116 B:430

(10:50:02) win32placement: Working Area RECT: L:0 R:1152 T:0 B:864

(10:50:02) jabber: Sending (ssl): <iq type=’‘result’’ to=’‘mattest@192.168.34.2/Home’’ id=’‘gaim6e788e18’’><si xmlns=’‘http://jabber.org/protocol/si’’><feature xmlns=’‘http://jabber.org/protocol/feature-neg’’><x xmlns=’‘jabber:x:data’’ type=’‘submit’’><field var=’‘stream-method’’><value>[http://jabber.org/protocol/bytestreams]

(10:50:04) jabber: Recv (ssl)(257): <iq type=“set” id=“gaim6e788e1a” to="matt@192.168.34.2/Gaim" from="mattest@192.168.34.2/Home"><query xmlns=“http://jabber.org/protocol/bytestreams” sid=“gaim6e788e19”><streamhost jid="mattest@192.168.34.2/Home" host=“192.168.34.2” port=“3523”/></query></iq>

(10:50:04) dnsquery: Performing DNS lookup for 192.168.34.2

(10:50:04) dnsquery: IP resolved for 192.168.34.2

(10:50:04) proxy: Attempting connection to 192.168.34.2

(10:50:04) proxy: Connecting to 4ebdc1046d3f95e2606232e7dd0b586450b5b318:0 via 192.168.34.2:3523 using SOCKS5

(10:50:04) socks5 proxy: Connection in progress

(10:50:04) socks5 proxy: Connected.

(10:50:04) socks5 proxy: Able to read.

(10:50:04) socks5 proxy: Able to read again.

(10:50:04) jabber: Sending (ssl): <iq type=’‘result’’ to=’‘mattest@192.168.34.2/Home’’ id=’‘gaim6e788e1a’’><query xmlns=’‘http://jabber.org/protocol/bytestreams’’><streamhost-used jid=’‘mattest@192.168.34.2/Home’’/></query></iq>

(10:50:05) jabber: in jabber_si_xfer_cancel_recv

(10:50:19) Gtk: Input method gtk-im-context-simple should not use GTK’'s translation domain gtk20

(10:50:23) msn: C: NS 000: PNG

(10:50:23) msn: S: NS 000: QNG 40

(10:50:53) msn: C: NS 000: PNG

(10:50:53) msn: S: NS 000: QNG 45