compdfkit-pdf-sdk-android icon indicating copy to clipboard operation
compdfkit-pdf-sdk-android copied to clipboard

NullPointerException in ComPDF 2.2.1

Open Intotheskyy opened this issue 8 months ago • 0 comments

Hello, started to see plenty of crashes in Firebase with stacktrace below in our app with ComPDF 2.2.1 version We can't reproduce the crash as steps are not clear , also we did not encounter it in ComPDF 2.2.1 Android Sample.

Environment: Integrated lib 2.2.1

Steps: Unknown

Actual result Crash with

null pointer dereference: SIGSEGV  0x0000000000000000
#00 pc 0x4aa10 libc.so (BuildId: 1001969d8caf747bff324cbb95af4b2e)
#01 pc 0xf281b4 libcompdf.so (std::_ndk1::basic_string<char, std::ndk1::char_traits<char>, std::_ndk1::allocator<char> >::assign(char const*)) (BuildId: bdb59b890b6f7ff7a1996acf25ded00776013fa2)
#02 pc 0x9a3214 libcompdf.so (PSOPDFFont::SetCallBack(_PSOFONT_CALLBACK*)) (BuildId: bdb59b890b6f7ff7a1996acf25ded00776013fa2)
#03 pc 0x9a3624 libcompdf.so (PSOPDFFont::InitOutFont()) (BuildId: bdb59b890b6f7ff7a1996acf25ded00776013fa2)
#04 pc 0x60aeb8 libcompdf.so (_JNIEnv::NewObject(_jclass*, _jmethodID*, ...)) (BuildId: bdb59b890b6f7ff7a1996acf25ded00776013fa2)
#05 pc 0x384370 libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#06 pc 0x775f7c libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#07 pc 0x77eb08 libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#08 pc 0x775f7c libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#09 pc 0x77eb08 libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#10 pc 0x775f7c libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#11 pc 0x77eb08 libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#12 pc 0x775f7c libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#13 pc 0x77eb08 libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#14 pc 0xc0c594 libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#15 pc 0x775f7c libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#16 pc 0x77f9c4 libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#17 pc 0x77e924 libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#18 pc 0x775f7c libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#19 pc 0x77f9c4 libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#20 pc 0x72ea1448
#21 pc 0x72cac128
#22 pc 0x775f7c libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#23 pc 0x77f9c4 libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#24 pc 0x72a7dfc0
#25 pc 0x72f2c5e0
#26 pc 0x73095fc4
#27 pc 0x73089b40
#28 pc 0x72c1eb9c
#29 pc 0x733d0e78
#30 pc 0x733d4a88
#31 pc 0x733d45f8
#32 pc 0x730a34e4
#33 pc 0x4339c libc.so (BuildId: 1001969d8caf747bff324cbb95af4b2e)
#34 pc 0x431ec libc.so (BuildId: 1001969d8caf747bff324cbb95af4b2e)
#35 pc 0xc0e17c libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#36 pc 0x36de40 libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
#37 pc 0xc0e17c libart.so (BuildId: 3f7d5a016e08d528f129bdd336d81168)
          Crashed: Thread: SIGSEGV  0x0000007b31a1c000
#00 pc 0x4cea8 libc.so (BuildId: 88b933fc529619f5e58bc6d5510017ee)
#01 pc 0x60b690 libcompdf.so (_JNIEnv::NewObject(_jclass*, _jmethodID*, ...)) (BuildId: bdb59b890b6f7ff7a1996acf25ded00776013fa2)
#02 pc 0x9a3610 libcompdf.so (PSOPDFFont::InitOutFont()) (BuildId: bdb59b890b6f7ff7a1996acf25ded00776013fa2)
#03 pc 0x60aeb8 libcompdf.so (_JNIEnv::NewObject(_jclass*, _jmethodID*, ...)) (BuildId: bdb59b890b6f7ff7a1996acf25ded00776013fa2)
#04 pc 0x7b6037c83c
#05 pc 0x7b6037c4bc
#06 pc 0x7b6037e30c
#07 pc 0x7b60a00ef0
#08 pc 0x7b605daff0
#09 pc 0x1ba0e4 boot.oat (BuildId: f35585e93c1ff4c865b6334fa014e97244124284)
#10 pc 0x7b605dbd24
#11 pc 0x3e4cb4 boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#12 pc 0x5050ac boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#13 pc 0x4f9e48 boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#14 pc 0xc9c30 boot.oat (BuildId: f35585e93c1ff4c865b6334fa014e97244124284)
#15 pc 0x78d8dc boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#16 pc 0x790b2c boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#17 pc 0x790684 boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#18 pc 0x7b2b0c boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#19 pc 0x50d940 boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#20 pc 0x218be8 libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#21 pc 0x28520c libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#22 pc 0xb437e libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#23 pc 0x627760 libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#24 pc 0x4c36a8 libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#25 pc 0xa16ffc libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#26 pc 0x4331c libc.so (BuildId: 88b933fc529619f5e58bc6d5510017ee)
#27 pc 0x744470 libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#28 pc 0x225e20 boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#29 pc 0xae7e10 boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#30 pc 0xae98b4 boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#31 pc 0x597a38 libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#32 pc 0xb2f74 boot.oat (BuildId: f35585e93c1ff4c865b6334fa014e97244124284)
#33 pc 0xaf2cb4 boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#34 pc 0xae300c boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#35 pc 0xaec438 boot-framework.oat (BuildId: bc55d68460798fe881c33613583a77f3858980b8)
#36 pc 0x954e7 libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#37 pc 0x218be8 libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#38 pc 0x28520c libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#39 pc 0x627ec0 libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#40 pc 0x628394 libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#41 pc 0xb647e libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#42 pc 0xb437e libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#43 pc 0xa17ffc libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#44 pc 0x501094 libart.so (BuildId: 1724d2edb620afb8c3e8c5ea6c61ac19)
#45 pc 0xb2b28 libandroid_runtime.so (BuildId: 4fc19597c49370ff496a612342e7623c)
#46 pc 0x206ffc libandroid_runtime.so (BuildId: 4fc19597c49370ff496a612342e7623c)
#47 pc 0x2077d4 libandroid_runtime.so (BuildId: 4fc19597c49370ff496a612342e7623c)
#48 pc 0x72cc libnativehelper.so (BuildId: f25d16c819dc930513c4c17150e50894)
#49 pc 0xbecd8 libandroid_runtime.so (BuildId: 4fc19597c49370ff496a612342e7623c)
#50 pc 0x136f app_process64 (BuildId: 9a7b5029aaf92752a6307785aa874b5a)
#51 pc 0x434d4 libc.so (BuildId: 88b933fc529619f5e58bc6d5510017ee)
#52 pc 0x307c app_process64 (BuildId: 9a7b5029aaf92752a6307785aa874b5a)
#53 pc 0x13ca8 libutils.so (BuildId: 176a88c64d70f517a4c1c58b40932d90)
#54 pc 0xbae0c libandroid_runtime.so (BuildId: 4fc19597c49370ff496a612342e7623c)
#55 pc 0x25b0 app_process64 (BuildId: 9a7b5029aaf92752a6307785aa874b5a)
#56 pc 0x307c app_process64 (BuildId: 9a7b5029aaf92752a6307785aa874b5a)
#57 pc 0x307c app_process64 (BuildId: 9a7b5029aaf92752a6307785aa874b5a)
#58 pc 0x303c app_process64 (BuildId: 9a7b5029aaf92752a6307785aa874b5a)
#59 pc 0x1eb194 libandroid_runtime.so (BuildId: 4fc19597c49370ff496a612342e7623c)
#60 pc 0x307c app_process64 (BuildId: 9a7b5029aaf92752a6307785aa874b5a)

Intotheskyy avatar Mar 17 '25 11:03 Intotheskyy