Skip to content

[tool_crash] ShaderCompilerException #115433

@JumperBot

Description

@JumperBot

Command

flutter run --web-renderer canvaskit -d web-server

Steps to Reproduce

  1. Upgrade Flutter from f997281 to 484e09e using:
git fetch
git pull
flutter upgrade
  1. Run this command on a project that previously worked on f997281:
flutter run --web-renderer canvaskit -d web-server
  1. Get frustrated from trying to copy the link after the logs:

Logs

ShaderCompilerException

#0      ShaderCompiler.compileShader (package:flutter_tools/src/build_system/targets/shader_compiler.dart:201:9)
<asynchronous suspension>
#1      writeBundle.<anonymous closure> (package:flutter_tools/src/bundle_builder.dart:185:25)
<asynchronous suspension>
#2      Future.wait.<anonymous closure> (dart:async/future.dart:522:21)
<asynchronous suspension>
#3      writeBundle (package:flutter_tools/src/bundle_builder.dart:163:3)
<asynchronous suspension>
#4      WebDevFS.update (package:flutter_tools/src/isolated/devfs_web.dart:867:9)
<asynchronous suspension>
#5      ResidentWebRunner._updateDevFS (package:flutter_tools/src/isolated/resident_web_runner.dart:490:35)
<asynchronous suspension>
#6      ResidentWebRunner.run.<anonymous closure> (package:flutter_tools/src/isolated/resident_web_runner.dart:284:41)
<asynchronous suspension>
#7      asyncGuard.<anonymous closure> (package:flutter_tools/src/base/async_guard.dart:111:24)
<asynchronous suspension>
�[32m[✓]�[39m Flutter (Channel master, 3.6.0-3.0.pre.55, on Debian GNU/Linux 11 (bullseye)
    5.10.136-19394-g7a24dee39fa0, locale en_US.UTF-8)
    �[32m•�[39m Flutter version 3.6.0-3.0.pre.55 on channel master at Removed_Directory_Name_Sorry/flutter
    �[32m•�[39m Upstream repository https://github.com/flutter/flutter.git
    �[32m•�[39m Framework revision 484e09ef79 (70 minutes ago), 2022-11-16 05:18:10 -0500
    �[32m•�[39m Engine revision 0241f18cbe
    �[32m•�[39m Dart version 2.19.0 (build 2.19.0-406.0.dev)
    �[32m•�[39m DevTools version 2.19.0

�[32m[✓]�[39m Chrome - develop for the web
    �[32m•�[39m CHROME_EXECUTABLE = /usr/bin/garcon-url-handler

�[33m[!]�[39m Flutter IDE Support (No supported IDEs installed)
    �[32m•�[39m IntelliJ - https://www.jetbrains.com/idea/
    �[32m•�[39m Android Studio - https://developer.android.com/studio/
    �[32m•�[39m VS Code - https://code.visualstudio.com/

�[32m[✓]�[39m Connected device (2 available)
    �[32m•�[39m Web Server (web) • web-server • web-javascript • Flutter Tools
    �[32m•�[39m Chrome (web)     • chrome     • web-javascript • unknown

�[32m[✓]�[39m HTTP Host Availability
    �[32m•�[39m All required HTTP hosts are available

�[33m!�[39m Doctor found issues in 1 category.

Notes

This line doesn't matter since I am making it use localhost instead:

CHROME_EXECUTABLE = /usr/bin/garcon-url-handler

Also, I already tried re-cloning Flutter already, same issue.

Other than that here's my Flutter config:

Settings:
  android-sdk: /home/csg/android_sdk/
  enable-linux-desktop: false
  enable-macos-desktop: false
  enable-windows-desktop: false
  enable-android: false
  enable-ios: false
  enable-fuchsia: false
  enable-custom-devices: false

Analytics reporting is currently disabled.

Lastly, here's the command output once verbose is toggled:

flutter run --web-renderer canvaskit -d web-server -v
[ +125 ms] executing: uname -m
[  +42 ms] Exit code 0 from: uname -m
[   +1 ms] aarch64
[  +10 ms] executing: [Removed_Directory_Name_Sorry/flutter/] git -c log.showSignature=false log -n 1
--pretty=format:%H
[ +102 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] 484e09ef798bb6feaad5942b81bcc92baa061e52
[   +1 ms] executing: [Removed_Directory_Name_Sorry/flutter/] git tag --points-at
484e09ef798bb6feaad5942b81bcc92baa061e52
[  +84 ms] Exit code 0 from: git tag --points-at 484e09ef798bb6feaad5942b81bcc92baa061e52
[   +7 ms] executing: [Removed_Directory_Name_Sorry/flutter/] git describe --match *.*.* --long --tags
484e09ef798bb6feaad5942b81bcc92baa061e52
[  +95 ms] Exit code 0 from: git describe --match *.*.* --long --tags
484e09ef798bb6feaad5942b81bcc92baa061e52
[   +2 ms] 3.6.0-2.0.pre-55-g484e09ef79
[  +60 ms] executing: [Removed_Directory_Name_Sorry/flutter/] git rev-parse --abbrev-ref --symbolic @{upstream}
[  +45 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{upstream}
[        ] origin/master
[        ] executing: [Removed_Directory_Name_Sorry/flutter/] git ls-remote --get-url origin
[  +34 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +96 ms] executing: [Removed_Directory_Name_Sorry/flutter/] git rev-parse --abbrev-ref HEAD
[  +44 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +1 ms] master
[ +195 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[  +14 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +615 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[  +37 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[  +16 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +498 ms] Skipping pub get: version match.
[ +927 ms] Launching lib/main.dart on Web Server in debug mode...
[ +495 ms] Initializing file store
[  +49 ms] Skipping target: gen_localizations
[  +25 ms] Skipping target: gen_dart_plugin_registrant
[   +2 ms] Skipping target: _composite
[  +12 ms] complete
[   +9 ms] Updating assets
[ +480 ms] Waiting for connection from debug service on Web Server...
[ +640 ms] Compilation to SkSL failed.

Removed_Directory_Name_Sorry/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag: GLSL to SPIRV
                    failed; Compilation error. 3 error(s) and 1 warning(s).

Removed_Directory_Name_Sorry/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag: warning:
                    (version, profile) forced to be (460, core), while in source code it is (320,
es)

Removed_Directory_Name_Sorry/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag:9: error:
                    '#include' : Included file not found. for header name:
flutter/runtime_effect.glsl

Removed_Directory_Name_Sorry/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag:93: error:
                    'FlutterFragCoord' : no matching overloaded function found

Removed_Directory_Name_Sorry/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag:93: error: '='
                    :  cannot convert from ' const float' to ' temp 2-component vector of float'
                    
                    
                    
[ +100 ms] "flutter run" took 3,967ms.

[  +30 ms] Sending crash report to Google.
[+1950 ms] Crash report sent (report ID: 2cdb150de4d35983)
[  +11 ms] Oops; flutter has exited unexpectedly: "ShaderCompilerException: Shader compilation of
           "Removed_Directory_Name_Sorry/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag" to
           "build/flutter_assets/shaders/ink_sparkle.frag" failed with exit code 1.
           impellerc stdout:
           
           impellerc stderr:
           Compilation to SkSL failed.
           Removed_Directory_Name_Sorry/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag:
GLSL to SPIRV
           failed; Compilation error. 3 error(s) and 1 warning(s).
           Removed_Directory_Name_Sorry/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag:
warning:
           (version, profile) forced to be (460, core), while in source code it is (320, es)
           Removed_Directory_Name_Sorry/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag:9:
error:
           '#include' : Included file not found. for header name: flutter/runtime_effect.glsl
           Removed_Directory_Name_Sorry/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag:93:
error:
           'FlutterFragCoord' : no matching overloaded function found
           Removed_Directory_Name_Sorry/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag:93:
error: '='
           :  cannot convert from ' const float' to ' temp 2-component vector of float'
           
           
           
           
           ".
[ +155 ms] executing: [Removed_Directory_Name_Sorry/flutter/] git -c log.showSignature=false log -n 1
--pretty=format:%ar
[  +36 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%ar
[   +1 ms] 87 minutes ago
[+1968 ms] A crash report has been written to Removed_Directory_Name_Sorry/flutter_03.log.
[   +1 ms] This crash may already be reported. Check GitHub for similar crashes.
[   +2 ms]
https://github.com/flutter/flutter/issues?q=is%3Aissue+ShaderCompilerException%3A+Shader+compilatio
n+of+%22%2Fhome%2Fcsg%2Fcoding%2Fflutter%2Fpackages%2Fflutter%2Flib%2Fsrc%2Fmaterial%2Fshaders%2Fin
k_sparkle.frag%22+to+%22build%2Fflutter_assets%2Fshaders%2Fink_sparkle.frag%22+failed+with+exit+cod
e+1.%0Aimpellerc+stdout%3A%0A%0Aimpellerc+stderr%3A%0ACompilation+to+SkSL+failed.%0A%2Fhome%2Fcsg%2
Fcoding%2Fflutter%2Fpackages%2Fflutter%2Flib%2Fsrc%2Fmaterial%2Fshaders%2Fink_sparkle.frag%3A+GLSL+
to+SPIRV+failed%3B+Compilation+error.+3+error%28s%29+and+1+warning%28s%29.%0A%2Fhome%2Fcsg%2Fcoding
%2Fflutter%2Fpackages%2Fflutter%2Flib%2Fsrc%2Fmaterial%2Fshaders%2Fink_sparkle.frag%3A+warning%3A+%
28version%2C+profile%29+forced+to+be+%28460%2C+core%29%2C+while+in+source+code+it+is+%28320%2C+es%2
9%0A%2Fhome%2Fcsg%2Fcoding%2Fflutter%2Fpackages%2Fflutter%2Flib%2Fsrc%2Fmaterial%2Fshaders%2Fink_sp
arkle.frag%3A9%3A+error%3A+%27%23include%27+%3A+Included+file+not+found.+for+header+name%3A+flutter
%2Fruntime_effect.glsl%0A%2Fhome%2Fcsg%2Fcoding%2Fflutter%2Fpackages%2Fflutter%2Flib%2Fsrc%2Fmateri
al%2Fshaders%2Fink_sparkle.frag%3A93%3A+error%3A+%27FlutterFragCoord%27+%3A+no+matching+overloaded+
function+found%0A%2Fhome%2Fcsg%2Fcoding%2Fflutter%2Fpackages%2Fflutter%2Flib%2Fsrc%2Fmaterial%2Fsha
ders%2Fink_sparkle.frag%3A93%3A+error%3A+%27%3D%27+%3A++cannot+convert+from+%27+const+float%27+to+%
27+temp+2-component+vector+of+float%27%0A%0A%0A%0A%0A
           
[   +9 ms] To report your crash to the Flutter team, first read the guide to filing a bug.
[        ] https://flutter.dev/docs/resources/bug-reports
           
[   +1 ms] Create a new GitHub issue by pasting this link into your browser and completing the
issue template.
           Thank you!
[ +111 ms]
https://github.com/flutter/flutter/issues/new?title=%5Btool_crash%5D+ShaderCompilerException&body=%
23%23+Command%0A%60%60%60%0Aflutter+run+--web-renderer+canvaskit+-d+web-server+-v%0A%60%60%60%0A%0A
%23%23+Steps+to+Reproduce%0A1.+...%0A2.+...%0A3.+...%0A%0A%23%23+Logs%0AShaderCompilerException%0A%
60%60%60%0A%230++++++ShaderCompiler.compileShader+%28package%3Aflutter_tools%2Fsrc%2Fbuild_system%2
Ftargets%2Fshader_compiler.dart%3A201%3A9%29%0A%3Casynchronous+suspension%3E%0A%231++++++writeBundl
e.%3Canonymous+closure%3E+%28package%3Aflutter_tools%2Fsrc%2Fbundle_builder.dart%3A185%3A25%29%0A%3
Casynchronous+suspension%3E%0A%232++++++Future.wait.%3Canonymous+closure%3E+%28dart%3Aasync%2Ffutur
e.dart%3A522%3A21%29%0A%3Casynchronous+suspension%3E%0A%233++++++writeBundle+%28package%3Aflutter_t
ools%2Fsrc%2Fbundle_builder.dart%3A163%3A3%29%0A%3Casynchronous+suspension%3E%0A%234++++++WebDevFS.
update+%28package%3Aflutter_tools%2Fsrc%2Fisolated%2Fdevfs_web.dart%3A867%3A9%29%0A%3Casynchronous+
suspension%3E%0A%235++++++ResidentWebRunner._updateDevFS+%28package%3Aflutter_tools%2Fsrc%2Fisolate
d%2Fresident_web_runner.dart%3A490%3A35%29%0A%3Casynchronous+suspension%3E%0A%236++++++ResidentWebR
unner.run.%3Canonymous+closure%3E+%28package%3Aflutter_tools%2Fsrc%2Fisolated%2Fresident_web_runner
.dart%3A284%3A41%29%0A%3Casynchronous+suspension%3E%0A%237++++++asyncGuard.%3Canonymous+closure%3E+
%28package%3Aflutter_tools%2Fsrc%2Fbase%2Fasync_guard.dart%3A111%3A24%29%0A%3Casynchronous+suspensi
on%3E%0A%60%60%60%0A%60%60%60%0A%1B%5B32m%5B%E2%9C%93%5D%1B%5B39m+Flutter+%28Channel+master%2C+3.6.
0-3.0.pre.55%2C+on+Debian+GNU%2FLinux+11+%28bullseye%29%0A++++5.10.136-19394-g7a24dee39fa0%2C+local
e+en_US.UTF-8%29%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Flutter+version+3.6.0-3.0.pre.55+on+channel+mast
er+at+%2Fhome%2Fcsg%2Fcoding%2Fflutter%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Upstream+repository+https%
3A%2F%2Fgithub.com%2Fflutter%2Fflutter.git%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Framework+revision+484
e09ef79+%2887+minutes+ago%29%2C+2022-11-16+05%3A18%3A10+-0500%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Eng
ine+revision+0241f18cbe%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Dart+version+2.19.0+%28build+2.19.0-406.0
.dev%29%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+DevTools+version+2.19.0%0A%0A%1B%5B32m%5B%E2%9C%93%5D%1B%
5B39m+Chrome+-+develop+for+the+web%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+CHROME_EXECUTABLE+%3D+%2Fusr%2
Fbin%2Fgarcon-url-handler%0A%0A%1B%5B33m%5B%21%5D%1B%5B39m+Flutter+IDE+Support+%28No+supported+IDEs
+installed%29%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+IntelliJ+-+https%3A%2F%2Fwww.jetbrains.com%2Fidea%2
F%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Android+Studio+-+https%3A%2F%2Fdeveloper.android.com%2Fstudio%2
F%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+VS+Code+-+https%3A%2F%2Fcode.visualstudio.com%2F%0A%0A%1B%5B32m
%5B%E2%9C%93%5D%1B%5B39m+Connected+device+%282+available%29%0A++++%1B%5B32m%E2%80%A2%1B%5B39m+Web+S
erver+%28web%29+%E2%80%A2+web-server+%E2%80%A2+web-javascript+%E2%80%A2+Flutter+Tools%0A++++%1B%5B3
2m%E2%80%A2%1B%5B39m+Chrome+%28web%29+++++%E2%80%A2+chrome+++++%E2%80%A2+web-javascript+%E2%80%A2+u
nknown%0A%0A%1B%5B32m%5B%E2%9C%93%5D%1B%5B39m+HTTP+Host+Availability%0A++++%1B%5B32m%E2%80%A2%1B%5B
39m+All+required+HTTP+hosts+are+available%0A%0A%1B%5B33m%21%1B%5B39m+Doctor+found+issues+in+1+categ
ory.%0A%0A%60%60%60%0A%0A%23%23+Flutter+Application+Metadata%0A%2A%2AType%2A%2A%3A+app%0A%2A%2AVers
ion%2A%2A%3A+1.0.0%2B1%0A%2A%2AMaterial%2A%2A%3A+true%0A%2A%2AAndroid+X%2A%2A%3A+false%0A%2A%2AModu
le%2A%2A%3A+false%0A%2A%2APlugin%2A%2A%3A+false%0A%2A%2AAndroid+package%2A%2A%3A+null%0A%2A%2AiOS+b
undle+identifier%2A%2A%3A+null%0A%2A%2ACreation+channel%2A%2A%3A+master%0A%2A%2ACreation+framework+
version%2A%2A%3A+92df0264036df2b2d4a243aac1b147c1ebdab0fb%0A%0A&labels=tool%2Csevere%3A+crash
                    
[  +16 ms] Running 1 shutdown hook
[   +3 ms] Shutdown hooks complete
[   +1 ms] exiting with code 1

Flutter Application Metadata

Type: app
Version: 1.0.0+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: master
Creation framework version: 92df026


Further Edits

I already upgraded to Flutter (Channel master, 3.6.0-5.0.pre.31, on Debian GNU/Linux 11 (bullseye) 5.10.136-19394-g7a24dee39fa0, locale en_US.UTF-8)...
It still throws the same error, looks like I can't use this for a while longer.

This is ridiculous.
I already upgraded (again) to Flutter (Channel master, 3.6.0-6.0.pre.28, on Debian GNU/Linux 11 (bullseye) 5.10.136-19394-g7a24dee39fa0, locale en_US.UTF-8), same error smacks me in the face.

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work listc: crashStack traces logged to the consoleengineflutter/engine related. See also e: labels.r: fixedIssue is closed as already fixed in a newer versiontoolAffects the "flutter" command-line tool. See also t: labels.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions