summaryrefslogtreecommitdiff
path: root/libunwindstack
diff options
context:
space:
mode:
Diffstat (limited to 'libunwindstack')
-rw-r--r--libunwindstack/Android.bp28
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_1/maps.txt4
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_1/output.txt13
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_1/regs.txt34
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_1/stack.databin0 -> 16536 bytes
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_2/maps.txt4
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_2/output.txt7
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_2/regs.txt34
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_2/stack.databin0 -> 14584 bytes
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_3/maps.txt4
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_3/output.txt11
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_3/regs.txt34
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_3/stack.databin0 -> 16824 bytes
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_4/maps.txt4
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_4/output.txt4
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_4/regs.txt34
-rw-r--r--libunwindstack/offline_files/bluetooth_arm64/pc_4/stack.databin0 -> 13416 bytes
-rw-r--r--libunwindstack/offline_files/common/base.odex_maps_compiled_arm64.gzbin0 -> 2562045 bytes
-rw-r--r--libunwindstack/offline_files/common/boot-core-libart.oat_8368d55c916dc1224e76017186edfceee88a9955.gzbin0 -> 19439 bytes
-rw-r--r--libunwindstack/offline_files/common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6.gzbin0 -> 366428 bytes
-rw-r--r--libunwindstack/offline_files/common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c.gzbin0 -> 140296 bytes
-rw-r--r--libunwindstack/offline_files/common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4.gzbin0 -> 223590 bytes
-rw-r--r--libunwindstack/offline_files/common/libart.so_82c0556f4b66528e4a608c100a63b712.gzbin0 -> 782434 bytes
-rw-r--r--libunwindstack/offline_files/common/libbluetooth.so_41de80f38623dac3c221b849566fb858.gzbin0 -> 670333 bytes
-rw-r--r--libunwindstack/offline_files/common/libc.so_f3791c53da47e6e72151dcc8088b9048.gzbin0 -> 123714 bytes
-rw-r--r--libunwindstack/offline_files/common/libjavacore.so_1cda9a31939d0b05577a62e79f44fc40.gzbin0 -> 24089 bytes
-rw-r--r--libunwindstack/offline_files/common/libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4.gzbin0 -> 18321 bytes
-rw-r--r--libunwindstack/offline_files/jit_debug_arm/output.txt76
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/app_process64.gzbin0 -> 3362 bytes
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/maps.txt13
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/output.txt50
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/regs.txt34
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/stack.databin0 -> 17800 bytes
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28644/maps.txt7
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28644/output.txt24
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28644/regs.txt34
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28644/stack.databin0 -> 15528 bytes
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28648/maps.txt7
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28648/output.txt18
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28648/regs.txt34
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28648/stack.databin0 -> 15160 bytes
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/maps.txt8
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/output.txt20
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/regs.txt34
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/stack.databin0 -> 15480 bytes
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28667/maps.txt3
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28667/output.txt4
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28667/regs.txt34
-rw-r--r--libunwindstack/offline_files/maps_compiled_arm64/28667/stack.databin0 -> 14312 bytes
-rw-r--r--libunwindstack/offline_files/photos_reset_arm64/maps.txt7
-rw-r--r--libunwindstack/offline_files/photos_reset_arm64/output.txt20
-rw-r--r--libunwindstack/offline_files/photos_reset_arm64/regs.txt34
-rw-r--r--libunwindstack/offline_files/photos_reset_arm64/stack.databin0 -> 16264 bytes
-rw-r--r--libunwindstack/offline_files/youtube_compiled_arm64/libbinder.so.gzbin0 -> 106961 bytes
-rw-r--r--libunwindstack/offline_files/youtube_compiled_arm64/libcodec2_client.so.gzbin0 -> 22410 bytes
-rw-r--r--libunwindstack/offline_files/youtube_compiled_arm64/libgui.so.gzbin0 -> 175396 bytes
-rw-r--r--libunwindstack/offline_files/youtube_compiled_arm64/libsfplugin_ccodec.so.gzbin0 -> 65668 bytes
-rw-r--r--libunwindstack/offline_files/youtube_compiled_arm64/libstagefright.so.gzbin0 -> 149511 bytes
-rw-r--r--libunwindstack/offline_files/youtube_compiled_arm64/libstagefright_foundation.so.gzbin0 -> 27231 bytes
-rw-r--r--libunwindstack/offline_files/youtube_compiled_arm64/maps.txt18
-rw-r--r--libunwindstack/offline_files/youtube_compiled_arm64/output.txt23
-rw-r--r--libunwindstack/offline_files/youtube_compiled_arm64/regs.txt34
-rw-r--r--libunwindstack/offline_files/youtube_compiled_arm64/stack.databin0 -> 19880 bytes
-rw-r--r--libunwindstack/offline_files/yt_music_arm64/base.odex.gzbin0 -> 148479 bytes
-rw-r--r--libunwindstack/offline_files/yt_music_arm64/maps.txt7
-rw-r--r--libunwindstack/offline_files/yt_music_arm64/output.txt18
-rw-r--r--libunwindstack/offline_files/yt_music_arm64/regs.txt34
-rw-r--r--libunwindstack/offline_files/yt_music_arm64/stack.databin0 -> 15160 bytes
68 files changed, 809 insertions, 1 deletions
diff --git a/libunwindstack/Android.bp b/libunwindstack/Android.bp
index ecf4040..32a878b 100644
--- a/libunwindstack/Android.bp
+++ b/libunwindstack/Android.bp
@@ -350,6 +350,7 @@ cc_defaults {
"tests/files/boot_arm.oat.gnu_debugdata.xz.one-block",
"tests/files/elf32.xz",
"tests/files/elf64.xz",
+ "offline_files/common/*",
"offline_files/art_quick_osr_stub_arm/*",
"offline_files/bad_eh_frame_hdr_arm64/*",
"offline_files/debug_frame_first_x86/*",
@@ -374,6 +375,18 @@ cc_defaults {
"offline_files/straddle_arm/*",
"offline_files/jit_debug_x86/*",
"offline_files/straddle_arm64/*",
+ "offline_files/bluetooth_arm64/pc_1/*",
+ "offline_files/bluetooth_arm64/pc_2/*",
+ "offline_files/bluetooth_arm64/pc_3/*",
+ "offline_files/bluetooth_arm64/pc_4/*",
+ "offline_files/photos_reset_arm64/*",
+ "offline_files/youtube_compiled_arm64/*",
+ "offline_files/yt_music_arm64/*",
+ "offline_files/maps_compiled_arm64/28613_main-thread/*",
+ "offline_files/maps_compiled_arm64/28644/*",
+ "offline_files/maps_compiled_arm64/28648/*",
+ "offline_files/maps_compiled_arm64/28656_oat_odex_jar/*",
+ "offline_files/maps_compiled_arm64/28667/*",
],
target: {
@@ -529,8 +542,21 @@ cc_benchmark {
data: [
"benchmarks/files/*",
- "offline_files/jit_debug_x86/*",
+ "offline_files/common/*",
+ "offline_files/jit_debug_arm/*",
"offline_files/straddle_arm64/*",
+ "offline_files/bluetooth_arm64/pc_1/*",
+ "offline_files/bluetooth_arm64/pc_2/*",
+ "offline_files/bluetooth_arm64/pc_3/*",
+ "offline_files/bluetooth_arm64/pc_4/*",
+ "offline_files/photos_reset_arm64/*",
+ "offline_files/youtube_compiled_arm64/*",
+ "offline_files/yt_music_arm64/*",
+ "offline_files/maps_compiled_arm64/28613_main-thread/*",
+ "offline_files/maps_compiled_arm64/28644/*",
+ "offline_files/maps_compiled_arm64/28648/*",
+ "offline_files/maps_compiled_arm64/28656_oat_odex_jar/*",
+ "offline_files/maps_compiled_arm64/28667/*",
],
shared_libs: [
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_1/maps.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_1/maps.txt
new file mode 100644
index 0000000..a78b018
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_1/maps.txt
@@ -0,0 +1,4 @@
+7b5e40e000-7b5e5d5000 r--p 0 00:00 0 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858
+7b5e5d5000-7b5ec43000 r-xp 1c7000 00:00 0 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858
+7e86814000-7e86850000 r--p 0 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_1/output.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_1/output.txt
new file mode 100644
index 0000000..0e9e634
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_1/output.txt
@@ -0,0 +1,13 @@
+ #00 pc 00000000007cbbdc ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (bluetooth::packet::Iterator<true>::operator*() const+368)
+ #01 pc 0000000000756ab0 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (bluetooth::hci::LeExtendedAdvertisingReport::Parse(bluetooth::hci::LeExtendedAdvertisingReport*, bluetooth::packet::Iterator<true>)+1228)
+ #02 pc 0000000000756344 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (bluetooth::hci::LeExtendedAdvertisingReportView::GetAdvertisingReports()+872)
+ #03 pc 0000000000750ec8 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (bluetooth::hci::LeScanningManager::impl::handle_extended_advertising_report(bluetooth::hci::LeExtendedAdvertisingReportView)+116)
+ #04 pc 000000000074f48c ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (bluetooth::hci::LeScanningManager::impl::handle_scan_results(bluetooth::hci::LeMetaEventView)+760)
+ #05 pc 0000000000750284 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (base::internal::Invoker<base::internal::BindState<void (bluetooth::hci::LeScanningManager::impl::*)(bluetooth::hci::LeMetaEventView), base::internal::UnretainedWrapper<bluetooth::hci::LeScanningManager::impl> >, void (bluetooth::hci::LeMetaEventView)>::Run(base::internal::BindStateBase*, bluetooth::hci::LeMetaEventView&&)+312)
+ #06 pc 00000000006f9908 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (void base::internal::FunctorTraits<base::RepeatingCallback<void (bluetooth::hci::LeMetaEventView)>, void>::Invoke<base::RepeatingCallback<void (bluetooth::hci::LeMetaEventView)>, bluetooth::hci::LeMetaEventView>(base::RepeatingCallback<void (bluetooth::hci::LeMetaEventView)>&&, bluetooth::hci::LeMetaEventView&&)+296)
+ #07 pc 000000000081ac88 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (bluetooth::os::Handler::handle_next_event()+244)
+ #08 pc 000000000081b580 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (bluetooth::os::Reactor::Run()+608)
+ #09 pc 000000000081bec0 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (bluetooth::os::Thread::run(bluetooth::os::Thread::Priority)+172)
+ #10 pc 000000000081c028 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (bluetooth::os::Thread::*)(bluetooth::os::Thread::Priority), bluetooth::os::Thread*, bluetooth::os::Thread::Priority> >(void*)+64)
+ #11 pc 00000000000b1920 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__pthread_start(void*)+264)
+ #12 pc 00000000000513f0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__start_thread+64)
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_1/regs.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_1/regs.txt
new file mode 100644
index 0000000..31d33d6
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_1/regs.txt
@@ -0,0 +1,34 @@
+x0: 1
+x1: d
+x2: 7c0f6d5110
+x3: 7b5ae05f58
+x4: 4
+x5: 33
+x6: 4025000fe2c160c
+x7: eb0a02e0114040c1
+x8: 87fc4d8789a28136
+x9: 87fc4d8789a28136
+x10: a
+x11: 0
+x12: 8
+x13: 106b9c07
+x14: 0
+x15: 0
+x16: 7e831617d0
+x17: 7e86850b40
+x18: 7b59516000
+x19: 7b5ae06138
+x20: 7b5ae06160
+x21: 7b5ae06210
+x22: 2f
+x23: 0
+x24: 0
+x25: 7b5ae07000
+x26: 7b5ec4ad78
+x27: 7b5ae05f88
+x28: 7b5ec4ad98
+x29: 7b5ae05fb0
+lr: 7b5ebd9b2c
+sp: 7b5ae05f70
+pc: 7b5ebd9bdc
+pst: 60000000
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_1/stack.data b/libunwindstack/offline_files/bluetooth_arm64/pc_1/stack.data
new file mode 100644
index 0000000..7395be3
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_1/stack.data
Binary files differ
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_2/maps.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_2/maps.txt
new file mode 100644
index 0000000..d87e15d
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_2/maps.txt
@@ -0,0 +1,4 @@
+7b6021f000-7b603e6000 r--p 0 00:00 0 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858
+7b603e6000-7b60a54000 r-xp 1c7000 00:00 0 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858
+7e86814000-7e86850000 r--p 0 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_2/output.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_2/output.txt
new file mode 100644
index 0000000..3270984
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_2/output.txt
@@ -0,0 +1,7 @@
+ #00 pc 0000000000832188 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858
+ #01 pc 000000000081aca4 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (bluetooth::os::Handler::handle_next_event()+272)
+ #02 pc 000000000081b580 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (bluetooth::os::Reactor::Run()+608)
+ #03 pc 000000000081bec0 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (bluetooth::os::Thread::run(bluetooth::os::Thread::Priority)+172)
+ #04 pc 000000000081c028 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (bluetooth::os::Thread::*)(bluetooth::os::Thread::Priority), bluetooth::os::Thread*, bluetooth::os::Thread::Priority> >(void*)+64)
+ #05 pc 00000000000b1920 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__pthread_start(void*)+264)
+ #06 pc 00000000000513f0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__start_thread+64)
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_2/regs.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_2/regs.txt
new file mode 100644
index 0000000..364f927
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_2/regs.txt
@@ -0,0 +1,34 @@
+x0: 7b5cb42718
+x1: 7e868e244c
+x2: 7c2f7039d0
+x3: 7b5cb426d8
+x4: 48
+x5: b
+x6: 7cbf6a4290
+x7: 7b5cb41ff9
+x8: 0
+x9: 0
+x10: 7c2f69d000
+x11: 60
+x12: 11
+x13: 106b9c07
+x14: 70742a85
+x15: 20d43150fc510e
+x16: 7b60a8a000
+x17: 7b63298604
+x18: 7b5c1d6000
+x19: 7c2f6aaf58
+x20: 7c0f6cd810
+x21: 7b5cb43000
+x22: 1
+x23: 0
+x24: ffffffff
+x25: 7c2f6ab4d0
+x26: 7c2f6ab4ec
+x27: 1
+x28: 7c7f6d7a60
+x29: 7b5cb42730
+lr: 7b60a39ca8
+sp: 7b5cb42710
+pc: 7b60a51188
+pst: 60000000
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_2/stack.data b/libunwindstack/offline_files/bluetooth_arm64/pc_2/stack.data
new file mode 100644
index 0000000..9bea330
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_2/stack.data
Binary files differ
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_3/maps.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_3/maps.txt
new file mode 100644
index 0000000..2677929
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_3/maps.txt
@@ -0,0 +1,4 @@
+7b56f20000-7b570e7000 r--p 0 00:00 0 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858
+7b570e7000-7b57755000 r-xp 1c7000 00:00 0 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858
+7e86814000-7e86850000 r--p 0 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_3/output.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_3/output.txt
new file mode 100644
index 0000000..467c249
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_3/output.txt
@@ -0,0 +1,11 @@
+ #00 pc 00000000003f0698 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (allocation_tracker_notify_free(unsigned char, void*)+592)
+ #01 pc 00000000003f0d40 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (osi_free(void*)+16)
+ #02 pc 00000000003f4598 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (list_free_node_(list_t*, list_node_t*)+84)
+ #03 pc 00000000003f44e4 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (list_remove(list_t*, void*)+356)
+ #04 pc 00000000003ef738 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (callback_dispatch(void*)+188)
+ #05 pc 00000000003f6a70 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (work_queue_read_cb(void*)+92)
+ #06 pc 00000000003f4cc4 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (run_reactor(reactor_t*, int)+380)
+ #07 pc 00000000003f4b1c ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (reactor_start(reactor_t*)+84)
+ #08 pc 00000000003f65dc ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (run_thread(void*)+196)
+ #09 pc 00000000000b1920 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__pthread_start(void*)+264)
+ #10 pc 00000000000513f0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__start_thread+64)
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_3/regs.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_3/regs.txt
new file mode 100644
index 0000000..e8b9437
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_3/regs.txt
@@ -0,0 +1,34 @@
+x0: 0
+x1: 7bff6daf18
+x2: 15f199c2
+x3: 0
+x4: 7db0c8a
+x5: 0
+x6: 0
+x7: 7f7f7f7f7f7f7f7f
+x8: 10
+x9: 124d6
+x10: 20
+x11: 7b577e6000
+x12: 1
+x13: 7bff6daf18
+x14: 341555ac
+x15: 18
+x16: 7e83161730
+x17: 7e868c6698
+x18: 7b415a2000
+x19: 7bff6daf18
+x20: 7bff6d8ae0
+x21: 7bff6daf10
+x22: 7b56fc8897
+x23: 7b56f8dcc7
+x24: 7b56f7870a
+x25: 7bff6daf28
+x26: 766310a6006816c5
+x27: 7b577e6758
+x28: 0
+x29: 7b41ab2f90
+lr: 7b57310488
+sp: 7b41ab2e50
+pc: 7b57310698
+pst: 20000000
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_3/stack.data b/libunwindstack/offline_files/bluetooth_arm64/pc_3/stack.data
new file mode 100644
index 0000000..cfc8a86
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_3/stack.data
Binary files differ
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_4/maps.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_4/maps.txt
new file mode 100644
index 0000000..2677929
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_4/maps.txt
@@ -0,0 +1,4 @@
+7b56f20000-7b570e7000 r--p 0 00:00 0 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858
+7b570e7000-7b57755000 r-xp 1c7000 00:00 0 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858
+7e86814000-7e86850000 r--p 0 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_4/output.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_4/output.txt
new file mode 100644
index 0000000..f457961
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_4/output.txt
@@ -0,0 +1,4 @@
+ #00 pc 00000000003f5b24 ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 (semaphore_post(semaphore_t*))
+ #01 pc 000000000005c3b8 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__timer_thread_start(void*)+136)
+ #02 pc 00000000000b1920 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__pthread_start(void*)+264)
+ #03 pc 00000000000513f0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__start_thread+64)
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_4/regs.txt b/libunwindstack/offline_files/bluetooth_arm64/pc_4/regs.txt
new file mode 100644
index 0000000..1d080e6
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_4/regs.txt
@@ -0,0 +1,34 @@
+x0: 7bff6f4a78
+x1: 7b43cafba0
+x2: 0
+x3: 8
+x4: ffffffff
+x5: 0
+x6: 36313031
+x7: 33363130
+x8: 7b577e6000
+x9: 87fc4d8789a28136
+x10: 0
+x11: 0
+x12: 1
+x13: 100000000
+x14: 0
+x15: 30
+x16: 7e868d3f28
+x17: 7e86863adc
+x18: 7b4330e000
+x19: 7c0f6c0750
+x20: 7b43cb0000
+x21: 7b43cafcb0
+x22: 2777
+x23: 2794
+x24: 7b43cafcb0
+x25: 7b43cafcb0
+x26: 7b43cafff8
+x27: fc000
+x28: 7b43bb7000
+x29: 7b43cafc30
+lr: 7e868703bc
+sp: 7b43cafba0
+pc: 7b57315b24
+pst: 60000000
diff --git a/libunwindstack/offline_files/bluetooth_arm64/pc_4/stack.data b/libunwindstack/offline_files/bluetooth_arm64/pc_4/stack.data
new file mode 100644
index 0000000..96d17cc
--- /dev/null
+++ b/libunwindstack/offline_files/bluetooth_arm64/pc_4/stack.data
Binary files differ
diff --git a/libunwindstack/offline_files/common/base.odex_maps_compiled_arm64.gz b/libunwindstack/offline_files/common/base.odex_maps_compiled_arm64.gz
new file mode 100644
index 0000000..e06cbbe
--- /dev/null
+++ b/libunwindstack/offline_files/common/base.odex_maps_compiled_arm64.gz
Binary files differ
diff --git a/libunwindstack/offline_files/common/boot-core-libart.oat_8368d55c916dc1224e76017186edfceee88a9955.gz b/libunwindstack/offline_files/common/boot-core-libart.oat_8368d55c916dc1224e76017186edfceee88a9955.gz
new file mode 100644
index 0000000..be140f3
--- /dev/null
+++ b/libunwindstack/offline_files/common/boot-core-libart.oat_8368d55c916dc1224e76017186edfceee88a9955.gz
Binary files differ
diff --git a/libunwindstack/offline_files/common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6.gz b/libunwindstack/offline_files/common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6.gz
new file mode 100644
index 0000000..0348933
--- /dev/null
+++ b/libunwindstack/offline_files/common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6.gz
Binary files differ
diff --git a/libunwindstack/offline_files/common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c.gz b/libunwindstack/offline_files/common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c.gz
new file mode 100644
index 0000000..1afbe4a
--- /dev/null
+++ b/libunwindstack/offline_files/common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c.gz
Binary files differ
diff --git a/libunwindstack/offline_files/common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4.gz b/libunwindstack/offline_files/common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4.gz
new file mode 100644
index 0000000..63d2c2d
--- /dev/null
+++ b/libunwindstack/offline_files/common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4.gz
Binary files differ
diff --git a/libunwindstack/offline_files/common/libart.so_82c0556f4b66528e4a608c100a63b712.gz b/libunwindstack/offline_files/common/libart.so_82c0556f4b66528e4a608c100a63b712.gz
new file mode 100644
index 0000000..8936a9c
--- /dev/null
+++ b/libunwindstack/offline_files/common/libart.so_82c0556f4b66528e4a608c100a63b712.gz
Binary files differ
diff --git a/libunwindstack/offline_files/common/libbluetooth.so_41de80f38623dac3c221b849566fb858.gz b/libunwindstack/offline_files/common/libbluetooth.so_41de80f38623dac3c221b849566fb858.gz
new file mode 100644
index 0000000..2c5cc32
--- /dev/null
+++ b/libunwindstack/offline_files/common/libbluetooth.so_41de80f38623dac3c221b849566fb858.gz
Binary files differ
diff --git a/libunwindstack/offline_files/common/libc.so_f3791c53da47e6e72151dcc8088b9048.gz b/libunwindstack/offline_files/common/libc.so_f3791c53da47e6e72151dcc8088b9048.gz
new file mode 100644
index 0000000..c1ce2cc
--- /dev/null
+++ b/libunwindstack/offline_files/common/libc.so_f3791c53da47e6e72151dcc8088b9048.gz
Binary files differ
diff --git a/libunwindstack/offline_files/common/libjavacore.so_1cda9a31939d0b05577a62e79f44fc40.gz b/libunwindstack/offline_files/common/libjavacore.so_1cda9a31939d0b05577a62e79f44fc40.gz
new file mode 100644
index 0000000..6749740
--- /dev/null
+++ b/libunwindstack/offline_files/common/libjavacore.so_1cda9a31939d0b05577a62e79f44fc40.gz
Binary files differ
diff --git a/libunwindstack/offline_files/common/libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4.gz b/libunwindstack/offline_files/common/libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4.gz
new file mode 100644
index 0000000..5154821
--- /dev/null
+++ b/libunwindstack/offline_files/common/libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4.gz
Binary files differ
diff --git a/libunwindstack/offline_files/jit_debug_arm/output.txt b/libunwindstack/offline_files/jit_debug_arm/output.txt
new file mode 100644
index 0000000..094168c
--- /dev/null
+++ b/libunwindstack/offline_files/jit_debug_arm/output.txt
@@ -0,0 +1,76 @@
+ #00 pc 00018a5e libarttestd.so (Java_Main_unwindInProcess+866)
+ #01 pc 0000212d 137-cfi.odex (boolean Main.unwindInProcess(boolean, int, boolean)+92)
+ #02 pc 00011cb1 anonymous:e2796000 (boolean Main.bar(boolean)+72)
+ #03 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)
+ #04 pc 00467129 libartd.so (art_quick_invoke_stub+228)
+ #05 pc 000bf7a9 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+864)
+ #06 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382)
+ #07 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244)
+ #08 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128)
+ #09 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)
+ #10 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)
+ #11 pc 00011c31 anonymous:e2796000 (int Main.compare(Main, Main)+64)
+ #12 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)
+ #13 pc 00467129 libartd.so (art_quick_invoke_stub+228)
+ #14 pc 000bf7a9 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+864)
+ #15 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382)
+ #16 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244)
+ #17 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128)
+ #18 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)
+ #19 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)
+ #20 pc 00011b77 anonymous:e2796000 (int Main.compare(java.lang.Object, java.lang.Object)+118)
+ #21 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)
+ #22 pc 00467129 libartd.so (art_quick_invoke_stub+228)
+ #23 pc 000bf7a9 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+864)
+ #24 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382)
+ #25 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244)
+ #26 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128)
+ #27 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)
+ #28 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)
+ #29 pc 00011a29 anonymous:e2796000 (int java.util.Arrays.binarySearch0(java.lang.Object[], int, int, java.lang.Object, java.util.Comparator)+304)
+ #30 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)
+ #31 pc 0046722f libartd.so (art_quick_invoke_static_stub+226)
+ #32 pc 000bf7bb libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+882)
+ #33 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382)
+ #34 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244)
+ #35 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128)
+ #36 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)
+ #37 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)
+ #38 pc 0001139b anonymous:e2796000 (boolean Main.foo()+178)
+ #39 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)
+ #40 pc 00467129 libartd.so (art_quick_invoke_stub+228)
+ #41 pc 000bf7a9 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+864)
+ #42 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382)
+ #43 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244)
+ #44 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128)
+ #45 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)
+ #46 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)
+ #47 pc 00010aa7 anonymous:e2796000 (void Main.runPrimary()+70)
+ #48 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)
+ #49 pc 00467129 libartd.so (art_quick_invoke_stub+228)
+ #50 pc 000bf7a9 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+864)
+ #51 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382)
+ #52 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244)
+ #53 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128)
+ #54 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)
+ #55 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)
+ #56 pc 0000ba99 anonymous:e2796000 (void Main.main(java.lang.String[])+144)
+ #57 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)
+ #58 pc 0046722f libartd.so (art_quick_invoke_static_stub+226)
+ #59 pc 000bf7bb libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+882)
+ #60 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382)
+ #61 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244)
+ #62 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128)
+ #63 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)
+ #64 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)
+ #65 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)
+ #66 pc 0046722f libartd.so (art_quick_invoke_static_stub+226)
+ #67 pc 000bf7bb libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+882)
+ #68 pc 003b292d libartd.so (art::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::ArgArray*, art::JValue*, char const*)+52)
+ #69 pc 003b26c3 libartd.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+210)
+ #70 pc 00308411 libartd.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+76)
+ #71 pc 000e6a9f libartd.so (art::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+1486)
+ #72 pc 000e19b9 libartd.so (art::CheckJNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+40)
+ #73 pc 0000159f dalvikvm32 (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+30)
+ #74 pc 00001349 dalvikvm32 (main+896)
+ #75 pc 000850c9 libc.so
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/app_process64.gz b/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/app_process64.gz
new file mode 100644
index 0000000..a2dc750
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/app_process64.gz
Binary files differ
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/maps.txt b/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/maps.txt
new file mode 100644
index 0000000..58763ca
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/maps.txt
@@ -0,0 +1,13 @@
+6fcf3000-6fd9e000 r--p 0 00:00 0 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+6fd9e000-700fe000 r-xp ab000 00:00 0 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+71227000-713aa000 r--p 0 00:00 0 ../../common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6
+713aa000-71ab4000 r-xp 183000 00:00 0 ../../common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6
+6193c7e000-6193c80000 r--p 0 00:00 0 app_process64
+6193c80000-6193c81000 r-xp 2000 00:00 0 app_process64
+7b590f4000-7b5a2aa000 r--p 0 00:00 0 ../../common/base.odex_maps_compiled_arm64
+7b5a2aa000-7b6061c000 r-xp 11b6000 00:00 0 ../../common/base.odex_maps_compiled_arm64
+7bdda00000-7bddf4a000 r-xp 200000 00:00 0 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712
+7e7c400000-7e7c4af000 r--p 0 00:00 0 ../../common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4
+7e7c4af000-7e7c5df000 r-xp af000 00:00 0 ../../common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4
+7e86814000-7e86850000 r--p 0 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/output.txt b/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/output.txt
new file mode 100644
index 0000000..f65acb7
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/output.txt
@@ -0,0 +1,50 @@
+ #00 pc 000000000023b1e0 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+2980)
+ #01 pc 0000000000244698 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::ClassLinker::InitializeClass(art::Thread*, art::Handle<art::mirror::Class>, bool, bool)+2348)
+ #02 pc 0000000000243fd0 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::ClassLinker::InitializeClass(art::Thread*, art::Handle<art::mirror::Class>, bool, bool)+612)
+ #03 pc 0000000000359730 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (artAllocObjectFromCodeResolvedRegionTLAB+668)
+ #04 pc 000000000029ba88 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art_quick_alloc_object_resolved_region_tlab+104)
+ #05 pc 0000000005b4ba38 ../../common/base.odex_maps_compiled_arm64 (ffs.h+4600)
+ #06 pc 0000000005b8a620 ../../common/base.odex_maps_compiled_arm64 (ffs.a+528)
+ #07 pc 0000000005a1fb18 ../../common/base.odex_maps_compiled_arm64 (ebhk.a+184)
+ #08 pc 00000000023600d4 ../../common/base.odex_maps_compiled_arm64 (bdvg.<init>+6356)
+ #09 pc 000000000236678c ../../common/base.odex_maps_compiled_arm64 (bdvh.a+2652)
+ #10 pc 0000000002a59b00 ../../common/base.odex_maps_compiled_arm64 (bdux.O+816)
+ #11 pc 0000000005afc2a4 ../../common/base.odex_maps_compiled_arm64 (er.tO+244)
+ #12 pc 00000000058a6444 ../../common/base.odex_maps_compiled_arm64 (gi.c+1396)
+ #13 pc 00000000058a8104 ../../common/base.odex_maps_compiled_arm64 (gi.e+4708)
+ #14 pc 0000000005893ce0 ../../common/base.odex_maps_compiled_arm64 (fy.aB+5952)
+ #15 pc 0000000005894e4c ../../common/base.odex_maps_compiled_arm64 (fy.aD+492)
+ #16 pc 000000000589dde0 ../../common/base.odex_maps_compiled_arm64 (fy.at+544)
+ #17 pc 0000000005f09288 ../../common/base.odex_maps_compiled_arm64 (hfn.F+2040)
+ #18 pc 0000000005f0a550 ../../common/base.odex_maps_compiled_arm64 (hfn.K+480)
+ #19 pc 0000000005f09d3c ../../common/base.odex_maps_compiled_arm64 (hfn.J+364)
+ #20 pc 0000000005f09b48 ../../common/base.odex_maps_compiled_arm64 (hfn.H+56)
+ #21 pc 00000000028b9e98 ../../common/base.odex_maps_compiled_arm64 (bdtd.o+3528)
+ #22 pc 0000000003367630 ../../common/base.odex_maps_compiled_arm64 (bqyr.q+4368)
+ #23 pc 0000000003354ad8 ../../common/base.odex_maps_compiled_arm64 (bqye.b+3144)
+ #24 pc 00000000033828fc ../../common/base.odex_maps_compiled_arm64 (brna.e+332)
+ #25 pc 0000000003382a80 ../../common/base.odex_maps_compiled_arm64 (brna.b+96)
+ #26 pc 000000000338f35c ../../common/base.odex_maps_compiled_arm64 (brsh.e+236)
+ #27 pc 000000000338f214 ../../common/base.odex_maps_compiled_arm64 (brsh.d+212)
+ #28 pc 000000000338dafc ../../common/base.odex_maps_compiled_arm64 (brsf.a+76)
+ #29 pc 000000000339173c ../../common/base.odex_maps_compiled_arm64 (brsp.d+316)
+ #30 pc 000000000338f560 ../../common/base.odex_maps_compiled_arm64 (brsj.xI+224)
+ #31 pc 0000000002eb4f64 ../../common/base.odex_maps_compiled_arm64 (buzf.b+1380)
+ #32 pc 0000000004ce2d98 ../../common/base.odex_maps_compiled_arm64 (dgvq.run+440)
+ #33 pc 00000000004eef60 ../../common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6 (android.os.Handler.dispatchMessage+80)
+ #34 pc 00000000004f1dfc ../../common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6 (android.os.Looper.loopOnce+1036)
+ #35 pc 00000000004f1954 ../../common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6 (android.os.Looper.loop+516)
+ #36 pc 00000000002ce21c ../../common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6 (android.app.ActivityThread.main+732)
+ #37 pc 00000000002937e8 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art_quick_invoke_static_stub+568)
+ #38 pc 00000000003026c0 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+608)
+ #39 pc 0000000000302438 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+52)
+ #40 pc 00000000000b2f74 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (art_jni_trampoline+132)
+ #41 pc 000000000081aadc ../../common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6 (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+140)
+ #42 pc 0000000000822e18 ../../common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6 (com.android.internal.os.ZygoteInit.main+2472)
+ #43 pc 00000000002937e8 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art_quick_invoke_static_stub+568)
+ #44 pc 00000000003dff34 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+464)
+ #45 pc 00000000005c43f0 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+268)
+ #46 pc 00000000000b0ac4 ../../common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4 (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+120)
+ #47 pc 00000000000bc078 ../../common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4 (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+836)
+ #48 pc 000000000000258c app_process64 (main+1336)
+ #49 pc 00000000000488d8 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__libc_init+96)
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/regs.txt b/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/regs.txt
new file mode 100644
index 0000000..44b1c3d
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/regs.txt
@@ -0,0 +1,34 @@
+x0: 7e868e244c
+x1: 7e868e244c
+x2: 7bff757440
+x3: 7fe2362a48
+x4: 20
+x5: 7c1f7185a0
+x6: 7d4f6ba140
+x7: 7d4f6a6f50
+x8: 7c1f7185c0
+x9: 0
+x10: 7bff69b000
+x11: 30
+x12: f
+x13: 7d4f6cb760
+x14: 1
+x15: 16b54cbc
+x16: 7e77ab57d0
+x17: 7e86850b40
+x18: 7e8a6b6000
+x19: 7d4f6a1be0
+x20: 7c6f6de2d0
+x21: 8
+x22: 7c1f7185b8
+x23: 7d4f6d26a0
+x24: 7bff6e28c0
+x25: 1
+x26: 7bde215000
+x27: 7c1f718580
+x28: 7d5f69d220
+x29: 7fe2362b00
+lr: 7bdda3b300
+sp: 7fe2362a80
+pc: 7bdda3b1e0
+pst: 80000000
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/stack.data b/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/stack.data
new file mode 100644
index 0000000..45170f3
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/stack.data
Binary files differ
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28644/maps.txt b/libunwindstack/offline_files/maps_compiled_arm64/28644/maps.txt
new file mode 100644
index 0000000..1fbd10b
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28644/maps.txt
@@ -0,0 +1,7 @@
+6fcf3000-6fd9e000 r--p 0 00:00 0 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+6fd9e000-700fe000 r-xp ab000 00:00 0 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+7b590f4000-7b5a2aa000 r--p 0 00:00 0 ../../common/base.odex_maps_compiled_arm64
+7b5a2aa000-7b6061c000 r-xp 11b6000 00:00 0 ../../common/base.odex_maps_compiled_arm64
+7bdda00000-7bddf4a000 r-xp 200000 00:00 0 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712
+7e86814000-7e86850000 r--p 0 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28644/output.txt b/libunwindstack/offline_files/maps_compiled_arm64/28644/output.txt
new file mode 100644
index 0000000..6e79e5b
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28644/output.txt
@@ -0,0 +1,24 @@
+ #00 pc 000000000004c35c ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (syscall+28)
+ #01 pc 0000000000411604 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Thread::Park(bool, long)+2300)
+ #02 pc 0000000000410790 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+280)
+ #03 pc 00000000000adf4c ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (art_jni_trampoline+108)
+ #04 pc 00000000002f9ccc ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos+1228)
+ #05 pc 00000000001235b0 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.CountDownLatch.await+480)
+ #06 pc 0000000003e2e390 ../../common/base.odex_maps_compiled_arm64 (cqqp.e+448)
+ #07 pc 0000000003ac39a4 ../../common/base.odex_maps_compiled_arm64 (clys.e+1060)
+ #08 pc 0000000003ac3e4c ../../common/base.odex_maps_compiled_arm64 (clys.c+44)
+ #09 pc 0000000002b8ebb0 ../../common/base.odex_maps_compiled_arm64 (bmob.call+64)
+ #10 pc 00000000054c72d8 ../../common/base.odex_maps_compiled_arm64 (dgxq.a+72)
+ #11 pc 0000000004ce4d54 ../../common/base.odex_maps_compiled_arm64 (dgwi.run+148)
+ #12 pc 0000000005672604 ../../common/base.odex_maps_compiled_arm64 (dgxr.run+68)
+ #13 pc 0000000002f064d4 ../../common/base.odex_maps_compiled_arm64 (bwkg.run+148)
+ #14 pc 000000000037b75c ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor.runWorker+988)
+ #15 pc 0000000000374f84 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor$Worker.run+68)
+ #16 pc 0000000002f041f4 ../../common/base.odex_maps_compiled_arm64 (bwjw.run+564)
+ #17 pc 00000000001bf0bc ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.lang.Thread.run+76)
+ #18 pc 0000000000293564 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art_quick_invoke_stub+548)
+ #19 pc 00000000002c6558 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+156)
+ #20 pc 0000000000367ea8 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+380)
+ #21 pc 00000000003e9b6c ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Thread::CreateCallback(void*)+1004)
+ #22 pc 00000000000b1920 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__pthread_start(void*)+264)
+ #23 pc 00000000000513f0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__start_thread+64)
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28644/regs.txt b/libunwindstack/offline_files/maps_compiled_arm64/28644/regs.txt
new file mode 100644
index 0000000..6ed344d
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28644/regs.txt
@@ -0,0 +1,34 @@
+x0: 7d4f6e9068
+x1: 80
+x2: 2
+x3: 7b58af6368
+x4: 0
+x5: 0
+x6: 0
+x7: 20
+x8: 62
+x9: 3b9ac0a4
+x10: 3b
+x11: 87fc4d8789a28136
+x12: 18
+x13: 9271d475358
+x14: bb1f91d69b7d5
+x15: 15f199c2
+x16: 7bde011728
+x17: 7e86860340
+x18: 7b4d7ea000
+x19: 7d4f6e9068
+x20: 7d4f6e9030
+x21: df8474ea4
+x22: 0
+x23: 44
+x24: 7bde215000
+x25: 1
+x26: 0
+x27: 7bde217000
+x28: 7b58af7000
+x29: 7b58af6390
+lr: 7bddc11608
+sp: 7b58af6360
+pc: 7e8686035c
+pst: 40000000
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28644/stack.data b/libunwindstack/offline_files/maps_compiled_arm64/28644/stack.data
new file mode 100644
index 0000000..4662d5f
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28644/stack.data
Binary files differ
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28648/maps.txt b/libunwindstack/offline_files/maps_compiled_arm64/28648/maps.txt
new file mode 100644
index 0000000..1fbd10b
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28648/maps.txt
@@ -0,0 +1,7 @@
+6fcf3000-6fd9e000 r--p 0 00:00 0 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+6fd9e000-700fe000 r-xp ab000 00:00 0 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+7b590f4000-7b5a2aa000 r--p 0 00:00 0 ../../common/base.odex_maps_compiled_arm64
+7b5a2aa000-7b6061c000 r-xp 11b6000 00:00 0 ../../common/base.odex_maps_compiled_arm64
+7bdda00000-7bddf4a000 r-xp 200000 00:00 0 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712
+7e86814000-7e86850000 r--p 0 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28648/output.txt b/libunwindstack/offline_files/maps_compiled_arm64/28648/output.txt
new file mode 100644
index 0000000..57a6d8c
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28648/output.txt
@@ -0,0 +1,18 @@
+ #00 pc 000000000004c35c ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (syscall+28)
+ #01 pc 0000000000411148 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Thread::Park(bool, long)+1088)
+ #02 pc 0000000000410790 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+280)
+ #03 pc 00000000000adf4c ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (art_jni_trampoline+108)
+ #04 pc 000000000023c924 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+756)
+ #05 pc 00000000003d966c ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take+524)
+ #06 pc 0000000000394ab8 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c ([DEDUPED]+40)
+ #07 pc 0000000000377574 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor.getTask+484)
+ #08 pc 000000000037b46c ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor.runWorker+236)
+ #09 pc 0000000000374f84 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor$Worker.run+68)
+ #10 pc 00000000049a8668 ../../common/base.odex_maps_compiled_arm64 (czkj.run+120)
+ #11 pc 00000000001bf0bc ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.lang.Thread.run+76)
+ #12 pc 0000000000293564 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art_quick_invoke_stub+548)
+ #13 pc 00000000002c6558 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+156)
+ #14 pc 0000000000367ea8 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+380)
+ #15 pc 00000000003e9b6c ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Thread::CreateCallback(void*)+1004)
+ #16 pc 00000000000b1920 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__pthread_start(void*)+264)
+ #17 pc 00000000000513f0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__start_thread+64)
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28648/regs.txt b/libunwindstack/offline_files/maps_compiled_arm64/28648/regs.txt
new file mode 100644
index 0000000..19fdcdb
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28648/regs.txt
@@ -0,0 +1,34 @@
+x0: 7d4f6effa8
+x1: 80
+x2: 2
+x3: 0
+x4: 0
+x5: 0
+x6: 0
+x7: 20
+x8: 62
+x9: 7bff6b7e40
+x10: 430000
+x11: 10
+x12: 13758080
+x13: 10
+x14: 0
+x15: 177d30dc
+x16: 7bde011728
+x17: 7e86860340
+x18: 7b4bc6a000
+x19: 7d4f6effa8
+x20: 7d4f6eff70
+x21: 47
+x22: 0
+x23: 7bde215000
+x24: 0
+x25: 1
+x26: 0
+x27: 7bde217000
+x28: 7b586cf000
+x29: 7b586ce500
+lr: 7bddc1114c
+sp: 7b586ce4d0
+pc: 7e8686035c
+pst: 40000000
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28648/stack.data b/libunwindstack/offline_files/maps_compiled_arm64/28648/stack.data
new file mode 100644
index 0000000..dbf4731
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28648/stack.data
Binary files differ
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/maps.txt b/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/maps.txt
new file mode 100644
index 0000000..1907ac9
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/maps.txt
@@ -0,0 +1,8 @@
+6fcf3000-6fd9e000 r--p 0 00:00 0 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+6fd9e000-700fe000 r-xp ab000 00:00 0 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+7b590f4000-7b5a2aa000 r--p 0 00:00 0 ../../common/base.odex_maps_compiled_arm64
+7b5a2aa000-7b6061c000 r-xp 11b6000 00:00 0 ../../common/base.odex_maps_compiled_arm64
+7bdd326000-7bdd800000 r--p 0 00:00 0 core-oj.jar
+7bdda00000-7bddf4a000 r-xp 200000 00:00 0 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712
+7e86814000-7e86850000 r--p 0 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/output.txt b/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/output.txt
new file mode 100644
index 0000000..62f7a9b
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/output.txt
@@ -0,0 +1,20 @@
+ #00 pc 000000000004c35c ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (syscall+28)
+ #01 pc 0000000000411148 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Thread::Park(bool, long)+1088)
+ #02 pc 0000000000410790 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+280)
+ #03 pc 00000000000adf4c ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (art_jni_trampoline+108)
+ #04 pc 000000000023c924 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+756)
+ #05 pc 000000000020aec4 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (nterp_helper+7636)
+ #06 pc 00000000001faf02 core-oj.jar
+ #07 pc 000000000020a044 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (nterp_helper+3924)
+ #08 pc 00000000001fab38 core-oj.jar
+ #09 pc 0000000000377574 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor.getTask+484)
+ #10 pc 000000000037b46c ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor.runWorker+236)
+ #11 pc 0000000000374f84 ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor$Worker.run+68)
+ #12 pc 0000000002f041f4 ../../common/base.odex_maps_compiled_arm64 (bwjw.run+564)
+ #13 pc 00000000001bf0bc ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.lang.Thread.run+76)
+ #14 pc 0000000000293564 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art_quick_invoke_stub+548)
+ #15 pc 00000000002c6558 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+156)
+ #16 pc 0000000000367ea8 ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+380)
+ #17 pc 00000000003e9b6c ../../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Thread::CreateCallback(void*)+1004)
+ #18 pc 00000000000b1920 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__pthread_start(void*)+264)
+ #19 pc 00000000000513f0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__start_thread+64)
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/regs.txt b/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/regs.txt
new file mode 100644
index 0000000..6428f11
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/regs.txt
@@ -0,0 +1,34 @@
+x0: 7d4f6f8ab8
+x1: 80
+x2: 2
+x3: 0
+x4: 0
+x5: 0
+x6: 0
+x7: 20
+x8: 62
+x9: 7bff6b7e40
+x10: 430000
+x11: 10
+x12: 4
+x13: 1ac8703d
+x14: 7b57dcf610
+x15: 177d143c
+x16: 7bde011728
+x17: 7e86860340
+x18: 7b44f5e000
+x19: 7d4f6f8ab8
+x20: 7d4f6f8a80
+x21: 47
+x22: 0
+x23: 7bde215000
+x24: 0
+x25: 1
+x26: 0
+x27: 7bde217000
+x28: 7b57dd0000
+x29: 7b57dcf3c0
+lr: 7bddc1114c
+sp: 7b57dcf390
+pc: 7e8686035c
+pst: 40000000
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/stack.data b/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/stack.data
new file mode 100644
index 0000000..a44fcdd
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/stack.data
Binary files differ
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28667/maps.txt b/libunwindstack/offline_files/maps_compiled_arm64/28667/maps.txt
new file mode 100644
index 0000000..033ed1f
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28667/maps.txt
@@ -0,0 +1,3 @@
+7b38a95000-7b38ef0000 r-xp 1000 00:00 0 CronetDynamite.apk
+7e86814000-7e86850000 r--p 0 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28667/output.txt b/libunwindstack/offline_files/maps_compiled_arm64/28667/output.txt
new file mode 100644
index 0000000..ccf8b5c
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28667/output.txt
@@ -0,0 +1,4 @@
+ #00 pc 000000000004c35c ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (syscall+28)
+ #01 pc 0000000000050980 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
+ #02 pc 00000000000b0c64 ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (pthread_cond_timedwait+140)
+ #03 pc 000000000027550c CronetDynamite.apk (offset 0x1000)
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28667/regs.txt b/libunwindstack/offline_files/maps_compiled_arm64/28667/regs.txt
new file mode 100644
index 0000000..9416bb2
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28667/regs.txt
@@ -0,0 +1,34 @@
+x0: 7b35894a10
+x1: 89
+x2: 2
+x3: 7b358948e0
+x4: 0
+x5: ffffffff
+x6: ffffffff
+x7: 2e65746163696669
+x8: 62
+x9: 89
+x10: 9
+x11: 0
+x12: 0
+x13: 92708000f58
+x14: 23ef2f8bd6c2ce
+x15: 15f199c2
+x16: 7e868d40a8
+x17: 7e86860340
+x18: 7b34300000
+x19: 2
+x20: 7b358948e0
+x21: 7b35894a10
+x22: 89
+x23: 7b35894fb0
+x24: 7b35895000
+x25: 4b
+x26: 7c2f6b0000
+x27: 7b38b4a5b0
+x28: 1
+x29: 7b35894840
+lr: 7e86864984
+sp: 7b35894820
+pc: 7e8686035c
+pst: 40000000
diff --git a/libunwindstack/offline_files/maps_compiled_arm64/28667/stack.data b/libunwindstack/offline_files/maps_compiled_arm64/28667/stack.data
new file mode 100644
index 0000000..5f8f82c
--- /dev/null
+++ b/libunwindstack/offline_files/maps_compiled_arm64/28667/stack.data
Binary files differ
diff --git a/libunwindstack/offline_files/photos_reset_arm64/maps.txt b/libunwindstack/offline_files/photos_reset_arm64/maps.txt
new file mode 100644
index 0000000..b853253
--- /dev/null
+++ b/libunwindstack/offline_files/photos_reset_arm64/maps.txt
@@ -0,0 +1,7 @@
+6fcf3000-6fd9e000 r--p 0 00:00 0 ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+6fd9e000-700fe000 r-xp ab000 00:00 0 ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+7b64f9d000-7b65286000 r--p 0 00:00 0 base.apk!classes4.dex]_7b64f9d000
+7b65c00000-7b66307000 r--p 0 00:00 0 base.apk!classes2.dex]_7b65c00000
+7bdda00000-7bddf4a000 r-xp 200000 00:00 0 ../common/libart.so_82c0556f4b66528e4a608c100a63b712
+7e86814000-7e86850000 r--p 0 00:00 0 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/photos_reset_arm64/output.txt b/libunwindstack/offline_files/photos_reset_arm64/output.txt
new file mode 100644
index 0000000..36dfd0f
--- /dev/null
+++ b/libunwindstack/offline_files/photos_reset_arm64/output.txt
@@ -0,0 +1,20 @@
+ #00 pc 000000000004c35c ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (syscall+28)
+ #01 pc 0000000000353010 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
+ #02 pc 000000000031d7dc ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+1228)
+ #03 pc 000000000031ce90 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+524)
+ #04 pc 00000000000ab35c ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (art_jni_trampoline+108)
+ #05 pc 00000000000cc278 ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.lang.ref.ReferenceQueue.remove+360)
+ #06 pc 00000000000cc0ec ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.lang.ref.ReferenceQueue.remove+44)
+ #07 pc 000000000020a0a0 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (nterp_helper+4016)
+ #08 pc 0000000000404264 base.apk!classes2.dex]_7b65c00000
+ #09 pc 000000000037b75c ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor.runWorker+988)
+ #10 pc 0000000000374f84 ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor$Worker.run+68)
+ #11 pc 000000000020aec4 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (nterp_helper+7636)
+ #12 pc 00000000000f2a24 base.apk!classes4.dex]_7b64f9d000
+ #13 pc 00000000001bf0bc ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.lang.Thread.run+76)
+ #14 pc 0000000000293564 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art_quick_invoke_stub+548)
+ #15 pc 00000000002c6558 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+156)
+ #16 pc 0000000000367ea8 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+380)
+ #17 pc 00000000003e9b6c ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Thread::CreateCallback(void*)+1004)
+ #18 pc 00000000000b1920 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__pthread_start(void*)+264)
+ #19 pc 00000000000513f0 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__start_thread+64)
diff --git a/libunwindstack/offline_files/photos_reset_arm64/regs.txt b/libunwindstack/offline_files/photos_reset_arm64/regs.txt
new file mode 100644
index 0000000..77c2e78
--- /dev/null
+++ b/libunwindstack/offline_files/photos_reset_arm64/regs.txt
@@ -0,0 +1,34 @@
+x0: 7bff6e4bb0
+x1: 80
+x2: 0
+x3: 0
+x4: 0
+x5: 0
+x6: 0
+x7: 3030303030303034
+x8: 62
+x9: 87fc4d8789a28136
+x10: 0
+x11: ff6fd6f8
+x12: ffff00000eff
+x13: 106b9c07
+x14: 7b5d33e730
+x15: 0
+x16: 7bde011728
+x17: 7e86860340
+x18: 7b5ce14000
+x19: 7bff6e4ba0
+x20: 7d4f6eac00
+x21: 0
+x22: 7bff6e4bb0
+x23: 0
+x24: 7c0f6ccb50
+x25: 7b5d33f000
+x26: 1
+x27: 7d2f6b2f30
+x28: 7d2f6b2f18
+x29: 7b5d33e090
+lr: 7bddb53014
+sp: 7b5d33e080
+pc: 7e8686035c
+pst: 60000000
diff --git a/libunwindstack/offline_files/photos_reset_arm64/stack.data b/libunwindstack/offline_files/photos_reset_arm64/stack.data
new file mode 100644
index 0000000..0f576e3
--- /dev/null
+++ b/libunwindstack/offline_files/photos_reset_arm64/stack.data
Binary files differ
diff --git a/libunwindstack/offline_files/youtube_compiled_arm64/libbinder.so.gz b/libunwindstack/offline_files/youtube_compiled_arm64/libbinder.so.gz
new file mode 100644
index 0000000..0e52d42
--- /dev/null
+++ b/libunwindstack/offline_files/youtube_compiled_arm64/libbinder.so.gz
Binary files differ
diff --git a/libunwindstack/offline_files/youtube_compiled_arm64/libcodec2_client.so.gz b/libunwindstack/offline_files/youtube_compiled_arm64/libcodec2_client.so.gz
new file mode 100644
index 0000000..19a563e
--- /dev/null
+++ b/libunwindstack/offline_files/youtube_compiled_arm64/libcodec2_client.so.gz
Binary files differ
diff --git a/libunwindstack/offline_files/youtube_compiled_arm64/libgui.so.gz b/libunwindstack/offline_files/youtube_compiled_arm64/libgui.so.gz
new file mode 100644
index 0000000..45b4068
--- /dev/null
+++ b/libunwindstack/offline_files/youtube_compiled_arm64/libgui.so.gz
Binary files differ
diff --git a/libunwindstack/offline_files/youtube_compiled_arm64/libsfplugin_ccodec.so.gz b/libunwindstack/offline_files/youtube_compiled_arm64/libsfplugin_ccodec.so.gz
new file mode 100644
index 0000000..3db0b38
--- /dev/null
+++ b/libunwindstack/offline_files/youtube_compiled_arm64/libsfplugin_ccodec.so.gz
Binary files differ
diff --git a/libunwindstack/offline_files/youtube_compiled_arm64/libstagefright.so.gz b/libunwindstack/offline_files/youtube_compiled_arm64/libstagefright.so.gz
new file mode 100644
index 0000000..34398ad
--- /dev/null
+++ b/libunwindstack/offline_files/youtube_compiled_arm64/libstagefright.so.gz
Binary files differ
diff --git a/libunwindstack/offline_files/youtube_compiled_arm64/libstagefright_foundation.so.gz b/libunwindstack/offline_files/youtube_compiled_arm64/libstagefright_foundation.so.gz
new file mode 100644
index 0000000..770de8a
--- /dev/null
+++ b/libunwindstack/offline_files/youtube_compiled_arm64/libstagefright_foundation.so.gz
Binary files differ
diff --git a/libunwindstack/offline_files/youtube_compiled_arm64/maps.txt b/libunwindstack/offline_files/youtube_compiled_arm64/maps.txt
new file mode 100644
index 0000000..a5d3293
--- /dev/null
+++ b/libunwindstack/offline_files/youtube_compiled_arm64/maps.txt
@@ -0,0 +1,18 @@
+7e6f820000-7e6f82d000 r--p 0 00:00 0 ../common/libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4
+7e6f82d000-7e6f839000 r-xp d000 00:00 0 ../common/libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4
+7e6f881000-7e6f895000 r--p 0 00:00 0 libstagefright_foundation.so
+7e6f895000-7e6f8b4000 r-xp 14000 00:00 0 libstagefright_foundation.so
+7e71cab000-7e71d2f000 r--p 0 00:00 0 libgui.so
+7e71d2f000-7e71dce000 r-xp 84000 00:00 0 libgui.so
+7e72942000-7e7299b000 r--p 0 00:00 0 libbinder.so
+7e7299b000-7e729ec000 r-xp 59000 00:00 0 libbinder.so
+7e77b5e000-7e77b86000 r--p 0 00:00 0 libsfplugin_ccodec.so
+7e77b86000-7e77bf6000 r-xp 28000 00:00 0 libsfplugin_ccodec.so
+7e7a40c000-7e7a48a000 r--p 0 00:00 0 libstagefright.so
+7e7a48a000-7e7a5b8000 r-xp 7e000 00:00 0 libstagefright.so
+7e7c400000-7e7c4af000 r--p 0 00:00 0 ../common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4
+7e7c4af000-7e7c5df000 r-xp af000 00:00 0 ../common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4
+7e84114000-7e84121000 r--p 0 00:00 0 libcodec2_client.so
+7e84121000-7e8413c000 r-xp d000 00:00 0 libcodec2_client.so
+7e86814000-7e86850000 r--p 0 00:00 0 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/youtube_compiled_arm64/output.txt b/libunwindstack/offline_files/youtube_compiled_arm64/output.txt
new file mode 100644
index 0000000..dfb0dd1
--- /dev/null
+++ b/libunwindstack/offline_files/youtube_compiled_arm64/output.txt
@@ -0,0 +1,23 @@
+ #00 pc 000000000009d5e4 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__ioctl+4)
+ #01 pc 00000000000593e8 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (ioctl+152)
+ #02 pc 000000000005ddac libbinder.so (android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+920)
+ #03 pc 000000000005d7d8 libbinder.so (android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+176)
+ #04 pc 00000000000aa0e4 libgui.so (android::BpSurfaceComposer::setTransactionState(android::FrameTimelineInfo const&, android::Vector<android::ComposerState> const&, android::Vector<android::DisplayState> const&, unsigned int, android::sp<android::IBinder> const&, android::InputWindowCommands const&, long, bool, android::client_cache_t const&, bool, std::__1::vector<android::ListenerCallbacks, std::__1::allocator<android::ListenerCallbacks> > const&, unsigned long)+872)
+ #05 pc 00000000000a0ed8 libgui.so (android::SurfaceComposerClient::Transaction::apply(bool)+556)
+ #06 pc 00000000000947ac libgui.so (android::BLASTBufferQueue::processNextBufferLocked(bool)+9748)
+ #07 pc 00000000000ae488 libgui.so (android::BLASTBufferQueue::onFrameAvailable(android::BufferItem const&)+136)
+ #08 pc 00000000000888d8 libgui.so (android::ConsumerBase::onFrameAvailable(android::BufferItem const&)+172)
+ #09 pc 0000000000084448 libgui.so (android::BufferQueue::ProxyConsumerListener::onFrameAvailable(android::BufferItem const&)+92)
+ #10 pc 00000000000c7b8c libgui.so (android::BufferQueueProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*)+2232)
+ #11 pc 00000000000258f4 libcodec2_client.so (android::hardware::media::c2::OutputBufferQueue::outputBuffer(C2ConstGraphicBlock const&, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*)+1104)
+ #12 pc 000000000004a038 libsfplugin_ccodec.so (android::CCodecBufferChannel::renderOutputBuffer(android::sp<android::MediaCodecBuffer> const&, long)+2572)
+ #13 pc 000000000012036c libstagefright.so (android::MediaCodec::onReleaseOutputBuffer(android::sp<android::AMessage> const&)+1184)
+ #14 pc 0000000000110158 libstagefright.so (android::MediaCodec::onMessageReceived(android::sp<android::AMessage> const&)+376)
+ #15 pc 00000000000188c0 libstagefright_foundation.so (android::AHandler::deliverMessage(android::sp<android::AMessage> const&)+84)
+ #16 pc 000000000001e68c libstagefright_foundation.so (android::AMessage::deliver()+188)
+ #17 pc 0000000000019c08 libstagefright_foundation.so (android::ALooper::loop()+592)
+ #18 pc 0000000000012138 ../common/libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4 (android::Thread::_threadLoop(void*)+460)
+ #19 pc 00000000000bc3ec ../common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4 (android::AndroidRuntime::javaThreadShell(void*)+144)
+ #20 pc 0000000000011928 ../common/libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4 (thread_data_t::trampoline(thread_data_t const*)+404)
+ #21 pc 00000000000b1920 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__pthread_start(void*)+264)
+ #22 pc 00000000000513f0 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__start_thread+64)
diff --git a/libunwindstack/offline_files/youtube_compiled_arm64/regs.txt b/libunwindstack/offline_files/youtube_compiled_arm64/regs.txt
new file mode 100644
index 0000000..110362b
--- /dev/null
+++ b/libunwindstack/offline_files/youtube_compiled_arm64/regs.txt
@@ -0,0 +1,34 @@
+x0: 36
+x1: c0306201
+x2: 7b34407370
+x3: 7b344075a0
+x4: 7b344073b0
+x5: 7c8f6ffe54
+x6: 2c
+x7: 0
+x8: 1d
+x9: 7b34407310
+x10: 7b34407310
+x11: 7b344072e0
+x12: ffffff80ffffffd0
+x13: 7c1f790fd0
+x14: 1
+x15: 26
+x16: 7e729f9448
+x17: 7e8686d350
+x18: 7acb076000
+x19: 7b34409000
+x20: 7cbf755480
+x21: 7b34407520
+x22: 7cbf755408
+x23: 7cbf7553e0
+x24: 7cbf7553b8
+x25: 74
+x26: 80407203
+x27: 7b34409000
+x28: 7204
+x29: 7b34407340
+lr: 7e8686d3ec
+sp: 7b34407260
+pc: 7e868b15e4
+pst: 80000000
diff --git a/libunwindstack/offline_files/youtube_compiled_arm64/stack.data b/libunwindstack/offline_files/youtube_compiled_arm64/stack.data
new file mode 100644
index 0000000..e238489
--- /dev/null
+++ b/libunwindstack/offline_files/youtube_compiled_arm64/stack.data
Binary files differ
diff --git a/libunwindstack/offline_files/yt_music_arm64/base.odex.gz b/libunwindstack/offline_files/yt_music_arm64/base.odex.gz
new file mode 100644
index 0000000..a19d1ed
--- /dev/null
+++ b/libunwindstack/offline_files/yt_music_arm64/base.odex.gz
Binary files differ
diff --git a/libunwindstack/offline_files/yt_music_arm64/maps.txt b/libunwindstack/offline_files/yt_music_arm64/maps.txt
new file mode 100644
index 0000000..146c7a8
--- /dev/null
+++ b/libunwindstack/offline_files/yt_music_arm64/maps.txt
@@ -0,0 +1,7 @@
+6fcf3000-6fd9e000 r--p 0 00:00 0 ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+6fd9e000-700fe000 r-xp ab000 00:00 0 ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c
+7b620b5000-7b6221b000 r--p 0 00:00 0 base.odex
+7b6221b000-7b6279f000 r-xp 166000 00:00 0 base.odex
+7bdda00000-7bddf4a000 r-xp 200000 00:00 0 ../common/libart.so_82c0556f4b66528e4a608c100a63b712
+7e86814000-7e86850000 r--p 0 00:00 0 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048
+7e86850000-7e868d1000 r-xp 3c000 00:00 0 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048
diff --git a/libunwindstack/offline_files/yt_music_arm64/output.txt b/libunwindstack/offline_files/yt_music_arm64/output.txt
new file mode 100644
index 0000000..f93be85
--- /dev/null
+++ b/libunwindstack/offline_files/yt_music_arm64/output.txt
@@ -0,0 +1,18 @@
+ #00 pc 000000000004c35c ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (syscall+28)
+ #01 pc 0000000000411148 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Thread::Park(bool, long)+1088)
+ #02 pc 0000000000410790 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+280)
+ #03 pc 00000000000adf4c ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (art_jni_trampoline+108)
+ #04 pc 000000000023c924 ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await+756)
+ #05 pc 00000000003d966c ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take+524)
+ #06 pc 0000000000394ab8 ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c ([DEDUPED]+40)
+ #07 pc 0000000000377574 ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor.getTask+484)
+ #08 pc 000000000037b46c ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor.runWorker+236)
+ #09 pc 0000000000374f84 ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.util.concurrent.ThreadPoolExecutor$Worker.run+68)
+ #10 pc 000000000059ec1c base.odex (lwo.run+92)
+ #11 pc 00000000001bf0bc ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c (java.lang.Thread.run+76)
+ #12 pc 0000000000293564 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art_quick_invoke_stub+548)
+ #13 pc 00000000002c6558 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+156)
+ #14 pc 0000000000367ea8 ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+380)
+ #15 pc 00000000003e9b6c ../common/libart.so_82c0556f4b66528e4a608c100a63b712!libart.so (offset 0x200000) (art::Thread::CreateCallback(void*)+1004)
+ #16 pc 00000000000b1920 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__pthread_start(void*)+264)
+ #17 pc 00000000000513f0 ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 (__start_thread+64)
diff --git a/libunwindstack/offline_files/yt_music_arm64/regs.txt b/libunwindstack/offline_files/yt_music_arm64/regs.txt
new file mode 100644
index 0000000..9bbe3ce
--- /dev/null
+++ b/libunwindstack/offline_files/yt_music_arm64/regs.txt
@@ -0,0 +1,34 @@
+x0: 7d4f6e3cf8
+x1: 80
+x2: 2
+x3: 0
+x4: 0
+x5: 0
+x6: 0
+x7: 20
+x8: 62
+x9: 7bff6b7e40
+x10: 430000
+x11: 40
+x12: 341555ac
+x13: 18
+x14: f5c2b97f58
+x15: 12dd106c
+x16: 7bde011728
+x17: 7e86860340
+x18: 7b5e54e000
+x19: 7d4f6e3cf8
+x20: 7d4f6e3cc0
+x21: 47
+x22: 0
+x23: 7bde215000
+x24: 0
+x25: 1
+x26: 0
+x27: 7bde217000
+x28: 7b5e85c000
+x29: 7b5e85b500
+lr: 7bddc1114c
+sp: 7b5e85b4d0
+pc: 7e8686035c
+pst: 40000000
diff --git a/libunwindstack/offline_files/yt_music_arm64/stack.data b/libunwindstack/offline_files/yt_music_arm64/stack.data
new file mode 100644
index 0000000..06345b7
--- /dev/null
+++ b/libunwindstack/offline_files/yt_music_arm64/stack.data
Binary files differ