Telegram JNI обнаруживает ошибку в приложении: поток потока после изменения max_account_count из UserConfig и define.h - PullRequest
0 голосов
/ 09 мая 2019

Я попытался загрузить источник телеграммы из их официального репозитория git.Мое приложение компилируется и прекрасно работает с исходным кодом.

Теперь я хочу изменить максимальное количество учетных записей в Telegram с 3 до 5, предположим.Итак, я изменил MAX_ACCOUNT_COUNT в UserConfig на 5, а также в defines.h на 5, но я получаю ошибку JNI во время выполнения в потоке:

05-09 14:34: 29.948 21639-21655 / org.telegram.messenger E / FA:?> AppMeasurementReceiver не зарегистрирован / не включен 05-09 14: 34: 29.948 21639-21655 / org.telegram.messenger E / FA: AppMeasurementService не зарегистрирован / не включен 05-09 14: 34: 29.948 21639-21655 / org.telegram.messenger E / FA: загрузка невозможна.Измерение приложения отключено 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] JNI ОБНАРУЖЕНА ОШИБКА В ПРИЛОЖЕНИИ: thread Thread [35, tid = 21722, Native, Thread * = 0x9c135a00, peer = 0x130b80a0, "Thread-93784"] с использованием JNIEnv * из потока Thread [35, tid = 21722, Native, Thread * = 0x9c135a00, peer = 0x130b80a0, "Thread-93784"] 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] при вызове CallStaticVoidMethodV 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A /art: art / runtime / java_vm_ext.cc: 410] "Thread-93784" prio = 10 tid = 35 Runnable 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] |group = "main" sCount = 0 dsCount = 0 obj = 0x130b80a0 self = 0x9c135a00 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] |sysTid = 21722 nice = -11 cgrp = sched по умолчанию = 0/0 handle = 0x9acd6930 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] |state = R schedstat = (0 0 0) utm = 0 stm = 0 core = 3 HZ = 100 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] |stack = 0x9abda000-0x9abdc000 stackSize = 1014KB 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] |удерживается mutexes = "блокировка мутатора" (общий доступ удерживается) 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] native: # 00 pc 0035b179 / system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv + 116) 05-09 14: 34: 31.243 pcb-файла для системного времени:/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEP12BacktraceMap + 146) 05-09 14: 34: 31,243 21639-21722 / org.telegram.messenger А / искусство: искусство / среда / java_vm_ext.cc: 410] родная: # 02 шт 0024ee4d / система/lib/libart.so ( ZN3art9JavaVMExt8JniAbortEPKcS2 + 752) 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] native:# 03 pc 0024f4ef /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list + 54) 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_e]:native: # 04 pc 000fbabd /system/lib/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz + 28) 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410]native: # 05 pc 00100851 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE.constprop.95 + 4780) 05-09: 34: 31.243 сценарий / / / / иликуб.см: 410] родное: # 06 шт 0010e7c9 /system/lib/libart.so (_ZN3art8CheckJNI11CallMethodVEPKcP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDSt9__va_listNS_9Primitive4TypeENS_10InvokeTypeE + 636) 05-09 14: 34: 31,243 21639-21722 / org.telegram.messenger А / искусство: искусство / среда / java_vm_ext.cc: 410] native: # 07 pc 0010f0c7 /system/lib/libart.so (_ZN3art8CheckJNI21CallStaticVoidMethodVEP7_JNIEnvP7_jclassP10_jmethodIDSt9__va_list + 26)05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] native: # 08 pc 00197704 /data/app/org.telegram.messenger-1/ lib / arm / libtmessages.30.so (_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz + 52) 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] native: # 09 pc 0026d8b4 /data/app/org.telegram.messenger-1/ lib / arm / libtmessages.30.so (_ZN18ConnectionsManager6selectEv + 3028) 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] native: # 10 pc 00278c84 /data/app/org.telegram.messenger-1/ lib / arm / libtmessages.30.so (_ZN18ConnectionsManager10ThreadProcEPv + 280) 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] native: # 11 pc 0003fe37 /system/lib/libc.so (_ZL15__pthread_startPv + 30) 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] native: # 12 pc 0001a56d /system/lib/libc.so (__start_thread + 6) 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] (нет управляемых кадров стека) 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / java_vm_ext.cc: 410] 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / runtime.cc: 368] Отключение во время выполнения ... 05-09 14: 34: 31.243 21639-21722 / org.telegram.messenger A / art: art / runtime / runtime.cc: 368] 05-09 14: 34: 31.248 21639-21722 / org.telegram.messenger A / libc: фатальный сигнал 6 (SIGABRT), код -6 в тиде 21722 (нить-93784)

Кто-нибудь знает, что я делаю не так?

...