首页 / 浏览问题 / 移动GIS / 问题详情
android 平板 三维地图崩溃
22EXP 2021年09月01日
三维地图 supermap-imobile-10.1.2-220-  程序在运行中    偶尔会出现自动崩溃   是什么原因造成的

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'HUAWEI/MRR-W29/HWMRR-Q:10/HUAWEIMRR-W29/102.0.0.162C00:user/release-keys'
Revision: '0'
ABI: 'arm'
SYSVMTYPE: Maple
Timestamp: 2021-09-01 09:40:30+0800
pid: 13131, tid: 13595, name: Thread-7  >>> com.xb.nanling <<<
uid: 10170
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x4
Cause: null pointer dereference
    r0  00000000  r1  b75fae30  r2  00000000  r3  b6216d63
    r4  b75faec8  r5  b2dc1408  r6  b75fb050  r7  b7390ca8
    r8  b7390ca8  r9  b75fb088  r10 b84a5fc0  r11 b730c94c
    ip  00000000  sp  b75fae70  lr  b5ce779f  pc  b622372c
ccess denied finding property "ro.hwfix.ro.process_list"
backtrace:
      #00 pc 0123172c  /data/app/com.xb.nanling-50awkXb12Ejy91voBGwXDw==/lib/arm/libimb_v1012.so (UGC::UGViewport::GetCamera() const)
      #01 pc 00cf579b  /data/app/com.xb.nanling-50awkXb12Ejy91voBGwXDw==/lib/arm/libimb_v1012.so (UGC::UGSceneWindow::DeviceToWorld(OGDC::OgdcPoint, UGC::UGVector3d&, unsigned char)+130)
      #02 pc 00a40e81  /data/app/com.xb.nanling-50awkXb12Ejy91voBGwXDw==/lib/arm/libimb_v1012.so (Java_com_supermap_realspace_SceneNative_jni_1PixelToWorld+144)
      #03 pc 000e8519  /apex/com.android.runtime/lib/libart.so (art_quick_generic_jni_trampoline+40) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #04 pc 000e3bc5  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #05 pc 00457099  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_static_stub+248) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #06 pc 000ec061  /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #07 pc 00226f4d  /apex/com.android.runtime/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+280) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #08 pc 00223549  /apex/com.android.runtime/lib/libart.so (bool art::interpreter::DoCall<true, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+552) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #09 pc 00450ff5  /apex/com.android.runtime/lib/libart.so (MterpInvokeStaticRange+192) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #10 pc 000dec94  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static_range+20) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #11 pc 00411880  [anon:dalvik-classes.dex extracted in memory from /data/app/com.xb.nanling-50awkXb12Ejy91voBGwXDw==/base.apk] (com.supermap.realspace.Scene$5.run+48)
      #12 pc 00201f5b  /apex/com.android.runtime/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.1113342037389729000+322) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #13 pc 002069cb  /apex/com.android.runtime/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+126) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #14 pc 00440385  /apex/com.android.runtime/lib/libart.so (artQuickToInterpreterBridge+852) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #15 pc 000e85a1  /apex/com.android.runtime/lib/libart.so (art_quick_to_interpreter_bridge+32) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #16 pc 0204d079  /memfd:/jit-cache (deleted) (android.os.Handler.handleCallback+56)
      #17 pc 0204e23f  /memfd:/jit-cache (deleted) (android.os.Handler.dispatchMessage+62)
      #18 pc 02051d3f  /memfd:/jit-cache (deleted) (android.os.Looper.loop+1150)
      #19 pc 000e3c0f  /apex/com.android.runtime/lib/libart.so (art_quick_osr_stub+46) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #20 pc 0026e9e5  /apex/com.android.runtime/lib/libart.so (art::jit::Jit::MaybeDoOnStackReplacement(art::Thread*, art::ArtMethod*, unsigned int, int, art::JValue*)+1164) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #21 pc 00455037  /apex/com.android.runtime/lib/libart.so (MterpMaybeDoOnStackReplacement+134) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #22 pc 000e33f4  /apex/com.android.runtime/lib/libart.so (MterpHelpers+244) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #23 pc 00337994  /system/framework/framework.jar (android.os.Looper.loop+1096)
      #24 pc 0044e9a5  /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+932) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #25 pc 000de994  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #26 pc 0041252c  [anon:dalvik-classes.dex extracted in memory from /data/app/com.xb.nanling-50awkXb12Ejy91voBGwXDw==/base.apk] (com.supermap.realspace.SceneControl$RenderThread.run+20)
      #27 pc 00201f5b  /apex/com.android.runtime/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.1113342037389729000+322) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #28 pc 002069cb  /apex/com.android.runtime/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+126) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #29 pc 00440385  /apex/com.android.runtime/lib/libart.so (artQuickToInterpreterBridge+852) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #30 pc 000e85a1  /apex/com.android.runtime/lib/libart.so (art_quick_to_interpreter_bridge+32) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #31 pc 000e3bc5  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #32 pc 00456f85  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+252) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #33 pc 000ec04d  /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+184) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #34 pc 00395067  /apex/com.android.runtime/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+54) (BuildId: 169fb9e96d8cb838d650939340b78d1
      #35 pc 00395d61  /apex/com.android.runtime/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+304) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #36 pc 003c990b  /apex/com.android.runtime/lib/libart.so (art::Thread::CreateCallback(void*)+998) (BuildId: 169fb9e96d8cb838d650939340b78d19)
      #37 pc 000a2a3b  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+20) (BuildId: bbe9b9f80bfa9ebebbfe2a491d7f4337)
      #38 pc 00059ca3  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30) (BuildId: bbe9b9f80bfa9ebebbfe2a491d7f4337)

1个回答

您好,您那边崩溃的时候是操作了什么导致的?麻烦说下具体的操作流程
9,232EXP 2021年09月01日
也不知道具体怎么造成的   滑屏 或者 自动崩溃  定位不到   偶尔会出现   我们这发布的服务 100多G 和发布的地图有关系吗?
数据量过大可以对数据做下优化,比如模型数据集可以做一下移除重复点、三角网简化等操作,图层还可以设置最大最小可见高度,这样可以使模型不用一次性显示出来,还能提示浏览效果。
地图数据是倾斜摄影数据 已经做过了 合并根节点
您那边可以监控下内存看下手机消耗的内存大小,然后换个性能好的手机看会不会崩溃
我用的是华为最新的 平板 性能肯定是没问题 的
您那边看下加载少部分数据会不会崩溃,如果还是崩溃的话可以提供下数据
加载少量数据也还是会崩溃 现在 可以确定 是因为滑动屏幕 崩溃的   崩溃的也挺频繁
数据可以私信发我一份吗?我这边测试验证一下看崩溃在什么地方
三维地图数据 倾斜影像?
是的,将你在移动端打开的缓存数据和工作空间发我一下
没用到工作空间  线上加载的  缓存数据 怎么发给你
上传百度网盘直接私信我地址就可以

公司不让外发缓存数据   你能不能 在你那边测试下   先在 我没有加载 三维地图 滑动屏幕也是 会出现这个 问题  链接:https://pan.baidu.com/s/1qkQRoanMqtljKtHCytno3A
提取码:i3t4  这个是 imbile 这个是您们技术人员给我发的 版本   项目里是加载了天地图   操作是多手指一起滑动 使劲滑 会出现这个问题 

好的,是只添加天地图滑动也会出现崩溃是吧
对的-+++
...