objectbox / objectbox/objectbox-java

profiling crash

Đang mở
#989 3 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

bug
Ngôn ngữ chính
Java
Star
4.6k
Fork
311
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

2021-06-03 12:02:12.448 28996-29081/com.xxx.test A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x1f in tid 29081 (IoThreadPool-3), pid 28996 (mlive.soulmatch)
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG: Build fingerprint: 'Xiaomi/umi/umi:11/RKQ1.200826.002/V12.5.3.0.RJBCNXM:user/release-keys'
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG: Revision: '0'
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG: ABI: 'arm'
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG: Timestamp: 2021-06-03 12:02:12+0800
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG: pid: 28996, tid: 29081, name: IoThreadPool-3  >>> com.xxx.test <<<
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG: uid: 10323
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x1f
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG: Cause: null pointer dereference
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG:     r0  b8535d50  r1  ffffffff  r2  00434c4e  r3  ba8e9f2c
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG:     r4  b8535cf8  r5  b8535d50  r6  00000008  r7  b8535c98
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG:     r8  00000000  r9  ee48225c  r10 00000001  r11 00000000
2021-06-03 12:02:12.557 30112-30112/? A/DEBUG:     ip  ba9bef4c  sp  b8535c98  lr  ba9816bf  pc  ba981832
2021-06-03 12:02:12.558 30112-30112/? A/DEBUG: backtrace:
2021-06-03 12:02:12.558 30112-30112/? A/DEBUG:     NOTE: Function names and BuildId information is missing for some frames due
2021-06-03 12:02:12.558 30112-30112/? A/DEBUG:     NOTE: to unreadable libraries. For unwinds of apps, only shared libraries
2021-06-03 12:02:12.558 30112-30112/? A/DEBUG:     NOTE: found under the lib/ directory are readable.
2021-06-03 12:02:12.558 30112-30112/? A/DEBUG:       #00 pc 000b3832  /data/app/~~00YxkLGiG1YOyAeTooUK3g==/com.xxx.test-EfSCw5nCpf_O4JABr9F_xA==/lib/arm/libobjectbox-jni.so (BuildId: ac56a4d61ea1694fd1df7fc4e9fd04b41c1fd9cb)
2021-06-03 12:02:12.558 30112-30112/? A/DEBUG:       #01 pc 000b36bb  /data/app/~~00YxkLGiG1YOyAeTooUK3g==/com.xxx.test-EfSCw5nCpf_O4JABr9F_xA==/lib/arm/libobjectbox-jni.so (BuildId: ac56a4d61ea1694fd1df7fc4e9fd04b41c1fd9cb)
2021-06-03 12:02:12.558 30112-30112/? A/DEBUG:       #02 pc 000a993d  /data/app/~~00YxkLGiG1YOyAeTooUK3g==/com.xxx.test-EfSCw5nCpf_O4JABr9F_xA==/lib/arm/libobjectbox-jni.so (BuildId: ac56a4d61ea1694fd1df7fc4e9fd04b41c1fd9cb)
2021-06-03 12:02:12.558 30112-30112/? A/DEBUG:       #03 pc 000a98f1  /data/app/~~00YxkLGiG1YOyAeTooUK3g==/com.xxx.test-EfSCw5nCpf_O4JABr9F_xA==/lib/arm/libobjectbox-jni.so (__gxx_personality_v0+208) (BuildId: ac56a4d61ea1694fd1df7fc4e9fd04b41c1fd9cb)
2021-06-03 12:02:12.558 30112-30112/? A/DEBUG:       #04 pc 001d70c0  /data/user/0/com.xxx.test/code_cache/libjvmtiagent_arm.so
2021-06-03 12:02:12.558 30112-30112/? A/DEBUG:       #05 pc 001d79e4  /data/user/0/com.xxx.test/code_cache/libjvmtiagent_arm.so

xiaomi10 -- android 11 -- objectBoxVersion:2.9.0 -- Android studio 4.1.3
100% crash when use android profiler

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu với bản tái hiện được cung cấp trên Android 11 với Xiaomi 10, sử dụng ObjectBox 2.9.0 và Android Studio 4.1.3, sau đó kiểm tra các frame của native crash trong libobjectbox-jni.so và ngữ cảnh của profiler. Công việc được xem là hoàn tất khi xác định và sửa được SIGSEGV do Android profiling kích hoạt, đồng thời bản tái hiện không còn bị crash.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
android, java
Lĩnh vực
database, mobile, performance
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
20/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.