[Scummvm-tracker] [ScummVM :: Bugs] #14615: Assertion failure in OpenGL::OpenGLGraphicsManager::setPalette(unsigned char const*, unsigned int, unsigned int)

ScummVM :: Bugs trac at scummvm.org
Sat Sep 9 09:22:08 UTC 2023


#14615: Assertion failure in OpenGL::OpenGLGraphicsManager::setPalette(unsigned
char const*, unsigned int, unsigned int)
--------------------------+--------------------------
Reporter:  lephilousophe  |      Owner:  (none)
    Type:  defect         |     Status:  new
Priority:  normal         |  Component:  Engine: BBVS
 Version:                 |   Keywords:
    Game:                 |
--------------------------+--------------------------
 Version 2.7.1

 Assertion failure: '_gameScreen->hasPalette()' in backends/graphics/opengl
 /opengl-graphics.cpp:1108 (virtual void
 OpenGL::OpenGLGraphicsManager::setPalette(const byte *, uint, uint))

 Here is a crash report from Google Play console:
 {{{
 backtrace:
   #00  pc 0x0000000000052654
 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168)
   #01  pc 0x00000000006f305c  /apex/com.android.art/lib64/libart.so
 (art::Runtime::Abort(char const*)+596)
   #02  pc 0x0000000000016ea8  /apex/com.android.art/lib64/libbase.so
 (android::base::SetAborter(std::__1::function<void (char
 const*)>&&)::$_3::__invoke(char const*)+80)
   #03  pc 0x0000000000006f60  /system/lib64/liblog.so
 (__android_log_assert+312)
   #04  pc 0x00000000019dea98  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/lib/arm64/libscummvm.so (__assert2+40)
   #05  pc 0x000000000366c6bc  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/lib/arm64/libscummvm.so
 (OpenGL::OpenGLGraphicsManager::setPalette(unsigned char const*, unsigned
 int, unsigned int)+148)
   #06  pc 0x0000000001de4568  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/lib/arm64/libscummvm.so
 (Bbvs::Screen::setPalette(Bbvs::Palette&)+104)
   #07  pc 0x0000000001ddb868  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/lib/arm64/libscummvm.so
 (Bbvs::BbvsEngine::loadScene(int)+136)
   #08  pc 0x0000000001ddba2c  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/lib/arm64/libscummvm.so
 (Bbvs::BbvsEngine::initScene(bool)+240)
   #09  pc 0x0000000001ddbe90  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/lib/arm64/libscummvm.so
 (Bbvs::BbvsEngine::changeScene()+252)
   #10  pc 0x0000000001ddea7c  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/lib/arm64/libscummvm.so
 (Bbvs::BbvsEngine::updateGame()+192)
   #11  pc 0x0000000001dde794  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/lib/arm64/libscummvm.so (Bbvs::BbvsEngine::run()+644)
   #12  pc 0x00000000019e90f4  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/lib/arm64/libscummvm.so (scummvm_main+7012)
   #13  pc 0x00000000019db3a8  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/lib/arm64/libscummvm.so (JNI::main(_JNIEnv*, _jobject*,
 _jobjectArray*)+340)
   #14  pc 0x00000000000222f0  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/oat/arm64/base.odex (art_jni_trampoline+128)
   #15  pc 0x00000000000544c0  /data/app/~~nlC2vvmQA-
 NTltdwifCOiQ==/org.scummvm.scummvm-UmOq9MKM-
 aS12EA_J13P7w==/oat/arm64/base.odex (org.scummvm.scummvm.ScummVM.run+656)
   #16  pc 0x00000000003fe910  /data/misc/apexdata/com.android.art/dalvik-
 cache/arm64/boot.oat (java.lang.Thread.run+80)
   #17  pc 0x0000000000457d6c  /apex/com.android.art/lib64/libart.so
 (art_quick_invoke_stub+556)
   #18  pc 0x0000000000483be4  /apex/com.android.art/lib64/libart.so
 (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int,
 art::JValue*, char const*)+156)
   #19  pc 0x00000000004838b0  /apex/com.android.art/lib64/libart.so
 (art::JValue
 art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable
 const&, _jobject*, art::ArtMethod*, jvalue const*)+400)
   #20  pc 0x00000000005cc068  /apex/com.android.art/lib64/libart.so
 (art::Thread::CreateCallback(void*)+1680)
   #21  pc 0x00000000000ba5a8
 /apex/com.android.runtime/lib64/bionic/libc.so
 (__pthread_start(void*)+208)
   #22  pc 0x0000000000053e9c
 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
 }}}

 It looks like BbvsEngine doesn't initialize graphics mode properly.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/14615>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list