Server: Ubuntu Linux 14.03, Openfire 4.0.3
Clients: Win8 Pro, Spark 2.8.0
Both clients are in different locations and behind a firewall. Chat works without problems, but I can´t transfer any files (or screenshots) after update to 2.8.0.
When I try to send from client A to client B, I click on "accept" and I can see the progress bar and the "Negotiating connection streams, please wait..." message.
After a few seconds, I get a "There was an error during file transfer" message
This is the log from client B (receiver), no log on client A. When I try to send from client B to client A, it´s vice versa.
Aug 31, 2016 12:45:14 PM org.jivesoftware.spark.util.log.Log error
SEVERE: There was an error during file transfer.
org.jivesoftware.smack.SmackException: Error in execution
at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer.negotiateStream(Incom ingFileTransfer.java:199)
at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer.access$100(IncomingFi leTransfer.java:57)
at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer$1.run(IncomingFileTra nsfer.java:129)
at java.lang.Thread.run(Unknown Source)
Caused by: java.util.concurrent.ExecutionException: org.jivesoftware.smack.XMPPException$XMPPErrorException: Could not establish socket with any provided host
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer.negotiateStream(Incom ingFileTransfer.java:193)
... 3 more
Caused by: org.jivesoftware.smack.XMPPException$XMPPErrorException: Could not establish socket with any provided host
at org.jivesoftware.smackx.bytestreams.socks5.Socks5BytestreamRequest.cancelReques t(Socks5BytestreamRequest.java:286)
at org.jivesoftware.smackx.bytestreams.socks5.Socks5BytestreamRequest.accept(Socks 5BytestreamRequest.java:255)
at org.jivesoftware.smackx.filetransfer.Socks5TransferNegotiator.negotiateIncoming Stream(Socks5TransferNegotiator.java:104)
at org.jivesoftware.smackx.filetransfer.FaultTolerantNegotiator.createIncomingStre am(FaultTolerantNegotiator.java:68)
at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer$2.call(IncomingFileTr ansfer.java:187)
at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer$2.call(IncomingFileTr ansfer.java:183)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer.negotiateStream(Incom ingFileTransfer.java:190)
... 3 more
Any ideas? Do I do something wrong or is it a bug?