When reporting issues include
- The used Smack version, which can be retrieved via
SmackConfiguration.getVersion()
- The full exception and its stacktrace
- An XMPP trace of the exchanged stream elements between client and server, which can be obtained by setting
SmackConfiguration.DEBUG
totrue
- The relevant code parts (please do not post whole source files!)
Hello I have the problem in the app with Android
I use the version: 4.3.4
the problem is this in.
“main” prio=5 tid=1 Blocked
| group=“main” sCount=1 dsCount=0 flags=1 obj=0x7171ef98 self=0x7890eec000
| sysTid=13512 nice=0 cgrp=default sched=0/0 handle=0x7892458ee8
| state=S schedstat=( 1569707801 517917013 2857 ) utm=105 stm=51 core=2 HZ=100
| stack=0x7ff1cb1000-0x7ff1cb3000 stackSize=8192KB
| held mutexes=
at org.jivesoftware.smack.AbstractXMPPConnection.disconnect (AbstractXMPPConnection.java)
- waiting to lock <0x08f23c8a> (a org.jivesoftware.smack.tcp.XMPPTCPConnection) held by thread 62
at org.jivesoftware.smack.AbstractXMPPConnection.disconnect (AbstractXMPPConnection.java:761)
the code that use is:
val configBuilder = XMPPTCPConnectionConfiguration.builder()
configBuilder.setHost(HOST_1)//.setHostAddress(addr);
configBuilder.setPort(PORT)
configBuilder.setSendPresence(true)
configBuilder.setXmppDomain(ServiceName)
SASLAuthentication.unBlacklistSASLMechanism(“SCRAM-SHA-1”)
SASLAuthentication.unBlacklistSASLMechanism(“PLAIN”)
configBuilder.setResource(RESOURCE)
// para configurar dns configBuilder.setDnssecMode(ConnectionConfiguration.DnssecMode.needsDnssec)
configBuilder.setUsernameAndPassword(get_mobile_user_(), get_mobile_user_pass())
configBuilder.setCompressionEnabled(true)
configBuilder.setSendPresence(true)
configBuilder.setConnectTimeout(15000)
connection = XMPPTCPConnection(configBuilder.build())
connection.setReplyTimeout(15000)
connection.setUseStreamManagementResumption(true)
connection.setUseStreamManagement(true)
I hope that you help me!! Regards!!
Please also read "How to report an issue"