flutter / flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond
https://flutter.dev
BSD 3-Clause "New" or "Revised" License
164.72k stars 27.15k forks source link

VM crash on hot reload: Unexpected tag 2 (Class) in ?, expected expression #152675

Closed lukehutch closed 2 weeks ago

lukehutch commented 1 month ago

Steps to reproduce

I stopped my Flutter app in the debugger a few lines after the entry point of main, and was editing and saving changes in VS Code without restarting the app. The following crash resulted:

Reloaded 1 of 3255 libraries in 1,135ms.
E/Dart    (21708): ../../../flutter/third_party/dart/runtime/vm/compiler/frontend/kernel_translation_helper.cc: 2308: error: Unexpected tag 2 (Class) in ?, expected expression
E/DartVM  (21708): version=3.5.0-323.2.beta (beta) (Mon Jul 29 04:29:41 2024 +0000) on "android_arm64"
E/DartVM  (21708): pid=21708, thread=21777, isolate_group=main(0xb40000761fd2f9d0), isolate=(nil)(0x0)
E/DartVM  (21708): os=android, arch=arm64, comp=yes, sim=no
E/DartVM  (21708): isolate_instructions=745cdc4080, vm_instructions=745cdc4080
E/DartVM  (21708): fp=74e9f0f0c0, sp=74e9f0df80, pc=745cbe7a74
E/DartVM  (21708):   pc 0x000000745cbe7a74 fp 0x00000074e9f0f0c0 /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!/lib/arm64-v8a/libflutter.so+0x22cca74
E/DartVM  (21708): -- End of DumpStackTrace
E/DartVM  (21708):   pc 0x0000000000000000 fp 0x00000074e9f12d80 sp 0x0000000000000000 [Stub] CallToRuntime
E/DartVM  (21708):   pc 0x00000074e618490c fp 0x00000074e9f12da8 sp 0x00000074e9f12d90 [Stub] RuntimeCallBreakpoint
E/DartVM  (21708):   pc 0x000000744c0cb0e0 fp 0x00000074e9f12e00 sp 0x00000074e9f12db8 [Unoptimized] new _ParsedPrice@59334664.
E/DartVM  (21708):   pc 0x000000744c0cf178 fp 0x00000074e9f12e40 sp 0x00000074e9f12e10 [Unoptimized] main
E/DartVM  (21708):   pc 0x000000744c0cf064 fp 0x00000074e9f12e70 sp 0x00000074e9f12e50 [Unoptimized] main
E/DartVM  (21708):   pc 0x000000744c0ceeec fp 0x00000074e9f12eb8 sp 0x00000074e9f12e80 [Unoptimized] _runMain@15065589.<anonymous closure>
E/DartVM  (21708):   pc 0x000000744c0cecd4 fp 0x00000074e9f12f18 sp 0x00000074e9f12ec8 [Unoptimized] _Closure@0150898.dyn:call
E/DartVM  (21708):   pc 0x000000744c0cd32c fp 0x00000074e9f12f58 sp 0x00000074e9f12f28 [Unoptimized] _delayEntrypointInvocation@1026248.<anonymous closure>
E/DartVM  (21708):   pc 0x000000744c0ccf10 fp 0x00000074e9f12fc0 sp 0x00000074e9f12f68 [Unoptimized] _Closure@0150898.dyn:call
E/DartVM  (21708):   pc 0x000000744c0cbee8 fp 0x00000074e9f13018 sp 0x00000074e9f12fd0 [Unoptimized] _RawReceivePort@1026248._handleMessage@1026248
E/DartVM  (21708):   pc 0x00000074e6183ac0 fp 0x00000074e9f130f0 sp 0x00000074e9f13028 [Stub] InvokeDartCode
E/DartVM  (21708): === Crash occurred when compiling package:click_flutter/widgets/subscription/subscription_utils.dart__ParsedPrice@59334664__ParsedPrice@59334664. in unoptimized JIT mode in unknown pass
E/DartVM  (21708): === Flow Graph not available
F/libc    (21708): Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 21777 (1.ui), pid 21708 (app.clicksocial)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/flame/flame:13/TP1A.221005.002.B2/9382335:user/release-keys'
Revision: 'MP1.0'
ABI: 'arm64'
Timestamp: 2024-08-01 04:41:19.264114998-0600
Process uptime: 163s
Cmdline: app.clicksocial
pid: 21708, tid: 21777, name: 1.ui  >>> app.clicksocial <<<
uid: 10215
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Abort message: '../../../flutter/third_party/dart/runtime/vm/compiler/frontend/kernel_translation_helper.cc: 2308: error: Unexpected tag 2 (Class) in ?, expected expression'
    x0  0000000000000000  x1  0000000000005511  x2  0000000000000006  x3  00000074e9f0f040
    x4  0000000000000010  x5  0000000000000010  x6  0000000000000010  x7  7f7f7f7f7f7f7f7f
    x8  00000000000000f0  x9  000000779de77a00  x10 0000000000000001  x11 000000779deb5ce4
    x12 00000074e9f0d840  x13 000000000000001e  x14 00000074e9f0d8f0  x15 00000000029202d4
    x16 000000779df1ad60  x17 000000779def7b70  x18 00000074e945a000  x19 00000000000054cc
    x20 0000000000005511  x21 00000000ffffffff  x22 000000000000000b  x23 b400007600ddd270
    x24 0000000000000064  x25 0000000000000000  x26 00000074e9f0f398  x27 00000074e9f14000
    x28 00000000ffffffff  x29 00000074e9f0f0c0
    lr  000000779dea7868  sp  00000074e9f0f020  pc  000000779dea7894  pst 0000000000000000
backtrace:
      #00 pc 0000000000051894  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: 058e3ec96fa600fb840a6a6956c6b64e)
      #01 pc 00000000021c03f0  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #02 pc 000000000247bd80  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #03 pc 0000000002477988  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #04 pc 0000000002477e58  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #05 pc 00000000024814bc  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #06 pc 00000000022ca9ec  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #07 pc 0000000002451498  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #08 pc 0000000002451294  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #09 pc 000000000246125c  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #10 pc 00000000023465e8  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #11 pc 0000000002347690  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #12 pc 0000000002347f98  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #13 pc 000000000234841c  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #14 pc 00000000022704a4  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #15 pc 000000000222bec0  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #16 pc 0000000002219a4c  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #17 pc 00000000022247d4  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #18 pc 000000000221e4f0  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #19 pc 0000000002317cf0  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #20 pc 000000000230e868  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #21 pc 000000000230ed58  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #22 pc 000000000221c6bc  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #23 pc 00000000022401e8  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #24 pc 00000000022403b8  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #25 pc 000000000251d06c  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #26 pc 0000000002220d10  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #27 pc 0000000002200f44  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #28 pc 0000000002209a08  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #29 pc 000000000220a070  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #30 pc 00000000023047c4  /data/app/~~n2_7p2m-5SVUj9gMIud5rg==/app.clicksocial-9LnUn_JRz_oxevd4vQwNVQ==/base.apk!libflutter.so (BuildId: 8c65d66464ea96c4a4054a31f6acfd53bc336829)
      #31 pc 0000000000003528  [anon:dart-code]
Lost connection to device.

Flutter Doctor output

Doctor output ```console $ flutter doctor -v [✓] Flutter (Channel beta, 3.24.0-0.2.pre, on Fedora Linux 40 (Workstation Edition) 6.8.10-300.fc40.x86_64, locale en_US.utf8) • Flutter version 3.24.0-0.2.pre on channel beta at /opt/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 7c6b7e9ca4 (2 days ago), 2024-07-30 14:26:44 +0700 • Engine revision 6e4deceb38 • Dart version 3.5.0 (build 3.5.0-323.2.beta) • DevTools version 2.37.2 [✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) • Android SDK at /home/luke/Android/Sdk • Platform android-34, build-tools 34.0.0 • Java binary at: /opt/android-studio/jbr/bin/java • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160) • All Android licenses accepted. [✓] Chrome - develop for the web • Chrome at google-chrome [✓] Linux toolchain - develop for Linux desktop • clang version 18.1.6 (Fedora 18.1.6-3.fc40) • cmake version 3.28.2 • ninja version 1.11.1 • pkg-config version 2.1.0 [✓] Android Studio (version 2023.3) • Android Studio at /opt/android-studio • Flutter plugin version 79.0.2 • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160) [✓] VS Code (version 1.91.1) • VS Code at /usr/share/code • Flutter extension version 3.93.20240702 [✓] VS Code (version 1.90.0-insider) • VS Code at /usr/share/code-insiders • Flutter extension version 3.91.20240529 [✓] Connected device (3 available) • Pixel 4 (mobile) • 99121FFAZ005NP • android-arm64 • Android 13 (API 33) • Linux (desktop) • linux • linux-x64 • Fedora Linux 40 (Workstation Edition) 6.8.10-300.fc40.x86_64 • Chrome (web) • chrome • web-javascript • Google Chrome 125.0.6422.112 [✓] Network resources • All expected network resources are available. • No issues found! ```
darshankawar commented 1 month ago

Looks like similar / related to https://github.com/dart-lang/sdk/issues/40916 that you can check.

github-actions[bot] commented 2 weeks ago

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. If you find this problem please file a new issue with the same description, what happens, logs and the output of 'flutter doctor -v'. All system setups can be slightly different so it's always better to open new issues and reference the related ones. Thanks for your contribution.

github-actions[bot] commented 6 days ago

This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.