After leaving a meeting I get an error saying pure virtual function called in /lib/arm/libzoom_stlport.so and I can’t track down what is making the call. This is my first android app so I suspect I’ve got some sort of life cycle issue where I’m not releasing something. Any help would be greatly appreciated.
SDK Version: 4.3.47200.0322
Device: Pixel 2XL
OS: Android 9
Version PQ3A.190705.001
As far as I can tell this is the relevant part of the stack trace.
2019-07-09 06:57:43.071 3876-3876/com.advadj.advancedscout A/GAbi++: Pure virtual function called!
2019-07-09 06:57:43.081 3876-3876/com.advadj.advancedscout A/libc: Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xdeadcab1 in tid 3876 (j.advancedscout), pid 3876 (j.advancedscout)
2019-07-09 06:57:43.308 8810-8810/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2019-07-09 06:57:43.308 8810-8810/? A/DEBUG: Build fingerprint: ‘google/taimen/taimen:9/PQ3A.190705.001/5565753:user/release-keys’
2019-07-09 06:57:43.308 8810-8810/? A/DEBUG: Revision: ‘rev_10’
2019-07-09 06:57:43.308 8810-8810/? A/DEBUG: ABI: ‘arm’
2019-07-09 06:57:43.308 8810-8810/? A/DEBUG: pid: 3876, tid: 3876, name: j.advancedscout >>> com.advadj.advancedscout <<<
2019-07-09 06:57:43.308 8810-8810/? A/DEBUG: signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xdeadcab1
2019-07-09 06:57:43.308 8810-8810/? A/DEBUG: Abort message: ‘Pure virtual function called!’
2019-07-09 06:57:43.308 8810-8810/? A/DEBUG: r0 cdaea209 r1 cdaea209 r2 00000000 r3 deadcab1
2019-07-09 06:57:43.308 8810-8810/? A/DEBUG: r4 06bc8c07 r5 cdaf11e0 r6 cdae89ed r7 ff830f30
2019-07-09 06:57:43.308 8810-8810/? A/DEBUG: r8 00000000 r9 eb5c8000 r10 ff830be0 r11 eb5c8000
2019-07-09 06:57:43.308 8810-8810/? A/DEBUG: ip ff830f30 sp ff830ad8 lr cdaea223 pc cdaea20e
2019-07-09 06:57:43.428 8810-8810/? A/DEBUG: backtrace:
2019-07-09 06:57:43.428 8810-8810/? A/DEBUG: #00 pc 0004120e /data/app/com.advadj.advancedscout–_x_0gyC8USTP_c293mAOw==/lib/arm/libzoom_stlport.so