Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dd264bdb authored by Pablo Ceballos's avatar Pablo Ceballos Committed by Android (Google) Code Review
Browse files

Merge "Add debug dump if about to segfault" into nyc-dev

parents 26ae7239 6366a10f
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -393,6 +393,21 @@ status_t GLConsumer::updateAndReleaseLocked(const BufferItem& item,
        return err;
    }

    // For investigating b/27674961
      if (mEglSlots[slot].mEglImage == nullptr) {
          ALOGE("If you see this message in a log please post the log to "
              "b/27674961");
          ALOGE("slot = %d, mCurrentTexture = %d, mCurrentTextureImage = %p",
                  slot, mCurrentTexture, mCurrentTextureImage.get());
          for (int i = 0; i < BufferQueue::NUM_BUFFER_SLOTS; i++) {
              ALOGE("mEglSlots[%d].mEglImage = %p", i,
                      mEglSlots[i].mEglImage.get());
          }
          String8 dump;
          dumpLocked(dump, "");
          ALOGE("%s", dump.string());
      }

    // Ensure we have a valid EglImageKHR for the slot, creating an EglImage
    // if nessessary, for the gralloc buffer currently in the slot in
    // ConsumerBase.