注册

环信登陆报错

全新状态下登陆环信没有问题,登陆过一次后,重新登陆会因为二进制包报错直接崩掉。报错信息:
 
 
 
D/ONE SDK: [2016/12/23 18:8:53:465]: addConnectionListener
D/ONE SDK: [2016/12/23 18:8:53:465]: addConnectionListener
D/ONE SDK: [2016/12/23 18:8:53:472]: registerContactListener
D/AppTracker: App Event: start
D/ONE SDK: [2016/12/23 18:8:53:487]: [load all local groups] load all local group with size : 1 with time spent :  0: 0:  0
I/hyphenate_jni: Java_com_hyphenate_chat_adapter_EMAChatManager_nativeLoadAllConversationsFromDB
D/ONE SDK: [2016/12/23 18:8:53:490]: [load all conversations time] time spent on loading all conversations : conversation size 2 messages count : 27 with time spent :  0: 0:  2
D/ONE SDK: [2016/12/23 18:8:53:491]: [EMClient] emchat manager login in process:7777
D/ONE SDK: [2016/12/23 18:8:53:498]: [EMClient] on new login created
D/ONE SDK: [2016/12/23 18:8:53:513]: [EMDBManager] initDB : 58253a5e97f22f193fff7e78
D/ONE SDK: [2016/12/23 18:8:53:514]: [EMDBManager] created chatdb for :58253a5e97f22f193fff7e78
D/ONE SDK: [2016/12/23 18:8:53:518]: [EMDBManager] close msg db
D/AbstractTracker: Event success
D/ONE SDK: [2016/12/23 18:8:53:547]: [EMClient] connectivity receiver onReceiver
D/ONE SDK: [2016/12/23 18:8:53:549]: [smart ping] change smart ping state from : EMReady to : EMEvaluating
D/ONE SDK: [2016/12/23 18:8:53:549]: [smart ping] reset interval...
D/ONE SDK: [2016/12/23 18:8:53:549]: [smart ping] change smart ping state from : EMEvaluating to : EMEvaluating
D/ONE SDK: [2016/12/23 18:8:53:549]: [net] wifi is connected
D/ONE SDK: [2016/12/23 18:8:53:549]: [EMClient] has wifi connection
I/hyphenate_jni: native_1onNetworkChanged: 2
D/ONE SDK: [2016/12/23 18:8:53:549]: onNetworkChanged(): 2
D/ONE SDK: [2016/12/23 18:8:53:552]: [smart ping]  onDisconnected ...2
D/ONE SDK: [2016/12/23 18:8:53:556]: autoLogin
D/ONE SDK: [2016/12/23 18:8:53:556]: EMSessionManager::login(): 58253a5e97f22f193fff7e78
D/ONE SDK: [2016/12/23 18:8:53:556]: EMDNSManager::getCurrentHost: type: 1
D/ONE SDK: [2016/12/23 18:8:53:556]: EMSessionManager::checkDNS()
D/ONE SDK: [2016/12/23 18:8:53:556]: valid_time: 1493060400000
D/ONE SDK: [2016/12/23 18:8:53:556]: EMSessionManager::parseDnsServer: 
D/ONE SDK: [2016/12/23 18:8:53:557]: current time: 1482534533557
D/ONE SDK: [2016/12/23 18:8:53:557]: valid time: 1493060400000
D/ONE SDK: [2016/12/23 18:8:53:557]: saveConfigs()
D/ONE SDK: [2016/12/23 18:8:53:557]: write to config file: {
               "dns_time":"1493060400000"
           }
D/ONE SDK: [2016/12/23 18:8:53:557]: ranomOffer
D/ONE SDK: [2016/12/23 18:8:53:557]: imServer before random: 
D/ONE SDK: [2016/12/23 18:8:53:557]: 182.92.23.113
D/ONE SDK: [2016/12/23 18:8:53:557]: 60.205.109.58
D/ONE SDK: [2016/12/23 18:8:53:557]: randomServers 
D/ONE SDK: [2016/12/23 18:8:53:557]: randomServers 
D/ONE SDK: [2016/12/23 18:8:53:557]: randomServers 
D/ONE SDK: [2016/12/23 18:8:53:557]: imServer after random: 
D/ONE SDK: [2016/12/23 18:8:53:557]: 182.92.23.113
D/ONE SDK: [2016/12/23 18:8:53:557]: 60.205.109.58
D/ONE SDK: [2016/12/23 18:8:53:557]: passed_time: -10525866443
D/ONE SDK: [2016/12/23 18:8:53:557]: current time: 1482534533557
D/ONE SDK: [2016/12/23 18:8:53:557]: validBefore: 1493060400000
D/ONE SDK: [2016/12/23 18:8:53:557]: DNS config expired: 0
D/ONE SDK: [2016/12/23 18:8:53:557]: checkDNS finished
D/ONE SDK: [2016/12/23 18:8:53:557]: EMDNSManager::getHost: type: 1
D/ONE SDK: [2016/12/23 18:8:53:557]: current host: domain: 182.92.23.113 port: 6824
D/ONE SDK: [2016/12/23 18:8:53:558]: token is valid
D/ONE SDK: [2016/12/23 18:8:53:558]: setServer: 182.92.23.113
D/ONE SDK: [2016/12/23 18:8:53:558]: Calling connect...
D/ONE SDK: [2016/12/23 18:8:53:558]: doConnect()
D/ONE SDK: [2016/12/23 18:8:53:558]: current connectState: 0
D/ONE SDK: [2016/12/23 18:8:53:558]: log: level: 0, area: 1, ChatClient::connect() 
D/ONE SDK: [2016/12/23 18:8:53:559]: log: level: 0, area: 2, getSocket(): 50
D/ONE SDK: [2016/12/23 18:8:53:559]: log: level: 1, area: 2, connectSocket(): start to connecting...
I/art: Background partial concurrent mark sweep GC freed 45438(3MB) AllocSpace objects, 27(1408KB) LOS objects, 40% free, 20MB/34MB, paused 5.665ms total 32.427ms
I/art: Background sticky concurrent mark sweep GC freed 70695(2MB) AllocSpace objects, 3(5MB) LOS objects, 12% free, 30MB/34MB, paused 95.355ms total 168.032ms
D/ONE SDK: [2016/12/23 18:8:54:15]: log: level: 1, area: 2, connectSocket(): connect finished
D/ONE SDK: [2016/12/23 18:8:54:15]: log: level: 1, area: 1, SEND:
           { verison : MSYNC_V1, guid : dating#dating_58253a5e97f22f193fff7e78@easemob.com/mobile, compress_algorimth : 0, command : PROVISION, payload : { os_type : 1, version : 3.2.2 } }
D/ONE SDK: [2016/12/23 18:8:54:15]: Calling connect result: 1
D/ONE SDK: [2016/12/23 18:8:54:15]: start startReceive()
A/libc: Fatal signal 11 (SIGSEGV), code 2, fault addr 0x7f7ec93000 in tid 7794 (/tokens/refresh)
 
 
崩了以后还有一个怪现象,好像会导致我们APP自己的数据库也被删除了,不知道跟这个有没有关系
已邀请:
看样是二进制包出的问题,没有任何错误日志,完全没头绪
打印登陆的error.code 看一下是什么
EMClient.getInstance().init(this, easeMobOptions());
这一句初始化没有问题
 
还没到登陆na'y那一步,就崩了,重启APP又可以正常deng登陆,第二次又崩,就这样隔一次崩一次崩一次
EMClient.getInstance().init(this, easeMobOptions());
这一句初始化单步执行的情况下没有报错,但如果这句话spawn了新线程,单步执行是看不出来的。所以,问题应该出在环信初始化的时候
谁能来给看看啊,还是卡在这里

要回复问题请先登录注册