앱이 죽습니다.
Please provide your development details as below;
1. SDK Version: 4.1.1
2. Development Environment: (eg. Unity-Android, Unity-iOS, Native Android, Native iOS) Unity-Android
3. Tracker/Scanner: Image Tracker
4. License Type(Free / Pro-One Time Fee / Pro-Subscription / Enterprise):Pro-Subscription
5. Target Device(Optional): Galaxy **
첨부한 이미지 위치에서 Crash 가 납니다.
시나리오는 이전에 올린 글과 동일 합니다.
안녕하세요.
해당 함수에서 어떻게 죽는지 로그를 올려주시기 바랍니다.
GetCount 함수는 정수형을 리턴하는데 혹시 어떤값을 리턴하는지
죽는 상황에 대한 간략한 정보들을 알려주셔야 저희가 답변이 가능합니다.
감사합니다.
Leo
Maxst Support Team
해당 함수를 호출 시 바로 죽습니다.
별도의 리턴값을 알 수 가 없습니다.
시나리오는 이전처럼 A,B,,C 씬 중 Maxst를 사용하는 B 씬
A->B->C->A->B 이런식으로 한번 로드 후 언로드 한다음 다른씬에서 다시 해당 B씬을 호출 할 때 발생합니다.
유니티 에디터에서 몇번 재현 한 결과 동일 한 함수에서 발생합니다.
안드로이드 앱에서도 Unity StartCamera. result : Success 라는 메시지 이후 adb 로그에서 더이상 로그가 발생을 안합니다.
작성자님의 시나리오대로 간단하게 유니티 프로젝트를 구성하였습니다.
A씬 : 메인 씬
B씬 : 이미지 트래커
C씬 : 메인 씬2
이렇게 하여 메인씬에는 간단히 두 개의 버튼만 있으며 A씬을 제외한 B,C씬으로 이동할 수 있습니다.
다른 씬에도 마찬가지로 다른씬으로 이동하는 두 개의 버튼이 있으며,
이미지 트래커씬에는 타겟이미지와 증강될 컨텐츠로 큐브 하나를 간단히 생성해두었습니다.
A->B->C->A->B로 씬 이동을 하였으며, B씬을 두번 거칠 때, 이미지 추적 및 컨텐츠 증강까지 확인하여
GetCount 함수를 거치는 것을 확인하였고, 말해주신 시나리오에서는 죽지 않았습니다.
말해주신 것 이외에 작성자님의 코드에서 충돌이 생길 수 있는 부분이 있는 지 확인부탁드립니다.
감사합니다.
Leo
Maxst Support Team
https://drive.google.com/open?id=1G4D_WW6Hbrs0og3gOJNy6dB3An7OZDu2
같은 현상이 반복 되길래 녹화한 영상을 첨부합니다.
설정은 Maxst Imager Marker 씬에 있는 것을 기반으로 셋팅 하였습니다.
혹시 셋팅 시 주의 해야할 사항이 있는지 문의 드립니다.
유니티 크래쉬 에디터 로그를 첨부합니다.
맨 아래에 MaxstAR-Native: AR2D Map Count :Crash!!! 라고 나오는데 맞는지 확인 바랍니다.
axstAR-Native: SLAM 4.01.00
MaxstAR-Native: ARManager extended tracking
MaxstAR-Native: Enter Tracking thread
MaxstAR-Native: Success to initialize recognizer
MaxstAR-Native: Success to initialize localizer
MaxstAR-Native: Success to initialize tracker
MaxstAR-Native: Success to initialize camera
MaxstAR-Native: Super Image Tracker is initialized
MaxstAR-Native: Start to load 2d maps
MaxstAR-Native: pos : 292, neg : 636
MaxstAR-Native: Start to build vocabulary tree
MaxstAR-Native: Tree Building Time : 1.306200 ms
MaxstAR-Native: AR2D Map Count : 1
MaxstAR-Native: Deg 33.907684
MaxstAR-Native: localizing is successed
MaxstAR-Native: try(80) / found(64) / inlier(64)
MaxstAR-Native: #########################################
MaxstAR-Native: TOTAL : 2.645184
MaxstAR-Native: PYRAMID : 1.436988
MaxstAR-Native: PROCESSING : 1.176494
MaxstAR-Native: FINALIZING : 0.023066
MaxstAR-Native: TRACKING_TOTAL : 0.537986
MaxstAR-Native: #########################################
MaxstAR-Native: TOTAL : 1.948040
MaxstAR-Native: PYRAMID : 1.408366
MaxstAR-Native: PROCESSING : 0.495974
MaxstAR-Native: FINALIZING : 0.029420
MaxstAR-Native: TRACKING_TOTAL : 0.499600
MaxstAR-Native: #########################################
MaxstAR-Native: TOTAL : 2.050502
MaxstAR-Native: PYRAMID : 1.478314
MaxstAR-Native: PROCESSING : 0.520180
MaxstAR-Native: FINALIZING : 0.035442
MaxstAR-Native: TRACKING_TOTAL : 0.511990
MaxstAR-Native: #########################################
MaxstAR-Native: TOTAL : 1.987542
MaxstAR-Native: PYRAMID : 1.431334
MaxstAR-Native: PROCESSING : 0.507282
MaxstAR-Native: FINALIZING : 0.032978
MaxstAR-Native: TRACKING_TOTAL : 0.511950
MaxstAR-Native: #########################################
MaxstAR-Native: TOTAL : 2.025196
MaxstAR-Native: PYRAMID : 1.454234
MaxstAR-Native: PROCESSING : 0.518506
MaxstAR-Native: FINALIZING : 0.035580
MaxstAR-Native: TRACKING_TOTAL : 0.507154
MaxstAR-Native: #########################################
MaxstAR-Native: TOTAL : 1.979098
MaxstAR-Native: PYRAMID : 1.425822
MaxstAR-Native: PROCESSING : 0.505666
MaxstAR-Native: FINALIZING : 0.031570
MaxstAR-Native: TRACKING_TOTAL : 0.506114
MaxstAR-Native: #########################################
MaxstAR-Native: TOTAL : 1.919368
MaxstAR-Native: PYRAMID : 1.363038
MaxstAR-Native: PROCESSING : 0.504980
MaxstAR-Native: FINALIZING : 0.036524
MaxstAR-Native: TRACKING_TOTAL : 0.516096
MaxstAR-Native: #########################################
MaxstAR-Native: TOTAL : 1.969968
MaxstAR-Native: PYRAMID : 1.409744
MaxstAR-Native: PROCESSING : 0.513552
MaxstAR-Native: FINALIZING : 0.032516
MaxstAR-Native: TRACKING_TOTAL : 0.500884
MaxstAR-Native: #########################################
MaxstAR-Native: TOTAL : 1.948338
MaxstAR-Native: PYRAMID : 1.393046
MaxstAR-Native: PROCESSING : 0.507690
MaxstAR-Native: FINALIZING : 0.032348
MaxstAR-Native: TRACKING_TOTAL : 0.497920
MaxstAR-Native: #########################################
MaxstAR-Native: TOTAL : 1.896750
MaxstAR-Native: PYRAMID : 1.361040
MaxstAR-Native: PROCESSING : 0.490806
MaxstAR-Native: FINALIZING : 0.029522
MaxstAR-Native: TRACKING_TOTAL : 0.501844
MaxstAR-Native: #########################################
MaxstAR-Native: TOTAL : 1.975940
MaxstAR-Native: PYRAMID : 1.431416
MaxstAR-Native: PROCESSING : 0.499498
MaxstAR-Native: FINALIZING : 0.030082
MaxstAR-Native: ARManager normal tracking
MaxstAR-Native: Exit Tracking thread
MaxstAR-Native: SuperImageLogic::pause
MaxstAR-Native: Release camera completed
MaxstAR-Native: ARManager extended tracking
MaxstAR-Native: Enter Tracking thread
MaxstAR-Native: Success to initialize recognizer
MaxstAR-Native: Success to initialize localizer
MaxstAR-Native: Success to initialize tracker
MaxstAR-Native: Success to initialize camera
MaxstAR-Native: Super Image Tracker is initialized
MaxstAR-Native: Start to load 2d maps
MaxstAR-Native: pos : 292, neg : 636
MaxstAR-Native: Start to build vocabulary tree
MaxstAR-Native: Tree Building Time : 2.008900 ms
MaxstAR-Native: AR2D Map Count :Crash!!!
유니티 에러 로그 일부를 첨부합니다.
Stack Trace of Crashed Thread 17712:
0x00007FFE1775D0E3 (MaxstAR) TrackedImage_getLength
0x000000004797EB9F (Assembly-CSharp) maxstAR.NativeAPI.TrackingResult_getCount()
0x000000004797EA2B (Assembly-CSharp) maxstAR.TrackingResult.GetCount()
0x0000000047978B7B (Assembly-CSharp) maxstAR.AbstractARManager.Update()
0x00000000613E5F98 (mscorlib) System.Object.runtime_invoke_void__this__()
0x00007FFE2546A69B (mono-2.0-bdwgc) mono_get_runtime_build_info
0x00007FFE253F1BB2 (mono-2.0-bdwgc) mono_perfcounters_init
0x00007FFE253FAB9F (mono-2.0-bdwgc) mono_runtime_invoke
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 0000000140C0855A)
0x0000000140C0855A (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 0000000140C008A0)
0x0000000140C008A0 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 0000000140BB64E8)
0x0000000140BB64E8 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 0000000140BB6BC4)
0x0000000140BB6BC4 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 00000001406ECB09)
0x00000001406ECB09 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 00000001406F2546)
0x00000001406F2546 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 000000014096BDD3)
0x000000014096BDD3 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 000000014096AA47)
0x000000014096AA47 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 000000014096AAF6)
0x000000014096AAF6 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 000000014096D2DC)
0x000000014096D2DC (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 0000000141452FDA)
0x0000000141452FDA (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 00000001414511F3)
0x00000001414511F3 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 00000001415F0F15)
0x00000001415F0F15 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 00000001415F3308)
0x00000001415F3308 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: '잘못된 주소를 액세스하려고 했습니다.' (Address: 00000001424370DA)
0x00000001424370DA (Unity) (function-name not available)
0x00007FFE6DC17BD4 (KERNEL32) BaseThreadInitThunk
0x00007FFE6F88CE71 (ntdll) RtlUserThreadStart
새로운 글에서 답변하겠습니다.
감사합니다.
Leo
Maxst Support Team