[android] Master crashes in Release when clicking on some hotels #7672

Closed
opened 2024-03-24 01:25:40 +00:00 by biodranik · 0 comments
biodranik commented 2024-03-24 01:25:40 +00:00 (Migrated from github.com)

Looks like the newer R8 from the latest AGP has optimized out either java.time.Instant class (recently added with the desugaring in #7494 ) or its getEpochSecond method.

Another question: why are Java objects passed to JNI and then long retrieved from the C++, instead of retrieving long from Java, and passing it to JNI?

CC @Isira-Seneviratne @rtsisyk

JNIEXPORT jstring JNICALL
Java_app_organicmaps_Framework_nativeGetKayakHotelLink(JNIEnv * env, jclass, jstring countryIsoCode, jstring uri,
                                                        jobject firstDay, jobject lastDay, jboolean isReferral)
{
  static jmethodID instantGetEpochSecond = jni::GetMethodID(env, firstDay, "getEpochSecond", "()J");
  jlong firstDaySec = env->CallLongMethod(firstDay, instantGetEpochSecond);
  jlong lastDaySec = env->CallLongMethod(lastDay, instantGetEpochSecond);

  string const url = osm::GetKayakHotelURLFromURI(jni::ToNativeString(env, countryIsoCode),
                                                  jni::ToNativeString(env, uri),
                                                  static_cast<time_t>(firstDaySec),
                                                  static_cast<time_t>(lastDaySec),
                                                  isReferral);
  return url.empty() ? nullptr : jni::ToJavaString(env, url);
}
03-24 02:16:42.639  7140  7140 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-24 02:16:42.639  7140  7140 F DEBUG   : Build fingerprint: 'Android/sdk_phone64_arm64/emu64a:14/UE1A.230829.036.A1/11228894:userdebug/test-keys'
03-24 02:16:42.639  7140  7140 F DEBUG   : Revision: '0'
03-24 02:16:42.639  7140  7140 F DEBUG   : ABI: 'arm64'
03-24 02:16:42.639  7140  7140 F DEBUG   : Timestamp: 2024-03-24 02:16:42.492497976+0100
03-24 02:16:42.639  7140  7140 F DEBUG   : Process uptime: 18s
03-24 02:16:42.639  7140  7140 F DEBUG   : Cmdline: app.organicmaps.beta
03-24 02:16:42.639  7140  7140 F DEBUG   : pid: 7031, tid: 7031, name: rganicmaps.beta  >>> app.organicmaps.beta <<<
03-24 02:16:42.639  7140  7140 F DEBUG   : uid: 10142
03-24 02:16:42.639  7140  7140 F DEBUG   : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
03-24 02:16:42.639  7140  7140 F DEBUG   : pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY)
03-24 02:16:42.639  7140  7140 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
03-24 02:16:42.639  7140  7140 F DEBUG   : Abort message: 'JNI DETECTED ERROR IN APPLICATION: mid == null
03-24 02:16:42.639  7140  7140 F DEBUG   :     in call to CallLongMethodV
03-24 02:16:42.639  7140  7140 F DEBUG   :     from java.lang.String app.organicmaps.Framework.nativeGetKayakHotelLink(java.lang.String, java.lang.String, j$.time.Instant, j$.time.Instant, boolean)'
03-24 02:16:42.639  7140  7140 F DEBUG   :     x0  0000000000000000  x1  0000000000001b77  x2  0000000000000006  x3  0000007feca0c4f0
03-24 02:16:42.639  7140  7140 F DEBUG   :     x4  fefefefefefefeff  x5  fefefefefefefeff  x6  fefefefefefefeff  x7  7f7f7f7f7f7f7f7f
03-24 02:16:42.639  7140  7140 F DEBUG   :     x8  00000000000000f0  x9  0000007ad4851090  x10 0000000000000001  x11 0000007ad48a4058
03-24 02:16:42.639  7140  7140 F DEBUG   :     x12 0000000000007322  x13 0000000000000119  x14 0000007feca0b300  x15 000002aeab1f47b6
03-24 02:16:42.639  7140  7140 F DEBUG   :     x16 0000007ad4911d08  x17 0000007ad48e5e90  x18 0000007aec3e0000  x19 0000000000001b77
03-24 02:16:42.639  7140  7140 F DEBUG   :     x20 0000000000001b77  x21 00000000ffffffff  x22 000000000000000b  x23 0000000000000001
03-24 02:16:42.639  7140  7140 F DEBUG   :     x24 0000007824abfa2a  x25 0000000000000001  x26 0000000000000000  x27 000000000000000b
03-24 02:16:42.639  7140  7140 F DEBUG   :     x28 0000007825616000  x29 0000007feca0c570
03-24 02:16:42.639  7140  7140 F DEBUG   :     lr  0000007ad48959b8  sp  0000007feca0c4d0  pc  0000007ad48959e4  pst 0000000000001000
03-24 02:16:42.639  7140  7140 F DEBUG   : 58 total frames
03-24 02:16:42.639  7140  7140 F DEBUG   : backtrace:
03-24 02:16:42.639  7140  7140 F DEBUG   :       #00 pc 00000000000669e4  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: a87908b48b368e6282bcc9f34bcfc28c)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #01 pc 0000000000784e80  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+904) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #02 pc 00000000000417d0  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 86bef7ce19ab410597d5aa825f150404)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #03 pc 0000000000040d58  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+352) (BuildId: 86bef7ce19ab410597d5aa825f150404)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #04 pc 00000000003f9a84  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+3456) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #05 pc 000000000057254c  /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallLongMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+420) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #06 pc 000000000083ee00  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/lib/arm64/liborganicmaps.so (_JNIEnv::CallLongMethod(_jobject*, _jmethodID*, ...)+116) (BuildId: 65d7bc51c3f41d9bfbdd53571e61b11ca905618e)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #07 pc 000000000083eb28  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/lib/arm64/liborganicmaps.so (Java_app_organicmaps_Framework_nativeGetKayakHotelLink+96) (BuildId: 65d7bc51c3f41d9bfbdd53571e61b11ca905618e)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #08 pc 0000000000033c2c  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (art_jni_trampoline+172)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #09 pc 00000000005cff18  /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #10 pc 000000000026a33e  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (app.organicmaps.bookmarks.data.MapObject.getKayakUrl+70)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #11 pc 00000000005d0dd4  /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #12 pc 00000000002a9188  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (app.organicmaps.widget.placepage.sections.PlacePageLinksFragment.refreshLinks+4)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #13 pc 00000000005d0dd4  /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #14 pc 00000000002a8da8  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (app.organicmaps.widget.placepage.sections.PlacePageLinksFragment.onChanged+8)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #15 pc 00000000005d0dd4  /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #16 pc 00000000002a8dc4  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (app.organicmaps.widget.placepage.sections.PlacePageLinksFragment.onChanged+4)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #17 pc 00000000000610dc  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LiveData.considerNotify+172)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #18 pc 0000000000061150  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LiveData.dispatchingValue+80)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #19 pc 0000000000060950  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LiveData$ObserverWrapper.activeStateChanged+128)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #20 pc 00000000000b6224  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LiveData$LifecycleBoundObserver.onStateChanged+260)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #21 pc 0000000000092994  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LifecycleRegistry.addObserver+1060)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #22 pc 0000000000061570  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LiveData.observe+528)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #23 pc 00000000005d0e30  /apex/com.android.art/lib64/libart.so (nterp_helper+4016) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #24 pc 00000000002a8df6  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (app.organicmaps.widget.placepage.sections.PlacePageLinksFragment.onStart+26)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #25 pc 00000000000b3e60  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.Fragment.performStart+128)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #26 pc 00000000000585f8  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentStateManager.start+328)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #27 pc 0000000000055f80  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentStateManager.moveToExpectedState+288)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #28 pc 0000000000051110  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.executeOpsTogether+2592)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #29 pc 0000000000052968  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute+552)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #30 pc 0000000000050508  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.execPendingActions+168)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #31 pc 000000000004fca8  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.dispatchStateChange+376)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #32 pc 000000000004fb14  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.dispatchStart+68)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #33 pc 00000000000b3ff0  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.Fragment.performStart+528)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #34 pc 00000000000585f8  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentStateManager.start+328)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #35 pc 0000000000055f80  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentStateManager.moveToExpectedState+288)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #36 pc 0000000000051110  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.executeOpsTogether+2592)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #37 pc 0000000000052968  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute+552)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #38 pc 0000000000050508  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.execPendingActions+168)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #39 pc 00000000005d0e30  /apex/com.android.art/lib64/libart.so (nterp_helper+4016) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #40 pc 00000000001e4fb6  /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (androidx.fragment.app.FragmentManager$5.run+6)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #41 pc 000000000056216c  /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+76) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #42 pc 000000000056533c  /system/framework/arm64/boot-framework.oat (android.os.Looper.loopOnce+1036) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #43 pc 0000000000564ea8  /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+552) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #44 pc 000000000030dd90  /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.main+1664) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #45 pc 0000000000330480  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #46 pc 000000000038ae2c  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1588) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #47 pc 000000000038a7e8  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #48 pc 00000000000a2578  /system/framework/arm64/boot.oat (art_jni_trampoline+120) (BuildId: 5f2ff7f6c842c7ab341edeabcf35b2bcaddb338c)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #49 pc 000000000074f6d4  /system/framework/arm64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+132) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #50 pc 0000000000758f58  /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+3160) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #51 pc 0000000000330480  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #52 pc 00000000004eb36c  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+728) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #53 pc 0000000000592780  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+156) (BuildId: d22b3b69a6db691fdd84720465c7a214)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #54 pc 00000000000e1ab4  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+104) (BuildId: 973bfc8c3d66e4c06605d68fd3e11617)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #55 pc 00000000000ed7c4  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+840) (BuildId: 973bfc8c3d66e4c06605d68fd3e11617)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #56 pc 000000000001052c  /system/bin/app_process64 (main+1240) (BuildId: 35c619cecc64034354ff7b4904f9b455)
03-24 02:16:42.639  7140  7140 F DEBUG   :       #57 pc 000000000005f610  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+104) (BuildId: a87908b48b368e6282bcc9f34bcfc28c)
03-24 02:16:42.649   203   203 E tombstoned: Tombstone written to: tombstone_07
03-24 02:16:42.651   541  7145 W ActivityTaskManager:   Force finishing activity app.organicmaps.beta/app.organicmaps.MwmActivity
Looks like the newer R8 from the latest AGP has optimized out either `java.time.Instant` class (recently added with the desugaring in #7494 ) or its `getEpochSecond` method. Another question: why are Java objects passed to JNI and then long retrieved from the C++, instead of retrieving long from Java, and passing it to JNI? CC @Isira-Seneviratne @rtsisyk ``` JNIEXPORT jstring JNICALL Java_app_organicmaps_Framework_nativeGetKayakHotelLink(JNIEnv * env, jclass, jstring countryIsoCode, jstring uri, jobject firstDay, jobject lastDay, jboolean isReferral) { static jmethodID instantGetEpochSecond = jni::GetMethodID(env, firstDay, "getEpochSecond", "()J"); jlong firstDaySec = env->CallLongMethod(firstDay, instantGetEpochSecond); jlong lastDaySec = env->CallLongMethod(lastDay, instantGetEpochSecond); string const url = osm::GetKayakHotelURLFromURI(jni::ToNativeString(env, countryIsoCode), jni::ToNativeString(env, uri), static_cast<time_t>(firstDaySec), static_cast<time_t>(lastDaySec), isReferral); return url.empty() ? nullptr : jni::ToJavaString(env, url); } ``` ``` 03-24 02:16:42.639 7140 7140 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 03-24 02:16:42.639 7140 7140 F DEBUG : Build fingerprint: 'Android/sdk_phone64_arm64/emu64a:14/UE1A.230829.036.A1/11228894:userdebug/test-keys' 03-24 02:16:42.639 7140 7140 F DEBUG : Revision: '0' 03-24 02:16:42.639 7140 7140 F DEBUG : ABI: 'arm64' 03-24 02:16:42.639 7140 7140 F DEBUG : Timestamp: 2024-03-24 02:16:42.492497976+0100 03-24 02:16:42.639 7140 7140 F DEBUG : Process uptime: 18s 03-24 02:16:42.639 7140 7140 F DEBUG : Cmdline: app.organicmaps.beta 03-24 02:16:42.639 7140 7140 F DEBUG : pid: 7031, tid: 7031, name: rganicmaps.beta >>> app.organicmaps.beta <<< 03-24 02:16:42.639 7140 7140 F DEBUG : uid: 10142 03-24 02:16:42.639 7140 7140 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 03-24 02:16:42.639 7140 7140 F DEBUG : pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY) 03-24 02:16:42.639 7140 7140 F DEBUG : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- 03-24 02:16:42.639 7140 7140 F DEBUG : Abort message: 'JNI DETECTED ERROR IN APPLICATION: mid == null 03-24 02:16:42.639 7140 7140 F DEBUG : in call to CallLongMethodV 03-24 02:16:42.639 7140 7140 F DEBUG : from java.lang.String app.organicmaps.Framework.nativeGetKayakHotelLink(java.lang.String, java.lang.String, j$.time.Instant, j$.time.Instant, boolean)' 03-24 02:16:42.639 7140 7140 F DEBUG : x0 0000000000000000 x1 0000000000001b77 x2 0000000000000006 x3 0000007feca0c4f0 03-24 02:16:42.639 7140 7140 F DEBUG : x4 fefefefefefefeff x5 fefefefefefefeff x6 fefefefefefefeff x7 7f7f7f7f7f7f7f7f 03-24 02:16:42.639 7140 7140 F DEBUG : x8 00000000000000f0 x9 0000007ad4851090 x10 0000000000000001 x11 0000007ad48a4058 03-24 02:16:42.639 7140 7140 F DEBUG : x12 0000000000007322 x13 0000000000000119 x14 0000007feca0b300 x15 000002aeab1f47b6 03-24 02:16:42.639 7140 7140 F DEBUG : x16 0000007ad4911d08 x17 0000007ad48e5e90 x18 0000007aec3e0000 x19 0000000000001b77 03-24 02:16:42.639 7140 7140 F DEBUG : x20 0000000000001b77 x21 00000000ffffffff x22 000000000000000b x23 0000000000000001 03-24 02:16:42.639 7140 7140 F DEBUG : x24 0000007824abfa2a x25 0000000000000001 x26 0000000000000000 x27 000000000000000b 03-24 02:16:42.639 7140 7140 F DEBUG : x28 0000007825616000 x29 0000007feca0c570 03-24 02:16:42.639 7140 7140 F DEBUG : lr 0000007ad48959b8 sp 0000007feca0c4d0 pc 0000007ad48959e4 pst 0000000000001000 03-24 02:16:42.639 7140 7140 F DEBUG : 58 total frames 03-24 02:16:42.639 7140 7140 F DEBUG : backtrace: 03-24 02:16:42.639 7140 7140 F DEBUG : #00 pc 00000000000669e4 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: a87908b48b368e6282bcc9f34bcfc28c) 03-24 02:16:42.639 7140 7140 F DEBUG : #01 pc 0000000000784e80 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+904) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #02 pc 00000000000417d0 /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 86bef7ce19ab410597d5aa825f150404) 03-24 02:16:42.639 7140 7140 F DEBUG : #03 pc 0000000000040d58 /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+352) (BuildId: 86bef7ce19ab410597d5aa825f150404) 03-24 02:16:42.639 7140 7140 F DEBUG : #04 pc 00000000003f9a84 /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+3456) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #05 pc 000000000057254c /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallLongMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+420) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #06 pc 000000000083ee00 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/lib/arm64/liborganicmaps.so (_JNIEnv::CallLongMethod(_jobject*, _jmethodID*, ...)+116) (BuildId: 65d7bc51c3f41d9bfbdd53571e61b11ca905618e) 03-24 02:16:42.639 7140 7140 F DEBUG : #07 pc 000000000083eb28 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/lib/arm64/liborganicmaps.so (Java_app_organicmaps_Framework_nativeGetKayakHotelLink+96) (BuildId: 65d7bc51c3f41d9bfbdd53571e61b11ca905618e) 03-24 02:16:42.639 7140 7140 F DEBUG : #08 pc 0000000000033c2c /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (art_jni_trampoline+172) 03-24 02:16:42.639 7140 7140 F DEBUG : #09 pc 00000000005cff18 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #10 pc 000000000026a33e /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (app.organicmaps.bookmarks.data.MapObject.getKayakUrl+70) 03-24 02:16:42.639 7140 7140 F DEBUG : #11 pc 00000000005d0dd4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #12 pc 00000000002a9188 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (app.organicmaps.widget.placepage.sections.PlacePageLinksFragment.refreshLinks+4) 03-24 02:16:42.639 7140 7140 F DEBUG : #13 pc 00000000005d0dd4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #14 pc 00000000002a8da8 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (app.organicmaps.widget.placepage.sections.PlacePageLinksFragment.onChanged+8) 03-24 02:16:42.639 7140 7140 F DEBUG : #15 pc 00000000005d0dd4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #16 pc 00000000002a8dc4 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (app.organicmaps.widget.placepage.sections.PlacePageLinksFragment.onChanged+4) 03-24 02:16:42.639 7140 7140 F DEBUG : #17 pc 00000000000610dc /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LiveData.considerNotify+172) 03-24 02:16:42.639 7140 7140 F DEBUG : #18 pc 0000000000061150 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LiveData.dispatchingValue+80) 03-24 02:16:42.639 7140 7140 F DEBUG : #19 pc 0000000000060950 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LiveData$ObserverWrapper.activeStateChanged+128) 03-24 02:16:42.639 7140 7140 F DEBUG : #20 pc 00000000000b6224 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LiveData$LifecycleBoundObserver.onStateChanged+260) 03-24 02:16:42.639 7140 7140 F DEBUG : #21 pc 0000000000092994 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LifecycleRegistry.addObserver+1060) 03-24 02:16:42.639 7140 7140 F DEBUG : #22 pc 0000000000061570 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.lifecycle.LiveData.observe+528) 03-24 02:16:42.639 7140 7140 F DEBUG : #23 pc 00000000005d0e30 /apex/com.android.art/lib64/libart.so (nterp_helper+4016) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #24 pc 00000000002a8df6 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (app.organicmaps.widget.placepage.sections.PlacePageLinksFragment.onStart+26) 03-24 02:16:42.639 7140 7140 F DEBUG : #25 pc 00000000000b3e60 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.Fragment.performStart+128) 03-24 02:16:42.639 7140 7140 F DEBUG : #26 pc 00000000000585f8 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentStateManager.start+328) 03-24 02:16:42.639 7140 7140 F DEBUG : #27 pc 0000000000055f80 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentStateManager.moveToExpectedState+288) 03-24 02:16:42.639 7140 7140 F DEBUG : #28 pc 0000000000051110 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.executeOpsTogether+2592) 03-24 02:16:42.639 7140 7140 F DEBUG : #29 pc 0000000000052968 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute+552) 03-24 02:16:42.639 7140 7140 F DEBUG : #30 pc 0000000000050508 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.execPendingActions+168) 03-24 02:16:42.639 7140 7140 F DEBUG : #31 pc 000000000004fca8 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.dispatchStateChange+376) 03-24 02:16:42.639 7140 7140 F DEBUG : #32 pc 000000000004fb14 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.dispatchStart+68) 03-24 02:16:42.639 7140 7140 F DEBUG : #33 pc 00000000000b3ff0 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.Fragment.performStart+528) 03-24 02:16:42.639 7140 7140 F DEBUG : #34 pc 00000000000585f8 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentStateManager.start+328) 03-24 02:16:42.639 7140 7140 F DEBUG : #35 pc 0000000000055f80 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentStateManager.moveToExpectedState+288) 03-24 02:16:42.639 7140 7140 F DEBUG : #36 pc 0000000000051110 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.executeOpsTogether+2592) 03-24 02:16:42.639 7140 7140 F DEBUG : #37 pc 0000000000052968 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute+552) 03-24 02:16:42.639 7140 7140 F DEBUG : #38 pc 0000000000050508 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.odex (androidx.fragment.app.FragmentManager.execPendingActions+168) 03-24 02:16:42.639 7140 7140 F DEBUG : #39 pc 00000000005d0e30 /apex/com.android.art/lib64/libart.so (nterp_helper+4016) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #40 pc 00000000001e4fb6 /data/app/~~amvHNgFz7naU4QwHBdTIog==/app.organicmaps.beta-SKmPaKiSp3vb6TWqrjk_AQ==/oat/arm64/base.vdex (androidx.fragment.app.FragmentManager$5.run+6) 03-24 02:16:42.639 7140 7140 F DEBUG : #41 pc 000000000056216c /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+76) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50) 03-24 02:16:42.639 7140 7140 F DEBUG : #42 pc 000000000056533c /system/framework/arm64/boot-framework.oat (android.os.Looper.loopOnce+1036) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50) 03-24 02:16:42.639 7140 7140 F DEBUG : #43 pc 0000000000564ea8 /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+552) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50) 03-24 02:16:42.639 7140 7140 F DEBUG : #44 pc 000000000030dd90 /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.main+1664) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50) 03-24 02:16:42.639 7140 7140 F DEBUG : #45 pc 0000000000330480 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #46 pc 000000000038ae2c /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1588) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #47 pc 000000000038a7e8 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #48 pc 00000000000a2578 /system/framework/arm64/boot.oat (art_jni_trampoline+120) (BuildId: 5f2ff7f6c842c7ab341edeabcf35b2bcaddb338c) 03-24 02:16:42.639 7140 7140 F DEBUG : #49 pc 000000000074f6d4 /system/framework/arm64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+132) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50) 03-24 02:16:42.639 7140 7140 F DEBUG : #50 pc 0000000000758f58 /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+3160) (BuildId: d9e5b8ca5d29046f5d866bc2bbfed7489db03c50) 03-24 02:16:42.639 7140 7140 F DEBUG : #51 pc 0000000000330480 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #52 pc 00000000004eb36c /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+728) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #53 pc 0000000000592780 /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+156) (BuildId: d22b3b69a6db691fdd84720465c7a214) 03-24 02:16:42.639 7140 7140 F DEBUG : #54 pc 00000000000e1ab4 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+104) (BuildId: 973bfc8c3d66e4c06605d68fd3e11617) 03-24 02:16:42.639 7140 7140 F DEBUG : #55 pc 00000000000ed7c4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+840) (BuildId: 973bfc8c3d66e4c06605d68fd3e11617) 03-24 02:16:42.639 7140 7140 F DEBUG : #56 pc 000000000001052c /system/bin/app_process64 (main+1240) (BuildId: 35c619cecc64034354ff7b4904f9b455) 03-24 02:16:42.639 7140 7140 F DEBUG : #57 pc 000000000005f610 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+104) (BuildId: a87908b48b368e6282bcc9f34bcfc28c) 03-24 02:16:42.649 203 203 E tombstoned: Tombstone written to: tombstone_07 03-24 02:16:42.651 541 7145 W ActivityTaskManager: Force finishing activity app.organicmaps.beta/app.organicmaps.MwmActivity ```
This repo is archived. You cannot comment on issues.
No labels
Accessibility
Accessibility
Address
Address
Android
Android
Android Auto
Android Auto
Android Automotive (AAOS)
Android Automotive (AAOS)
API
API
AppGallery
AppGallery
AppStore
AppStore
Battery and Performance
Battery and Performance
Blocker
Blocker
Bookmarks and Tracks
Bookmarks and Tracks
Borders
Borders
Bug
Bug
Build
Build
CarPlay
CarPlay
Classificator
Classificator
Community
Community
Core
Core
CrashReports
CrashReports
Cycling
Cycling
Desktop
Desktop
DevEx
DevEx
DevOps
DevOps
dev_sandbox
dev_sandbox
Directions
Directions
Documentation
Documentation
Downloader
Downloader
Drape
Drape
Driving
Driving
Duplicate
Duplicate
Editor
Editor
Elevation
Elevation
Enhancement
Enhancement
Epic
Epic
External Map Datasets
External Map Datasets
F-Droid
F-Droid
Fonts
Fonts
Frequently User Reported
Frequently User Reported
Fund
Fund
Generator
Generator
Good first issue
Good first issue
Google Play
Google Play
GPS
GPS
GSoC
GSoC
iCloud
iCloud
Icons
Icons
iOS
iOS
Legal
Legal
Linux Desktop
Linux Desktop
Linux packaging
Linux packaging
Linux Phone
Linux Phone
Mac OS
Mac OS
Map Data
Map Data
Metro
Metro
Navigation
Navigation
Need Feedback
Need Feedback
Night Mode
Night Mode
NLnet 2024-06-281
NLnet 2024-06-281
No Feature Parity
No Feature Parity
Opening Hours
Opening Hours
Outdoors
Outdoors
POI Info
POI Info
Privacy
Privacy
Public Transport
Public Transport
Raw Idea
Raw Idea
Refactoring
Refactoring
Regional
Regional
Regression
Regression
Releases
Releases
RoboTest
RoboTest
Route Planning
Route Planning
Routing
Routing
Ruler
Ruler
Search
Search
Security
Security
Styles
Styles
Tests
Tests
Track Recording
Track Recording
Translations
Translations
TTS
TTS
UI
UI
UX
UX
Walk Navigation
Walk Navigation
Watches
Watches
Web
Web
Wikipedia
Wikipedia
Windows
Windows
Won't fix
Won't fix
World Map
World Map
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: organicmaps/organicmaps-tmp#7672
No description provided.