Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problem with running on Android + Felgo #117

Closed
frankipl opened this issue Jul 9, 2019 · 22 comments
Closed

Problem with running on Android + Felgo #117

frankipl opened this issue Jul 9, 2019 · 22 comments

Comments

@frankipl
Copy link

frankipl commented Jul 9, 2019

Hi

I have problem running QZXing on Android with Felgo framework (felgo.com). Felgo is like extension to Qt, many useful features.
Problem might be related to OpenCV issue reported here, application crashes when it tries to decode image, I have tried QZXing and QZXingFilter.
I have made small changes to QZXingFilter, included in my examples, to add tagFound signal and to set decoder to QR and EAN-13

Example with pure Qt (working)
https://github.com/frankipl/qzxing_test.git

Example with Qt + Felgo (crashing)
https://github.com/frankipl/qzxing_test_felgo

Need some help with this.

Best Regards,
Marek

@ftylitak
Copy link
Owner

Hello @frankipl

I have not yet answered because I have not yet installed Felgo to directly run your example. As soon as I do, I will get back to you.

If this is related to OpenCV it will be very interesting for me because may be it could give me a hint also for issue #104.

Kind regards.

@frankipl
Copy link
Author

Hi,
Thanks for looking into it. I hope you will find solution.
Best,
Marek

@JimQML
Copy link

JimQML commented Jul 15, 2019

Hi,
Same pbm than frankipl :(
QZXING was running in my project without trouble since a few months of development but I was with V-Play (old Felgo) !
Recently I began to work back to my project which includes QZXING and now I'm with Felgo and it crashes as frankipl said.
The only difference between before and now in my project is the upgrade to Android SDK 28 because it wouldn't build with SDK 26 under Felgo when I started again to work on my project, so I did the upgrade to SDK 28 but now QZXING crashes…
When I tried to build the project under Felgo with SDK 26, I got this error:
AAPT: No resource identifier found for attribute 'appComponentFactory' in package 'android'
don't know if it can help...
Hope a solution will be quickly found as I'm completely stopped by this :(
Thank you in advance for your work :)
Jim

@ftylitak
Copy link
Owner

Hello @JimQML,

thank you for your report.

The issue that has been reported has to do with the runtime execution of the example, not the compilation. I believe your issue has to do with the "dependencies" in the build.gradle file. Try to create a new project with Felgo and compare possible changes in the build.gradle file.

Regarding the issue of @frankipl, I had reproduced the crash. The original ZXing code uses exceptions to rollback when no proper barcode is found. For an reason that I can not understand, if QZXing is used in Felgo framework and an exception is thrown, the memory gets corrupted (?) and produces segmentation fault. I have spend the whole day today to understand the reason though i do not yet have an answer.

@frankipl
Copy link
Author

Hi @ftylitak

Maybe people from Felgo could shed some light into this if you reach them via email.
Just an idea...
Best,
Marek

@ftylitak ftylitak changed the title Problem with running on Android Problem with running on Android + Felgo Jul 17, 2019
@ftylitak
Copy link
Owner

@JimQML
Copy link

JimQML commented Jul 17, 2019 via email

@ftylitak
Copy link
Owner

Hello @JimQML (Jean-Marc)

I have just received an answer and a solution from Felgo about your issue. It turns out it is an issue that will be either way fixed by the new version of Felgo that you will receive soon.

Though, if you want to get it solved from now, download this archive, libs-ssl-clang.zip and unzip it to your installation folder of Felgo at: Felgo\android_armv7\lib. Perform a clean build, compile, run and you are ready.

It worked for me. Do you confirm that it works for you as well?

Thank you Chris from Felgo for the quick solution!

@frankipl
Copy link
Author

frankipl commented Jul 19, 2019

Hi all

I can confirm that fix is working - app does not crash anymore.
However, I have problem with decoding EAN-13 on Android.
Situation is like this, QR_CODE works on both Android and Linux
EAN-13 works only on Linux.
I have modified slightly sorces of the test application to add more debug.
https://github.com/frankipl/qzxing_test_felgo

This is similar to my problem with @axxel zxing-cpp which I have reported here
https://github.com/zxing-cpp/zxing-cpp/issues/81

Below there is debug from running on Linux and on Android with detection of EAN-13 code, I'm using simple image (attached)

Best,
Marek

0710535034967

running on Linux:
qml: QZXingFilter decoding started
QZXingFilter::handleTagFoundAdvanced enabled formats: 256
qml: QZXingFilter onTagFoundAdvanced tag:710535034967 format:UPC_A charset:
qml: QZXingFilter decode succeeded
qml: QZXingFilter decoding started
QZXingFilter::handleTagFoundAdvanced enabled formats: 256
qml: QZXingFilter onTagFoundAdvanced tag:710535034967 format:UPC_A charset:
qml: QZXingFilter decode succeeded
qml: QZXingFilter decoding started
QZXingFilter::handleTagFoundAdvanced enabled formats: 256
qml: QZXingFilter onTagFoundAdvanced tag:710535034967 format:UPC_A charset:
qml: QZXingFilter decode succeeded
qml: QZXingFilter decoding started
qml: QZXingFilter decode failed
qml: QZXingFilter decoding started
qml: QZXingFilter decode failed
qml: QZXingFilter decoding started
QZXingFilter::handleTagFoundAdvanced enabled formats: 256
qml: QZXingFilter onTagFoundAdvanced tag:710535034967 format:UPC_A charset:
qml: QZXingFilter decode succeeded
qml: QZXingFilter decoding started
QZXingFilter::handleTagFoundAdvanced enabled formats: 256
qml: QZXingFilter onTagFoundAdvanced tag:710535034967 format:UPC_A charset:
qml: QZXingFilter decode succeeded
qml: QZXingFilter decoding started
QZXingFilter::handleTagFoundAdvanced enabled formats: 256
qml: QZXingFilter onTagFoundAdvanced tag:710535034967 format:UPC_A charset:
qml: QZXingFilter decode succeeded

Running on Android:
I art     : Late-enabling -Xcheck:jni
V Monotype: SetAppTypeFace- try to flip, app = fmcode.Qzxingtestfelgo
V Monotype:     Typeface getFontPathFlipFont - systemFont = default#default
V Monotype: SetAppTypeFace- try to flip, app = fmcode.Qzxingtestfelgo
V Monotype:     Typeface getFontPathFlipFont - systemFont = default#default
I art     : Enter while loop.
I art     : Enter while loop.
I art     : Enter while loop.
I art     : Enter while loop.
I art     : Enter while loop.
I art     : Enter while loop.
I art     : Enter while loop.
W System  : ClassLoader referenced unknown path:
I QtCore  : Start
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5AndroidExtras.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5Concurrent.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5Gui.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5Network.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5Positioning.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5Qml.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5Quick.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5QuickParticles.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5PositioningQuick.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5Location.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5Multimedia.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5Sql.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5WebSockets.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5Widgets.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5MultimediaQuick.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5QuickTemplates2.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5QuickControls2.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5WebView.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/app/fmcode.Qzxingtestfelgo-2/lib/arm/libQt5RemoteObjects.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/platforms/android/libqtforandroid.so: unsupported flags DT_FLAGS_1=0x80
I Qt      : qt started
I Qt JAVA : Can't find '/data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/lib/libQt5QuickParticles.so'
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/bearer/libqandroidbearer.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/position/libqtposition_android.so: unsupported flags DT_FLAGS_1=0x80
I QtPositioning: Positioning start
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/mediaservice/libqtmedia_android.so: unsupported flags DT_FLAGS_1=0x80
I Qt JAVA : Can't find '/data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/lib/libQt5MultimediaQuick.so'
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/webview/libqtwebview_android.so: unsupported flags DT_FLAGS_1=0x80
I art     : Enter while loop.
I art     : Enter while loop.
I art     : Do partial code cache collection, code=19KB, data=31KB
I art     : After code cache collection, code=19KB, data=31KB
I art     : Increasing code cache capacity to 128KB
W System.err: java.lang.NoSuchFieldException: No field mDrawable in class Landroid/graphics/drawable/ClipDrawable$ClipState; (declaration of 'android.graphics.drawable.ClipDrawable$ClipState' appears in /system/framework/framework.jar)
W System.err:   at java.lang.Class.getDeclaredField(Native Method)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getAccessibleField(ExtractStyle.java:404)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1681)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBar(ExtractStyle.java:1697)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2027)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Field.get(java.lang.Object)' on a null object reference
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1681)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBar(ExtractStyle.java:1697)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2027)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W System.err: java.lang.NoSuchFieldException: No field mDrawable in class Landroid/graphics/drawable/ClipDrawable$ClipState; (declaration of 'android.graphics.drawable.ClipDrawable$ClipState' appears in /system/framework/framework.jar)
W System.err:   at java.lang.Class.getDeclaredField(Native Method)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getAccessibleField(ExtractStyle.java:404)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1681)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBar(ExtractStyle.java:1697)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2027)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Field.get(java.lang.Object)' on a null object reference
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1681)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBar(ExtractStyle.java:1697)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2027)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W System.err: java.lang.NoSuchFieldException: No field mDrawable in class Landroid/graphics/drawable/ClipDrawable$ClipState; (declaration of 'android.graphics.drawable.ClipDrawable$ClipState' appears in /system/framework/framework.jar)
W System.err:   at java.lang.Class.getDeclaredField(Native Method)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getAccessibleField(ExtractStyle.java:404)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1681)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractAbsSeekBar(ExtractStyle.java:1707)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2031)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Field.get(java.lang.Object)' on a null object reference
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1681)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractAbsSeekBar(ExtractStyle.java:1707)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2031)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W System.err: java.lang.NoSuchFieldException: No field mDrawable in class Landroid/graphics/drawable/ClipDrawable$ClipState; (declaration of 'android.graphics.drawable.ClipDrawable$ClipState' appears in /system/framework/framework.jar)
W System.err:   at java.lang.Class.getDeclaredField(Native Method)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getAccessibleField(ExtractStyle.java:404)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1681)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractAbsSeekBar(ExtractStyle.java:1707)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2031)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Field.get(java.lang.Object)' on a null object reference
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1681)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractAbsSeekBar(ExtractStyle.java:1707)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2031)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W System.err: java.lang.NoSuchFieldException: No field mDrawable in class Landroid/graphics/drawable/ClipDrawable$ClipState; (declaration of 'android.graphics.drawable.ClipDrawable$ClipState' appears in /system/framework/framework.jar)
W System.err:   at java.lang.Class.getDeclaredField(Native Method)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getAccessibleField(ExtractStyle.java:404)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1685)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractAbsSeekBar(ExtractStyle.java:1707)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2031)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Field.get(java.lang.Object)' on a null object reference
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1685)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractAbsSeekBar(ExtractStyle.java:1707)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2031)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W System.err: java.lang.NoSuchFieldException: No field mDrawable in class Landroid/graphics/drawable/ClipDrawable$ClipState; (declaration of 'android.graphics.drawable.ClipDrawable$ClipState' appears in /system/framework/framework.jar)
W System.err:   at java.lang.Class.getDeclaredField(Native Method)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getAccessibleField(ExtractStyle.java:404)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1685)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractAbsSeekBar(ExtractStyle.java:1707)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2031)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Field.get(java.lang.Object)' on a null object reference
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1074)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getLayerDrawable(ExtractStyle.java:628)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.getDrawable(ExtractStyle.java:1051)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractProgressBarInfo(ExtractStyle.java:1685)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.extractAbsSeekBar(ExtractStyle.java:1707)
W System.err:   at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:2031)
W System.err:   at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:623)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:242)
W System.err:   at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:697)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err:   at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err:   at net.vplay.helper.VPlayActivity.onCreate(VPlayActivity.java:21)
W System.err:   at android.app.Activity.performCreate(Activity.java:6701)
W System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
W System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
W System.err:   at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
W System.err:   at android.os.Handler.dispatchMessage(Handler.java:110)
W System.err:   at android.os.Looper.loop(Looper.java:208)
W System.err:   at android.app.ActivityThread.main(ActivityThread.java:6267)
W System.err:   at java.lang.reflect.Method.invoke(Native Method)
W System.err:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
W System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
W ResourceType: Invalid package identifier when getting bag for resource number 0xffffffff
I art     : Enter while loop.
I art     : Enter while loop.
I art     : Enter while loop.
I art     : Enter while loop.
D         : QML debugging is enabled. Only use this in a safe environment.
V PhoneWindow: DecorView setVisiblity: visibility = 4, Parent = null, this = DecorView@b767e47[]
D WindowClient: Add to mViews: DecorView@b767e47[VPlayActivity], this = android.view.WindowManagerGlobal@9d1cd89
D OpenGLRenderer: Dumper init 2 threads <0xd1224920>
D OpenGLRenderer: <fmcode.Qzxingtestfelgo> is running.
D OpenGLRenderer: CanvasContext() 0xe2378800
D ViewRootImpl[VPlayActivity]: hardware acceleration is enabled, this = ViewRoot{bea718e fmcode.Qzxingtestfelgo/net.vplay.helper.VPlayActivity,ident = 0}
V PhoneWindow: DecorView setVisiblity: visibility = 0, Parent = ViewRoot{bea718e fmcode.Qzxingtestfelgo/net.vplay.helper.VPlayActivity,ident = 0}, this = DecorView@b767e47[VPlayActivity]
D Surface : Surface::allocateBuffers(this=0xcec2e000)
D OpenGLRenderer: CanvasContext() 0xe2378800 initialize window=0xcec2e000, title=fmcode.Qzxingtestfelgo/net.vplay.helper.VPlayActivity
I OpenGLRenderer: Initialized EGL, version 1.4
D OpenGLRenderer: Swap behavior 1
V InputMethodManager: onWindowFocus: null softInputMode=288 first=true flags=#1810500
D OpenGLRenderer: Created EGL context (0xe9e95f00)
D OpenGLRenderer: ProgramCache.init: enable enhancement 1
I OpenGLRenderer: Get disable program binary service property (0)
I OpenGLRenderer: Initializing program atlas...
I ProgramBinary/Service: ProgramBinaryService client side disable debugging.
I ProgramBinary/Service: ProgramBinaryService client side disable binary content debugging.
D ProgramBinary/Service: BpProgramBinaryService.getReady
D ProgramBinary/Service: BpProgramBinaryService.getProgramBinaryData
I OpenGLRenderer: Program binary detail: Binary length is 182828, program map length is 124.
I OpenGLRenderer: Succeeded to mmap program binaries. File descriptor is 56, and path is /dev/ashmem.
I OpenGLRenderer: No need to use file discriptor anymore, close fd(56).
D OpenGLRenderer: Initializing program cache from 0x0, size = -1
D Surface : Surface::connect(this=0xcec2e000,api=1)
W libEGL  : [ANDROID_RECORDABLE] format: 1
D mali_winsys: EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000
D OpenGLRenderer: ProgramCache.generateProgram: 1099511627784
D GraphicBuffer: register, handle(0xd0f150c0) (w:720 h:1184 s:720 f:0x1 u:0x000b00)
D GraphicBuffer: register, handle(0xd0f15180) (w:720 h:1184 s:720 f:0x1 u:0x000b00)
W libqzxing_test_felgo.so: NOTE: you are running a development build in Release Mode. However, the Release mode is recommended only for publish builds that are released to the app stores and for final testing. You can enable a publish build in the config.json file in your qml folder by setting the "stage" property to "publish". For more information see: https://felgo.net/doc/felgo-publishing/
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/qml/QtQuick.2/libqtquick2plugin.so: unsupported flags DT_FLAGS_1=0x80
I art     : Enter while loop.
D Surface : Surface::disconnect(this=0xcec2e000,api=1)
D GraphicBuffer: unregister, handle(0xd0f150c0) (w:720 h:1184 s:720 f:0x1 u:0x000b00)
D GraphicBuffer: unregister, handle(0xd0f15180) (w:720 h:1184 s:720 f:0x1 u:0x000b00)
D Surface : Surface::disconnect(this=0xcec2e000,api=1)
D Surface : Surface::connect(this=0xcec2e000,api=1)
W libEGL  : [ANDROID_RECORDABLE] format: 1
D mali_winsys: EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000
D GraphicBuffer: register, handle(0xd0f15180) (w:720 h:1280 s:720 f:0x1 u:0x000b00)
D OpenGLRenderer: ProgramCache.generateProgram: 0
D GraphicBuffer: register, handle(0xd0f150c0) (w:720 h:1280 s:720 f:0x1 u:0x000b00)
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/qml/QtQuick/Controls/libqtquickcontrolsplugin.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/qml/QtMultimedia/libdeclarative_multimedia.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/qml/QtQuick/Window.2/libwindowplugin.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/qml/QtGraphicalEffects/libqtgraphicaleffectsplugin.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/qml/QtGraphicalEffects/private/libqtgraphicaleffectsprivate.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/qml/QtQuick/Layouts/libqquicklayoutsplugin.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/video/videonode/libqtsgvideonode_android.so: unsupported flags DT_FLAGS_1=0x80
D GraphicBuffer: register, handle(0xd0f15240) (w:720 h:1280 s:720 f:0x1 u:0x000b00)
D OpenGLRenderer: ProgramCache.generateProgram: 34359738368
D OpenGLRenderer: ProgramCache.generateProgram: 34359738369
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/sqldrivers/libqsqlite.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/qml/QtQuick/Controls/Styles/Android/libqtquickcontrolsandroidstyleplugin.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/imageformats/libqgif.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/imageformats/libqicns.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/imageformats/libqico.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/imageformats/libqjpeg.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/imageformats/libqtga.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/imageformats/libqtiff.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/imageformats/libqwbmp.so: unsupported flags DT_FLAGS_1=0x80
W linker  : /data/data/fmcode.Qzxingtestfelgo/qt-reserved-files/plugins/imageformats/libqwebp.so: unsupported flags DT_FLAGS_1=0x80
D SurfaceView: checkSurfaceViewlLogProperty get invalid command
I SurfaceView: updateWindow -- onWindowVisibilityChanged, visibility = 0, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......I. 0,0-0,0 #1}
D Surface : Surface::disconnect(this=0xcec2e000,api=1)
D GraphicBuffer: unregister, handle(0xd0f15180) (w:720 h:1280 s:720 f:0x1 u:0x000b00)
D GraphicBuffer: unregister, handle(0xd0f150c0) (w:720 h:1280 s:720 f:0x1 u:0x000b00)
D GraphicBuffer: unregister, handle(0xd0f15240) (w:720 h:1280 s:720 f:0x1 u:0x000b00)
D Surface : Surface::disconnect(this=0xcec2e000,api=1)
D Surface : Surface::connect(this=0xcec31100,api=1)
W libEGL  : [ANDROID_RECORDABLE] format: 1
D mali_winsys: EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000
I SurfaceView: updateWindow -- setFrame, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
I SurfaceView: 195677181 Changes: creating=true format=true size=true visible=true left=true top=true mUpdateWindowNeeded=false mReportDrawNeeded=false redrawNeeded=false forceSizeChanged=true mVisible=false mRequestedVisible=true, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
I SurfaceView: 195677181 Cur surface: Surface(name=null)/@0x62120f2, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
V SurfaceView: this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1} got resized: w=720 h=1184, cur w=-1 h=-1
I SurfaceView: 195677181 New surface: Surface(name=null)/@0x150f343, vis=true, frame=Rect(0, 0 - 720, 1184), this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
I SurfaceView: 195677181 visibleChanged -- surfaceCreated, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
I SurfaceView: surfaceCreated callback +, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
I SurfaceView: surfaceCreated callback -, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
I SurfaceView: 195677181 surfaceChanged -- format=1 w=720 h=1184, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
I SurfaceView: surfaceChanged callback +, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
I SurfaceView: surfaceChanged callback -, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
D Surface : Surface::connect(this=0xcec31800,api=1)
I SurfaceView: 195677181 surfaceRedrawNeeded, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
I SurfaceView: 195677181 finishedDrawing, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
W libEGL  : [ANDROID_RECORDABLE] format: 1
D mali_winsys: EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000
V SurfaceView: Layout: x=0 y=0 w=720 h=1184, frame=Rect(0, 0 - 720, 1184), this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ......ID 0,0-720,1184 #1}
I SurfaceView: Punch a hole(dispatchDraw), this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
D SurfaceView: 195677181 updateWindowPosition RT, frameNr = 1, postion = [0, 0, 720, 1184]
D GraphicBuffer: register, handle(0xd0f15240) (w:720 h:1280 s:720 f:0x1 u:0x000b00)
D GraphicBuffer: register, handle(0xd0f150c0) (w:720 h:1280 s:720 f:0x1 u:0x000b00)
I SurfaceView: updateWindow -- UPDATE_WINDOW_MSG, this = Handler (android.view.SurfaceView$1) {2682dc0}
I SurfaceView: 195677181 Changes: creating=false format=false size=false visible=false left=false top=false mUpdateWindowNeeded=true mReportDrawNeeded=true redrawNeeded=false forceSizeChanged=false mVisible=true mRequestedVisible=true, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
I SurfaceView: 195677181 Cur surface: Surface(name=null)/@0x62120f2, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
I SurfaceView: 195677181 New surface: Surface(name=null)/@0x150f343, vis=true, frame=Rect(0, 0 - 720, 1184), this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
I SurfaceView: 195677181 surfaceRedrawNeeded, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
I SurfaceView: 195677181 finishedDrawing, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
V SurfaceView: Layout: x=0 y=0 w=720 h=1184, frame=Rect(0, 0 - 720, 1184), this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
D GraphicBuffer: register, handle(0xc95fd300) (w:720 h:1184 s:720 f:0x1 u:0x000b00)
D GraphicBuffer: register, handle(0xc95fd3c0) (w:720 h:1184 s:720 f:0x1 u:0x000b00)
D GraphicBuffer: register, handle(0xc95fd480) (w:720 h:1184 s:720 f:0x1 u:0x000b00)
D Qzxing_test_felgo: qml: If you want to remove the Felgo Splash & loading screen, or to use plugins for monetization, analytics, push notifications, social networks & more, generate a license key for your app here: https://felgo.com/licenseKey
D Camera-JNI: (tid:7188)[MtkJNICameraContext] this:0xc95fa120 camera->getStrongCount(3)
I CameraFramework: Camera framework getParameters =3dnr-mode=on;3dnr-mode-values=on,off;afeng-max-focus-step=1023;afeng-min-focus-step=0;aflamp-mode=off;aflamp-mode-values=off,on,auto;antibanding=auto;antibanding-values=off,50hz,60hz,auto;auto-exposure-lock-supported=true;auto-whitebalance-lock-supported=true;brightness=middle;brightness-values=low,middle,high;brightness_value=0;burst-num=1;cap-mode=normal;cap-mode-values=normal,face_beauty,continuousshot,smileshot,bestshot,autorama,asd;capfname=/sdcard/DCIM/cap00;contrast=middle;contrast-values=low,middle,high;cshot-indicator=true;cshot-indicator-supported=true;edge=middle;edge-values=low,middle,high;effect=none;effect-values=none,mono,negative,sepia,aqua,whiteboard,blackboard,posterize,nashville,hefe,valencia,xproll,lofi,sierra,walden;eng-s-shad-t=0;eng-shad-t=0;exposure-compensation=0;exposure-compensation-step=0.333333333;fb-enlarge-eye=0;fb-enlarge-eye-max=4;fb-enlarge-eye-min=-4;fb-extreme-beauty=true;fb-face-pos=-2000:-2000;fb-sharp=0;fb-sharp-max=0;fb-sharp-max-values=0;fb-sharp-min=0;fb-sharp-min-values=0;fb-skin-color=0;fb-skin-color-default=9;fb-skin-color-max=12;fb-skin-color-max-values=12;fb-skin-color-min=-12;fb-skin-color-min-values=-12;fb-slim-face=0;fb-slim-face-max=12;fb-slim-face-max-values=12;fb-slim-face-min=-12;fb-slim-face-min-values=-12;fb-smooth-level=0;fb-smooth-level-default=3;fb-smooth-level-max=12;fb-smooth-level-max-values=12;fb-smooth-level-min=-12;fb-smooth-level-min-values=-12;fb-touch-pos=-2000:-2000;first-preview-frame-black=0;flash-duty-max=1;flash-duty-min=0;flash-duty-value=-1;flash-mode=off;flash-mode-values=off,on,auto,red-eye,torch;flash-step-max=0;flash-step-min=0;focal-length=3.5;focus-distances=0.95,1.9,Infinity;focus-fs-fi=0;focus-fs-fi-max=65535;focus-fs-fi-min=0;focus-mode=auto;focus-mode-values=auto,macro,infinity,continuous-picture,continuous-video,manual,fullscan;gesture-shot=false;gesture-shot-supported=false;horizontal-view-angle=66;hsvr-size-fps=640x480x120;hsvr-size-fps-values=640x480x120;hue=middle;hue-values=low,middle,high;iso-speed=auto;iso-speed-values=auto,100,200,400,800,1600;jpeg-quality=100;jpeg-thumbnail-height=128;jpeg-thumbnail-quality=100;jpeg-thumbnail-size-values=0x0,160x128,256x192;jpeg-thumbnail-width=160;m-sr-g=0;m-ss=0;max-exposure-compensation=9;max-num-detected-faces-hw=15;max-num-detected-faces-sw=0;max-num-focus-areas=1;max-num-metering-areas=9;max-num-ot=0;max-zoom=10;mfb=off;mfb-values=off,mfll,ais;min-exposure-compensation=-9;mtk-123-shad-s=false;mtk-awb-s=false;mtk-cam-mode=0;mtk-shad-s=false;native-pip=false;native-pip-supported=false;picture-format=jpeg;picture-format-values=jpeg;picture-size=2560x1920;picture-size-values=320x240,640x480,1024x768,1280x720,1280x768,1280x960,1600x1200,1920x1080,2048x1536,2560x1440,2560x1920,3264x2448,3328x1872,2880x1728,3600x2160,4096x2304,4096x3072,4160x3120,4208x3120;preferred-preview-size-for-video=1920x1080;preview-format=yuv420sp;preview-format-values=yuv420sp,yuv420p,yuv420i-yyuvyy-3plane;preview-fps-range=5000,30000;preview-fps-range-values=(5000,30000),(15000,15000),(20000,20000),(24000,24000),(30000,30000);preview-frame-rate=30;preview-frame-rate-values=10,15,20,30,15,20,24,30;preview-size=640x480;preview-size-values=176x144,320x240,352x288,480x320,480x368,640x480,720x480,800x480,800x600,864x480,960x540,1280x720,1440x1080,1920x1080,1664x1248;rotation=0;saturation=middle;saturation-values=low,middle,high;scene-mode=auto;scene-mode-values=auto,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,hdr;sen-mode-s=0;sensor-type=252;smooth-zoom-supported=true;sr-awb-s=false;sr-shad-s=false;sv1-s=3;sv2-s=3;vertical-view-angle=49;vfb-supported=true;vfb-supported-values=true;video-frame-format=yuv420p;video-hdr=off;video-hdr-mode=video-hdr-mode-ivhdr;video-hdr-mode-values=video-hdr-mode-ivhdr;video-hdr-values=off;video-size=640x480;video-size-values=176x144,320x240,352x288,480x320,640x480,720x480,864x480,1280x720,1920x1080,1920x1088,3840x2160,4208x3120;video-snapshot-suppor
V CameraFramework: set Key = scene-mode, value = auto
V CameraFramework: set Key = flash-mode, value = off
I BufferQueue: [unnamed-7147-0](this:0xca907000,id:0,api:0,p:-1,c:-1) BufferQueue core=(7147:fmcode.Qzxingtestfelgo)
I BufferQueueConsumer: [unnamed-7147-0](this:0xca907000,id:0,api:0,p:-1,c:7147) connect(C): consumer=(7147:fmcode.Qzxingtestfelgo) controlledByApp=true
I BufferQueueConsumer: [unnamed-7147-0](this:0xca907000,id:0,api:0,p:-1,c:7147) setConsumerName: unnamed-7147-0
I BufferQueueConsumer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:0,p:-1,c:7147) setConsumerName: SurfaceTexture-0-7147-0
V CameraFramework: set Key = focus-mode, value = auto
V CameraFramework: set Key = focus-areas, value = (0,0,0,0,0)
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) connect(P): api=4 producer=(383:???) producerControlledByApp=true
W Qzxing_test_felgo: Cannot find a viewfinder resolution matching the capture aspect ratio.
W Qzxing_test_felgo: Using closest viewfinder resolution.
V CameraFramework: set Key = picture-size, value = 4208x3120
V CameraFramework: set Key = preview-size, value = 1664x1248
V CameraFramework: set Key = preview-format, value = yuv420sp
V CameraFramework: set Key = preview-fps-range, value = 5000,30000
I CameraFramework: Camera framework getParameters =3dnr-mode=on;3dnr-mode-values=on,off;afeng-max-focus-step=1023;afeng-min-focus-step=0;aflamp-mode=off;aflamp-mode-values=off,on,auto;antibanding=auto;antibanding-values=off,50hz,60hz,auto;auto-exposure-lock-supported=true;auto-whitebalance-lock-supported=true;brightness=middle;brightness-values=low,middle,high;brightness_value=0;burst-num=1;cap-mode=normal;cap-mode-values=normal,face_beauty,continuousshot,smileshot,bestshot,autorama,asd;capfname=/sdcard/DCIM/cap00;contrast=middle;contrast-values=low,middle,high;cshot-indicator=true;cshot-indicator-supported=true;edge=middle;edge-values=low,middle,high;effect=none;effect-values=none,mono,negative,sepia,aqua,whiteboard,blackboard,posterize,nashville,hefe,valencia,xproll,lofi,sierra,walden;eng-s-shad-t=0;eng-shad-t=0;exposure-compensation=0;exposure-compensation-step=0.333333333;fb-enlarge-eye=0;fb-enlarge-eye-max=4;fb-enlarge-eye-min=-4;fb-extreme-beauty=true;fb-face-pos=-2000:-2000;fb-sharp=0;fb-sharp-max=0;fb-sharp-max-values=0;fb-sharp-min=0;fb-sharp-min-values=0;fb-skin-color=0;fb-skin-color-default=9;fb-skin-color-max=12;fb-skin-color-max-values=12;fb-skin-color-min=-12;fb-skin-color-min-values=-12;fb-slim-face=0;fb-slim-face-max=12;fb-slim-face-max-values=12;fb-slim-face-min=-12;fb-slim-face-min-values=-12;fb-smooth-level=0;fb-smooth-level-default=3;fb-smooth-level-max=12;fb-smooth-level-max-values=12;fb-smooth-level-min=-12;fb-smooth-level-min-values=-12;fb-touch-pos=-2000:-2000;first-preview-frame-black=0;flash-duty-max=1;flash-duty-min=0;flash-duty-value=-1;flash-mode=off;flash-mode-values=off,on,auto,red-eye,torch;flash-step-max=0;flash-step-min=0;focal-length=3.5;focus-areas=(0,0,0,0,0);focus-distances=0.95,1.9,Infinity;focus-fs-fi=0;focus-fs-fi-max=65535;focus-fs-fi-min=0;focus-mode=auto;focus-mode-values=auto,macro,infinity,continuous-picture,continuous-video,manual,fullscan;gesture-shot=false;gesture-shot-supported=false;horizontal-view-angle=66;hsvr-size-fps=640x480x120;hsvr-size-fps-values=640x480x120;hue=middle;hue-values=low,middle,high;iso-speed=auto;iso-speed-values=auto,100,200,400,800,1600;jpeg-quality=60;jpeg-thumbnail-height=128;jpeg-thumbnail-quality=100;jpeg-thumbnail-size-values=0x0,160x128,256x192;jpeg-thumbnail-width=160;m-sr-g=0;m-ss=0;max-exposure-compensation=9;max-num-detected-faces-hw=15;max-num-detected-faces-sw=0;max-num-focus-areas=1;max-num-metering-areas=9;max-num-ot=0;max-zoom=10;mfb=off;mfb-values=off,mfll,ais;min-exposure-compensation=-9;mtk-123-shad-s=false;mtk-awb-s=false;mtk-cam-mode=0;mtk-shad-s=false;native-pip=false;native-pip-supported=false;picture-format=jpeg;picture-format-values=jpeg;picture-size=4208x3120;picture-size-values=320x240,640x480,1024x768,1280x720,1280x768,1280x960,1600x1200,1920x1080,2048x1536,2560x1440,2560x1920,3264x2448,3328x1872,2880x1728,3600x2160,4096x2304,4096x3072,4160x3120,4208x3120;preferred-preview-size-for-video=1920x1080;preview-format=yuv420sp;preview-format-values=yuv420sp,yuv420p,yuv420i-yyuvyy-3plane;preview-fps-range=5000,30000;preview-fps-range-values=(5000,30000),(15000,15000),(20000,20000),(24000,24000),(30000,30000);preview-frame-rate=30;preview-frame-rate-values=10,15,20,30,15,20,24,30;preview-size=1664x1248;preview-size-values=176x144,320x240,352x288,480x320,480x368,640x480,720x480,800x480,800x600,864x480,960x540,1280x720,1440x1080,1920x1080,1664x1248;rotation=0;saturation=middle;saturation-values=low,middle,high;scene-mode=auto;scene-mode-values=auto,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,hdr;sen-mode-s=0;sensor-type=252;smooth-zoom-supported=true;sr-awb-s=false;sr-shad-s=false;sv1-s=3;sv2-s=3;vertical-view-angle=49;vfb-supported=true;vfb-supported-values=true;video-frame-format=yuv420p;video-hdr=off;video-hdr-mode=video-hdr-mode-ivhdr;video-hdr-mode-values=video-hdr-mode-ivhdr;video-hdr-values=off;video-size=640x480;video-size-values=176x144,320x240,352x288,480x320,640x480,720x480,864x480,1280x720,1920x1080,1920x1088,3840x2160,4208x3
D libc-netbsd: getaddrinfo: ev.v-play.net get result from proxy gai_error = 0
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:-1,c:7147) disconnect(P): api 4
I BufferQueueConsumer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:-1,c:7147) getReleasedBuffers: returning mask 0xffffffffffffffff
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) connect(P): api=4 producer=(383:???) producerControlledByApp=true
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) setMaxDequeuedBufferCount: maxDequeuedBuffers = 3
I art     : Enter while loop.
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) new GraphicBuffer needed
D GraphicBuffer: register, handle(0xe3b1f0c0) (w:1664 h:1248 s:1664 f:0x32315659 u:0x000103)
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) new GraphicBuffer needed
D GraphicBuffer: register, handle(0xe3b1f180) (w:1664 h:1248 s:1664 f:0x32315659 u:0x000103)
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) new GraphicBuffer needed
D GraphicBuffer: register, handle(0xe3b1f240) (w:1664 h:1248 s:1664 f:0x32315659 u:0x000103)
V CameraFramework: set Key = focus-areas, value = (0,0,0,0,0)
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) new GraphicBuffer needed
D GraphicBuffer: register, handle(0xe9f35100) (w:1664 h:1248 s:1664 f:0x32315659 u:0x000103)
I GLConsumer: [SurfaceTexture-0-7147-0] detachFromContext
I GLConsumer: [SurfaceTexture-0-7147-0] attachToContext
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: slot 0 is dropped, handle=0xe3b1f0c0
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) new GraphicBuffer needed
D GraphicBuffer: register, handle(0xe9f351c0) (w:1664 h:1248 s:1664 f:0x32315659 u:0x000103)
D Qzxing_test_felgo: needed to resize
D Qzxing_test_felgo: size:  0 , new size:  8306688
I CameraFramework: handleMessage: 16
D Qzxing_test_felgo: QZXingFilter::handleDecodingStarted enabled formats: 256
D Qzxing_test_felgo: qml: QZXingFilter decoding started
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: fps=18.64 dur=1019.20 max=64.76 min=35.02
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: fps=23.68 dur=1013.57 max=60.62 min=29.86
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
D Qzxing_test_felgo: qml: QZXingFilter decode failed
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
D Qzxing_test_felgo: QZXingFilter::handleDecodingStarted enabled formats: 256
D Qzxing_test_felgo: qml: QZXingFilter decoding started
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: slot 3 is dropped, handle=0xe9f35100
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: fps=25.29 dur=1028.11 max=47.50 min=29.12
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: fps=24.95 dur=1002.14 max=41.99 min=36.69
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
D Qzxing_test_felgo: qml: QZXingFilter decode failed
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
D Qzxing_test_felgo: QZXingFilter::handleDecodingStarted enabled formats: 256
D Qzxing_test_felgo: qml: QZXingFilter decoding started
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: fps=24.95 dur=1001.94 max=49.58 min=29.75
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: fps=24.96 dur=1001.71 max=48.45 min=29.50
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
D Qzxing_test_felgo: qml: QZXingFilter decode failed
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
D Qzxing_test_felgo: QZXingFilter::handleDecodingStarted enabled formats: 256
D Qzxing_test_felgo: qml: QZXingFilter decoding started
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: fps=25.03 dur=1038.55 max=43.82 min=35.77
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: fps=24.97 dur=1001.21 max=47.40 min=34.06
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
D Qzxing_test_felgo: qml: QZXingFilter decode failed
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: slot 4 is dropped, handle=0xe9f351c0
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
D Qzxing_test_felgo: QZXingFilter::handleDecodingStarted enabled formats: 256
D Qzxing_test_felgo: qml: QZXingFilter decoding started
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: fps=25.00 dur=1040.13 max=47.08 min=32.87
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: fps=24.93 dur=1002.67 max=47.18 min=34.14
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
I CameraFramework: handleMessage: 16
D Surface : Surface::disconnect(this=0xcec31800,api=1)
D GraphicBuffer: unregister, handle(0xc95fd3c0) (w:720 h:1184 s:720 f:0x1 u:0x000b00)
D GraphicBuffer: unregister, handle(0xc95fd480) (w:720 h:1184 s:720 f:0x1 u:0x000b00)
D GraphicBuffer: unregister, handle(0xc95fd300) (w:720 h:1184 s:720 f:0x1 u:0x000b00)
D Surface : Surface::disconnect(this=0xcec31800,api=1)
W Qzxing_test_felgo: QQmlVMEMetaObject: Internal error - attempted to evaluate a function in an invalid context
W Qzxing_test_felgo: QQmlVMEMetaObject: Internal error - attempted to evaluate a function in an invalid context
W Qzxing_test_felgo: QQmlVMEMetaObject: Internal error - attempted to evaluate a function in an invalid context
W Qzxing_test_felgo: QQmlVMEMetaObject: Internal error - attempted to evaluate a function in an invalid context
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: slot 3 is dropped, handle=0xe9f35100
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) queueBuffer: slot 2 is dropped, handle=0xe3b1f240
D BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) cancelBuffer: slot 0
D BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) cancelBuffer: slot 3
D BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:383,c:7147) cancelBuffer: slot 2
D Camera  : app passed NULL surface
I CameraFramework: handleMessage: 16
I BufferQueueProducer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:-1,c:7147) disconnect(P): api 4
I BufferQueueConsumer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:-1,c:7147) getReleasedBuffers: returning mask 0xffffffffffffffef
D GraphicBuffer: unregister, handle(0xe3b1f0c0) (w:1664 h:1248 s:1664 f:0x32315659 u:0x000103)
D GraphicBuffer: unregister, handle(0xe3b1f240) (w:1664 h:1248 s:1664 f:0x32315659 u:0x000103)
D GraphicBuffer: unregister, handle(0xe9f35100) (w:1664 h:1248 s:1664 f:0x32315659 u:0x000103)
I CameraFramework: handleMessage: 16
D Camera  : app passed NULL surface
I BufferQueueConsumer: [SurfaceTexture-0-7147-0](this:0xca907000,id:0,api:4,p:-1,c:-1) disconnect(C)
D GraphicBuffer: unregister, handle(0xe9f351c0) (w:1664 h:1248 s:1664 f:0x32315659 u:0x000103)
D GraphicBuffer: unregister, handle(0xe3b1f180) (w:1664 h:1248 s:1664 f:0x32315659 u:0x000103)
D Camera-JNI: (tid:7188)[native_release] + context=0xc95fa120 camera=0xcd487280
D Camera-JNI: [native_release] context->getStrongCount(2) camera->getStrongCount(2)
D Camera-JNI: (tid:7188)[release camera] - X context=0xc95fa120
D Camera-JNI: (tid:7188)[release camera] - X context=0x0
D Camera-JNI: (tid:7159)[~MtkJNICameraContext] this:0xc95fa120
W Qzxing_test_felgo: exit app 0
I SurfaceView: updateWindow -- onWindowVisibilityChanged, visibility = 8, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
I SurfaceView: 195677181 Changes: creating=false format=false size=false visible=true left=false top=false mUpdateWindowNeeded=false mReportDrawNeeded=false redrawNeeded=false forceSizeChanged=false mVisible=true mRequestedVisible=false, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
I SurfaceView: 195677181 Cur surface: Surface(name=null)/@0x62120f2, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
I SurfaceView: 195677181 New surface: Surface(name=null)/@0x150f343, vis=false, frame=Rect(0, 0 - 720, 1184), this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
I SurfaceView: 195677181 visibleChanged -- surfaceDestroyed, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
I SurfaceView: surfaceDestroyed callback +, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
I SurfaceView: surfaceDestroyed callback -, this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
V SurfaceView: Layout: x=0 y=0 w=720 h=1184, frame=Rect(0, 0 - 720, 1184), this = org.qtproject.qt5.android.QtSurface{ba9cbfd V.E...... ........ 0,0-720,1184 #1}
D SurfaceView: 195677181 windowPositionLostRT RT, frameNr = 0
D Surface : Surface::disconnect(this=0xcec31100,api=1)
D GraphicBuffer: unregister, handle(0xd0f15240) (w:720 h:1280 s:720 f:0x1 u:0x000b00)
D GraphicBuffer: unregister, handle(0xd0f150c0) (w:720 h:1280 s:720 f:0x1 u:0x000b00)
D Surface : Surface::disconnect(this=0xcec31100,api=1)
D MALI    : osup_destructor:170: osup_destructor

@JimQML
Copy link

JimQML commented Jul 19, 2019 via email

@ftylitak
Copy link
Owner

Hi all

I can confirm that fix is working - app does not crash anymore.
However, I have problem with decoding EAN-13 on Android.
Situation is like this, QR_CODE works on both Android and Linux
EAN-13 works only on Linux.
I have modified slightly sorces of the test application to add more debug.
https://github.com/frankipl/qzxing_test_felgo

This is similar to my problem with @axxel zxing-cpp which I have reported here
https://github.com/[nu-book/zxing-cpp/issues/81](https://github.com/nu-book/zxing-cpp/issues/81)

Below there is debug from running on Linux and on Android with detection of EAN-13 code, I'm using simple image (attached)

Best,
Marek

Marek, have you used the latest source code for QZXing from the master branch?

In my case, when i use the QZXingLive example app on Anrdoid (compiled from latest source code), the image that you provide is decoded excluding the first '0' character (710535034967) instead of (0710535034967).

Do you confirm that this works for you as well? Is this functionality ok for your current needs?

@ftylitak
Copy link
Owner

One more question, in the QML declaration of QZxingFilter in your app, which decoders have you enabled?

example:

QZXingFilter
{
        id: zxingFilter
 
        decoder {
            //this line below contains the enabled decoders.
            enabledDecoders: QZXing.DecoderFormat_EAN_13 | QZXing.DecoderFormat_CODE_39 | QZXing.DecoderFormat_QR_CODE

            onTagFound: {
                console.log(tag + " | " + decoder.foundedFormat() + " | " + decoder.charSet());
            }

            tryHarder: false
        }
}

@frankipl
Copy link
Author

Hi
I'm testing now with fresh git clone, I will report.
But isn't it strange that it works on Linux and doesn't on Android ?

@ftylitak
Copy link
Owner

Yes indeed it is strange though I would like to be sure that we work on results from the latest source code just to be sure.

@frankipl
Copy link
Author

Hi
Finally! :) it works, I downloaded fresh sources.
What does the option tryHarder ?

I was using QZXing some 2 years ago to read QR_CODE and it works very fast, very good, with EAN-13 codes I need to have really good printed code on white paper, or very steady hand and try many times, quite difficult to read.
Is this more difficult for library ?

Best,
Marek

@frankipl
Copy link
Author

I'm not sure why previous sources did not work... my issue was posted 10 days ago, and src directory has been changed 12 days ago...

@frankipl
Copy link
Author

I have here some page to test barcodes, with these option enabled I can decode all except top left one.
QZXing.DecoderFormat_EAN_13 | QZXing.DecoderFormat_CODE_39 | QZXing.DecoderFormat_CODE_128 | QZXing.DecoderFormat_CODE_128_GS1 | QZXing.DecoderFormat_UPC_A
Etiketter1.pdf

Decoding one frame takes up roughly 3-4 seconds.

Best,
Marek

@frankipl
Copy link
Author

Many thanks for your valueable work, with these settings I'm reading pretty much every barcode, also these from pdf document.

enabledDecoders: QZXing.DecoderFormat_EAN_13 | QZXing.DecoderFormat_CODE_39 | QZXing.DecoderFormat_CODE_128 | QZXing.DecoderFormat_CODE_128_GS1 | QZXing.DecoderFormat_UPC_A | QZXing.DecoderFormat_UPC_E | QZXing.DecoderFormat_UPC_EAN_EXTENSION | QZXing.DecoderFormat_EAN_8 | QZXing.DecoderFormat_CODE_93 tryHarder: false

Best Regards
Marek

@ftylitak
Copy link
Owner

Good to hear it works!
The tryHarder was included to the example by mistake, nevertheless if it is set to "true" the decoding function will try to decode the same image with rotation 90, 180, 270 degrees as well. This surely slows down the processing.

Regarding the decoder, yesterday we have received from @Eism a valuable pull request for RSS decoding support: #121 which will be merged soon (just in case you want to try it out)

So, as soon as @JimQML also confirm that the application is working properly, the issue will be closed.

Regards.

@axxel
Copy link

axxel commented Jul 19, 2019

Out of curiosity, are you sure about the following statement?

The tryHarder [...] is set to "true" the decoding function will try to decode the same image with rotation 90, 180, 270 degrees as well

In the upstream project tryHarder only meant that all lines of an image are scanned instead of only a subset. tryRotate as a separate hint is there to enable rotated scans as well. And as I just recently discussed in zxing-cpp/zxing-cpp#87 the 0° and 180° tests are always performed, no matter what any of the two flags says.

@ftylitak
Copy link
Owner

ftylitak commented Jul 19, 2019

@axxel thank you for your insightfull info. At the time I forked the C++ part of ZXing, there was no tryRotate so now it is the first time that i hear about this. For this reason I used the tryHarder for rotation along with any other operation the library was already doing.

Indeed it sound more logical to separate the operations (rotation, line scanning, etc).

EDIT: there was no tryRotate at the C++ code, do not know about Java.

@ftylitak
Copy link
Owner

considering it as solved and closing it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants