microg / microg/GmsCore

[com.kbc.mobile.android.phone.kbc] Mobilepay functionality not recognizing QR-codes

Open
#1,639 3 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

📸 Vision
Dominant language
Java
Stars
14.6k
Forks
3.2k
Avg merge
12d 11h
Merged PRs (30d)
4

Description

Affected app
Name: KBC Mobile (Belgian bank application)
Package id: com.kbc.mobile.android.phone.kbc

Describe the bug
When opening the Mobilepay functionality in KBC Mobile, the app shows the camera succesfully, but is unable to recognize any QR codes while scanning.

To Reproduce
Steps to reproduce the behavior:

  1. Go to "Pay with Mobilepay"
  2. Click on 'Pay - Scan QR-Code
  3. The camera will open inside the application
  4. Unable to scan any QR-codes

Expected behavior
When a QR-code is visible in the application, the app should automatically recognize said QR-code and display payment information.

System
Phone: Pixel 6
Android Version: 12
Custom ROM: CalyxOS 3.1.1

microG
microG Core version: 0.2.22.214516-37
microG Self-Check results: All ticked

Additional context

Logcat response shows the following messages while the camera is looking for QR-codes:

01-19 11:50:57.213 19237 19507 D GmsDynamiteLoaderImpl: createModuleContext for com.google.android.gms.vision.barcode at version 1
01-19 11:50:57.213 19237 19507 W droid.phone.kb: Unsupported class loader
01-19 11:50:57.214   943   943 D AOC     : A3:ERR: dvfs.cc, 227: 1009 MIPS requested on core 1, which exceeds available compute power!
01-19 11:50:57.214   943   943 D AOC     : A3:ERR: dvfs.cc, 227: 813 MIPS requested on core 1, which exceeds available compute power!
01-19 11:50:57.231   943   943 D AOC     : A3:ERR: dvfs.cc, 227: 1009 MIPS requested on core 1, which exceeds available compute power!
01-19 11:50:57.232   943   943 D AOC     : A3:ERR: dvfs.cc, 227: 813 MIPS requested on core 1, which exceeds available compute power!
01-19 11:50:57.251   943   943 D AOC     : A3:ERR: dvfs.cc, 227: 1009 MIPS requested on core 1, which exceeds available compute power!
01-19 11:50:57.251   943   943 D AOC     : A3:ERR: dvfs.cc, 227: 813 MIPS requested on core 1, which exceeds available compute power!
01-19 11:50:57.268   943   943 D AOC     : A3:ERR: dvfs.cc, 227: 1009 MIPS requested on core 1, which exceeds available compute power!
01-19 11:50:57.268   943   943 D AOC     : A3:ERR: dvfs.cc, 227: 813 MIPS requested on core 1, which exceeds available compute power!
01-19 11:50:57.285   943   943 D AOC     : A3:ERR: dvfs.cc, 227: 1009 MIPS requested on core 1, which exceeds available compute power!
01-19 11:50:57.285   943   943 D AOC     : A3:ERR: dvfs.cc, 227: 813 MIPS requested on core 1, which exceeds available compute power!
01-19 11:50:57.286 19237 19507 W droid.phone.kb: Unsupported class loader
01-19 11:50:57.287  1495  1925 E system_server: Invalid class loader spec: =UnsupportedClassLoaderContext=
01-19 11:50:57.287  1495  1925 E PackageDexUsage: Unsupported context?

This log is repeated for as long as the application is looking for QR-codes.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the failure from the Mobilepay QR-code scan entry point on the reported Android setup. Review the repeated barcode-module and unsupported-class-loader log messages to identify where scanning stops. Done means the KBC Mobile flow recognizes a visible QR code and displays its payment information.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.