Skip to content

Bug: Location layer 0.5.3 #558

@psinetron

Description

@psinetron

After updating from 0.5.2 to 0.5.3, an error occurs on forceLocationUpdate:

my code:

override fun locationUpdated(location: Location) {
        this.location = location
        locationLayerPlugin?.let {
            it.forceLocationUpdate(this.location)
        }
    }

after 3-4 updates i receive error:

...Build fingerprint: 'Xiaomi/nikel/nikel:6.0/MRA58K/V9.5.2.0.MBFMIFA:user/release-keys'
Revision: '0'
ABI: 'arm64'
pid: 22294, tid: 22294, name: beaver.handymap  >>> ru.slybeaver.handymap <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x10
    x0   0000000000000000  x1   0000007fdedcb4f8  x2   0000000000000043  x3   0000007f8cc8d140
    x4   0000000000430000  x5   0000007f9093c2e0  x6   0000000000000000  x7   0000000000430000
    x8   0000000000000000  x9   0000000000000000  x10  0000007f8cc7c9d0  x11  0000000000000036
    x12  0000000000000001  x13  188e3a5ad68cdef2  x14  0000000000000002  x15  0000000000000000
    x16  188e3a5ad68cdef2  x17  0000007f908c32d0  x18  0000000000000000  x19  0000000000000000
    x20  0000007fdedcb6c8  x21  0000007f90d4b370  x22  0000007f705ef5a8  x23  0000007fdedcbae8
    x24  0000007fdedcbf38  x25  0000007fdedcbbac  x26  0000007fdedcc200  x27  0000007f8cc7a000
    x28  0000007fdedcbb94  x29  0000007fdedcb770  x30  0000007f646fb3ec
    sp   0000007fdedcb650  pc   0000007f646fb3ec  pstate 0000000060000000

backtrace:
    #00 pc 00000000000e73ec  /data/app/ru.slybeaver.handymap-1/lib/arm64/libmapbox-gl.so
    #01 pc 00000000000e91fc  /data/app/ru.slybeaver.handymap-1/lib/arm64/libmapbox-gl.so
    #02 pc 00000000000e9250  /data/app/ru.slybeaver.handymap-1/lib/arm64/libmapbox-gl.so
    #03 pc 0000000001a4b1f8  /data/app/ru.slybeaver.handymap-1/oat/arm64/base.odex (offset 0xd7a000) (void com.mapbox.mapboxsdk.style.sources.GeoJsonSource.nativeSetFeature(com.mapbox.geojson.Feature)+156)
    #04 pc 0000000001a4bdc8  /data/app/ru.slybeaver.handymap-1/oat/arm64/base.odex (offset 0xd7a000) (void com.mapbox.mapboxsdk.style.sources.GeoJsonSource.setGeoJson(com.mapbox.geojson.Feature)+76)
    #05 pc 0000000001a1b9c8  /data/app/ru.slybeaver.handymap-1/oat/arm64/base.odex (offset 0xd7a000) (void com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayer.refreshSource()+92)
    #06 pc 0000000001a1dde8  /data/app/ru.slybeaver.handymap-1/oat/arm64/base.odex (offset 0xd7a000) (void com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayer.setLocationsStale(boolean)+316)
    #07 pc 0000000001a21e40  /data/app/ru.slybeaver.handymap-1/oat/arm64/base.odex (offset 0xd7a000) (void com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerPlugin$4.onStaleStateChange(boolean)+164)
    #08 pc 00000000014b3880  /data/app/ru.slybeaver.handymap-1/oat/arm64/base.odex (offset 0xd7a000) (void com.mapbox.mapboxsdk.plugins.locationlayer.StaleStateManager.updateLatestLocationTime()+148)
    #09 pc 0000000001a25a74  /data/app/ru.slybeaver.handymap-1/oat/arm64/base.odex (offset 0xd7a000) (void com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerPlugin.updateLocation(android.location.Location)+136)
    #10 pc 0000000001a26528  /data/app/ru.slybeaver.handymap-1/oat/arm64/base.odex (offset 0xd7a000) (void com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerPlugin.forceLocationUpdate(android.location.Location)+76)
    #11 pc 000000000011e264  /system/lib64/libart.so (art_quick_invoke_stub+580)
    #12 pc 000000000012e13c  /system/lib64/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+176)
    #13 pc 00000000004ccc94  /system/lib64/libart.so (artInterpreterToCompiledCodeBridge+212)
    #14 pc 00000000002a894c  /system/lib64/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+480)
    #15 pc 00000000002ab8f0  /system/lib64/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+268)
    #16 pc 00000000000ddffc  /system/lib64/libart.so (_ZN3art11interpreter15ExecuteGotoImplILb0ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_+22892)
    #17 pc 0000000000286708  /system/lib64/libart.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadEPKNS_7DexFile8CodeItemEPNS_11ShadowFrameE+96)
    #18 pc 000000000053e1c4  /system/lib64/libart.so (artQuickToInterpreterBridge+632)
    #19 pc 0000000000127fe4  /system/lib64/libart.so (art_quick_to_interpreter_bridge+100)
    #20 pc 0000000000d9a07c  /data/app/ru.slybeaver.handymap-1/oat/arm64/base.odex (offset 0xd7a000) (void ru.slybeaver.handymap.service.location.LocationEngineService.updateLocation(android.location.Location)+304)
    #21 pc 000000000012814c  /system/lib64/libart.so

Metadata

Metadata

Assignees

No one assigned

    Labels

    location-layer-pluginIssues that deal with the location layer module

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions