Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-48938

Qt InApp Purchasing SDK crashes on startup

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 5.6.0 RC
    • 5.5.1
    • QPA
    • None
    • Qt 5.5.1 on Android 6.0
    • Android
    • 1cb83f91c312742dc996f6a1fb753f5904df8486

    Description

      When starting my Android app with QtPurchasing, the app crashes immediately on startup with the following error

      F art     : art/runtime/java_vm_ext.cc:410] JNI DETECTED ERROR IN APPLICATION: JNI NewGlobalRef called with pending exception java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.android.vending.billing.InAppBillingService.BIND }
      F art     : art/runtime/java_vm_ext.cc:410]   at void android.app.ContextImpl.validateServiceIntent(android.content.Intent) (ContextImpl.java:1209)
      F art     : art/runtime/java_vm_ext.cc:410]   at boolean android.app.ContextImpl.bindServiceCommon(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle) (ContextImpl.java:1308)
      F art     : art/runtime/java_vm_ext.cc:410]   at boolean android.app.ContextImpl.bindService(android.content.Intent, android.content.ServiceConnection, int) (ContextImpl.java:1286)
      F art     : art/runtime/java_vm_ext.cc:410]   at boolean android.content.ContextWrapper.bindService(android.content.Intent, android.content.ServiceConnection, int) (ContextWrapper.java:604)
      F art     : art/runtime/java_vm_ext.cc:410]   at void com.digia.qt5.android.purchasing.QtInAppPurchase.initializeConnection() (QtInAppPurchase.java:119)
      F art     : art/runtime/java_vm_ext.cc:410]
      F art     : art/runtime/java_vm_ext.cc:410]     in call to NewGlobalRef
      F art     : art/runtime/java_vm_ext.cc:410] "QtThread" prio=5 tid=11 Runnable
      F art     : art/runtime/java_vm_ext.cc:410]   | group="main" sCount=0 dsCount=0 obj=0x130b90a0 self=0x9d82d900
      F art     : art/runtime/java_vm_ext.cc:410]   | sysTid=6304 nice=0 cgrp=default sched=0/0 handle=0x9d3a8930
      F art     : art/runtime/java_vm_ext.cc:410]   | state=R schedstat=( 83578129 22410568 114 ) utm=6 stm=2 core=0 HZ=100
      F art     : art/runtime/java_vm_ext.cc:410]   | stack=0x9d2ac000-0x9d2ae000 stackSize=1014KB
      F art     : art/runtime/java_vm_ext.cc:410]   | held mutexes= "mutator lock"(shared held)
      F art     : art/runtime/java_vm_ext.cc:410]   native: #00 pc 00370aa9  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::ArtMethod*, void*)+160)
      F art     : art/runtime/java_vm_ext.cc:410]   native: #01 pc 003503b7  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+150)
      F art     : art/runtime/java_vm_ext.cc:410]   native: #02 pc 0025a6fd  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+740)
      F art     : art/runtime/java_vm_ext.cc:410]   native: #03 pc 0025add5  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+64)
      F art     : art/runtime/java_vm_ext.cc:410]   native: #04 pc 000fd1d1  /system/lib/libart.so (art::ScopedCheck::AbortF(char const*, ...)+32)
      F art     : art/runtime/java_vm_ext.cc:410]   native: #05 pc 001022e5  /system/lib/libart.so (art::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::JniValueType*) (.constprop.95)+5072)
      F art     : art/runtime/java_vm_ext.cc:410]   native: #06 pc 001146d1  /system/lib/libart.so (art::CheckJNI::NewGlobalRef(_JNIEnv*, _jobject*)+392)
      

      Supposedly explicitly setting a package as described in https://stackoverflow.com/questions/24480069/google-in-app-billing-illegalargumentexception-service-intent-must-be-explicit fixes this problem.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            esabraha Eskil Abrahamsen Blomfeldt
            broulik Kai Uwe Broulik
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes