设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 16509|回复: 24
打印 上一主题 下一主题

关于第二次发起视频请求 内存引起的crash的问题

[复制链接]

2

主题

21

帖子

56

积分

注册会员

Rank: 2

积分
56
跳转到指定楼层
楼主
发表于 2015-10-12 10:52:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
不管服务器开启与否, 第二次进行视频请求的时候都会crash
因为我司用来做视频审核, 所以暂时没有进入房间的需求, 所当发起视频请求时, 后台会在
+ (NSString*) GetUserInfo: (int) dwUserId : (int) dwInfoId;
方法中返回我一个id, 然后我直接向这个id发起视频请求.
这些方法我都写在一个UIView中, 就是点击视频请求时会出现请求中的loading视图. 根据后台返回我的id来push到视频界面, 如果服务器连接失败也会返回一定话术 然后移除这个view.

一下是连续两次视频请求的日志,在第二次的时候crash了 通过zombie对象排查 发现问题出现在
- (void)AnyChatNotifyHandler:(NSNotification*)notify 方法中

2015-10-12 10:37:02.707 MobileCRM[74887:7185080] ---------------------------AnyChat Platform Core SDK Client Log---------------------------
2015-10-12 10:37:02.708 MobileCRM[74887:7185080] Load libanychatcore.so success!(V5.3 Build Time:Aug 10 2015 12:28:11)
2015-10-12 10:37:02.709 MobileCRM[74887:7185080] Load libmediautil.so success!(V5.3 Build Time:Aug 10 2015 12:28:28)
2015-10-12 10:37:02.710 MobileCRM[74887:7185080] Load libmediashow.so success!(V5.3 Build Time:Aug 10 2015 12:28:26)
2015-10-12 10:37:02.711 MobileCRM[74887:7185080] Load libmediacore.so success!(V5.3 Build Time:Aug 10 2015 12:28:23)
2015-10-12 10:39:21.936 MobileCRM[74887:7185080] Invoke        Connect(10.1.10.178,8906)=0
2015-10-12 10:39:21.937 MobileCRM[74887:7185080] Invoke        LoginServer(username=sh_linxinyu)
2015-10-12 10:39:21.953 MobileCRM[74887:7185151] CheckClientSocketLink         Connect(ip=10.1.10.178,port=8906)
2015-10-12 10:39:28.048 MobileCRM[74887:7185151] Message        OnConnect(bSuccess:0, errorcode=100)
2015-10-12 10:39:28.338 MobileCRM[74887:7185080] Invoke        LogoutServer(userid=-1)        Elapse:23 ms
2015-10-12 10:39:35.426 MobileCRM[74887:7185080] Invoke        Connect(10.1.10.178,8906)=0
2015-10-12 10:39:35.427 MobileCRM[74887:7185080] Invoke        LoginServer(username=sh_linxinyu)
2015-10-12 10:39:35.525 MobileCRM[74887:7185151] CheckClientSocketLink         Connect(ip=10.1.10.178,port=8906)
2015-10-12 10:39:41.528 MobileCRM[74887:7185151] Message        OnConnect(bSuccess:0, errorcode=100)
MobileCRM(74887,0x10ecde300) malloc: *** error for object 0x7f8033802b50: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

2

主题

21

帖子

56

积分

注册会员

Rank: 2

积分
56
25#
 楼主| 发表于 2015-10-16 11:02:13 | 只看该作者
admin 发表于 2015-10-16 10:53
亲,是什么原因呢?

是我在挂断之后 立马就logout了 所以还没来得及走回调方法 然后把logout写在了会调里就好了  是我马虎了
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
24#
发表于 2015-10-16 10:53:47 | 只看该作者
亲,是什么原因呢?
回复 支持 反对

使用道具 举报

2

主题

21

帖子

56

积分

注册会员

Rank: 2

积分
56
23#
 楼主| 发表于 2015-10-16 10:39:45 | 只看该作者
admin 发表于 2015-10-16 10:33
从log看,您是录制对方吧?因为本地的userid=4,而您录制的是userid=1:
Invoke        StreamRecordCtrlE ...

谢谢 已经解决
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
22#
发表于 2015-10-16 10:37:15 | 只看该作者
您可以将录像服务器的日志贴上来,我们帮您分析一下,谢谢。
回复 支持 反对

使用道具 举报

2

主题

21

帖子

56

积分

注册会员

Rank: 2

积分
56
21#
 楼主| 发表于 2015-10-16 10:34:37 | 只看该作者
视频可以录制了  但是回调还是没有触发
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
20#
发表于 2015-10-16 10:33:36 | 只看该作者
从log看,您是录制对方吧?因为本地的userid=4,而您录制的是userid=1:
Invoke        StreamRecordCtrlEx(1, 1, 0x807, 0, )=0;

另外从log分析,您好象没有请求对方的视频?日志中没有看到:UserCameraControl(1, 1)的调用记录?
回复 支持 反对

使用道具 举报

19#
发表于 2015-10-16 10:33:35 | 只看该作者
本帖最后由 佰锐科技-李友勤 于 2015-10-16 10:35 编辑
chaox 发表于 2015-10-16 10:28
您好 还是没有触发本地回调 而且也没有触发服务器录制 这是日志 您看一下

2015-10-16 10:22:46.748 Mo ...


您部署的录像服务器与核心服务器连接正常吗
回复 支持 反对

使用道具 举报

2

主题

21

帖子

56

积分

注册会员

Rank: 2

积分
56
18#
 楼主| 发表于 2015-10-16 10:28:27 | 只看该作者
admin 发表于 2015-10-16 09:53
标志都是在开始录制时加上的,结束时的标志将会被忽略,所以应该是:
int flags = BRAC_RECORD_FLAGS_SERV ...

您好 还是没有触发本地回调 而且也没有触发服务器录制 这是日志 您看一下

2015-10-16 10:22:46.748 MobileCRM[4047:3122618] ---------------------------AnyChat Platform Core SDK Client Log---------------------------
2015-10-16 10:22:46.751 MobileCRM[4047:3122618] Load libanychatcore.so success!(V5.3 Build Time:Aug 10 2015 12:28:15)
2015-10-16 10:22:46.754 MobileCRM[4047:3122618] Load libmediautil.so success!(V5.3 Build Time:Aug 10 2015 12:28:30)
2015-10-16 10:22:46.757 MobileCRM[4047:3122618] Load libmediashow.so success!(V5.3 Build Time:Aug 10 2015 12:28:27)
2015-10-16 10:22:46.760 MobileCRM[4047:3122618] Load libmediacore.so success!(V5.3 Build Time:Aug 10 2015 12:28:25)
2015-10-16 10:22:47.586 MobileCRM[4047:3122618] Invoke        Connect(10.1.10.118,8906)=0
2015-10-16 10:22:47.589 MobileCRM[4047:3122618] Invoke        LoginServer(username=sh_linxinyu)
2015-10-16 10:22:47.613 MobileCRM[4047:3122657] CheckClientSocketLink         Connect(ip=10.1.10.118,port=8906)
2015-10-16 10:22:47.651 MobileCRM[4047:3122657] Server version: V5.2(Build Time:2015-06-05 22:20:28, Server OS:Windows)
2015-10-16 10:22:47.654 MobileCRM[4047:3122657] Message        OnConnect(bSuccess:1, errorcode=0)
2015-10-16 10:22:47.762 MobileCRM[4047:3122657] Message        OnLoginSystem(userid=4,errorcode=0,username=¡÷–¬”í), msg deliver worked(0)
2015-10-16 10:22:47.765 MobileCRM[4047:3122657] Load libmediautil.so success!(V5.3 Build Time:Aug 10 2015 12:28:30)
2015-10-16 10:22:47.768 MobileCRM[4047:3122657] Load libmediashow.so success!(V5.3 Build Time:Aug 10 2015 12:28:27)
2015-10-16 10:22:47.771 MobileCRM[4047:3122657] Load libmediacore.so success!(V5.3 Build Time:Aug 10 2015 12:28:25)
2015-10-16 10:22:47.774 MobileCRM[4047:3122657] Server running time: 0 days, 0 hours, 4 minutes, license mode:0
2015-10-16 10:22:47.777 MobileCRM[4047:3122618] Invoke        SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=0)
2015-10-16 10:22:47.780 MobileCRM[4047:3122618] Apply video parameter:1280x720, bitrate:0kbps, quality:3, gop:30, fps:8, preset:3, codec:1
2015-10-16 10:22:47.787 MobileCRM[4047:3122657] Connection to streaming media server successfully!(udp delay:6ms)
2015-10-16 10:22:49.972 MobileCRM[4047:3122618]
__28-[HallView OnAnyChatLogin::]_block_invoke [Line 346]
   ****** (系统管理员) *************
2015-10-16 10:22:49.973 MobileCRM[4047:3122618]
__28-[HallView OnAnyChatLogin::]_block_invoke [Line 348]
-----------(1),(1)
2015-10-16 10:22:49.976 MobileCRM[4047:3122618] Invoke        VideoCallControl(EventType:1, UserId:1, ErrorCode:0, dwFlags:0, dwParam:0, UserStrnull))=0
2015-10-16 10:22:50.001 MobileCRM[4047:3122657] Message        OnVideoCallEvent(EventType:2, UserId:1, ErrorCode:0, dwFlags:0x0, dwParam:0
2015-10-16 10:22:52.689 MobileCRM[4047:3122657] Message        OnVideoCallEvent(EventType:3, UserId:1, ErrorCode:0, dwFlags:0x0, dwParam:1
2015-10-16 10:22:52.694 MobileCRM[4047:3122618] Invoke        EnterRoom(roomid=1)
2015-10-16 10:22:52.715 MobileCRM[4047:3122657] Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=1)
2015-10-16 10:22:52.809 MobileCRM[4047:3122657] Audio Playback Device Init(0, 1, 16000, 16), ios Playback Driver
2015-10-16 10:22:52.812 MobileCRM[4047:3122657] Message        OnReceiveOnlineUser(count=2,roomid=1)
2015-10-16 10:22:52.828 MobileCRM[4047:3122657] On Remote UserCameraControl(dwUserId:1, bOpen:1)
2015-10-16 10:22:52.828 MobileCRM[4047:3122618] Invoke        UserSpeakControl(userid=-1,bOpen=1)
2015-10-16 10:22:52.832 MobileCRM[4047:3122618] Audio record control:1, result:-1
2015-10-16 10:22:52.832 MobileCRM[4047:3122657] On Remote UserSpeakControl(dwUserId:1, bOpen:1)
2015-10-16 10:22:52.835 MobileCRM[4047:3122618] Invoke        SetVideoPos(dwUserId:-1, hWnd:0xe97140, l:0, t:0, r:0, b:0)
2015-10-16 10:22:52.871 MobileCRM[4047:3122618] Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
2015-10-16 10:22:52.902 MobileCRM[4047:3122662] Default Audio Capture Driver()
2015-10-16 10:22:52.904 MobileCRM[4047:3122662] Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
2015-10-16 10:22:52.907 MobileCRM[4047:3122662] Audio codec init, handle:1, 11, 1, 16000, 16, 15850
2015-10-16 10:22:52.983 MobileCRM[4047:3122662] WARNING: -[<AVCaptureConnection: 0xeb4250> isVideoMinFrameDurationSupported] is deprecated.  Please use AVCaptureDevice activeFormat.videoSupportedFrameRateRanges
2015-10-16 10:22:52.983 MobileCRM[4047:3122662] WARNING: -[<AVCaptureConnection: 0xeb4250> setVideoMinFrameDuration:] is deprecated.  Please use AVCaptureDevice setActiveVideoMinFrameDuration
2015-10-16 10:22:53.194 MobileCRM[4047:3122698] Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
2015-10-16 10:22:53.687 MobileCRM[4047:3122662] video init finish: 1280x720, 25fps, fmt:100, ret:0
2015-10-16 10:22:53.690 MobileCRM[4047:3122662] video init finish:1280x720, YUV420, fps:25, codecid:1
[libx264 @ 0x20d9c10] using cpu capabilities: ARMv6 NEON
[libx264 @ 0x20d9c10] profile High, level 3.1
2015-10-16 10:22:53.745 MobileCRM[4047:3122634] video codec init:codec:1, 8fps, 1280x720, bitrate:0kbps, quality:3, preset:3, gop:30, handle:2
2015-10-16 10:22:54.329 MobileCRM[4047:3122618] Invoke        StreamRecordCtrlEx(1, 1, 0x807, 0, )=0
2015-10-16 10:23:10.689 MobileCRM[4047:3122657] Message        OnVideoCallEvent(EventType:4, UserId:1, ErrorCode:100104, dwFlags:0x0, dwParam:0
2015-10-16 10:23:10.698 MobileCRM[4047:3122618] Invoke        StreamRecordCtrlEx(0, 0, 0x4, 0, )=0
2015-10-16 10:23:10.701 MobileCRM[4047:3122618] Invoke        UserSpeakControl(userid=-1,bOpen=0)
2015-10-16 10:23:10.706 MobileCRM[4047:3122618] Invoke        UserCameraControl(userid=-1, bOpen=0, stream=0)
[libx264 @ 0x20d9c10] frame I:7     Avg QP:22.26  size: 54484
[libx264 @ 0x20d9c10] frame P:128   Avg QP:25.20  size: 12321
[libx264 @ 0x20d9c10] mb I  I16..4: 30.7% 61.2%  8.1%
[libx264 @ 0x20d9c10] mb P  I16..4:  9.8%  7.7%  0.0%  P16..4: 35.8%  6.1%  2.0%  0.0%  0.0%    skip:38.5%
[libx264 @ 0x20d9c10] 8x8 transform intra:48.1% inter:49.5%
[libx264 @ 0x20d9c10] coded y,uvDC,uvAC intra: 61.5% 13.0% 0.2% inter: 19.1% 2.2% 0.0%
[libx264 @ 0x20d9c10] i16 v,h,dc,p: 34% 13% 44%  9%
[libx264 @ 0x20d9c10] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  9% 11% 56%  2%  7%  3%  6%  3%  4%
[libx264 @ 0x20d9c10] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 31% 22% 17%  2%  8%  3%  6%  3%  6%
[libx264 @ 0x20d9c10] i8c dc,h,v,p: 81%  9% 10%  0%
[libx264 @ 0x20d9c10] Weighted P-Frames: Y:51.6% UV:5.5%
[libx264 @ 0x20d9c10] kb/s:928.46
2015-10-16 10:23:10.819 MobileCRM[4047:3122618] Invoke        UserSpeakControl(userid=0,bOpen=0)
2015-10-16 10:23:10.822 MobileCRM[4047:3122618] Invoke        UserCameraControl(userid=0, bOpen=0, stream=0)
2015-10-16 10:23:10.855 MobileCRM[4047:3122618] Invoke        LeaveRoom(roomid=-1)        Elapse:30 ms
2015-10-16 10:23:10.871 MobileCRM[4047:3122618] Invoke        LogoutServer(userid=4)        Elapse:12 ms
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
17#
发表于 2015-10-16 09:53:31 | 只看该作者
标志都是在开始录制时加上的,结束时的标志将会被忽略,所以应该是:
int flags = BRAC_RECORD_FLAGS_SERVER | BRAC_RECORD_FLAGS_LOCALCB | BRAC_RECORD_FLAGS_VIDEO | BRAC_RECORD_FLAGS_AUDIO | ……
[AnyChatPlatform StreamRecordCtrl: id : YES : flags : 0];
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 11:08 , Processed in 0.132141 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表