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

Analyzer hangs taking up a lot of CPU with RAM usage increasing linearly #44501

Closed
eklavya opened this issue Dec 17, 2020 · 25 comments
Closed

Analyzer hangs taking up a lot of CPU with RAM usage increasing linearly #44501

eklavya opened this issue Dec 17, 2020 · 25 comments
Assignees
Labels
area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion.

Comments

@eklavya
Copy link

eklavya commented Dec 17, 2020

Version information

  • IDEA IC-203.5981.155
  • 2.12.0-141.0.dev
  • IC-203.5981.155, JRE 11.0.9+11-b1145.21x64 JetBrains s.r.o., OS Mac OS X(x86_64) v10.16, screens 5120.0x2880.0 Retina
  • Flutter 1.26.0-1.0.pre • channel dev • https://github.com/flutter/flutter.git Framework • revision 63062a6443 (4 days ago) • 2020-12-13 23:19:13 +0800 Engine • revision 4797b06652 Tools • Dart 2.12.0 (build 2.12.0-141.0.dev)

I have a plugin project with an example, the plugin is universal with support for mobile(all) and desktop(all), I have a rust subproject as well (if it matters). As soon as I enable desktop support and come on the dev channel, I start seeing this problem where the analyzer is stuck with IDE features not working at all (all just wait for a response from the dart analyzer server).

Offending process:
/Users/eklavya/.dev/flutter/bin/cache/dart-sdk/bin/dart /Users/eklavya/.dev/flutter/bin/cache/dart-sdk/bin/snapshots/analysis_server.dart.snapshot --client-id=IntelliJ-IDEA --client-version=IC-203.5981.155 --useAnalysisHighlight2

@mit-mit mit-mit added the area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion. label Dec 17, 2020
@eklavya
Copy link
Author

eklavya commented Dec 18, 2020

Left it running, took up 31 GB of RAM.

@eklavya
Copy link
Author

eklavya commented Dec 18, 2020

This issue also exists in dart stable Dart SDK version: 2.10.4 (stable) (Wed Nov 11 13:35:58 2020 +0100) on "macos_x64".

@eklavya
Copy link
Author

eklavya commented Dec 18, 2020

Traced the process, seems to be stuck on the linux plugin dir. Removing the linux dir seems to have helped. Will update here if it there are issues.

Trace:

getdirentries64(0x8, 0x7FD2C84DCC00, 0x2000)		 = 248 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 l/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_syml0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84DCC00, 0x2000)		 = 64 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7278, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84DCC00, 0x2000)		 = 360 0
lstat64("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x700001CF7168, 0x0)		 = 0 0
stat64("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x700001CF7168, 0x0)		 = 0 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 cD��0
fstatfs64(0x8, 0x700001CF7278, 0x0)		 = 0 ancel0
getdirentries64(0x8, 0x7FD2C84E0A00, 0x2000)		 = 360 0
lstat64("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x700001CF7168, 0x0)		 = 0 0
stat64("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x700001CF7168, 0x0)		 = 0 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 80
fstatfs64(0x8, 0x700001CF75F8, 0x0)		 = 00
getdirentries64(0x8, 0x7FD2C84E2A00, 0x2000)		 = 2160
close_nocancel(0x8)		 = 0 /Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutte0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7718, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84E0E00, 0x2000)		 = 3200
close_nocancel(0x8)		 = 0 /Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 80
fstatfs64(0x8, 0x700001CF75F8, 0x0)		 = 00
getdirentries64(0x8, 0x7FD2C84E0E00, 0x2000)		 = 2160
close_nocancel(0x8)		 = 0 /Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 80
fstatfs64(0x8, 0x700001CF75F8, 0x0)		 = 00
getdirentries64(0x8, 0x7FD2C84E0E00, 0x2000)		 = 1760
close_nocancel(0x8)		 = 0 /Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 80
fstatfs64(0x8, 0x700001CF75F8, 0x0)		 = 00
getdirentries64(0x8, 0x7FD2C84E0E00, 0x2000)		 = 1680
close_nocancel(0x8)		 = 00
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF75F8, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84E0E00, 0x2000)		 = 104 0
close_nocancel(0x8)		 = 00
stat64("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x700001CF86B8, 0x0)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7718, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84E0E00, 0x2000)		 = 216 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF75F8, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E5C000, 0x2000)		 = 104 meral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF74C8, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E5C000, 0x2000)		 = 112 meral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF75F8, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E5C000, 0x2000)		 = 264 meral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF74C8, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E5C000, 0x2000)		 = 112 meral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF73A8, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E5C000, 0x2000)		 = 104 meral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer0
lstat64("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x700001CF7298, 0x0)		 = 0 0
stat64("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x700001CF7298, 0x0)		 = 0 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7278, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E5C000, 0x2000)		 = 912 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E5C000, 0x2000)		 = 224 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E5C000, 0x2000)		 = 160 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E5E800, 0x2000)		 = 160 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E62800, 0x2000)		 = 112 0
close_nocancel(0x8)		 = 0 0
stat64("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x700001CF7FC8, 0x0)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E61000, 0x2000)		 = 96 r/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E61000, 0x2000)		 = 96 r/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C7E61000, 0x2000)		 = 96 r/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6DD8, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84DFE00, 0x2000)		 = 112 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84E3400, 0x2000)		 = 360 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84E3200, 0x2000)		 = 208 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84E3200, 0x2000)		 = 184 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84E6E00, 0x2000)		 = 96 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84E5400, 0x2000)		 = 584 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84E8E00, 0x2000)		 = 216 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84E7200, 0x2000)		 = 320 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84E7200, 0x2000)		 = 216 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84EAE00, 0x2000)		 = 176 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84ECE00, 0x2000)		 = 168 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84EEE00, 0x2000)		 = 104 0
close_nocancel(0x8)		 = 0 0
stat64("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x700001CF80F8, 0x0)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84ED200, 0x2000)		 = 216 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84ED200, 0x2000)		 = 104 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84ED200, 0x2000)		 = 112 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F0E00, 0x2000)		 = 264 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F2E00, 0x2000)		 = 424 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F1400, 0x2000)		 = 96 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F1400, 0x2000)		 = 96 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6DD8, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F1400, 0x2000)		 = 96 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6CB8, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F1400, 0x2000)		 = 96 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6B88, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F1400, 0x2000)		 = 96 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F4E00, 0x2000)		 = 96 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F3800, 0x2000)		 = 120 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F6E00, 0x2000)		 = 96 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F5600, 0x2000)		 = 176 0
close_nocancel(0x8)		 = 0 0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F9400, 0x2000)		 = 152 0
close_nocancel(0x8)		 = 0 0
stat64("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x700001CF7FC8, 0x0)		 = 0 0
stat64("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x700001CF7FC8, 0x0)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F7A00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84FB400, 0x2000)		 = 256 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F9800, 0x2000)		 = 104 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84F9800, 0x2000)		 = 112 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84FD400, 0x2000)		 = 264 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7158, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84FF400, 0x2000)		 = 400 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF7028, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84FDA00, 0x2000)		 = 6048 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C84FDA00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8501400, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8503A00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8505A00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8507A00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8509A00, 0x2000)		 = 256 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C850C000, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C850E000, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8510000, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8512000, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8514000, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8516000, 0x2000)		 = 256 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8518600, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C851A600, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C851C600, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C851E600, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8520600, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8522600, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8524600, 0x2000)		 = 256 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8526600, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8528600, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C852AC00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C852CC00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C852EC00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8530C00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8532C00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8534C00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8536C00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8538C00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C853AC00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C853D200, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C853F200, 0x2000)		 = 320 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8541200, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8543200, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8545200, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8547800, 0x2000)		 = 256 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8549800, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C854B800, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C854D800, 0x2000)		 = 256 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C854FE00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8551E00, 0x2000)		 = 256 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8553E00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8555E00, 0x2000)		 = 320 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8557E00, 0x2000)		 = 384 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8559E00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C855BE00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C855DE00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C855FE00, 0x2000)		 = 384 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8562400, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8564400, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8566400, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8568400, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C856A400, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C856C400, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C856EA00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8570A00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8572A00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8574A00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8576A00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8578A00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C857AA00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C857CA00, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C857EA00, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8581000, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8583000, 0x2000)		 = 64 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8581400, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8585000, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8587600, 0x2000)		 = 256 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C8589600, 0x2000)		 = 192 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0
fstatfs64(0x8, 0x700001CF6F08, 0x0)		 = 0 0
getdirentries64(0x8, 0x7FD2C858B600, 0x2000)		 = 128 0
close_nocancel(0x8)		 = 0 .plugin_symlinks/myapp/linux/flutter/ephemer0
open_nocancel("/Users/eklavya/Documents/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemeral/.plugin_symlinks/myapp/linux/flutter/ephemer\0", 0x1100004, 0x0)		 = 8 0

@eklavya
Copy link
Author

eklavya commented Dec 18, 2020

Ok, it wasn't about the linux or windows folders, from the looks of it, this ephemeral path is recursive and infinite from the looks of it. So the problem might be with some config in desktop plugins somewhere.

@jpnurmi
Copy link

jpnurmi commented Jan 11, 2021

@eklavya Which Flutter configs do you have enabled? Do you have e.g. enable-linux-desktop: true on macOS?

I'm facing the same with Flutter plugin projects on Linux, when I have enable-windows-desktop: true (to be able to run flutter create --platforms windows).

flutter doctor
$ flutter doctor -v
[✓] Flutter (Channel master, 1.26.0-2.0.pre.283, on Linux, locale en_DK.UTF-8)
    • Flutter version 1.26.0-2.0.pre.283 at /home/jpnurmi/Flutter
    • Framework revision 59783d0fe1 (37 minutes ago), 2021-01-11 11:24:03 -0800
    • Engine revision d5cacaa3a6
    • Dart version 2.12.0 (build 2.12.0-211.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at /home/jpnurmi/Android/sdk
    • Platform android-30, build-tools 30.0.1
    • ANDROID_SDK_ROOT = /home/jpnurmi/Android/sdk
    • Java binary at: /usr/lib/jvm/default-java/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10-ea+8-post-Debian-1)
    • All Android licenses accepted.

[✓] Linux toolchain - develop for Linux desktop
    • Debian clang version 11.0.0-5+b1
    • cmake version 3.18.4
    • ninja version 1.10.1
    • pkg-config version 0.29.2

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).

[✓] IntelliJ IDEA Ultimate Edition (version 2020.3)
    • IntelliJ at /home/jpnurmi/JetBrains/IntelliJIdea
    • Flutter plugin version 52.1.5
    • Dart plugin version 203.6912

[✓] VS Code (version 1.52.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.18.1

[✓] Connected device (1 available)
    • Linux (desktop) • linux • linux-x64 • Linux

! Doctor found issues in 1 category.

Steps on Linux:

$ mkdir foo_bar && cd foo_bar
$ flutter config --enable-windows-desktop
$ flutter create --template plugin --platforms linux,windows .
$ flutter pub get

=> open "foo_bar" in VS Code, Android Studio, or IntelliJ IDEA and observe dart analysis_server.dart.snapshot going haywire.

Trace (notice the paths):

$ $ strace -fp 85475
strace: Process 85475 attached with 7 threads
[pid 85498] getdents64(10,  <unfinished ...>
[pid 85476] epoll_wait(5,  <unfinished ...>
[pid 85498] <... getdents64 resumed>0x7f37380dc3f0 /* 2 entries */, 32768) = 80
strace: pid 85489: entering, ptrace_syscall_info.op == 2
[pid 85475] futex(0x7ffc4bd6c318, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 85498] getdents64(10,  <unfinished ...>
[pid 85500] restart_syscall(<... resuming interrupted epoll_wait ...> <unfinished ...>
[pid 85478] restart_syscall(<... resuming interrupted chdir ...> <unfinished ...>
[pid 85498] <... getdents64 resumed>0x7f37380dc3f0 /* 0 entries */, 32768) = 0
[pid 85498] close(10 <unfinished ...>
[pid 85489] restart_syscall(<... resuming interrupted chdir ...> <unfinished ...>
[pid 85488] futex(0x291f054, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 85498] <... close resumed>)        = 0
[pid 85498] rt_sigprocmask(SIG_BLOCK, [PROF], [TTOU], 8) = 0
[pid 85498] newfstatat(AT_FDCWD, "/home/jpnurmi/Temp/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/pubspec.yaml", {st_mode=S_IFREG|0644, st_size=1931, ...}, 0) = 0
[pid 85498] rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
[pid 85498] rt_sigprocmask(SIG_BLOCK, [PROF], [TTOU], 8) = 0
[pid 85498] openat(AT_FDCWD, "/home/jpnurmi/Temp/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/windows/", O_RDONLY|O_DIRECTORY) = 10
[pid 85498] rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
[pid 85498] fstat(10, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 85498] fcntl(10, F_GETFL)          = 0x18000 (flags O_RDONLY|O_LARGEFILE|O_DIRECTORY)
[pid 85498] fcntl(10, F_SETFD, FD_CLOEXEC) = 0
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 6 entries */, 32768) = 192
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 0 entries */, 32768) = 0
[pid 85498] close(10)                   = 0
[pid 85498] rt_sigprocmask(SIG_BLOCK, [PROF], [TTOU], 8) = 0
[pid 85498] openat(AT_FDCWD, "/home/jpnurmi/Temp/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/windows/include/", O_RDONLY|O_DIRECTORY) = 10
[pid 85498] rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
[pid 85498] fstat(10, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 85498] fcntl(10, F_GETFL)          = 0x18000 (flags O_RDONLY|O_LARGEFILE|O_DIRECTORY)
[pid 85498] fcntl(10, F_SETFD, FD_CLOEXEC) = 0
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 3 entries */, 32768) = 80
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 0 entries */, 32768) = 0
[pid 85498] close(10)                   = 0
[pid 85498] rt_sigprocmask(SIG_BLOCK, [PROF], [TTOU], 8) = 0
[pid 85498] openat(AT_FDCWD, "/home/jpnurmi/Temp/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/windows/include/foo_bar/", O_RDONLY|O_DIRECTORY) = 10
[pid 85498] rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
[pid 85498] fstat(10, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 85498] fcntl(10, F_GETFL)          = 0x18000 (flags O_RDONLY|O_LARGEFILE|O_DIRECTORY)
[pid 85498] fcntl(10, F_SETFD, FD_CLOEXEC) = 0
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 3 entries */, 32768) = 88
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 0 entries */, 32768) = 0
[pid 85498] close(10)                   = 0
[pid 85498] rt_sigprocmask(SIG_BLOCK, [PROF], [TTOU], 8) = 0
[pid 85498] openat(AT_FDCWD, "/home/jpnurmi/Temp/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/.idea/", O_RDONLY|O_DIRECTORY) = 10
[pid 85498] rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
[pid 85498] fstat(10, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 85498] fcntl(10, F_GETFL)          = 0x18000 (flags O_RDONLY|O_LARGEFILE|O_DIRECTORY)
[pid 85498] fcntl(10, F_SETFD, FD_CLOEXEC) = 0
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 6 entries */, 32768) = 192
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 0 entries */, 32768) = 0
[pid 85498] close(10)                   = 0
[pid 85498] rt_sigprocmask(SIG_BLOCK, [PROF], [TTOU], 8) = 0
[pid 85498] openat(AT_FDCWD, "/home/jpnurmi/Temp/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/.idea/libraries/", O_RDONLY|O_DIRECTORY) = 10
[pid 85498] rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
[pid 85498] fstat(10, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 85498] fcntl(10, F_GETFL)          = 0x18000 (flags O_RDONLY|O_LARGEFILE|O_DIRECTORY)
[pid 85498] fcntl(10, F_SETFD, FD_CLOEXEC) = 0
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 3 entries */, 32768) = 80
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 0 entries */, 32768) = 0
[pid 85498] close(10)                   = 0
[pid 85498] rt_sigprocmask(SIG_BLOCK, [PROF], [TTOU], 8) = 0
[pid 85498] openat(AT_FDCWD, "/home/jpnurmi/Temp/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/.idea/runConfigurations/", O_RDONLY|O_DIRECTORY) = 10
[pid 85498] rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
[pid 85498] fstat(10, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 85498] fcntl(10, F_GETFL)          = 0x18000 (flags O_RDONLY|O_LARGEFILE|O_DIRECTORY)
[pid 85498] fcntl(10, F_SETFD, FD_CLOEXEC) = 0
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 3 entries */, 32768) = 96
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 0 entries */, 32768) = 0
[pid 85498] close(10)                   = 0
[pid 85498] rt_sigprocmask(SIG_BLOCK, [PROF], [TTOU], 8) = 0
[pid 85498] openat(AT_FDCWD, "/home/jpnurmi/Temp/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/lib/", O_RDONLY|O_DIRECTORY) = 10
[pid 85498] rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
[pid 85498] fstat(10, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 85498] fcntl(10, F_GETFL)          = 0x18000 (flags O_RDONLY|O_LARGEFILE|O_DIRECTORY)
[pid 85498] fcntl(10, F_SETFD, FD_CLOEXEC) = 0
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 3 entries */, 32768) = 80
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 0 entries */, 32768) = 0
[pid 85498] close(10)                   = 0
[pid 85498] rt_sigprocmask(SIG_BLOCK, [PROF], [TTOU], 8) = 0
[pid 85498] newfstatat(AT_FDCWD, "/home/jpnurmi/Temp/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/lib/foo_bar.dart", {st_mode=S_IFREG|0644, st_size=314, ...}, 0) = 0
[pid 85498] rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
[pid 85498] rt_sigprocmask(SIG_BLOCK, [PROF], [TTOU], 8) = 0
[pid 85498] openat(AT_FDCWD, "/home/jpnurmi/Temp/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/linux/", O_RDONLY|O_DIRECTORY) = 10
[pid 85498] rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
[pid 85498] fstat(10, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 85498] fcntl(10, F_GETFL)          = 0x18000 (flags O_RDONLY|O_LARGEFILE|O_DIRECTORY)
[pid 85498] fcntl(10, F_SETFD, FD_CLOEXEC) = 0
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 5 entries */, 32768) = 160
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 0 entries */, 32768) = 0
[pid 85498] close(10)                   = 0
[pid 85498] rt_sigprocmask(SIG_BLOCK, [PROF], [TTOU], 8) = 0
[pid 85498] openat(AT_FDCWD, "/home/jpnurmi/Temp/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/example/linux/flutter/ephemeral/.plugin_symlinks/foo_bar/linux/include/", O_RDONLY|O_DIRECTORY) = 10
[pid 85498] rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
[pid 85498] fstat(10, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 85498] fcntl(10, F_GETFL)          = 0x18000 (flags O_RDONLY|O_LARGEFILE|O_DIRECTORY)
[pid 85498] fcntl(10, F_SETFD, FD_CLOEXEC) = 0
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 3 entries */, 32768) = 80
[pid 85498] getdents64(10, 0x7f37380dc3f0 /* 0 entries */, 32768) = 0
[pid 85498] close(10)
...

@mraleph
Copy link
Member

mraleph commented Feb 23, 2021

/cc @devoncarew does it make sense to fix analyzer to behave better on paths with circular links? Seems like it might be a big issue with Flutter Desktop

@bwilkerson
Copy link
Member

@scheglov

@scheglov
Copy link
Contributor

Hm... I cannot reproduce this on my Mac or Linux.

I see that /usr/local/google/home/scheglov/dart/foo_bar/example/windows/flutter/ephemeral/.plugin_symlinks/foo_bar (on Linux) represents a circular link. However because it is in a directory with the name that starts with ., we skip it while creating analysis contexts in DAS.

I ran this /usr/local/google/home/scheglov/Source/Dart/sdk.git/sdk/out/ReleaseX64/dart-sdk/bin/dart --observe:8181 --disable-service-auth-codes /usr/local/google/home/scheglov/Source/Dart/sdk.git/sdk/out/ReleaseX64/dart-sdk/bin/snapshots/analysis_server.dart.snapshot, then sent it the requests that I think IDE (like IntelliJ) would use.

{"id":"1","method":"server.setSubscriptions","params":{"subscriptions":["STATUS"]}}
{"id":"2","method":"completion.setSubscriptions","params":{"subscriptions":["AVAILABLE_SUGGESTION_SETS"]}}
{"id":"3","method":"analysis.setAnalysisRoots","params":{"included":["/usr/local/google/home/scheglov/dart/foo_bar"],"excluded":[]}}

It finished in a few seconds, and was not consuming CPU or RAM infinitely. I connected to 127.0.0.1:8181 to see how much memory and CPU it uses with the main isolate.

image
image
image

@scheglov
Copy link
Contributor

It it possible that there is a different code path that I don't know, and on which we start going in cycles.

Could you run configure Dart Analysis Server (DAS) in your IDE to run with Observatory, similarly how I did (not that you need the main isolate)? Open Registry... in IntelliJ, and set dart.server.vm.options to --observe:8181 --disable-service-auth-codes. After this you will able to connect to 127.0.0.1:8181 and see CPU and RAM usage. CPU might be a better target here, because we might see which methods are called again and again, as we go in circles. It might require some investigation to see which function call which to find interesting ones.

@bwilkerson
Copy link
Member

@scheglov Is it possible that the behavior the user is seeing was fixed by the recent conversion of the analysis server to use context collections?

@scheglov
Copy link
Contributor

I thought so too, but I also tried the revision before the switch to context collections, and still was not able to reproduce.

@jpnurmi
Copy link

jpnurmi commented Feb 23, 2021

Thanks for taking a look. I can still reproduce the problem with the latest Flutter master:

$ flutter --version
Flutter 1.27.0-5.0.pre.116 • channel master • https://github.com/flutter/flutter.git
Framework • revision 098ece522d (2 hours ago) • 2021-02-23 11:45:33 -0800
Engine • revision 07afcf7d0f
Tools • Dart 2.13.0 (build 2.13.0-52.0.dev)

EDIT: oops, I clicked a wrong isolate. I'll post new screenshots soon. :)

Screenshot from 2021-02-23 22-23-42

@scheglov
Copy link
Contributor

It looks that you selected a wrong isolate in Observatory. It should be main, not _cacheCleanupFunction (main is just under it on the first screen). FWIW, the heap of main is not yet large enough. Ah, you noticed this.

@jpnurmi
Copy link

jpnurmi commented Feb 23, 2021

FWIW, the heap of main is not yet large enough.

Should I keep it running for a while?

Screenshot from 2021-02-23 22-30-54
Screenshot from 2021-02-23 22-31-11
Screenshot from 2021-02-23 22-31-18

@scheglov
Copy link
Contributor

scheglov commented Feb 23, 2021

Sort CPU by Stack and see from where Glob.matches is invoked eventually. This might require several steps. Or maybe use 'cpu profile' (not table). But I have not used it recently myself. We are looking (let's stay in table for now) for something in classes ContextManagerImpl or ContextRootImpl. Or AnalysisServer or AbstractAnalysisServer. There should be some kind of a cycle.

Or it could be something else entirely, don't limit yourself to the proposal variants. Maybe something like Workspace.

Sorry, it is an investigation :-(

@scheglov
Copy link
Contributor

One more thing we could do is to use Clear to remove everything that is not going on right now, and see where DAS cycles now. This will also help to see if it is really the main isolate that runs and uses CPU.

@jpnurmi
Copy link

jpnurmi commented Feb 23, 2021

Screenshot from 2021-02-23 22-42-22

debugger

P.S. Is there a way to copy the entire stack trace?

@scheglov
Copy link
Contributor

Could you do one more screenshot in cpu profile (table), after some time after Clear?

@jpnurmi
Copy link

jpnurmi commented Feb 23, 2021

Screenshot from 2021-02-23 22-58-16

@scheglov
Copy link
Contributor

Thank you.
Now we see where is cycles.
I still cannot reproduce it yet, but I see behavior that is not what I expect.
Hopefully this will be enough to reproduce and fix.

@scheglov
Copy link
Contributor

OK, I see that it really goes into a cycle before c2195fc.

So, @bwilkerson was right, and with c2195fc (or better on the bleeding edge of Dart SDK, as there are a few more fixes) we correctly stop visiting on ephemeral/.plugin_symlinks and don't fall into a cycle.

@bwilkerson
Copy link
Member

Is it still possible to get into an infinite loop via symlinks when none of the directories are hidden?

@scheglov
Copy link
Contributor

I don't see anything that would prevent this, so yes, I think it is still possible.
I will write some tests.

dart-bot pushed a commit that referenced this issue Feb 24, 2021
Bug: #44501
Change-Id: I60a79474111e56ebece3d9df3fe9281f6e3fcc06
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/186800
Reviewed-by: Samuel Rawlins <[email protected]>
Reviewed-by: Brian Wilkerson <[email protected]>
Commit-Queue: Konstantin Shcheglov <[email protected]>
@scheglov
Copy link
Contributor

Ha, we already have one.
But because of bugs in MemoryResourceProvider, we were not testing it correctly :-(

@scheglov
Copy link
Contributor

https://dart-review.googlesource.com/c/sdk/+/186980 should fix it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion.
Projects
None yet
Development

No branches or pull requests

6 participants