[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    [PyQt] QInAppStore.registerProduct() causes crash
From:       Dave Gradwell <davegradwell () yahoo ! co ! uk>
Date:       2017-01-31 23:23:04
Message-ID: BDB1162C-D25E-472F-971A-F4C142D04EFC () yahoo ! co ! uk
[Download RAW message or body]

My code….

self.appStore = QtPurchasing.QInAppStore(self)
self.appStore.productRegistered.connect(self.on_productRegistered)
self.appStore.productUnknown.connect(self.on_productUnknown)
self.appStore.transactionReady.connect(self.on_transactionReady)
self.appStore.registerProduct(QtPurchasing.QInAppProduct.Consumable, \
"playall_standard_subscription")

….crashes on the last line with the NSException as shown below.
Would be most grateful for any advice if I'm not using this correctly..

Thanks, Dave.
(Mac OS X 10.11.4, Python 3.5.3, Qt 5.7.1, SIP 4.19)




2017-01-31 14:54:13.349 python3.5[44191:4974053] An uncaught exception was raised
2017-01-31 14:54:13.349 python3.5[44191:4974053] *** -[__NSPlaceholderDictionary \
initWithObjects:forKeys:count:]: attempt to insert nil object from objects[1] \
2017-01-31 14:54:13.349 python3.5[44191:4974053] (  0   CoreFoundation                \
0x00007fff9f3894f2 __exceptionPreprocess + 178  1   libobjc.A.dylib                   \
0x00007fff9310cf7e objc_exception_throw + 48  2   CoreFoundation                      \
0x00007fff9f2837de -[__NSPlaceholderDictionary initWithObjects:forKeys:count:] + 318  \
3   CoreFoundation                      0x00007fff9f28366b +[NSDictionary \
dictionaryWithObjects:forKeys:count:] + 59  4   StoreKit                            \
0x00000001058001f0 -[SKServiceProxy serviceConnection] + 613  5   StoreKit            \
0x0000000105800391 -[SKServiceProxy objectProxyWithErrorHandler:] + 33  6   StoreKit  \
0x00000001058038c5 -[SKPaymentQueue _addObserverWithBlock:] + 138  7   StoreKit       \
0x0000000105803943 -[SKPaymentQueue _registerForNotifications] + 88  8   QtPurchasing \
0x00000001057f1225 _ZNK11QInAppStore17registeredProductERK7QString + 3541  9   \
QtPurchasing                        0x00000001057f2882 \
_ZNK11QInAppStore17registeredProductERK7QString + 9266  10  QtPurchasing.so           \
0x00000001057e4387 _ZL32meth_QInAppStore_registerProductP7_objectS0_ + 151  11  \
python3.5                           0x0000000101de90e5 PyCFunction_Call + 165  12  \
python3.5                           0x0000000101e67e3f PyEval_EvalFrameEx + 25583  13 \
python3.5                           0x0000000101e6c4d2 _PyEval_EvalCodeWithName + \
4194  14  python3.5                           0x0000000101e61a2e PyEval_EvalCodeEx + \
78  15  python3.5                           0x0000000101dc947d function_call + 381
	16  python3.5                           0x0000000101d9ffe5 PyObject_Call + 101
	17  python3.5                           0x0000000101db594d method_call + 141
	18  python3.5                           0x0000000101d9ffe5 PyObject_Call + 101
	19  python3.5                           0x0000000101dffbfe slot_tp_init + 158
	20  python3.5                           0x0000000101dfc179 type_call + 297
	21  python3.5                           0x0000000101d9ffe5 PyObject_Call + 101
	22  python3.5                           0x0000000101e67ba3 PyEval_EvalFrameEx + \
24915  23  python3.5                           0x0000000101e6c4d2 \
_PyEval_EvalCodeWithName + 4194  24  python3.5                           \
0x0000000101e619d1 PyEval_EvalCode + 81  25  python3.5                           \
0x0000000101e92221 PyRun_FileExFlags + 209  26  python3.5                           \
0x0000000101e9191c PyRun_SimpleFileExFlags + 668  27  python3.5                       \
0x0000000101eaa124 Py_Main + 3284  28  python3.5                           \
0x0000000101d953bd main + 237  29  libdyld.dylib                       \
0x00007fff99bdc5ad start + 1  30  ???                                 \
0x0000000000000002 0x0 + 2 )
2017-01-31 14:54:13.349 python3.5[44191:4974053] *** Terminating app due to uncaught \
exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary \
                initWithObjects:forKeys:count:]: attempt to insert nil object from \
                objects[1]'
*** First throw call stack:
(
	0   CoreFoundation                      0x00007fff9f3894f2 __exceptionPreprocess + \
178  1   libobjc.A.dylib                     0x00007fff9310cf7e objc_exception_throw \
+ 48  2   CoreFoundation                      0x00007fff9f2837de \
-[__NSPlaceholderDictionary initWithObjects:forKeys:count:] + 318  3   CoreFoundation \
0x00007fff9f28366b +[NSDictionary dictionaryWithObjects:forKeys:count:] + 59  4   \
StoreKit                            0x00000001058001f0 -[SKServiceProxy \
serviceConnection] + 613  5   StoreKit                            0x0000000105800391 \
-[SKServiceProxy objectProxyWithErrorHandler:] + 33  6   StoreKit                     \
0x00000001058038c5 -[SKPaymentQueue _addObserverWithBlock:] + 138  7   StoreKit       \
0x0000000105803943 -[SKPaymentQueue _registerForNotifications] + 88  8   QtPurchasing \
0x00000001057f1225 _ZNK11QInAppStore17registeredProductERK7QString + 3541  9   \
QtPurchasing                        0x00000001057f2882 \
_ZNK11QInAppStore17registeredProductERK7QString + 9266  10  QtPurchasing.so           \
0x00000001057e4387 _ZL32meth_QInAppStore_registerProductP7_objectS0_ + 151  11  \
python3.5                           0x0000000101de90e5 PyCFunction_Call + 165  12  \
python3.5                           0x0000000101e67e3f PyEval_EvalFrameEx + 25583  13 \
python3.5                           0x0000000101e6c4d2 _PyEval_EvalCodeWithName + \
4194  14  python3.5                           0x0000000101e61a2e PyEval_EvalCodeEx + \
78  15  python3.5                           0x0000000101dc947d function_call + 381
	16  python3.5                           0x0000000101d9ffe5 PyObject_Call + 101
	17  python3.5                           0x0000000101db594d method_call + 141
	18  python3.5                           0x0000000101d9ffe5 PyObject_Call + 101
	19  python3.5                           0x0000000101dffbfe slot_tp_init + 158
	20  python3.5                           0x0000000101dfc179 type_call + 297
	21  python3.5                           0x0000000101d9ffe5 PyObject_Call + 101
	22  python3.5                           0x0000000101e67ba3 PyEval_EvalFrameEx + \
24915  23  python3.5                           0x0000000101e6c4d2 \
_PyEval_EvalCodeWithName + 4194  24  python3.5                           \
0x0000000101e619d1 PyEval_EvalCode + 81  25  python3.5                           \
0x0000000101e92221 PyRun_FileExFlags + 209  26  python3.5                           \
0x0000000101e9191c PyRun_SimpleFileExFlags + 668  27  python3.5                       \
0x0000000101eaa124 Py_Main + 3284  28  python3.5                           \
0x0000000101d953bd main + 237  29  libdyld.dylib                       \
0x00007fff99bdc5ad start + 1  30  ???                                 \
0x0000000000000002 0x0 + 2 )
libc++abi.dylib: terminating with uncaught exception of type NSException









_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
https://www.riverbankcomputing.com/mailman/listinfo/pyqt


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic