flutter_cached_network_image icon indicating copy to clipboard operation
flutter_cached_network_image copied to clipboard

Crash on iOS 'io.flutter.1.ui', stop reason = EXC_BAD_ACCESS (code=257, address=...)

Open Klabauterman opened this issue 2 years ago • 20 comments

🐛 Bug Report

TLDR: A ListView.builder showing a bunch of images . -> Scroll very fast -> Crash on iOS device

My App has a list of cells containing images and it crashes on iOS when the user scrolls through the list very fast. I can reproduce this crash with a mimimal example (see code) on my iphone 13. It looks like the app crashes when images are stored on the device. It seems to happen only when i clear the cache on app start. If I scroll through the list slower so that all images get cached before the app crashes, I cannot crash it anymore afterwards. Even if I filter out all Images that are larger than 1MB I can crash the app.

This guy seems to have the same issue: #635

Console log:

  • thread #8, name = 'io.flutter.1.ui', stop reason = EXC_BAD_ACCESS (code=257, address=0x106b08041) frame #0: 0x0000000106b08041 -> 0x106b08041: udf #0x9601 0x106b08045: .long 0x41000000 ; unknown opcode 0x106b08049: .long 0x0106b080 ; unknown opcode 0x106b0804d: ldr w0, 0x106b0804d Target 0: (Runner) stopped.
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
import 'package:http/http.dart' as http;

List<String> urls = [];

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await DefaultCacheManager().emptyCache();
  final text = await rootBundle.loadString("assets/urls.txt");
  urls = text.split("\n");
  List<String> r = [];
  for (var url in urls) {
    final http.Response responseData = await http.get(Uri.parse(url));
    var c = responseData.contentLength;
    print("${c! / 1000} kb - ${url}");
    if (c / 1000 < 1000) {
      r.add(url);
    }
  }
  urls = r;
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: ListView.builder(
        addAutomaticKeepAlives: false,
        itemBuilder: (ctx, index) {
          return Center(
            child: SizedBox(
              width: 130,
              height: 100,
              child: CachedNetworkImage(
                maxHeightDiskCache: 1000,
                maxWidthDiskCache: 1000,
                imageUrl: urls[index],
                fit: BoxFit.cover,
              ),
            ),
          );
        },
        itemCount: urls.length,
      ),
    );
  }
}

Urls used in this example (urls.txt)

https://img.chefkoch-cdn.de/rezepte/3530721527081655/bilder/1365695/crop-960x540/nuernberger-rostbratwurst-schupfnudel-pfanne-mit-senf-rahm-kohlrabi.jpg
https://img.chefkoch-cdn.de/rezepte/3530721527081655/bilder/1365695/crop-960x540/nuernberger-rostbratwurst-schupfnudel-pfanne-mit-senf-rahm-kohlrabi.jpg
https://img.chefkoch-cdn.de/rezepte/3530721527081655/bilder/1365695/crop-960x540/nuernberger-rostbratwurst-schupfnudel-pfanne-mit-senf-rahm-kohlrabi.jpg
https://storage.googleapis.com/mealmate-content/recipes/YnBhddgJUTsf5cij8bEZ/42cfe070-6d00-11ec-a758-2d63bcf89691
https://img.hellofresh.com/f_auto,fl_lossy,h_640,q_auto,w_1200/hellofresh_s3/image/chilinudeln-in-erdnusssosze-ddd515fb.jpg
https://ellerepublic.de/wp-content/uploads/2020/04/Pastinaken-Apfel-Salat-Rezept-2020-3.jpg
https://www.diejungskochenundbacken.de/wp-354a7-content/uploads/2018/11/Zim-Torte-mW-8.jpg
https://knusperstuebchen.net/wp-content/uploads/2016/12/Orientalische-Dattel-Plaetzchen-1.jpg
https://byanjushka.com/wp-content/uploads/2019/11/vegane-zimtsterne-1.jpg
https://www.gluecksgenuss.de/wp-content/uploads/2016/12/zimtsterne1.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FMHdQ00NgNBJrdUQ93Elh%2Fe2bb3110-4ef7-11ec-b95f-138b3191ec02?alt=media&token=ebb695b8-3879-4e32-82c9-79d992ace7a3
https://www.ploetzblog.de/wp-content/uploads/2020/01/20200125_90.jpg
https://www.oetker.de/Recipe/Recipes/oetker.de/de-de/baking/image-thumb__30279__RecipeDetail/apfel-streusel-kuchen-aus-der-springform~-~636w.jpg
https://www.gaumenfreundin.de/wp-content/uploads/2016/08/rewe_kuerbis08_NEU.jpg
https://www.malteskitchen.de/wp-content/uploads/2017/06/blattsalat-avocado-himbeeren-neu-3128.jpg
https://www.kuechengoetter.de/uploads/media/630x630/02/134482-himbeer-schokoladen-torte-0.jpg?v=1-14
https://www.oetker.de/Recipe/Recipes/oetker.de/de-de/baking/image-thumb__106676__RecipeDetail/waffeln-ohne-ei.jpg
https://www.springlane.de/magazin/wp-content/uploads/2016/01/Vegane_Marmor_Muffins_23392_Featured.jpg
https://www.oetker.de/Recipe/Recipes/oetker.de/de-de/baking/image-thumb__32974__RecipeDetail/vegane-apfel-knusper-muffins.jpg
https://www.oetker.de/Recipe/Recipes/oetker.de/de-de/baking/image-thumb__68763__RecipeDetail/veganer-nusskuchen.jpg
https://firebasestorage.googleapis.com:443/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FjkV4RrPKfRdlj3p8C7G6%2Fe85d1010-e256-11eb-9b02-17ca1f5e04bc?alt=media&token=a03ddb15-e0c1-4ed8-8680-01c57b2f61af
https://image.essen-und-trinken.de/11834382/t/tx/v9/w1440/r1/-/schoko-cashew-cookies-ec8145c0df4650657fd669d65b30fed0-schoko-cashew-cookies-jpg--9788-.jpg
https://images.eatsmarter.de/sites/default/files/styles/max_size/public/kuerbiskekse-668323.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F4Rpb5pkSbS2H9skf4N9n%2Fac569020-e24f-11eb-87d9-1188c0d9b221?alt=media&token=fc370265-3027-4135-9569-a7af6f8ea049
https://veganheaven.de/wp-content/uploads/2019/07/Tofu-Marinade-13.jpg
https://ellerepublic.de/wp-content/uploads/2017/05/Sommer-Nudelsalat-mit-geroestetem-Gemuese-1.jpg
https://www.waseigenes.com/wp-content/uploads/2020/05/Rezept-Rhabarber-Blechkuchen-mit-weisser-Schokolade-und-Mandelstiften-waseigenes.com-4.jpg
https://kochkarussell.com/wp-content/uploads/2017/01/20-Minuten-Rote-Linsen-Bolognese-1.jpg
https://www.edeka.de/media/01-rezeptbilder/rezeptbilder-u-z/rez-edeka-vegane-muesli-riegel-rezept-u-z.jpg?imwidth=640&imdensity=1
https://www.kuechengoetter.de/uploads/media/630x630/08/71828-kernige-muesliriegel.jpg?v=2-19
https://www.springlane.de/magazin/wp-content/uploads/2018/11/Cranberry-Zimt-Müsliriegel-aus-dem-Dörautomaten_featured.jpg
https://www.kuechengoetter.de/uploads/media/630x630/05/78345-osterlamm-mit-kokos.jpg?v=2-19
https://www.emmaslieblingsstuecke.com/wp-content/uploads/2019/11/Streusel_Quark_Kuchen_Mohn_Kirschen-6-2.jpg
https://i2.wp.com/baketotheroots.de/wp-content/uploads/2015/03/SQ_150313_MohnZopf_0004_00-300x300.jpg?resize=300%2C300
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FRi1shjhLQSJXQRuVVEP3%2Fcfe3ed90-e195-11eb-9f4b-09b281e096ed?alt=media&token=71a538a9-13b0-4b46-9ce0-887d650e209c
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fc598b7e0-83ed-11eb-8f18-6fd6a60e9036%2F26f624e0-83ef-11eb-a9cf-c5829f227ae8%7D?alt=media&token=68e286ce-e443-43f0-9479-53a2aa04e71b
https://images.ctfassets.net/nf38yhm0afx3/4wgZ98A9ugKySaqcw4MqK/428935cfc36f22fcd1a956ac28329cf8/spaghettibolognese-13.jpg?w=2000&fm=jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fc5099000-678d-11eb-ab71-03a006442adf%2Fdb423110-678d-11eb-882a-d3f87a77261f%7D?alt=media&token=e64d2dc3-1b5a-49ef-aa85-03f50e7454f1
https://www.springlane.de/magazin/wp-content/uploads/2015/10/Amaretto-Mohn-Eis_featured.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Feead0da0-5ef1-11eb-afff-eb270205a57c%2Fa6187ea0-7d9e-11eb-9ab4-014a692859db%7D?alt=media&token=64082f87-86d5-42e4-aada-229b106b7d96
https://www.kuechengoetter.de/uploads/media/630x630/09/5519-pad-thai.jpg?v=1-0
https://www.zungenzirkus.de/wp-content/uploads/2017/10/Zimthaselnusskuchen.jpg
https://www.maraswunderland.de/wp-content/uploads/2013/12/IMG_8495_MK.png
https://images.eatsmarter.de/sites/default/files/styles/max_size/public/matcha-pistazien-sterne-656682.jpg
https://image.essen-und-trinken.de/11834054/t/40/v9/w1440/r1/-/408734--9624-.jpg
https://zimtkeksundapfeltarte.com/wp-content/uploads/2020/11/Gebrannte-Mandeln-ZimtkeksundApfeltarte.com-Andrea-Natschke-Hofmann-Foodblog-Foodfotografie-Foodstyling-Fotografie-3-von-10-225x225.jpg
https://img.hellofresh.com/f_auto,fl_lossy,h_640,q_auto,w_1200/hellofresh_s3/image/chilinudeln-in-erdnusssosze-ddd515fb.jpg
https://ellerepublic.de/wp-content/uploads/2019/09/Ofen-Geroestete-Kuerbis-Risotto-Rezept-2019-3.jpg
https://ahalnisweethome.de/backblog/wp-content/uploads/2018/11/DSCF8901.jpg
https://lafer.de/media/image/70/e9/bb/Schokoladen_Soufflee017_bearbeitet_4851.jpg
https://knusperstuebchen.net/wp-content/uploads/2019/09/Apfeltarte-mit-Salzkaramell-8.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fa23ccb90-96e2-11ea-f231-a1740a6d9894%2Fimg_0?alt=media&token=f183c179-f347-4a30-b837-66d0c0896df8
https://edeka.de/media/01-rezeptbilder/rezeptbilder-q-t/rez-edeka-suesses-raclette-rezept-q-t.jpg?imwidth=640&imdensity=1
https://trickytine.com/wp-content/uploads/2018/10/Bergkaese-Risotto-1-von-1-1024x1534.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F3259ebf0-f4c5-11ea-9b0e-eb8c02247149%2F882e45d0-f4c5-11ea-ba7a-f72abd1d95e2%7D?alt=media&token=776d213b-b77f-4830-b545-4306b72c89b1
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FsFmeqls5DD9W65bVx4tI%2Fe89db2e0-ded9-11ea-9e85-236a02544e9d%7D?alt=media&token=497a8d28-24d8-42fb-88a5-d39d5c7989bc
https://www.springlane.de/magazin/wp-content/uploads/2016/04/Paprika-Salat-mit-Pinienkernen-und-Kapern_featured.jpg
https://schmecktwohl.de/wp-content/uploads/2016/06/Brokkolisalat-mit-Kichererbsen-und-Pfirsichvinaigrette-4.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F7bb158e0-ad5f-11ea-d4a3-abed58f47643%2Fa2ee6440-e5f2-11ea-a658-59dc9a3be513%7D?alt=media&token=a65f7068-69c3-4889-a337-9f4cde3537a3
https://www.bakingbarbarine.at/wp-content/uploads/2018/04/Rhabarber-Topfen-Schiffchen-18.jpg
https://knusperstuebchen.net/wp-content/uploads/2017/04/Rhabarber-Griess-Tarte-1.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FJPnLyrswZ08Oegg3amOL%2Fimg_0?alt=media&token=9e665326-5725-4176-b492-facf76bc4ea9
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fce402a20-91d3-11ea-c8ff-8150372a43da%2Fimg_0?alt=media&token=8ca329f3-4d7f-4bb5-90d5-a4257c3e8923
https://static01.nyt.com/images/2019/04/10/dining/09pancakerex/merlin_152093436_8efda54f-e29a-40c5-92b3-fdbcbe490277-articleLarge.jpg
https://www.gourmetguerilla.de/wp-content/uploads/2017/01/Spicy-15-Minuten-Suesskartoffelsuppe-mit-Erdnuss-und-Paprika-GourmetGuerilla.de-2327.jpg
https://img.chefkoch-cdn.de/rezepte/2786421430769301/bilder/799915/crop-960x540/vegetarisches-fruehlingspfaennchen-mit-feta-kaese.jpg
https://www.springlane.de/magazin/wp-content/uploads/2015/03/Tofu-im-Sesam-Mantel-mit-Pak-Choy_featured.jpg
https://babyrockmyday.com/wp-content/uploads/2020/02/2020_Bakewell_18-scaled.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fa415b2a0-7988-11ea-b1bf-63d25ce80ba2%2Fimg_0?alt=media&token=09b17987-77a9-423e-8851-7eee7f0cc3de
https://www.edeka.de/media/01-rezeptbilder/rezeptbilder-i-p/rez-edeka-kichererbsencurry-rezept-i-p.jpg?imwidth=640&imdensity=1
https://www.eat-this.org/wp-content/uploads/2018/06/gebackene-falafel-mit-tahin-zitronen-joghurt-2.jpg
https://www.eat-this.org/wp-content/uploads/2017/11/veganer-rotweinkuchen-mit-lebkuchengewuerz-3-2.jpg
https://www.kuechengoetter.de/uploads/media/630x630/01/12201-mohn-kaese-kuchen-0.jpg?v=1-0
https://www.springlane.de/magazin/wp-content/uploads/2019/05/Spinatauflauf_87989_Featured.jpg
https://knusperstuebchen.net/wp-content/uploads/2016/03/Mohn-Streusel-Quark-Kuchen-Poppy-Seed-Crumble-Cheesecake.jpg
https://linalsbackhimmel.de/wp-content/uploads/2019/07/Schoko-Cashew-Cookies-1.jpg
https://knusperstuebchen.net/wp-content/uploads/2020/01/Quarkwaffeln-RezeptDSC_8609.jpg
https://images.eatsmarter.de/sites/default/files/styles/facebook/public/vegetarisches-nasi-goreng-5979.jpg
https://www.springlane.de/magazin/wp-content/uploads/2015/09/gefuellte-Suesskartoffel-mit-Kichererbsen-und-Spinat_featured.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FN3EcOu1RMuwilSIzJavz%2Fimg_0?alt=media&token=cb20f137-af08-4144-b45e-04a1f763d12c
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F2a6896f0-289f-11ea-8af2-67547fa98ff9%2Fimg_0?alt=media&token=b9381e5b-23ad-4a10-9ad1-aab6f89b1327
https://www.edeka.de/media/01-rezeptbilder/rezeptbilder-i-p/rez-edeka-kuerbiscremesuppe-rezept-i-p.jpg?imwidth=640&imdensity=1
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FUkR7ksbQjrWF0gjkVWuO%2Fimg_0?alt=media&token=a588352b-46d7-4a09-a01b-4895895d803d
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F8f89f460-256c-11ea-d511-e1b7ceb15e6d%2Fimg_0?alt=media&token=2b6c9008-36ab-432d-8621-d0471524b95c
https://firebasestorage.googleapis.com:443/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FUs8Adae8iyNN6SouRwys%2F4f2cb450-0bc7-11ec-91d1-3b539a9caede?alt=media&token=0e3ed6ec-611b-43ff-a6ee-82c8b8c02ce6
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fd529a0b0-0d3e-11ea-b99d-b96f68c37f87%2Fimg_0?alt=media&token=708e179c-68a1-4282-b6c8-0af75881aa67
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F5df433c0-0d3e-11ea-d596-c92d2c787401%2Fimg_0?alt=media&token=0f514e9a-e504-49b6-94e2-ba0122f02505
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Ffd2e4bd0-0d3c-11ea-fa57-3f985a70a43c%2Fimg_0?alt=media&token=1b67cf33-0e93-4477-b453-f9b389e7ba3a
https://www.oetker.de/Recipe/Recipes/oetker.de/de-de/baking/image-thumb__30279__RecipeDetail/apfel-streusel-kuchen-aus-der-springform~-~636w.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F0868e0a0-f7d0-11e9-b6a8-71813322ab8c%2Fimg_0?alt=media&token=73d4c764-0a07-41ca-88a1-37b1c2e81003
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FzcjwRt6JvBKWGJIBsNj2%2Fimg_0?alt=media&token=4204c458-f304-4bb2-9408-536c6c4f626a
https://img.bildderfrau.de/img/incoming/crop216336703/1459854672-w1200-cv3_2-q85-dc1/Paprikatarte.jpg
https://images.lecker.de/,id=8e5a4f16,b=lecker,w=610,cg=c.jpg
https://images.lecker.de/,id=ab70c47f,b=lecker,w=610,cg=c.jpg
https://www.springlane.de/magazin/wp-content/uploads/2015/08/Pikantes-Suesskartoffel-Risotto-mit-Spinat_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2014/08/Ratatouille-Gratin-featured.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FmIhB2yiilkMZUQoPGVA1%2Fimg_0?alt=media&token=cdb7c0c9-b8e0-4b1e-b6e7-5d332529ccb4
https://images.eatsmarter.de/sites/default/files/styles/facebook/public/risotto-mit-blumenkohl-449372.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F8S4DKirsVKe1lPO0jkCe%2Fimg_0?alt=media&token=93d5bfb2-7010-40d4-ae8f-a282c4b07987
https://www.springlane.de/magazin/wp-content/uploads/2015/05/Erdbeersalat_featured1.jpg
https://www.springlane.de/magazin/wp-content/uploads/2019/02/Veganes_Gemüsecurry_85088_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2015/09/Pfannkuchen-Grundrezept_featured1.jpg
https://www.springlane.de/magazin/wp-content/uploads/2016/11/Gebackener-Feta_featured.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FbWNRMeDiJLKAulHorAkr%2Fimg_0?alt=media&token=b2350b7e-95c8-40a2-bd4f-984a1155716b
https://www.springlane.de/magazin/wp-content/uploads/2016/09/Apfel-Walnuss-Kuchen_featured.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FlQwdKhoCcA357yK8u0Rb%2F75266f50-7d9e-11eb-a33d-d7e64233f30e%7D?alt=media&token=a4dfbf3d-b002-4b77-95d9-8c28c5815165
https://www.springlane.de/magazin/wp-content/uploads/2018/02/Strawberry-Cheesecake-Eis_77582_featured.jpg
https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FU8XhYq6ju4x4kGQeSRRH%2Fimg_0?alt=media&token=5bcaa347-51ef-4e1e-bd17-197dea058e95
https://images.eatsmarter.de/sites/default/files/styles/max_size/public/ricotta-tarte-mit-gruenem-spargel-und-tomaten-456616.jpg
https://www.springlane.de/magazin/wp-content/uploads/2016/07/Vegetarischer-Suesskartoffelauflauf_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2015/07/Vollkorn-Spaghetti-mit-Spinat-Pesto_MAG.jpg
https://www.springlane.de/magazin/wp-content/uploads/2015/04/Spaghetti_mit_Baerlauch_FEATURED.jpg
https://www.springlane.de/magazin/wp-content/uploads/2016/07/Schnelle-Mandel-Pasta-mit-Feta-und-Rucola_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2016/10/Linguini-mit-Walnuessen-getrockneten-Tomaten-und-Parmesan_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2015/02/Salat-mit-gegrillter-Zucchini_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2014/01/Mixsalat_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2016/11/Auberginensalat-mit-Hummus_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2017/06/Ziegenkäse-Crostini-mit-Brombeeren_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2017/09/Wirsing-Walnuss-Pasta-in-cremiger-Mascarponesauce_70792_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2017/09/Ofen-Pfannkuchen-mit-Ricotta-Spinat_70859_featured-1.jpg
https://www.springlane.de/magazin/wp-content/uploads/2017/06/Glasierte-Honig-Aubergine-mit-Dip_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2017/06/Erdnuss-Nudel-Bowl_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2017/06/Schneewittchen-Salat_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2017/08/Dinkel-Crêpes-mit-Pfirsichen-und-Gorgonzola_Featured_69157.jpg
https://www.springlane.de/magazin/wp-content/uploads/2017/09/Zucchininudeln-mit-Pfirsich-und-Mozzarella_Featured_70091.jpg
https://www.springlane.de/magazin/wp-content/uploads/2017/11/Grilled-Cheese-mit-Knusper-Aubergine_Featured_74491.jpg
https://www.springlane.de/magazin/wp-content/uploads/2018/01/Spinatsalat-mit-Grillgemüse-und-Halloumi_76699_featured.jpg
https://images.lecker.de/,id=fe71db0e,b=lecker,w=610,cg=c.jpg
https://www.kuechengoetter.de/uploads/media/1000x524/03/24173-walnuss-lebkuchenecken.jpg?v=1-0
https://www.springlane.de/magazin/wp-content/uploads/2015/12/Bratapfel_featured.jpg
https://kochkarussell.com/wp-content/uploads/2016/12/Wintersalat-mit-Persimon-Granatapfel-und-Camembert.jpg
https://images.lecker.de/,id=e9dc8314,b=lecker,w=610,cg=c.jpg
https://images.lecker.de/,id=b204c662,b=lecker,w=610,cg=c.jpg
https://www.springlane.de/magazin/wp-content/uploads/2015/06/Vegetarischer_Burger_Avocado_Mango_Topping_FEATURED.jpg
https://www.springlane.de/magazin/wp-content/uploads/2015/05/Erbsen-Lauch-Bratlinge-mit-gruenem-Spargel_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2016/04/Rucola-mit-gegrilltem-Pfirsich-Feta-Suesskartoffeln_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2015/01/S00157_MAG_US_W7_2015.jpg
https://www.springlane.de/magazin/wp-content/uploads/2016/10/Kuerbis-Kokos-Eis_featured.jpg
https://www.springlane.de/magazin/wp-content/uploads/2018/01/Gurken-Avocado-Salat-mit-Minze-und-Feta_Featured_76697.jpg
https://www.malteskitchen.de/wp-content/uploads/2017/05/brot-ziegenfrischkäse-nektarinen-pistazien-02.jpg

Reproduction steps

  • run the app
  • after app start scroll down as fast as you can, if you reached the bottom scroll back top
  • the app should crash on iOS devices

Configuration

[✓] Flutter (Channel stable, 2.8.1, on macOS 11.6 20G165 darwin-x64, locale de-DE) [!] Android toolchain - develop for Android devices (Android SDK version 32.0.0) ✗ cmdline-tools component is missing Run path/to/sdkmanager --install "cmdline-tools;latest" See https://developer.android.com/studio/command-line for more details. ✗ Android license status unknown. Run flutter doctor --android-licenses to accept the SDK licenses. See https://flutter.dev/docs/get-started/install/macos#android-setup for more details. [✓] Xcode - develop for iOS and macOS (Xcode 13.2.1) [✓] Chrome - develop for the web [✓] Android Studio (version 2020.3) [!] Android Studio ✗ Unable to find bundled Java version. [✓] IntelliJ IDEA Community Edition (version 2021.1.3) [✓] VS Code (version 1.63.2) [✓] Connected device (2 available)

Version: 3.2.0

Platform:

  • [X] :iphone: iOS
  • [ ] :robot: Android

Klabauterman avatar Jan 04 '22 21:01 Klabauterman

backgroundImages ?.map((value) => CachedNetworkImageProvider(value.url ?? '')) .toList() .forEach( (element) => precacheImage(element, context), ); Same issue. When i try to cache about 20-25 image with above code, it gives same error: stop reason = EXC_BAD_ACCESS

ifk-tiger avatar Jan 05 '22 14:01 ifk-tiger

Same issue, is there any solution for this?

furkanvatandas avatar Jan 09 '22 21:01 furkanvatandas

Try with memCacheWith and memCacheHeight matching the container height and with.

Something like :
SizedBox(
              width: 130,
              height: 100,
              child: CachedNetworkImage(
              memCacheWith: 130,
              memCacheHeight: 100,
                maxHeightDiskCache: 1000,
                maxWidthDiskCache: 1000,

Edit : I actually have the same behaviour on my app, when doing a lot of scrolling.

* thread #9, name = 'io.flutter.1.ui', stop reason = EXC_BAD_ACCESS (code=257, address=0x10bf08041)
    frame #0: 0x000000010bf08041
->  0x10bf08041: udf    #0x9601
    0x10bf08045: .long  0x41000000                ; unknown opcode
    0x10bf08049: .long  0x010bf080                ; unknown opcode
    0x10bf0804d: ldr    w0, 0x10bf0804d

I couldn't figure out how to symbolicate those logs.

I subscribed to this topic, hope there is a way to fix it.

edit 2 : Could it be related to the sandbox mechanism on iOS when using maskDiskcache ? => Seems not...

bounty1342 avatar Jan 26 '22 12:01 bounty1342

Same issue, unfortunately

snowb1shop avatar Jan 31 '22 14:01 snowb1shop

@renefloor, using @Klabauterman code, I made one file repro, so it would be easier to reproduce.

This is a very impacting issue, for package displaying list of images for exemple. Doesn't seem to be a OOM, as it stay relatively low in devtools. If we replace cache network image with Image.network, it doesn't produce a memory issue. (commented part of the code).

Please let us know what you think and how we can help.

Code
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:flutter_cache_manager/flutter_cache_manager.dart';

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  PaintingBinding.instance?.imageCache?.clear();
  PaintingBinding.instance?.imageCache?.clearLiveImages();
  await DefaultCacheManager().emptyCache();
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  static List<String> urls = <String>[
    'https://img.chefkoch-cdn.de/rezepte/3530721527081655/bilder/1365695/crop-960x540/nuernberger-rostbratwurst-schupfnudel-pfanne-mit-senf-rahm-kohlrabi.jpg',
    'https://img.chefkoch-cdn.de/rezepte/3530721527081655/bilder/1365695/crop-960x540/nuernberger-rostbratwurst-schupfnudel-pfanne-mit-senf-rahm-kohlrabi.jpg',
    'https://img.chefkoch-cdn.de/rezepte/3530721527081655/bilder/1365695/crop-960x540/nuernberger-rostbratwurst-schupfnudel-pfanne-mit-senf-rahm-kohlrabi.jpg',
    'https://storage.googleapis.com/mealmate-content/recipes/YnBhddgJUTsf5cij8bEZ/42cfe070-6d00-11ec-a758-2d63bcf89691',
    'https://ellerepublic.de/wp-content/uploads/2020/04/Pastinaken-Apfel-Salat-Rezept-2020-3.jpg',
    'https://www.diejungskochenundbacken.de/wp-354a7-content/uploads/2018/11/Zim-Torte-mW-8.jpg',
    'https://knusperstuebchen.net/wp-content/uploads/2016/12/Orientalische-Dattel-Plaetzchen-1.jpg',
    'https://byanjushka.com/wp-content/uploads/2019/11/vegane-zimtsterne-1.jpg',
    'https://www.gluecksgenuss.de/wp-content/uploads/2016/12/zimtsterne1.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FMHdQ00NgNBJrdUQ93Elh%2Fe2bb3110-4ef7-11ec-b95f-138b3191ec02?alt=media&token=ebb695b8-3879-4e32-82c9-79d992ace7a3',
    'https://www.ploetzblog.de/wp-content/uploads/2020/01/20200125_90.jpg',
    'https://www.oetker.de/Recipe/Recipes/oetker.de/de-de/baking/image-thumb__30279__RecipeDetail/apfel-streusel-kuchen-aus-der-springform~-~636w.jpg',
    'https://www.gaumenfreundin.de/wp-content/uploads/2016/08/rewe_kuerbis08_NEU.jpg',
    'https://www.malteskitchen.de/wp-content/uploads/2017/06/blattsalat-avocado-himbeeren-neu-3128.jpg',
    'https://www.kuechengoetter.de/uploads/media/630x630/02/134482-himbeer-schokoladen-torte-0.jpg?v=1-14',
    'https://www.oetker.de/Recipe/Recipes/oetker.de/de-de/baking/image-thumb__106676__RecipeDetail/waffeln-ohne-ei.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2016/01/Vegane_Marmor_Muffins_23392_Featured.jpg',
    'https://www.oetker.de/Recipe/Recipes/oetker.de/de-de/baking/image-thumb__68763__RecipeDetail/veganer-nusskuchen.jpg',
    'https://firebasestorage.googleapis.com:443/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FjkV4RrPKfRdlj3p8C7G6%2Fe85d1010-e256-11eb-9b02-17ca1f5e04bc?alt=media&token=a03ddb15-e0c1-4ed8-8680-01c57b2f61af',
    'https://image.essen-und-trinken.de/11834382/t/tx/v9/w1440/r1/-/schoko-cashew-cookies-ec8145c0df4650657fd669d65b30fed0-schoko-cashew-cookies-jpg--9788-.jpg',
    'https://images.eatsmarter.de/sites/default/files/styles/max_size/public/kuerbiskekse-668323.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F4Rpb5pkSbS2H9skf4N9n%2Fac569020-e24f-11eb-87d9-1188c0d9b221?alt=media&token=fc370265-3027-4135-9569-a7af6f8ea049',
    'https://veganheaven.de/wp-content/uploads/2019/07/Tofu-Marinade-13.jpg',
    'https://ellerepublic.de/wp-content/uploads/2017/05/Sommer-Nudelsalat-mit-geroestetem-Gemuese-1.jpg',
    'https://www.waseigenes.com/wp-content/uploads/2020/05/Rezept-Rhabarber-Blechkuchen-mit-weisser-Schokolade-und-Mandelstiften-waseigenes.com-4.jpg',
    'https://kochkarussell.com/wp-content/uploads/2017/01/20-Minuten-Rote-Linsen-Bolognese-1.jpg',
    'https://www.edeka.de/media/01-rezeptbilder/rezeptbilder-u-z/rez-edeka-vegane-muesli-riegel-rezept-u-z.jpg?imwidth=640&imdensity=1',
    'https://www.kuechengoetter.de/uploads/media/630x630/08/71828-kernige-muesliriegel.jpg?v=2-19',
    'https://www.springlane.de/magazin/wp-content/uploads/2018/11/Cranberry-Zimt-Müsliriegel-aus-dem-Dörautomaten_featured.jpg',
    'https://www.kuechengoetter.de/uploads/media/630x630/05/78345-osterlamm-mit-kokos.jpg?v=2-19',
    'https://www.emmaslieblingsstuecke.com/wp-content/uploads/2019/11/Streusel_Quark_Kuchen_Mohn_Kirschen-6-2.jpg',
    'https://i2.wp.com/baketotheroots.de/wp-content/uploads/2015/03/SQ_150313_MohnZopf_0004_00-300x300.jpg?resize=300%2C300',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FRi1shjhLQSJXQRuVVEP3%2Fcfe3ed90-e195-11eb-9f4b-09b281e096ed?alt=media&token=71a538a9-13b0-4b46-9ce0-887d650e209c',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fc598b7e0-83ed-11eb-8f18-6fd6a60e9036%2F26f624e0-83ef-11eb-a9cf-c5829f227ae8%7D?alt=media&token=68e286ce-e443-43f0-9479-53a2aa04e71b',
    'https://images.ctfassets.net/nf38yhm0afx3/4wgZ98A9ugKySaqcw4MqK/428935cfc36f22fcd1a956ac28329cf8/spaghettibolognese-13.jpg?w=2000&fm=jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fc5099000-678d-11eb-ab71-03a006442adf%2Fdb423110-678d-11eb-882a-d3f87a77261f%7D?alt=media&token=e64d2dc3-1b5a-49ef-aa85-03f50e7454f1',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/10/Amaretto-Mohn-Eis_featured.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Feead0da0-5ef1-11eb-afff-eb270205a57c%2Fa6187ea0-7d9e-11eb-9ab4-014a692859db%7D?alt=media&token=64082f87-86d5-42e4-aada-229b106b7d96',
    'https://www.kuechengoetter.de/uploads/media/630x630/09/5519-pad-thai.jpg?v=1-0',
    'https://www.zungenzirkus.de/wp-content/uploads/2017/10/Zimthaselnusskuchen.jpg',
    'https://www.maraswunderland.de/wp-content/uploads/2013/12/IMG_8495_MK.png',
    'https://images.eatsmarter.de/sites/default/files/styles/max_size/public/matcha-pistazien-sterne-656682.jpg',
    'https://image.essen-und-trinken.de/11834054/t/40/v9/w1440/r1/-/408734--9624-.jpg',
    'https://zimtkeksundapfeltarte.com/wp-content/uploads/2020/11/Gebrannte-Mandeln-ZimtkeksundApfeltarte.com-Andrea-Natschke-Hofmann-Foodblog-Foodfotografie-Foodstyling-Fotografie-3-von-10-225x225.jpg',
    'https://ellerepublic.de/wp-content/uploads/2019/09/Ofen-Geroestete-Kuerbis-Risotto-Rezept-2019-3.jpg',
    'https://ahalnisweethome.de/backblog/wp-content/uploads/2018/11/DSCF8901.jpg',
    'https://lafer.de/media/image/70/e9/bb/Schokoladen_Soufflee017_bearbeitet_4851.jpg',
    'https://knusperstuebchen.net/wp-content/uploads/2019/09/Apfeltarte-mit-Salzkaramell-8.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fa23ccb90-96e2-11ea-f231-a1740a6d9894%2Fimg_0?alt=media&token=f183c179-f347-4a30-b837-66d0c0896df8',
    'https://edeka.de/media/01-rezeptbilder/rezeptbilder-q-t/rez-edeka-suesses-raclette-rezept-q-t.jpg?imwidth=640&imdensity=1',
    'https://trickytine.com/wp-content/uploads/2018/10/Bergkaese-Risotto-1-von-1-1024x1534.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F3259ebf0-f4c5-11ea-9b0e-eb8c02247149%2F882e45d0-f4c5-11ea-ba7a-f72abd1d95e2%7D?alt=media&token=776d213b-b77f-4830-b545-4306b72c89b1',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FsFmeqls5DD9W65bVx4tI%2Fe89db2e0-ded9-11ea-9e85-236a02544e9d%7D?alt=media&token=497a8d28-24d8-42fb-88a5-d39d5c7989bc',
    'https://www.springlane.de/magazin/wp-content/uploads/2016/04/Paprika-Salat-mit-Pinienkernen-und-Kapern_featured.jpg',
    'https://schmecktwohl.de/wp-content/uploads/2016/06/Brokkolisalat-mit-Kichererbsen-und-Pfirsichvinaigrette-4.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F7bb158e0-ad5f-11ea-d4a3-abed58f47643%2Fa2ee6440-e5f2-11ea-a658-59dc9a3be513%7D?alt=media&token=a65f7068-69c3-4889-a337-9f4cde3537a3',
    'https://www.bakingbarbarine.at/wp-content/uploads/2018/04/Rhabarber-Topfen-Schiffchen-18.jpg',
    'https://knusperstuebchen.net/wp-content/uploads/2017/04/Rhabarber-Griess-Tarte-1.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FJPnLyrswZ08Oegg3amOL%2Fimg_0?alt=media&token=9e665326-5725-4176-b492-facf76bc4ea9',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fce402a20-91d3-11ea-c8ff-8150372a43da%2Fimg_0?alt=media&token=8ca329f3-4d7f-4bb5-90d5-a4257c3e8923',
    'https://static01.nyt.com/images/2019/04/10/dining/09pancakerex/merlin_152093436_8efda54f-e29a-40c5-92b3-fdbcbe490277-articleLarge.jpg',
    'https://www.gourmetguerilla.de/wp-content/uploads/2017/01/Spicy-15-Minuten-Suesskartoffelsuppe-mit-Erdnuss-und-Paprika-GourmetGuerilla.de-2327.jpg',
    'https://img.chefkoch-cdn.de/rezepte/2786421430769301/bilder/799915/crop-960x540/vegetarisches-fruehlingspfaennchen-mit-feta-kaese.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/03/Tofu-im-Sesam-Mantel-mit-Pak-Choy_featured.jpg',
    'https://babyrockmyday.com/wp-content/uploads/2020/02/2020_Bakewell_18-scaled.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fa415b2a0-7988-11ea-b1bf-63d25ce80ba2%2Fimg_0?alt=media&token=09b17987-77a9-423e-8851-7eee7f0cc3de',
    'https://www.edeka.de/media/01-rezeptbilder/rezeptbilder-i-p/rez-edeka-kichererbsencurry-rezept-i-p.jpg?imwidth=640&imdensity=1',
    'https://www.eat-this.org/wp-content/uploads/2018/06/gebackene-falafel-mit-tahin-zitronen-joghurt-2.jpg',
    'https://www.eat-this.org/wp-content/uploads/2017/11/veganer-rotweinkuchen-mit-lebkuchengewuerz-3-2.jpg',
    'https://www.kuechengoetter.de/uploads/media/630x630/01/12201-mohn-kaese-kuchen-0.jpg?v=1-0',
    'https://www.springlane.de/magazin/wp-content/uploads/2019/05/Spinatauflauf_87989_Featured.jpg',
    'https://knusperstuebchen.net/wp-content/uploads/2016/03/Mohn-Streusel-Quark-Kuchen-Poppy-Seed-Crumble-Cheesecake.jpg',
    'https://linalsbackhimmel.de/wp-content/uploads/2019/07/Schoko-Cashew-Cookies-1.jpg',
    'https://knusperstuebchen.net/wp-content/uploads/2020/01/Quarkwaffeln-RezeptDSC_8609.jpg',
    'https://images.eatsmarter.de/sites/default/files/styles/facebook/public/vegetarisches-nasi-goreng-5979.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/09/gefuellte-Suesskartoffel-mit-Kichererbsen-und-Spinat_featured.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FN3EcOu1RMuwilSIzJavz%2Fimg_0?alt=media&token=cb20f137-af08-4144-b45e-04a1f763d12c',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F2a6896f0-289f-11ea-8af2-67547fa98ff9%2Fimg_0?alt=media&token=b9381e5b-23ad-4a10-9ad1-aab6f89b1327',
    'https://www.edeka.de/media/01-rezeptbilder/rezeptbilder-i-p/rez-edeka-kuerbiscremesuppe-rezept-i-p.jpg?imwidth=640&imdensity=1',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FUkR7ksbQjrWF0gjkVWuO%2Fimg_0?alt=media&token=a588352b-46d7-4a09-a01b-4895895d803d',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F8f89f460-256c-11ea-d511-e1b7ceb15e6d%2Fimg_0?alt=media&token=2b6c9008-36ab-432d-8621-d0471524b95c',
    'https://firebasestorage.googleapis.com:443/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FUs8Adae8iyNN6SouRwys%2F4f2cb450-0bc7-11ec-91d1-3b539a9caede?alt=media&token=0e3ed6ec-611b-43ff-a6ee-82c8b8c02ce6',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Fd529a0b0-0d3e-11ea-b99d-b96f68c37f87%2Fimg_0?alt=media&token=708e179c-68a1-4282-b6c8-0af75881aa67',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F5df433c0-0d3e-11ea-d596-c92d2c787401%2Fimg_0?alt=media&token=0f514e9a-e504-49b6-94e2-ba0122f02505',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2Ffd2e4bd0-0d3c-11ea-fa57-3f985a70a43c%2Fimg_0?alt=media&token=1b67cf33-0e93-4477-b453-f9b389e7ba3a',
    'https://www.oetker.de/Recipe/Recipes/oetker.de/de-de/baking/image-thumb__30279__RecipeDetail/apfel-streusel-kuchen-aus-der-springform~-~636w.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F0868e0a0-f7d0-11e9-b6a8-71813322ab8c%2Fimg_0?alt=media&token=73d4c764-0a07-41ca-88a1-37b1c2e81003',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FzcjwRt6JvBKWGJIBsNj2%2Fimg_0?alt=media&token=4204c458-f304-4bb2-9408-536c6c4f626a',
    'https://img.bildderfrau.de/img/incoming/crop216336703/1459854672-w1200-cv3_2-q85-dc1/Paprikatarte.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/08/Pikantes-Suesskartoffel-Risotto-mit-Spinat_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2014/08/Ratatouille-Gratin-featured.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FmIhB2yiilkMZUQoPGVA1%2Fimg_0?alt=media&token=cdb7c0c9-b8e0-4b1e-b6e7-5d332529ccb4',
    'https://images.eatsmarter.de/sites/default/files/styles/facebook/public/risotto-mit-blumenkohl-449372.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2F8S4DKirsVKe1lPO0jkCe%2Fimg_0?alt=media&token=93d5bfb2-7010-40d4-ae8f-a282c4b07987',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/05/Erdbeersalat_featured1.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2019/02/Veganes_Gemüsecurry_85088_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/09/Pfannkuchen-Grundrezept_featured1.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2016/11/Gebackener-Feta_featured.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FbWNRMeDiJLKAulHorAkr%2Fimg_0?alt=media&token=b2350b7e-95c8-40a2-bd4f-984a1155716b',
    'https://www.springlane.de/magazin/wp-content/uploads/2016/09/Apfel-Walnuss-Kuchen_featured.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FlQwdKhoCcA357yK8u0Rb%2F75266f50-7d9e-11eb-a33d-d7e64233f30e%7D?alt=media&token=a4dfbf3d-b002-4b77-95d9-8c28c5815165',
    'https://www.springlane.de/magazin/wp-content/uploads/2018/02/Strawberry-Cheesecake-Eis_77582_featured.jpg',
    'https://firebasestorage.googleapis.com/v0/b/einkaufszettel-74e23.appspot.com/o/recipes%2FU8XhYq6ju4x4kGQeSRRH%2Fimg_0?alt=media&token=5bcaa347-51ef-4e1e-bd17-197dea058e95',
    'https://images.eatsmarter.de/sites/default/files/styles/max_size/public/ricotta-tarte-mit-gruenem-spargel-und-tomaten-456616.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2016/07/Vegetarischer-Suesskartoffelauflauf_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/07/Vollkorn-Spaghetti-mit-Spinat-Pesto_MAG.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/04/Spaghetti_mit_Baerlauch_FEATURED.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2016/07/Schnelle-Mandel-Pasta-mit-Feta-und-Rucola_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2016/10/Linguini-mit-Walnuessen-getrockneten-Tomaten-und-Parmesan_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/02/Salat-mit-gegrillter-Zucchini_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2014/01/Mixsalat_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2016/11/Auberginensalat-mit-Hummus_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2017/06/Ziegenkäse-Crostini-mit-Brombeeren_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2017/09/Wirsing-Walnuss-Pasta-in-cremiger-Mascarponesauce_70792_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2017/09/Ofen-Pfannkuchen-mit-Ricotta-Spinat_70859_featured-1.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2017/06/Glasierte-Honig-Aubergine-mit-Dip_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2017/06/Erdnuss-Nudel-Bowl_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2017/06/Schneewittchen-Salat_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2017/08/Dinkel-Crêpes-mit-Pfirsichen-und-Gorgonzola_Featured_69157.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2017/09/Zucchininudeln-mit-Pfirsich-und-Mozzarella_Featured_70091.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2017/11/Grilled-Cheese-mit-Knusper-Aubergine_Featured_74491.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2018/01/Spinatsalat-mit-Grillgemüse-und-Halloumi_76699_featured.jpg',
    'https://www.kuechengoetter.de/uploads/media/1000x524/03/24173-walnuss-lebkuchenecken.jpg?v=1-0',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/12/Bratapfel_featured.jpg',
    'https://kochkarussell.com/wp-content/uploads/2016/12/Wintersalat-mit-Persimon-Granatapfel-und-Camembert.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/06/Vegetarischer_Burger_Avocado_Mango_Topping_FEATURED.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/05/Erbsen-Lauch-Bratlinge-mit-gruenem-Spargel_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2016/04/Rucola-mit-gegrilltem-Pfirsich-Feta-Suesskartoffeln_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2015/01/S00157_MAG_US_W7_2015.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2016/10/Kuerbis-Kokos-Eis_featured.jpg',
    'https://www.springlane.de/magazin/wp-content/uploads/2018/01/Gurken-Avocado-Salat-mit-Minze-und-Feta_Featured_76697.jpg',
    'https://www.malteskitchen.de/wp-content/uploads/2017/05/brot-ziegenfrischkäse-nektarinen-pistazien-02.jpg'
  ];
  const MyApp({Key? key}) : super(key: key);

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      title: 'Flutter Demo',
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return GridView.builder(
      gridDelegate:
          const SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 5),
      addAutomaticKeepAlives: false,
      itemCount: MyApp.urls.length * 10,
      itemBuilder: (ctx, index) {
        // return Center(
        //   child: Image.network(
        //     MyApp.urls[index % MyApp.urls.length],
        //     cacheHeight: 130,
        //     cacheWidth: 130,
        //     height: 130,
        //     width: 130,
        //   ),
        // );
        return Center(
          child: CachedNetworkImage(
            memCacheHeight: 130,
            memCacheWidth: 130,
            maxHeightDiskCache: 130,
            maxWidthDiskCache: 130,
            imageUrl: MyApp.urls[index % MyApp.urls.length],
            fit: BoxFit.cover,
          ),
        );
      },
    );
  }
}

Error ------------------------------------- Translated Report (Full Report Below) -------------------------------------

Incident Identifier: 6A5C6241-E5BD-4E4B-B8AC-65DE9B272942 CrashReporter Key: 81C44CF9-C1AD-11B6-9A8A-835BD0D7A2CB Hardware Model: MacBookPro18,1 Process: Runner [74570] Path: /Users/USER/Library/Developer/CoreSimulator/Devices/4BBF3FC0-A12D-4EF5-89AB-77EDDFF42776/data/Containers/Bundle/Application/0E86E584-CFD8-42EE-B613-C61E98D6DF50/Runner.app/Runner Identifier: com.example.testphoto Version: 1.0.0 (1) Code Type: ARM-64 (Native) Role: Foreground Parent Process: launchd_sim [7023] Coalition: com.apple.CoreSimulator.SimDevice.4BBF3FC0-A12D-4EF5-89AB-77EDDFF42776 [9263] Responsible Process: SimulatorTrampoline [1075]

Date/Time: 2022-02-06 16:29:24.9182 +0100 Launch Time: 2022-02-06 16:28:43.2565 +0100 OS Version: macOS 12.1 (21C52) Release Type: User Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Subtype: UNKNOWN_0x101 at 0x0000000300008041 Exception Codes: 0x0000000000000101, 0x0000000300008041 VM Region Info: 0x300008041 is in 0x300000000-0x300080000; bytes after start: 32833 bytes before end: 491454 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL MALLOC_LARGE_REUSABLE 2b0710000-2b34d8000 [ 45.8M] rw-/rwx SM=PRV
GAP OF 0x4cb28000 BYTES ---> VM_ALLOCATE 300000000-300080000 [ 512K] r--/rwx SM=PRV
VM_ALLOCATE 300080000-300100000 [ 512K] rw-/rwx SM=PRV
Exception Note: EXC_CORPSE_NOTIFY Termination Reason: SIGNAL 10 Bus error: 10 Terminating Process: exc handler [74570]

Triggered by Thread: 4

Application Specific Information: CoreSimulator 783.5 - Device: iPhone 13 (4BBF3FC0-A12D-4EF5-89AB-77EDDFF42776) - Runtime: iOS 15.2 (19C51) - DeviceType: iPhone 13 dyld4 config: DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot dyld4 config: DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot

Thread 0:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x1c9975050 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1c99753f0 mach_msg + 72 2 CoreFoundation 0x10164c810 __CFRunLoopServiceMachPort + 368 3 CoreFoundation 0x101646d24 __CFRunLoopRun + 1136 4 CoreFoundation 0x1016463a8 CFRunLoopRunSpecific + 572 5 GraphicsServices 0x109d275ec GSEventRunModal + 160 6 UIKitCore 0x116ba27ac -[UIApplication _run] + 992 7 UIKitCore 0x116ba72e8 UIApplicationMain + 112 8 Runner 0x100c7af54 main + 64 (AppDelegate.swift:5) 9 dyld_sim 0x100fc5ca0 start_sim + 20 10 dyld 0x100d0d0f4 start + 520

Thread 1: 0 libsystem_pthread.dylib 0x1c99c9884 start_wqthread + 0

Thread 2: 0 libsystem_pthread.dylib 0x1c99c9884 start_wqthread + 0

Thread 3:: com.apple.uikit.eventfetch-thread 0 libsystem_kernel.dylib 0x1c9975050 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1c99753f0 mach_msg + 72 2 CoreFoundation 0x10164c810 __CFRunLoopServiceMachPort + 368 3 CoreFoundation 0x101646d24 __CFRunLoopRun + 1136 4 CoreFoundation 0x1016463a8 CFRunLoopRunSpecific + 572 5 Foundation 0x1022cae14 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 232 6 Foundation 0x1022cb0cc -[NSRunLoop(NSRunLoop) runUntilDate:] + 88 7 UIKitCore 0x116c56b64 -[UIEventFetcher threadMain] + 472 8 Foundation 0x1022f497c NSThread__start + 788 9 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 10 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 4 Crashed:: io.flutter.1.ui 0 ??? 0x300008041 ??? 1 ??? 0x1278fc4fc ??? 2 ??? 0x127816840 ??? 3 ??? 0x127a528c4 ??? 4 ??? 0x127a7b630 ??? 5 ??? 0x127831b48 ??? 6 ??? 0x1278f6ed8 ??? 7 ??? 0x127a0aa84 ??? 8 ??? 0x127a0a85c ??? 9 ??? 0x127a363e8 ??? 10 ??? 0x127a07f9c ??? 11 ??? 0x127a3695c ??? 12 ??? 0x127ab3864 ??? 13 ??? 0x12787c804 ??? 14 ??? 0x127a70670 ??? 15 ??? 0x127a76d04 ??? 16 ??? 0x127a363e8 ??? 17 ??? 0x127a07f9c ??? 18 ??? 0x127a3695c ??? 19 ??? 0x12781265c ??? 20 ??? 0x127a3638c ??? 21 ??? 0x127a07f9c ??? 22 ??? 0x127a3695c ??? 23 ??? 0x12781265c ??? 24 ??? 0x127a8c144 ??? 25 ??? 0x127a776b8 ??? 26 ??? 0x1211033dc ??? 27 Flutter 0x1067a45cc dart::DartEntry::InvokeCode(dart::Code const&, unsigned long, dart::Array const&, dart::Array const&, dart::Thread*) + 312 28 Flutter 0x1067a4438 dart::DartEntry::InvokeFunction(dart::Function const&, dart::Array const&, dart::Array const&, unsigned long) + 328 29 Flutter 0x1067a4c88 dart::DartEntry::InvokeCallable(dart::Thread*, dart::Function const&, dart::Array const&, dart::Array const&) + 384 30 Flutter 0x106a78614 Dart_InvokeClosure + 1060 31 Flutter 0x106638298 tonic::DartMicrotaskQueue::RunMicrotasks() + 132 32 Flutter 0x106535b78 fml::MessageLoopImpl::FlushTasks(fml::FlushType) + 216 33 Flutter 0x10653c6b4 fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) + 32 34 CoreFoundation 0x10164daa0 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 28 35 CoreFoundation 0x10164d6b0 __CFRunLoopDoTimer + 1000 36 CoreFoundation 0x10164cbbc __CFRunLoopDoTimers + 324 37 CoreFoundation 0x101647000 __CFRunLoopRun + 1868 38 CoreFoundation 0x1016463a8 CFRunLoopRunSpecific + 572 39 Flutter 0x10653c7e8 fml::MessageLoopDarwin::Run() + 88 40 Flutter 0x106535a50 fml::MessageLoopImpl::DoRun() + 40 41 Flutter 0x10653b160 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 192 42 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 43 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 5:: io.flutter.1.raster 0 libsystem_kernel.dylib 0x1c9977a44 __psynch_mutexwait + 8 1 libsystem_pthread.dylib 0x1c99cba7c _pthread_mutex_firstfit_lock_wait + 80 2 libsystem_pthread.dylib 0x1c99c9568 _pthread_mutex_firstfit_lock_slow + 236 3 libc++.1.dylib 0x103392840 std::__1::mutex::lock() + 12 4 Flutter 0x106538ef8 fml::SyncSwitch::Execute(fml::SyncSwitch::Handlers const&) const + 24 5 Flutter 0x106618004 flutter::Rasterizer::DrawToSurface(flutter::FrameTimingsRecorder&, flutter::LayerTree&) + 292 6 Flutter 0x1066191d4 flutter::Rasterizer::DoDraw(std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_deleteflutter::FrameTimingsRecorder >, std::__1::unique_ptr<flutter::LayerTree, std::__1::default_deleteflutter::LayerTree >) + 80 7 Flutter 0x10661a5a0 std::__1::__function::__func<flutter::Rasterizer::Draw(std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_deleteflutter::FrameTimingsRecorder >, std::__1::shared_ptr<flutter::Pipelineflutter::LayerTree >, std::__1::function<bool (flutter::LayerTree&)>)::$_2, std::__1::allocator<flutter::Rasterizer::Draw(std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_deleteflutter::FrameTimingsRecorder >, std::__1::shared_ptr<flutter::Pipelineflutter::LayerTree >, std::__1::function<bool (flutter::LayerTree&)>)::$_2>, void (std::__1::unique_ptr<flutter::LayerTree, std::__1::default_deleteflutter::LayerTree >)>::operator()(std::__1::unique_ptr<flutter::LayerTree, std::__1::default_deleteflutter::LayerTree >&&) + 124 8 Flutter 0x10661883c flutter::Pipelineflutter::LayerTree::Consume(std::__1::function<void (std::__1::unique_ptr<flutter::LayerTree, std::__1::default_deleteflutter::LayerTree >)> const&) + 196 9 Flutter 0x1066181ec flutter::Rasterizer::Draw(std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_deleteflutter::FrameTimingsRecorder >, std::__1::shared_ptr<flutter::Pipelineflutter::LayerTree >, std::__1::function<bool (flutter::LayerTree&)>) + 192 10 Flutter 0x10662c6cc std::__1::__function::__func<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::__1::shared_ptr<flutter::Pipelineflutter::LayerTree >, std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_deleteflutter::FrameTimingsRecorder >)::$_13>, std::__1::allocator<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::__1::shared_ptr<flutter::Pipelineflutter::LayerTree >, std::__1::unique_ptr<flutter::FrameTimingsRecorder, std::__1::default_deleteflutter::FrameTimingsRecorder >)::$_13> >, void ()>::operator()() + 168 11 Flutter 0x106535b4c fml::MessageLoopImpl::FlushTasks(fml::FlushType) + 172 12 Flutter 0x10653c6b4 fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) + 32 13 CoreFoundation 0x10164daa0 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 28 14 CoreFoundation 0x10164d6b0 __CFRunLoopDoTimer + 1000 15 CoreFoundation 0x10164cbbc __CFRunLoopDoTimers + 324 16 CoreFoundation 0x101647000 __CFRunLoopRun + 1868 17 CoreFoundation 0x1016463a8 CFRunLoopRunSpecific + 572 18 Flutter 0x10653c7e8 fml::MessageLoopDarwin::Run() + 88 19 Flutter 0x106535a50 fml::MessageLoopImpl::DoRun() + 40 20 Flutter 0x10653b160 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 192 21 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 22 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 6:: io.flutter.1.io 0 libsystem_kernel.dylib 0x1c9975050 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1c99753f0 mach_msg + 72 2 libdispatch.dylib 0x1020e9014 _dispatch_mach_send_and_wait_for_reply + 540 3 libdispatch.dylib 0x1020e93cc dispatch_mach_send_with_result_and_wait_for_reply + 52 4 libxpc.dylib 0x10346cad0 xpc_connection_send_message_with_reply_sync + 240 5 MTLSimDriver 0x120992eb0 sendXPCMessageWithReplySync(NSObject<OS_xpc_object>, NSObject<OS_xpc_object>) + 24 6 MTLSimDriver 0x1209861e4 _MTLNewObject_Deprecated(NSObject<OS_xpc_object>, NSObject<OS_dispatch_data>, void (NSObject<OS_xpc_object>) block_pointer, void (void const, unsigned long) block_pointer) + 152 7 MTLSimDriver 0x120995674 -[MTLSimDevice newTextureWithDescriptor:] + 500 8 Flutter 0x1064a0b60 GrMtlAttachment::Make(GrMtlGpu*, SkISize, GrAttachment::UsageFlags, int, MTLPixelFormat, unsigned int, int, int, SkBudgeted) + 328 9 Flutter 0x1064a0c7c GrMtlAttachment::MakeTexture(GrMtlGpu*, SkISize, MTLPixelFormat, unsigned int, GrRenderable, int, SkBudgeted) + 72 10 Flutter 0x1064b3324 GrMtlTexture::MakeNewTexture(GrMtlGpu*, SkBudgeted, SkISize, MTLPixelFormat, unsigned int, GrMipmapStatus) + 80 11 Flutter 0x1064a6a60 GrMtlGpu::onCreateTexture(SkISize, GrBackendFormat const&, GrRenderable, int, SkBudgeted, GrProtected, int, unsigned int) + 152 12 Flutter 0x1063a9ca8 GrGpu::createTextureCommon(SkISize, GrBackendFormat const&, GrTextureType, GrRenderable, int, SkBudgeted, GrProtected, int, unsigned int) + 244 13 Flutter 0x1063a9f84 GrGpu::createTexture(SkISize, GrBackendFormat const&, GrTextureType, GrRenderable, int, SkBudgeted, GrProtected, GrColorType, GrColorType, GrMipLevel const*, int) + 404 14 Flutter 0x1063bc064 GrResourceProvider::createTexture(SkISize, GrBackendFormat const&, GrTextureType, GrColorType, GrRenderable, int, SkBudgeted, GrMipmapped, GrProtected, GrMipLevel const*) + 552 15 Flutter 0x1063b1f50 std::__1::__function::__func<GrProxyProvider::createMippedProxyFromBitmap(SkBitmap const&, SkBudgeted)::$_1, std::__1::allocator<GrProxyProvider::createMippedProxyFromBitmap(SkBitmap const&, SkBudgeted)::$_1>, GrSurfaceProxy::LazyCallbackResult (GrResourceProvider*, GrSurfaceProxy::LazySurfaceDesc const&)>::operator()(GrResourceProvider*&&, GrSurfaceProxy::LazySurfaceDesc const&) + 368 16 Flutter 0x1063c097c GrSurfaceProxyPriv::doLazyInstantiation(GrResourceProvider*) + 160 17 Flutter 0x1063b0610 GrProxyProvider::createProxyFromBitmap(SkBitmap const&, GrMipmapped, SkBackingFit, SkBudgeted) + 368 18 Flutter 0x106411af0 make_bmp_proxy(GrProxyProvider*, SkBitmap const&, GrColorType, GrMipmapped, SkBackingFit, SkBudgeted) + 120 19 Flutter 0x106411c98 GrMakeUncachedBitmapProxyView(GrRecordingContext*, SkBitmap const&, GrMipmapped, SkBackingFit, SkBudgeted) + 176 20 Flutter 0x106415044 SkImage::MakeCrossContextFromPixmap(GrDirectContext*, SkPixmap const&, bool, bool) + 400 21 Flutter 0x1067091c4 std::__1::__function::__func<flutter::UploadRasterImage(sk_sp<SkImage>, fml::WeakPtrflutter::IOManager, fml::tracing::TraceFlow const&)::$_3, std::__1::allocator<flutter::UploadRasterImage(sk_sp<SkImage>, fml::WeakPtrflutter::IOManager, fml::tracing::TraceFlow const&)::$_3>, void ()>::operator()() + 128 22 Flutter 0x106538f14 fml::SyncSwitch::Execute(fml::SyncSwitch::Handlers const&) const + 52 23 Flutter 0x1067089ac std::__1::__function::__func<fml::internal::CopyableLambda<flutter::ImageDecoder::Decode(fml::RefPtrflutter::ImageDescriptor, unsigned int, unsigned int, std::__1::function<void (flutter::SkiaGPUObject<SkImage>)> const&)::$_1::operator()()::'lambda'()>, std::__1::allocator<fml::internal::CopyableLambda<flutter::ImageDecoder::Decode(fml::RefPtrflutter::ImageDescriptor, unsigned int, unsigned int, std::__1::function<void (flutter::SkiaGPUObject<SkImage>)> const&)::$_1::operator()()::'lambda'()> >, void ()>::operator()() + 696 24 Flutter 0x106535b4c fml::MessageLoopImpl::FlushTasks(fml::FlushType) + 172 25 Flutter 0x10653c6b4 fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) + 32 26 CoreFoundation 0x10164daa0 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 28 27 CoreFoundation 0x10164d6b0 __CFRunLoopDoTimer + 1000 28 CoreFoundation 0x10164cbbc __CFRunLoopDoTimers + 324 29 CoreFoundation 0x101647000 __CFRunLoopRun + 1868 30 CoreFoundation 0x1016463a8 CFRunLoopRunSpecific + 572 31 Flutter 0x10653c7e8 fml::MessageLoopDarwin::Run() + 88 32 Flutter 0x106535a50 fml::MessageLoopImpl::DoRun() + 40 33 Flutter 0x10653b160 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 192 34 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 35 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 7:: io.flutter.1.profiler 0 libsystem_kernel.dylib 0x1c9975050 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1c99753f0 mach_msg + 72 2 CoreFoundation 0x10164c810 __CFRunLoopServiceMachPort + 368 3 CoreFoundation 0x101646d24 __CFRunLoopRun + 1136 4 CoreFoundation 0x1016463a8 CFRunLoopRunSpecific + 572 5 Flutter 0x10653c7e8 fml::MessageLoopDarwin::Run() + 88 6 Flutter 0x106535a50 fml::MessageLoopImpl::DoRun() + 40 7 Flutter 0x10653b160 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 192 8 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 9 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 8:: io.worker.1 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec44 _pthread_cond_wait + 1216 2 libc++.1.dylib 0x103390cac std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 24 3 Flutter 0x106532bd0 fml::ConcurrentMessageLoop::WorkerMain() + 156 4 Flutter 0x1065331c0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 148 5 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 6 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 9:: io.worker.2 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec44 _pthread_cond_wait + 1216 2 libc++.1.dylib 0x103390cac std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 24 3 Flutter 0x106532bd0 fml::ConcurrentMessageLoop::WorkerMain() + 156 4 Flutter 0x1065331c0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 148 5 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 6 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 10:: io.worker.3 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec44 _pthread_cond_wait + 1216 2 libc++.1.dylib 0x103390cac std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 24 3 Flutter 0x106532bd0 fml::ConcurrentMessageLoop::WorkerMain() + 156 4 Flutter 0x1065331c0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 148 5 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 6 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 11:: io.worker.4 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec44 _pthread_cond_wait + 1216 2 libc++.1.dylib 0x103390cac std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 24 3 Flutter 0x106532bd0 fml::ConcurrentMessageLoop::WorkerMain() + 156 4 Flutter 0x1065331c0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 148 5 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 6 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 12:: io.worker.5 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec44 _pthread_cond_wait + 1216 2 libc++.1.dylib 0x103390cac std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 24 3 Flutter 0x106532bd0 fml::ConcurrentMessageLoop::WorkerMain() + 156 4 Flutter 0x1065331c0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 148 5 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 6 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 13:: io.worker.6 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec44 _pthread_cond_wait + 1216 2 libc++.1.dylib 0x103390cac std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 24 3 Flutter 0x106532bd0 fml::ConcurrentMessageLoop::WorkerMain() + 156 4 Flutter 0x1065331c0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 148 5 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 6 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 14:: io.worker.7 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec44 _pthread_cond_wait + 1216 2 libc++.1.dylib 0x103390cac std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 24 3 Flutter 0x106532bd0 fml::ConcurrentMessageLoop::WorkerMain() + 156 4 Flutter 0x1065331c0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 148 5 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 6 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 15:: io.worker.8 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec44 _pthread_cond_wait + 1216 2 libc++.1.dylib 0x103390cac std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 24 3 Flutter 0x106532bd0 fml::ConcurrentMessageLoop::WorkerMain() + 156 4 Flutter 0x1065331c0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 148 5 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 6 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 16:: io.worker.9 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec44 _pthread_cond_wait + 1216 2 libc++.1.dylib 0x103390cac std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 24 3 Flutter 0x106532bd0 fml::ConcurrentMessageLoop::WorkerMain() + 156 4 Flutter 0x1065331c0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 148 5 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 6 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 17:: io.worker.10 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec44 _pthread_cond_wait + 1216 2 libc++.1.dylib 0x103390cac std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 24 3 Flutter 0x106532bd0 fml::ConcurrentMessageLoop::WorkerMain() + 156 4 Flutter 0x1065331c0 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 148 5 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 6 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 18:: dart:io EventHandler 0 libsystem_kernel.dylib 0x1c997aa64 kevent + 8 1 Flutter 0x10672c9ac dart::bin::EventHandlerImplementation::EventHandlerEntry(unsigned long) + 328 2 Flutter 0x10674b024 dart::bin::ThreadStart(void*) + 48 3 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 4 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 19:: Dart Profiler ThreadInterrupter 0 libsystem_kernel.dylib 0x1c9975050 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1c99753f0 mach_msg + 72 2 libsystem_kernel.dylib 0x1c999ad78 thread_suspend + 80 3 Flutter 0x1068ec9bc dart::ThreadInterrupter::InterruptThread(dart::OSThread*) + 148 4 Flutter 0x1068ec64c dart::ThreadInterrupter::ThreadMain(unsigned long) + 376 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 20:: Dart Profiler SampleBlockProcessor 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x10687f13c dart::SampleBlockProcessor::ThreadMain(unsigned long) + 188 4 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 5 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 6 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 21:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 22:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 23:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 24:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1067bf6fc dart::MutatorThreadPool::OnEnterIdleLocked(dart::MonitorLocker*) + 196 4 Flutter 0x1068ed368 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 500 5 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 6 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 7 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 8 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 25:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 26:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 27:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 28:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 29:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 30:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 31:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 32:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 33:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 34:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 35:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 36:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 37:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 38:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 39:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 40:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 41:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 42:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 43:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 44:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 45:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 46:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 47:: DartWorker 0 Flutter 0x1068851f0 dart::UntaggedObject::VisitPointersPredefined(dart::ObjectPointerVisitor*, long) + 616 1 Flutter 0x1069106d8 dart::MarkingVisitorBase::DrainMarkingStack() + 304 2 Flutter 0x1069106d8 dart::MarkingVisitorBase::DrainMarkingStack() + 304 3 Flutter 0x106910d08 dart::ConcurrentMarkTask::Run() + 96 4 Flutter 0x1068ed278 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 260 5 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 6 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 7 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 8 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 48:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 49:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 50:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 51:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 52:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 53:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 54:: DartWorker 0 Flutter 0x106910ba4 dart::MarkingVisitorBase::VisitPointers(dart::ObjectPtr*, dart::ObjectPtr*) + 88 1 Flutter 0x106885558 dart::UntaggedObject::VisitPointersPredefined(dart::ObjectPointerVisitor*, long) + 1488 2 Flutter 0x106885558 dart::UntaggedObject::VisitPointersPredefined(dart::ObjectPointerVisitor*, long) + 1488 3 Flutter 0x1069106d8 dart::MarkingVisitorBase::DrainMarkingStack() + 304 4 Flutter 0x106910d08 dart::ConcurrentMarkTask::Run() + 96 5 Flutter 0x1068ed278 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 260 6 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 7 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 8 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 9 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 55:: DartWorker 0 libsystem_kernel.dylib 0x1c99784c4 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1c99cec70 _pthread_cond_wait + 1260 2 Flutter 0x106879c38 dart::Monitor::WaitMicros(long long) + 128 3 Flutter 0x1068ed328 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 436 4 Flutter 0x1068ed5f0 dart::ThreadPool::Worker::Main(unsigned long) + 100 5 Flutter 0x1068792fc dart::ThreadStart(void*) + 168 6 libsystem_pthread.dylib 0x1c99ce68c _pthread_start + 116 7 libsystem_pthread.dylib 0x1c99c9898 thread_start + 8

Thread 56: 0 libsystem_pthread.dylib 0x1c99c9884 start_wqthread + 0

No thread state (register information) available

Binary Images: 0x1c9974000 - 0x1c99a7fff libsystem_kernel.dylib () /usr/lib/system/libsystem_kernel.dylib 0x1015c8000 - 0x1019f7fff com.apple.CoreFoundation (6.9) <3b05273d-3bbf-321d-8274-b848d167fd37> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 0x109d24000 - 0x109d2ffff com.apple.GraphicsServices (1.0) <01858b6b-f559-3623-9aaf-d03b35fccf3c> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices 0x115f98000 - 0x1176f3fff com.apple.UIKitCore (1.0) <08a5560d-3f2b-3b52-a202-add2a39b5d30> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore 0x100c78000 - 0x100c7bfff com.example.testphoto (1.0.0) <7fae7ead-038b-3507-8a7d-cc57f2c29279> /Users/USER/Library/Developer/CoreSimulator/Devices/4BBF3FC0-A12D-4EF5-89AB-77EDDFF42776/data/Containers/Bundle/Application/0E86E584-CFD8-42EE-B613-C61E98D6DF50/Runner.app/Runner 0x100fc4000 - 0x100ffffff dyld_sim () <4f051b2d-f44f-31d5-8c60-061d25c5d57e> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim 0x100d08000 - 0x100d67fff dyld () <7e92b284-4b90-3b68-b31a-3ddc4c0e8d40> /usr/lib/dyld 0x1c99c7000 - 0x1c99d3fff libsystem_pthread.dylib () <0c35ca59-6c83-3758-966f-c69972e2cee8> /usr/lib/system/libsystem_pthread.dylib 0x1021a4000 - 0x10249ffff com.apple.Foundation (6.9) <19f16173-af39-3bfe-aef4-ec9cb4d4ffa0> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/Foundation.framework/Foundation 0x0 - 0xffffffffffffffff ??? () <00000000-0000-0000-0000-000000000000> ??? 0x1061fc000 - 0x107c5ffff io.flutter.flutter (1.0) /Users/USER/Library/Developer/CoreSimulator/Devices/4BBF3FC0-A12D-4EF5-89AB-77EDDFF42776/data/Containers/Bundle/Application/0E86E584-CFD8-42EE-B613-C61E98D6DF50/Runner.app/Frameworks/Flutter.framework/Flutter 0x103384000 - 0x1033e3fff libc++.1.dylib () <0b16a27c-16a3-3281-9baf-04cf060e5d79> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libc++.1.dylib 0x1020cc000 - 0x10210ffff libdispatch.dylib () <00a1d5e5-18c3-3ff6-b4b1-34e1d3856727> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libdispatch.dylib 0x103460000 - 0x103493fff libxpc.dylib () <9559d9f5-cb79-3562-a157-802b751bd4f7> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libxpc.dylib 0x120984000 - 0x1209c3fff com.apple.MTLSimDriver (258.14) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/MTLSimDriver.framework/MTLSimDriver

Error Formulating Crash Report: thread_get_state(PAGEIN) returned 0x10000003: (ipc/send) invalid destination port thread_get_state(EXCEPTION) returned 0x10000003: (ipc/send) invalid destination port thread_get_state(FLAVOR) returned 0x10000003: (ipc/send) invalid destination port

EOF

Flutter doctor -v [✓] Flutter (Channel stable, 2.10.0, on macOS 12.1 21C52 darwin-arm, locale en-FR) • Flutter version 2.10.0 at /Users/jeremyfavier/Documents/work/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 5f105a6ca7 (5 days ago), 2022-02-01 14:15:42 -0800 • Engine revision 776efd2034 • Dart version 2.16.0 • DevTools version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0) • Android SDK at /Users/jeremyfavier/Library/Android/sdk • Platform android-31, build-tools 31.0.0 • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763) • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1) • Xcode at /Applications/Xcode.app/Contents/Developer • CocoaPods version 1.11.2

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

[✓] Android Studio (version 2021.1) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)

[✓] VS Code (version 1.64.0) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.34.0

[✓] Connected device (4 available) • SM G780F (mobile) • RF8N93H62XP • android-arm64 • Android 12 (API 31) • iPhone 13 mini (mobile) • 55A066A3-8019-4FA6-9D43-F9A3B37FD2C9 • ios • com.apple.CoreSimulator.SimRuntime.iOS-15-2 (simulator) • iPhone 13 (mobile) • 4BBF3FC0-A12D-4EF5-89AB-77EDDFF42776 • ios • com.apple.CoreSimulator.SimRuntime.iOS-15-2 (simulator) • Chrome (web) • chrome • web-javascript • Google Chrome 97.0.4692.99

[✓] HTTP Host Availability • All required HTTP hosts are available

• No issues found!

bounty1342 avatar Feb 06 '22 16:02 bounty1342

same issue here.

kyle-seongwoo-jun avatar Feb 10 '22 02:02 kyle-seongwoo-jun

Widget build(BuildContext context) {
    return Scrollbar(
      child: GridView.builder(
          gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
              crossAxisCount: 3, crossAxisSpacing: 1, mainAxisSpacing: 1),
          itemCount: imageList.length,
          itemBuilder: (BuildContext context, int index) {
            return GestureDetector(
              onTap: () {
              },
              child: CachedNetworkImage(
                imageUrl: imageList[index].path,
                fit: BoxFit.cover,
                errorWidget: (context, msg, val) {
                  return Image.network(imageList[index].path,
                      fit: BoxFit.cover);
                },
              ),
            );
          }),
    );
  }

Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 2.5.0, on macOS 11.6 20G165 darwin-arm, locale ko-KR) [✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0) [✓] Xcode - develop for iOS and macOS [✓] Chrome - develop for the web [✓] Android Studio (version 2020.3) [☠] IntelliJ IDEA Ultimate Edition (the doctor check crashed) ✗ Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know about this issue at https://github.com/flutter/flutter/issues. ✗ FormatException: Unexpected extension byte (at offset 5) [✓] VS Code (version 1.63.2) [✓] Connected device (3 available)

  • thread # 9, name = 'io.flutter.1.ui', stop reason = EXC_BAD_ACCESS (code=257, address=0x10b208041) frame #0: 0x000000010b208041 -> 0x10b208041: udf #0x9401 0x10b208045: .long 0x41000000 ; unknown opcode 0x10b208049: .long 0x010b2080 ; unknown opcode 0x10b20804d: ldr w0, 0x10b20804d

As in the code above, if you use CachedNetworkImage , the app is crashed There are 100 http image addresses in imageList . Crash on ios only when flicking fast.

hycon-jeong avatar Feb 22 '22 08:02 hycon-jeong

有解决方案了吗?

wangemng avatar Mar 21 '22 11:03 wangemng

I am facing similar issue when loading more than 50-60 images. Temporary workaround seems to be to add maxWidthDiskCache and maxHeightDiskCache. It's not clear if this issue is due to some limitation in local storage or something else.

libc++abi: terminating with uncaught exception of type std::bad_alloc: std::bad_alloc
* thread #11, name = 'io.flutter.1.io', stop reason = signal SIGABRT

bhaveshbusa avatar May 03 '22 11:05 bhaveshbusa

https://github.com/flutter/flutter/issues/101505#issuecomment-1118689450

thruthesky avatar May 05 '22 13:05 thruthesky

In my case, it would happen easily when I scroll the list with images, but it seems not to happen in release mode?

MiaYi avatar May 06 '22 05:05 MiaYi

hope there is a way to fix it.

jackTang11 avatar May 10 '22 00:05 jackTang11

same problem, any updates?

piliming avatar May 12 '22 18:05 piliming

Me too. Is there any good way?

WeJeson avatar May 15 '22 06:05 WeJeson

facing the same issue. cannot ship our app because of this issue. is there any plan for a fix? what is the point of a cross-platform package that crashes in one platform?

vpmani avatar May 18 '22 12:05 vpmani

Same issue here. Any suggestion?

a00012025 avatar May 29 '22 15:05 a00012025

Experiencing the same. Is there any workaround?

ljylaya avatar Jun 02 '22 01:06 ljylaya

Same issue here. Any suggestion?

romreed avatar Jun 06 '22 14:06 romreed

I am still having this problem with the newest version of cached_network_image (3.2.1)

Klabauterman avatar Jun 30 '22 22:06 Klabauterman

Also having this issue.

If I use CachedNetworkImage it works, as soon as I switch over to CachedNetworkImageProvider it crashes.

Only on iOS and only in Profile / Release mode. Debug works just fine.

techouse avatar Sep 08 '22 12:09 techouse

It seems to be a memory issue when scrolling very fast and then stopping. I suspect that some of the operations to retrieve the images are executing even after the widget is not visible on the screen while scrolling. When the app reaches 2gb, we get a crash!

Screen Shot 2023-01-30 at 7 30 32 PM

lubritto avatar Jan 30 '23 15:01 lubritto