Skip to content

The vivante graphic chip seems to be incompatible with impeller #167850

@rekire

Description

@rekire

Steps to reproduce

  1. Create an empty app
  2. Run it on the Wanzl Fastlaner (German link, didn't find an English link)

Expected results

You see the app

Actual results

You get a native crash

Logs

Logs
F/libc    ( 3420): Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xb8 in tid 3463 (1.raster), pid 3420 (com.example.censored)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'Android/chukwa/chukwa:14/AP2A.240805.005/eng.root.20250313.150033:userdebug/dev-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2025-04-15 13:15:00.969156625+0200
Process uptime: 12s
Cmdline: com.example.censored
pid: 3420, tid: 3463, name: 1.raster  >>> com.example.censored <<<
uid: 10130
tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x00000000000000b8
Cause: null pointer dereference
    x0  00000000000000b0  x1  0000006edf3ad988  x2  0000000000000007  x3  0000000000000001
    x4  b400006dcd846548  x5  0000006edf3a89d4  x6  000000000000741d  x7  000000000000000f
    x8  0000000000000000  x9  000000000000000a  x10 0000000000000040  x11 0000000000000d80
    x12 0000006edf3ad6e0  x13 0000000000000005  x14 0000000000000001  x15 0000000000000000
    x16 0000006ec3500b90  x17 0000006ec337b0c0  x18 0000006edd15c000  x19 00000000000000b0
    x20 b400006dcd846c04  x21 0000000000000038  x22 b40000710937547c  x23 0000000000000007
    x24 b4000070293c8c14  x25 b400006dcd846234  x26 0000006edf3b0ac0  x27 0000000000000030
    x28 0000000000000001  x29 0000006edf3a8a20
    lr  0000006ec3389b50  sp  0000006edf3a8a20  pc  0000006ec337b0f0  pst 0000000020000000
46 total frames
backtrace:
      #00 pc 00000000009400f0  /vendor/lib64/libVSC.so (vscBV_Initialize+48) (BuildId: a5e137d2ece7f9ea02c2f5df9d50700b)
      #01 pc 000000000094eb4c  /vendor/lib64/libVSC.so (BuildId: a5e137d2ece7f9ea02c2f5df9d50700b)

Device identification

getprop output (partial)
[ro.product.vendor.manufacturer]: [nxp]
[ro.product.vendor.model]: [Wanzl CHUKWA]
[ro.product.vendor.name]: [chukwa]

Flutter Doctor output

Doctor output
[✓] Flutter (Channel stable, 3.29.2, on macOS 15.4 24E248 darwin-arm64, locale de-DE) [607ms]
    • Flutter version 3.29.2 on channel stable at /Users/rekire/dev/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision c236373904 (vor 3 Wochen), 2025-03-13 16:17:06 -0400
    • Engine revision 18b71d647a
    • Dart version 3.7.2
    • DevTools version 2.42.3

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0) [1.908ms]
    • Android SDK at /Users/rekire/Library/Android/sdk
    • Platform android-35, build-tools 35.0.0
    • Java binary at: /Users/rekire/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
      This is the JDK bundled with the latest Android Studio installation on this machine.
      To manually set the JDK path, use: `flutter config --jdk-dir="path/to/jdk"`.
    • Java version OpenJDK Runtime Environment (build 21.0.5+-12932927-b750.29)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.3) [1.154ms]
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16E140
    • CocoaPods version 1.16.2

[✓] Chrome - develop for the web [107ms]
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.3) [106ms]
    • Android Studio at /Users/rekire/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 21.0.5+-12932927-b750.29)

[✓] IntelliJ IDEA Community Edition (version 2024.3.3) [104ms]
    • IntelliJ at /Users/rekire/Applications/IntelliJ IDEA Community Edition.app
    • Flutter plugin version 83.0.4
    • Dart plugin version 243.23654.44

[✓] VS Code (version 1.92.2) [10ms]
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.90.0

[✓] Connected device (3 available) [6,3s]
    • macOS (desktop)                 • macos                 • darwin-arm64   • macOS 15.4 24E248 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin         • macOS 15.4 24E248 darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript • Google Chrome 134.0.6998.166

[✓] Network resources [532ms]
    • All expected network resources are available.

• No issues found!

Workaround

Disable impeller by adding this to the AndroidManifest.xml, as explained in the documentation.

<meta-data
    android:name="io.flutter.embedding.android.EnableImpeller"
    android:value="false" />

Metadata

Metadata

Assignees

Labels

P2Important issues not at the top of the work liste: impellerImpeller rendering backend issues and features requestse: impeller-naughty-driverDevices & drivers that may be behaving unexpectedly and may need workarounds.engineflutter/engine related. See also e: labels.r: fixedIssue is closed as already fixed in a newer versionteam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions