App Crashes when loading a list of images.

My app crashes after reaching 800mb+ or even 1200mb while loading a simple list of images
No stacktrace available.
Tested on iPhone 7 plus
code:
import 'dart:async';

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

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: Screen1(),
    );
  }
}

class Screen1 extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Screen1'),
      ),
      body: Center(
        child: MaterialButton(
          child: Text('Go to screen 2'),
          onPressed: () => Navigator.of(context).push(MaterialPageRoute(builder: (context) => Screen2())),
        ),
      ),
    );
  }
}

class Screen2 extends StatefulWidget {
  @override
  _Screen2State createState() => _Screen2State();
}

class _Screen2State extends State<Screen2> {
  Timer _clearTimer;

  @override
  void initState() {
    super.initState();

// This code reduces the memory a little bit. The app still crashes when scrolling fast through the list
//    _clearTimer = Timer.periodic(Duration(seconds: 1), (timer) {
//      imageCache.clearLiveImages();
//      imageCache.clear();
//    });
  }

  @override
  void dispose() {
    _clearTimer?.cancel();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Screen2'),
      ),
      body: ListView.builder(
        itemBuilder: (context, index) {
          return Container(
            width: 100,
            height: 150,
            child: Image.network(
              _getUrl(index),
              fit: BoxFit.cover,
              width: 100,
              height: 150,
            ),
          );
//
//          return CachedNetworkImage(
//            imageUrl: _getUrl(index),
//            fit: BoxFit.cover,
//            fadeInDuration: Duration(microseconds: 500),
//            fadeInCurve: Curves.easeIn,
//            // memCacheWidth: width.toInt(),
//            progressIndicatorBuilder: (context, string, progress) {
//              return SizedBox(
//                height: 300,
//                child: Center(
//                  child: SizedBox(
//                    child: CircularProgressIndicator(value: progress.progress),
//                    width: 30,
//                    height: 30,
//                  ),
//                ),
//              );
//            },
//          );
        },
      ),
    );
  }

  String _getUrl(int index) => "https://picsum.photos/id/$index/2500/2000";
}

Flutter doctor:
[✓] Flutter (Channel stable, 1.20.3, on Mac OS X 10.15.4 19E287, locale en-BE)
    • Flutter version 1.20.3 at /Users/vanlooverenkoen/flutter
    • Framework revision 216dee60c0 (2 weeks ago), 2020-09-01 12:24:47 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/vanlooverenkoen/Library/Android/sdk
    • Platform android-30, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.5, Build version 11E608c
    • CocoaPods version 1.9.1

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 48.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

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

[✓] Connected device (4 available)
    • iot rpi3 (mobile)      • <IP_ADDRESS>:5555                         • android-arm • Android 8.1.0 (API 27)
    • Iphone 7plus (mobile)  • 695eecd92090937cdd8546f47e08dabb775c479b • ios         • iOS 13.1
    • iPhone 11 (mobile)     • 93B47E6A-8DAA-43C9-9ED8-1A3D266D3218     • ios         • com.apple.CoreSimulator.SimRuntime.iOS-13-5 (simulator)
    • iPhone 11 Pro (mobile) • 512527F2-9F5C-4E09-A978-1D15C7111BBB     • ios         • com.apple.CoreSimulator.SimRuntime.iOS-13-5 (simulator)

• No issues found!

With cache reset & cacheHeight & cacheWidth: => No pixelated images (what we want, but memory to high causing a crash)

With cache reset & cacheHeight & cacheWidth: => pixelated images (not what we want)

Hi @vanlooverenkoen
Thanks for filing this issue, does this happen in debugging, profile, or release mode?
I just tried to reproduce on physical XR using your code sample but doesn't crash even after 800mb+ memory in debug mode.

I am not getting bunch 404 for images when scrolling even further. but the app doesn't crash using Image.network from your code sample

logs
Launching lib/main.dart on Taha’s iPhone in debug mode...
Automatically signing iOS for device deployment using specified development team in Xcode project: X8NNQ9CYL2
Xcode build done.                                           18.2s
Installing and launching...
Connecting to VM Service at ws://localhost:64096/ws

════════ Exception caught by image resource service ════════════════════════════
The following NetworkImageLoadException was thrown resolving an image codec:
HTTP request failed, statusCode: 404, https://picsum.photos/id/86/2500/2000

When the exception was thrown, this was the stack
#0      NetworkImage._loadAsync
 package:flutter/…/painting/_network_image_io.dart
<asynchronous suspension>
#1      NetworkImage.load
 package:flutter/…/painting/_network_image_io.dart
#2      ImageProvider.resolveStreamForKey.<anonymous closure>
 package:flutter/…/painting/image_provider.dart
#3      ImageCache.putIfAbsent
 package:flutter/…/painting/image_cache.dart
...
Image provider: NetworkImage("https://picsum.photos/id/86/2500/2000", scale: 1.0)
Image key: NetworkImage("https://picsum.photos/id/86/2500/2000", scale: 1.0)
════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════
The following NetworkImageLoadException was thrown resolving an image codec:
HTTP request failed, statusCode: 404, https://picsum.photos/id/86/2500/2000
When the exception was thrown, this was the stack:
#0      NetworkImage._loadAsync
 package:flutter/…/painting/_network_image_io.dart
<asynchronous suspension>
#1      NetworkImage.load
 package:flutter/…/painting/_network_image_io.dart
#2      ImageProvider.resolveStreamForKey.<anonymous closure>
 package:flutter/…/painting/image_provider.dart
#3      ImageCache.putIfAbsent
 package:flutter/…/painting/image_cache.dart
#4      ImageProvider.resolveStreamForKey
 package:flutter/…/painting/image_provider.dart
#5      ScrollAwareImageProvider.resolveStreamForKey
 package:flutter/…/widgets/scroll_aware_image_provider.dart
#6      ImageProvider.resolve.<anonymous closure>
 package:flutter/…/painting/image_provider.dart
#7      ImageProvider._createErrorHandlerAndKey.<anonymous closure>.<anonymous closure>
 package:flutter/…/painting/image_provider.dart
#8      SynchronousFuture.then
 package:flutter/…/foundation/synchronous_future.dart
#9      ImageProvider._createErrorHandlerAndKey.<anonymous closure>
 package:flutter/…/painting/image_provider.dart
#13     ImageProvider._createErrorHandlerAndKey
 package:flutter/…/painting/image_provider.dart
#14     ImageProvider.resolve
 package:flutter/…/painting/image_provider.dart
#15     _ImageState._resolveImage
 package:flutter/…/widgets/image.dart
#16     _ImageState.didChangeDependencies
 package:flutter/…/widgets/image.dart
#17     StatefulElement._firstBuild
 package:flutter/…/widgets/framework.dart
#18     ComponentElement.mount
 package:flutter/…/widgets/framework.dart
...     Normal element mounting (42 frames)
#60     Element.inflateWidget
 package:flutter/…/widgets/framework.dart
#61     Element.updateChild
 package:flutter/…/widgets/framework.dart
#62     SliverMultiBoxAdaptorElement.updateChild
 package:flutter/…/widgets/sliver.dart
#63     SliverMultiBoxAdaptorElement.createChild.<anonymous closure>
 package:flutter/…/widgets/sliver.dart
#64     BuildOwner.buildScope
 package:flutter/…/widgets/framework.dart
#65     SliverMultiBoxAdaptorElement.createChild
 package:flutter/…/widgets/sliver.dart
#66     RenderSliverMultiBoxAdaptor._createOrObtainChild.<anonymous closure>
 package:flutter/…/rendering/sliver_multi_box_adaptor.dart
#67     RenderObject.invokeLayoutCallback.<anonymous closure>
 package:flutter/…/rendering/object.dart
#68     PipelineOwner._enableMutationsToDirtySubtrees
 package:flutter/…/rendering/object.dart
#69     RenderObject.invokeLayoutCallback
 package:flutter/…/rendering/object.dart
#70     RenderSliverMultiBoxAdaptor._createOrObtainChild
 package:flutter/…/rendering/sliver_multi_box_adaptor.dart
#71     RenderSliverMultiBoxAdaptor.insertAndLayoutChild
 package:flutter/…/rendering/sliver_multi_box_adaptor.dart
#72     RenderSliverList.performLayout.advance
 package:flutter/…/rendering/sliver_list.dart
#73     RenderSliverList.performLayout
 package:flutter/…/rendering/sliver_list.dart
#74     RenderObject.layout
 package:flutter/…/rendering/object.dart
#75     RenderSliverEdgeInsetsPadding.performLayout
 package:flutter/…/rendering/sliver_padding.dart
#76     RenderSliverPadding.performLayout
 package:flutter/…/rendering/sliver_padding.dart
#77     RenderObject.layout
 package:flutter/…/rendering/object.dart
#78     RenderViewportBase.layoutChildSequence
 package:flutter/…/rendering/viewport.dart
#79     RenderViewport._attemptLayout
 package:flutter/…/rendering/viewport.dart
#80     RenderViewport.performLayout
 package:flutter/…/rendering/viewport.dart
#81     RenderObject._layoutWithoutResize
 package:flutter/…/rendering/object.dart
#82     PipelineOwner.flushLayout
 package:flutter/…/rendering/object.dart
#83     RendererBinding.drawFrame
 package:flutter/…/rendering/binding.dart
#84     WidgetsBinding.drawFrame
 package:flutter/…/widgets/binding.dart
#85     RendererBinding._handlePersistentFrameCallback
 package:flutter/…/rendering/binding.dart
#86     SchedulerBinding._invokeFrameCallback
 package:flutter/…/scheduler/binding.dart
#87     SchedulerBinding.handleDrawFrame
 package:flutter/…/scheduler/binding.dart
#88     SchedulerBinding._handleDrawFrame
 package:flutter/…/scheduler/binding.dart
#92     _invoke  (dart:ui/hooks.dart:253:10)
#93     _drawFrame  (dart:ui/hooks.dart:211:3)
(elided 6 frames from dart:async)
Image provider: NetworkImage("https://picsum.photos/id/86/2500/2000", scale: 1.0)
Image key: NetworkImage("https://picsum.photos/id/86/2500/2000", scale: 1.0)
════════════════════════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: HTTP request failed, statusCode: 404, https://picsum.photos/id/97/2500/2000

════════ Exception caught by image resource service ════════════════════════════
HTTP request failed, statusCode: 404, https://picsum.photos/id/97/2500/2000
════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: HTTP request failed, statusCode: 404, https://picsum.photos/id/105/2500/2000

════════ Exception caught by image resource service ════════════════════════════
HTTP request failed, statusCode: 404, https://picsum.photos/id/105/2500/2000
════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: HTTP request failed, statusCode: 404, https://picsum.photos/id/138/2500/2000

════════ Exception caught by image resource service ════════════════════════════
HTTP request failed, statusCode: 404, https://picsum.photos/id/138/2500/2000
════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: HTTP request failed, statusCode: 404, https://picsum.photos/id/148/2500/2000

════════ Exception caught by image resource service ════════════════════════════
HTTP request failed, statusCode: 404, https://picsum.photos/id/148/2500/2000
════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: HTTP request failed, statusCode: 404, https://picsum.photos/id/150/2500/2000

════════ Exception caught by image resource service ════════════════════════════
HTTP request failed, statusCode: 404, https://picsum.photos/id/150/2500/2000
════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: HTTP request failed, statusCode: 404, https://picsum.photos/id/205/2500/2000

════════ Exception caught by image resource service ════════════════════════════
HTTP request failed, statusCode: 404, https://picsum.photos/id/205/2500/2000
════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: HTTP request failed, statusCode: 404, https://picsum.photos/id/207/2500/2000

════════ Exception caught by image resource service ════════════════════════════
HTTP request failed, statusCode: 404, https://picsum.photos/id/207/2500/2000
════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: HTTP request failed, statusCode: 404, https://picsum.photos/id/224/2500/2000

════════ Exception caught by image resource service ════════════════════════════
HTTP request failed, statusCode: 404, https://picsum.photos/id/224/2500/2000
════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: HTTP request failed, statusCode: 404, https://picsum.photos/id/226/2500/2000

════════ Exception caught by image resource service ════════════════════════════
HTTP request failed, statusCode: 404, https://picsum.photos/id/226/2500/2000
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by image resource service ════════════════════════════
HTTP request failed, statusCode: 404, https://picsum.photos/id/246/2500/2000
════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: HTTP request failed, statusCode: 404, https://picsum.photos/id/246/2500/2000

code sample
import 'dart:async';

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

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: Screen1(),
    );
  }
}

class Screen1 extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Screen1'),
      ),
      body: Center(
        child: MaterialButton(
          child: Text('Go to screen 2'),
          onPressed: () => Navigator.of(context)
              .push(MaterialPageRoute(builder: (context) => Screen2())),
        ),
      ),
    );
  }
}

class Screen2 extends StatefulWidget {
  @override
  _Screen2State createState() => _Screen2State();
}

class _Screen2State extends State<Screen2> {
  Timer _clearTimer;

  @override
  void initState() {
    super.initState();

// This code reduces the memory a little bit. The app still crashes when scrolling fast through the list
//    _clearTimer = Timer.periodic(Duration(seconds: 1), (timer) {
//      imageCache.clearLiveImages();
//      imageCache.clear();
//    });
  }

  @override
  void dispose() {
    _clearTimer?.cancel();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Screen2'),
      ),
      body: ListView.builder(
        itemBuilder: (context, index) {
          return Container(
            width: 100,
            height: 150,
            child: Image.network(
              _getUrl(index),
              fit: BoxFit.cover,
              width: 100,
              height: 150,
            ),
          );
//
//          return CachedNetworkImage(
//            imageUrl: _getUrl(index),
//            fit: BoxFit.cover,
//            fadeInDuration: Duration(microseconds: 500),
//            fadeInCurve: Curves.easeIn,
//            // memCacheWidth: width.toInt(),
//            progressIndicatorBuilder: (context, string, progress) {
//              return SizedBox(
//                height: 300,
//                child: Center(
//                  child: SizedBox(
//                    child: CircularProgressIndicator(value: progress.progress),
//                    width: 30,
//                    height: 30,
//                  ),
//                ),
//              );
//            },
//          );
        },
      ),
    );
  }

  String _getUrl(int index) => "https://picsum.photos/id/$index/2500/2000";
}

flutter doctor -v
[✓] Flutter (Channel stable, 1.20.3, on Mac OS X 10.15.6 19G2021, locale en-GB)
    • Flutter version 1.20.3 at /Users/tahatesser/Code/flutter_stable
    • Framework revision 216dee60c0 (2 weeks ago), 2020-09-01 12:24:47 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2

[✓] Android toolchain - develop for Android devices           (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.7)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.7, Build version 11E801a
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android
      Studio.app/Contents
    • Flutter plugin version 49.0.2
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

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

[✓] Connected device (1 available)
    • Taha’s iPhone (mobile) • 00008020-001059882212002E • ios • iOS 13.7

• No issues found!

Does this only happen on iOS and iPhone 7 plus only? Have you tried different devices? Please steps by steps to reproduce
Thank you

@TahaTesser we have the problem mainly on iOS but sometimes on Android as well.
In debug the app crashes the fastest after some time.
With release & profiling, we have similar results. The app does not crash as often as it does in debug.
We found that scrolling fast up and down causes the app to crash faster. We have this problem with Image.network & CachedNetworkImage that is why I think it is a flutter related issue.
Is it normal that the app goes to 800+mb? In the sample app I use a random image api call so it easy for you to have an app that behaves almost the same as our app. But we sometimes see spikes to 1200mb+

I found someone with a similar issue and the app crashed almost immediately in debug for us:
https://github.com/violet-dev/mmmmmmmm
I created a new code snippet because this repo contains inappropriate images. (just so you know)

I can reproduce using this code sample, it immediately crashes, logs are bit different compared to stable and master channel

code sample
import 'dart:async';

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      // theme: ThemeData(
      //   primarySwatch: Colors.blue,
      //   visualDensity: VisualDensity.adaptivePlatformDensity,
      // ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);
  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  Timer _clearTimer;

  @override
  void initState() {
    // TODO: implement initState
    super.initState();

    _clearTimer = Timer.periodic(Duration(seconds: 1), (timer) {
      imageCache.clearLiveImages();
      imageCache.clear();
    });
  }

  @override
  Widget build(BuildContext context) {
    final height = MediaQuery.of(context).size.height;
    // return Scaffold(
    //   body: Image.network(
    //     imgs[0],
    //     headers: {'Referer': 'https://hitomi.la/reader/1426111.html/'},
    //   ),
    // );
    return Scaffold(
      // appBar: AppBar(
      //   title: Text('asdf'),
      // ),
      body: ListView.builder(
        itemCount: imgs.length,
        // cacheExtent: height * 2,
        itemBuilder: (context, index) {
          // Network Image
          return Image.network(
            imgs[index],
            headers: {'Referer': 'https://hitomi.la/reader/1426111.html/'},
            fit: BoxFit.cover,
            // height: 100,
            loadingBuilder: (context, widget, progress) {
              if (progress == null) {
                return widget;
              }

              return SizedBox(
                height: 300,
                child: Center(
                  child: SizedBox(
                    child: CircularProgressIndicator(
                      value: progress != null
                          ? progress.cumulativeBytesLoaded /
                              progress.expectedTotalBytes
                          : 0,
                    ),
                    width: 30,
                    height: 30,
                  ),
                ),
              );
            },
            // errorBuilder: (context, url, error) => new Icon(
            //   Icons.error,
            //   color: Colors.black,
            // ),
          );

          // CachedNetworkImage
          // return CachedNetworkImage(
          //   imageUrl: imgs[index],
          //   httpHeaders: {'Referer': 'https://hitomi.la/reader/1426111.html/'},
          //   fit: BoxFit.cover,
          //   fadeInDuration: Duration(microseconds: 500),
          //   fadeInCurve: Curves.easeIn,
          //   // memCacheWidth: width.toInt(),
          //   progressIndicatorBuilder: (context, string, progress) {
          //     return SizedBox(
          //       height: 300,
          //       child: Center(
          //         child: SizedBox(
          //           child: CircularProgressIndicator(value: progress.progress),
          //           width: 30,
          //           height: 30,
          //         ),
          //       ),
          //     );
          //   },
          // );
        },
      ),
    );
  }
}

const imgs = [
  'https://ba.hitomi.la/images/a/55/35486d6099b721710387dafa7af26f259746fe0bab27efc4413552e75722d55a.jpg',
  'https://aa.hitomi.la/images/9/63/2f24c05ebde7800c57a298dfcfc620ed51e03e49b60a7454bc508d84713ce639.jpg',
  'https://ca.hitomi.la/images/e/8f/4aba23ced87464cfd9731c13afabec8e51c89f40c3080f3e2d000768e1aa88fe.jpg',
  'https://aa.hitomi.la/images/c/2c/4f2a32aa85cca206d76b80a2313bf26903c3ce74f860813f5197af5e155292cc.jpg',
  'https://ca.hitomi.la/images/8/47/cd2d4264f9cde70ed647abafc79fe4ca12bccb5a356f0487850735b4113bb478.jpg',
  'https://aa.hitomi.la/images/1/36/90a1b4ea79d9abb22b6bc5c08b7fc1850ec1d0e29ca9df1eaeb54495c9ebc361.jpg',
  'https://ca.hitomi.la/images/0/b3/f5458c4f57554883421409c8634c425db4d0d0f3b5478dbec67b144e7764cb30.jpg',
  'https://ba.hitomi.la/images/6/49/dc127443be331d74a72f3dede1bce1d4ef3fe1ab6438d99ab889d7e067f64496.jpg',
  'https://ba.hitomi.la/images/b/be/2785236bd1197260e9134b35c052e6b8a12d7675966cbee2b1e7aa09a3bfbbeb.jpg',
  'https://ba.hitomi.la/images/b/7f/4a3a65f28f0a57b1143721921c22cce585fa2ae36178ca78ef71db342ea927fb.jpg',
  'https://ba.hitomi.la/images/a/d0/61378108423492ff2fa4d7121c0cb8b6adebc8b4bc62a528de68e8f9d165cd0a.jpg',
  'https://ba.hitomi.la/images/b/49/dccdf56f6fa01dad21f3b7f44f084ef4b46bb5b1e823c2db50a11232ea5b249b.jpg',
  'https://aa.hitomi.la/images/c/1e/9ed30fc48d4b6ff7530bae5ce02777cc55ce1ac66a52cb48d6eb5a4510b5d1ec.jpg',
  'https://ca.hitomi.la/images/9/bc/64eaa24507ca0e3b86cdd23cdddbc1637e5cced6a8f9f8e6e0f1dce366120bc9.jpg',
  'https://aa.hitomi.la/images/2/93/12613d3cd11630c048128cc7000b97068a0e63a4644748036c2331668c17e932.jpg',
  'https://ca.hitomi.la/images/5/c5/63d3efe456442e0c193149bf772396e42729269321a3e7343656b3e92df81c55.jpg',
  'https://ba.hitomi.la/images/8/e5/a110cba09a4cc1eef5308b304eafeb9a4e8643ef4161e87be881d9f912669e58.jpg',
  'https://aa.hitomi.la/images/2/f0/2b80158b3766b52c6ba7988e6c5c1a20c249ef41efd8c5452d9ceacc3d5f0f02.jpg',
  'https://aa.hitomi.la/images/1/9f/14913f0fb08d15884cc13b2ec9fa5a35393bfdde79fcc3019152c76783b379f1.jpg',
  'https://ca.hitomi.la/images/1/4d/ee86d136e2246fb1da5d52742b065b42d102cba0a710fe9c0548c789722824d1.jpg',
  'https://aa.hitomi.la/images/b/81/398f69f4b489977c25401aa80a944aebf8dcd3fea16d77e8dccb4f88a3daf81b.jpg',
  'https://aa.hitomi.la/images/1/84/47beaab5b5ff0597e5336adde0098e15a3ab1f83773c23ec102509896a0e4841.jpg',
  'https://ba.hitomi.la/images/7/79/26466c37255da2dd2ecbcb3c03f7469bfca06a87f155c1b907fcc409850f3797.jpg',
  'https://aa.hitomi.la/images/1/78/dd48f656664fbb1c2968d276dd812220f52f6986d1fd379cda3b8230b68aa781.jpg',
  'https://ba.hitomi.la/images/4/7f/286558252f25491ca5cbe256676705d3e4b51d0a44d90f91f8e5c83c3abef7f4.jpg',
  'https://ba.hitomi.la/images/a/1b/906cfad664d6286bb038771d6c2698e67971c385f60298c2c5379c82e23841ba.jpg',
  'https://aa.hitomi.la/images/a/4e/1485cfbd7f1645e1d8750f194d0a7e74518746d8340af44d461744edf58c84ea.jpg',
  'https://aa.hitomi.la/images/6/de/40fd14d4325c8de2722c2ef38d5fad2cbbcb1b0b4f2bb462e0e9cc3e3f33cde6.jpg',
  'https://ba.hitomi.la/images/5/f7/51de0391a7e30a48d95d01d8d01e40171498f3f08b4d43e74807ef55d45ccf75.jpg',
  'https://ba.hitomi.la/images/b/27/cd414f6d8aa81e81173296badc5a5929b9a81c1b28916b1d46aa0d4d0315227b.jpg',
  'https://ba.hitomi.la/images/f/09/e37c880f81b424310189c59d5da71284b779de9a4439ac825ffe2ed365e8809f.jpg',
  'https://ca.hitomi.la/images/7/e0/f88fce267e21143866db05ca6fdeba14063e8bdd695fd7eabdd0ebd3b56e7e07.jpg',
  'https://ba.hitomi.la/images/f/31/e399cc17d9bc5df4c185ad83706aeb21b9bde29df74fcb7317f63aa797a2731f.jpg',
  'https://ba.hitomi.la/images/e/55/7907e691232367615b453412a696d0013d35c71d4e946e3816cb9a0319d6755e.jpg',
  'https://aa.hitomi.la/images/1/a5/2fd8d8ce6a592bc3065b72b0b8bf40abe38a12b7b07116397ca61f5040bdca51.jpg',
  'https://ba.hitomi.la/images/0/d0/06005cc5d9299b72e2bb439d2185d945f910aac644c268cec5044c25e2d0fd00.jpg',
  'https://ba.hitomi.la/images/1/70/c231373b28b865e91e6edddcc2c97d6cc2b3a4c268658905c7b6d540fcef8701.jpg',
  'https://aa.hitomi.la/images/f/d5/ba9bf672ee12af6be04546bd4665e526f07c9f2c239fa5ecf47a4edcefd4cd5f.jpg',
  'https://aa.hitomi.la/images/5/a5/92852f23071b327cd241e2c1098804146fbc60a07ae51fce51c74ba6155eba55.jpg',
  'https://ba.hitomi.la/images/9/64/cac655616c27337c9d28a61a3e95071a356352cdbe81ce3f10d5a324fc9bb649.jpg',
  'https://ba.hitomi.la/images/8/67/e9c4b2756faa3ad0dd47eb59136580f160266a059788d45714a0b81aebb43678.jpg',
  'https://aa.hitomi.la/images/f/0a/17036cd1425b98d42eee2cbd29da056b41afe4b7af2eb93c472098c142b080af.jpg',
  'https://ba.hitomi.la/images/0/88/cb4622989ebbc85d7c859dff08ee36b528027ec80ab427db7696725eea0ae880.jpg',
  'https://aa.hitomi.la/images/2/10/b151c28aa89278601e6af6f2f212f568211122d3ced81b6d88e5dad667897102.jpg',
  'https://ba.hitomi.la/images/7/c1/e846e1df3625ee47205511947b428b4fb22427f26e38622d45e80c0ef4df3c17.jpg',
  'https://ba.hitomi.la/images/2/f7/6fb58a6e0d6f7634fa06c778f469c4c474ff05009b1492c68068ce477f6a2f72.jpg',
  'https://ba.hitomi.la/images/e/7f/bcb72a75abbc74e99578880546f82c8fe255275ec5e150cf4ad2c8ad70fe37fe.jpg',
  'https://ba.hitomi.la/images/6/61/4d268b60557aa65d24deaeb3532eab5b5ecc49d33f7fcf6cb3f0025672fdf616.jpg',
  'https://ca.hitomi.la/images/4/a7/c74ab1f295de16169076fd246fc7dde469555aa3f65e0044cc5d3226d2332a74.jpg',
  'https://aa.hitomi.la/images/e/36/fd16e3d62964fbfe096ebc89132cd36d57216e0500e8db576bcc6dab6706a36e.jpg',
  'https://aa.hitomi.la/images/e/3f/dcd156d88054bc82f3e4ea366ffae176d66ccd56a2f5788f533f25595959c3fe.jpg',
  'https://aa.hitomi.la/images/8/42/2daec342a56589e14c52f0488b48e6a1b4a32b33830983f68100fe0d45a12428.jpg',
  'https://aa.hitomi.la/images/1/9c/5183875f9c0819267b2d477f68b15a77fe5e1155b3f57e73f4aac51bd83b49c1.jpg',
  'https://aa.hitomi.la/images/1/30/502d0aa0e5a5e174dbc0847490716afb8736ef98aecca57910ebac66e533e301.jpg',
  'https://aa.hitomi.la/images/e/5d/cbb8d72f1fc6d41bf2f3d562b0d79a8ecc3b246c6afacf4a0187e5079114b5de.jpg',
  'https://aa.hitomi.la/images/2/45/7b2ec8bf175a67429fa6f50c7004ee3bfd55b8c4d603e2d464452441f2e40452.jpg',
  'https://ba.hitomi.la/images/1/79/6331c1f7ac75362140ac85f64f1e9636eb3eb255887c5b03bd54e54df29f7791.jpg',
  'https://ca.hitomi.la/images/e/a7/b7f282d04daeb195bcd84e2d167dc712a5ede0192d4fa441c5e395603e070a7e.jpg',
  'https://ba.hitomi.la/images/1/d9/b42e0b3f5cc066e2c95f756cf6aaed19379dfdab6d02553e83f3454bf051ad91.jpg',
  'https://ba.hitomi.la/images/d/9d/fdc569d6605f24240f037f1a35fc39cbc98b7cdf75fbfa942e9e2e34837959dd.jpg',
  'https://aa.hitomi.la/images/1/f9/b62e6838d714a802e96924a58ee68c5b674b5075b44673193e23e85318018f91.jpg',
  'https://ca.hitomi.la/images/2/b3/81aa7f17c4d07386f2b33abf1a5f17aa4364f1adb10040cdf0affdc9ba8f5b32.jpg',
  'https://aa.hitomi.la/images/5/24/16c2938446babae0b9fd1c5597c841d55ec9d05b6f51c604077230b4e665c245.jpg',
  'https://aa.hitomi.la/images/8/ab/8c62b0d8916fb7523008d01801d8d12cc877e8ca6999b55617fa8e0943bf7ab8.jpg',
  'https://ca.hitomi.la/images/3/35/9329a40c977c6d656e68c65782e455e73259f1b8855a263f90905e1e5c6c9353.jpg',
  'https://ba.hitomi.la/images/f/49/fb5eb1aef5bb8bbe78cc47aab3d5e2d246028fe6f9c124534ac6f5d974c8549f.jpg',
  'https://ca.hitomi.la/images/5/65/63c52f5626f10b02546562dabd138d946b66923455b5d785ed9943409f257655.jpg',
  'https://ca.hitomi.la/images/5/44/0883a2fa7d10eb888df223ed3005f841573a3022507c7351eb614b331d8ac445.jpg',
  'https://ba.hitomi.la/images/5/4f/befde8f5c31489ec8d95b9f547beef66cb1b51ad5acb2d761cdb40ed905f64f5.jpg',
  'https://aa.hitomi.la/images/9/5d/8c1fe507b44057bff9c48ff1ee3a6c0fe49c6deab866f7cd5b6fd356619955d9.jpg',
  'https://ba.hitomi.la/images/4/a6/d13c4d2a938bafc6dc7e85385166d9ba4e566cab14fe3eac4b332501f3650a64.jpg',
  'https://ba.hitomi.la/images/d/8b/4cf8051492ebf2bf87097ab46420bb55351b9b465ef14e479c454a2cc67258bd.jpg',
  'https://ba.hitomi.la/images/d/82/77b0d0104908875c433fca94f8f376ebf44c567f83a51910ed201780aa00682d.jpg',
  'https://ca.hitomi.la/images/a/35/3c5b2a4e088ef576aa31cf39fb17b70c6bb2cd50154fed1f054d312f7266e35a.jpg',
  'https://ca.hitomi.la/images/a/b6/2fff47c0941e38574ff66eb203b4dd558778e798a3d5e7dd541420dacd61db6a.jpg',
  'https://ca.hitomi.la/images/1/d1/296e6f1f9987213d3cc97fe618371f94a6ca4c712e696e3b9834b41b3f7c1d11.jpg',
  'https://aa.hitomi.la/images/c/33/5f97d97a66780d72c1c00d8034899d484d4c5f36e99b89266aa3d3f6e090833c.jpg',
  'https://aa.hitomi.la/images/a/0c/67065f45fafff839fa4e110894626a1e5ee33a809d67d30997c0e7c9158a20ca.jpg',
  'https://ba.hitomi.la/images/f/17/2a5829dc003a42e7d688f05de8e70b7de62e2897fec3c5ed6fb167bcbaab817f.jpg',
  'https://aa.hitomi.la/images/b/12/423f885ce7334e668c91afeb6882de51ba9ad842394f83596a614f8fca34012b.jpg',
  'https://ba.hitomi.la/images/1/2d/ad159559194cd61ae1174127b116f6b51505371d8a5f4dbacc15edda5f8d82d1.jpg',
  'https://aa.hitomi.la/images/e/3c/30800c8d6a10f0fd3ae0cd8bb94d75230944bb32c5f3ad9f57f0678a052443ce.jpg',
  'https://ba.hitomi.la/images/5/f7/8420ba2002aca1ff3a8dc42a7da5100f21d64267bea8456779dd203881c84f75.jpg',
  'https://aa.hitomi.la/images/1/99/137cef00a5e079ed5ca169e68c78f6db2b612e1eff11361e1baaf6251dfe6991.jpg',
  'https://aa.hitomi.la/images/e/de/512a7faf68b7c000b4cddfeadb2455ca24f3947118a0e33f6d133aaef4babdee.jpg',
  'https://ba.hitomi.la/images/c/15/884e3f28b0f72ddb2fef272342c136512734c0de6b0094ed276fe146b81bf15c.jpg',
  'https://aa.hitomi.la/images/d/9c/a353e260ff1975c5fb1004cfba141981ed343fcca1dcdc3d3a7036a52327f9cd.jpg',
  'https://ca.hitomi.la/images/c/5f/a362d629b56ab595061cb72e8f4ebcc0766c2458658a76acca75b771ecae65fc.jpg',
  'https://ba.hitomi.la/images/8/15/4b08aae35cb92a5cbab86eaaa281a46bd234304402abf3cd2c8b78a4275d1158.jpg',
  'https://ca.hitomi.la/images/5/56/56c6959536c063e9b571329192839dabca080627c688537fad9e7caf7caf6565.jpg',
  'https://ca.hitomi.la/images/e/ce/0745599d22eaf9d532b7a0aac1970eeb73ab52f7c9efe407e44e1d932dcb3cee.jpg',
  'https://aa.hitomi.la/images/f/ba/9a6d78301941430b6b7deb69c2840c2ea9f548854ce4644eb026a6d4b0e49baf.jpg',
  'https://aa.hitomi.la/images/d/78/927bede73446a41b1034a616226fd055bf9dc694b56ac19dfb906aa359a8e78d.jpg',
  'https://aa.hitomi.la/images/2/2c/64955a9e4e71e2d2090d276e668f8fb689f0979e68277005e9ba9e4e940022c2.jpg',
  'https://ca.hitomi.la/images/a/44/fe1220b1e4b9ab990356f2c23507d06b13f5d29f57166f54f0bc048c4bdf144a.jpg',
  'https://ca.hitomi.la/images/c/62/869e80d744a2c69a123bea929ea64229d71578cc19cf922e223da302e34d562c.jpg',
  'https://ba.hitomi.la/images/f/58/8f8c3833a2e6ad55527e67a4b34563734c373a5a1b283fcc9d902d6548de658f.jpg',
  'https://ba.hitomi.la/images/2/49/42a8e3ef5928f1c23d31417dd2d32d9f7d03d66e5b470e4a0e8c48180ef41492.jpg',
  'https://aa.hitomi.la/images/1/0a/4d455c46e282780bd9d7209942476e014892568f20b566a3d25a740fba9bc0a1.jpg',
  'https://ba.hitomi.la/images/2/97/be20f21368d0c5d99cd85e923b9586161cdbced6ca0318b108349c4e44d82972.jpg',
  'https://aa.hitomi.la/images/2/3f/208ae15081c0cfae6775ad1b3207eecbd94bea6c41d8484495299280236933f2.jpg',
  'https://ba.hitomi.la/images/5/b2/e5e505ed042c773761f21cb5664a7e3624f1622e35546d30fd6f5208b46ecb25.jpg',
  'https://ba.hitomi.la/images/4/73/abaa8feb47241f681ac75a8a839dc1087e1c96ad83ca6b348d998e20cd2a1734.jpg',
  'https://ca.hitomi.la/images/2/bf/9868059db840ff9eb4b4a7ecec27fefc20906c4b92c86261a6201939c9c6ebf2.jpg',
  'https://aa.hitomi.la/images/9/8d/58e05b729a1c7c3d21b83ba7d4d4fb38dde136967ca018e70fb8bee8facee8d9.jpg',
  'https://ca.hitomi.la/images/a/7a/e46a63da81fed43975bdaed666764c6764e3d785e599a06d4bc9cf60c53a07aa.jpg',
  'https://ca.hitomi.la/images/1/e0/14d5981cc28a23efa924168ab48eed2c09abf6e91ce8c74bd971b71f3cdcbe01.jpg',
  'https://ca.hitomi.la/images/e/b0/9fd904376906b6e33d67020f8e750b95887ef407f691d0a08183f317613c3b0e.jpg',
  'https://ba.hitomi.la/images/1/5e/8172024e7165192dcfed60d85a79bcf926c92ea3a0a43a58f590340d1a68c5e1.jpg',
  'https://aa.hitomi.la/images/2/4b/03cd29d38efa74836f65adbc0bad0ace67bea54e72fce5da8b55dd408276c4b2.jpg',
  'https://aa.hitomi.la/images/f/33/cfb6193a876d16f6ba61d5368439d7e6fcd3e4e2b9645c274662e10d5041533f.jpg',
  'https://aa.hitomi.la/images/c/0c/453520f63ac1a2f805bb80e5452bb738a5428ce2775caac8017e3fb57434f0cc.jpg',
  'https://ca.hitomi.la/images/c/59/834d33c33bfeecc5f2d5af8f00b056ca673011da13bcdf1a918fe6620285359c.jpg',
  'https://ca.hitomi.la/images/b/e6/ff69fb3e86562a9b6a278a92ca203a7c947f1eb1da3c24b8b457917a5004ae6b.jpg',
  'https://aa.hitomi.la/images/6/24/3390b125e678bc513851d3522e66d21cf33f750a268625c07dcd1c9ee9c3d246.jpg',
  'https://ba.hitomi.la/images/8/fd/85fba89df1e1b5d10e8df7291cfbae8cd8b8887e1cc3fb385c51905f50cd3fd8.jpg',
  'https://aa.hitomi.la/images/2/90/837145c939029e75835cedb3ef8b1ad56231a1137481cd4c8e218b57e5ba0902.jpg',
  'https://ca.hitomi.la/images/c/ec/9b94f099921108a9bdbb76fd2aef5bd6b7117b2394c0361c45a491c96fd78ecc.jpg',
  'https://ba.hitomi.la/images/e/af/e10a5dce62f6af06237d1ad02a30ad6a8a159d44323b1dd40fc09b1cfa2f5afe.jpg',
  'https://ba.hitomi.la/images/1/e8/c6c94583f481d40d0b5a022016945584e6a146f12b1a1df2fbc9bb0139acce81.jpg',
  'https://aa.hitomi.la/images/b/24/5401bd25c1d027799bf9bbbce8da99760986ca6dcbd13f376d4702c2a96c824b.jpg',
  'https://aa.hitomi.la/images/e/60/0c54c13fc2947337fbcb7b687c1bb121fee5e5cf6f0e7482b431aedd3493360e.jpg',
  'https://ba.hitomi.la/images/1/40/2287dfe281bca481800a7904d5eb16ba71563e073e4b8b5a6f5e81de90eb2401.jpg',
  'https://ca.hitomi.la/images/b/86/5411b5be69b747947bf7c69e3dd65e658e1c031086f86118d56607bd9bc6186b.jpg',
  'https://aa.hitomi.la/images/8/18/dbcba2da429d380ce19c80ca6d8dab41752265d8785bb262303128fe519dd188.jpg',
  'https://ca.hitomi.la/images/4/ce/30866f8beaa9ae133e45439ef21cd7fb593ae7efc38e2b19ec1bea87db4e4ce4.jpg',
  'https://aa.hitomi.la/images/7/45/39b14e88fe097c9ccdfac7e9173ed1b1d883c841570c8e29c2c29ee57e863457.jpg',
  'https://aa.hitomi.la/images/8/2e/34f6e0d6c017b28efdb653b2b2429c0c54e0f0110d5d349a7d0f4ff56d5ce2e8.jpg',
  'https://ca.hitomi.la/images/7/65/e6231122998508170e7d8b0b2d1b35522bc2766e60b477b291dcc0f5fb653657.jpg',
  'https://ba.hitomi.la/images/1/67/e053565a999a59a5554f2205790954893df59256490890d4b340059864b58671.jpg',
  'https://ca.hitomi.la/images/d/83/145be26e8de1776ccdf845facdb96538d35349de467257f8f7ac725d57d1d83d.jpg',
  'https://ba.hitomi.la/images/6/af/03c83caed2e87eddb798d621d8746c207f6638c1d27d04e091110ffaa0d8aaf6.jpg',
  'https://ba.hitomi.la/images/6/8b/94e15b895f3fa811722ab70b561803de14adb23c77f6ecda2473853f31afc8b6.jpg',
  'https://ca.hitomi.la/images/f/fb/9f97bba3ddd980a8298b3e7d714747d8502c8c6f69125cd2c4133482b1361fbf.jpg',
  'https://ca.hitomi.la/images/8/7a/7fd0cbcbf34588eda94caa0f30a1ef363561d9486b372a7debc881e1257e17a8.jpg',
  'https://ca.hitomi.la/images/8/f8/68e9bfa100ee72aac5943f9950dc1912273223870fa2a1634613b433b3d2cf88.jpg',
  'https://aa.hitomi.la/images/4/1a/cec93b12b19d6d761bb0bfcd95896ac6ec23dfbdd9cc91a2dd9e7813e703c1a4.jpg',
  'https://ca.hitomi.la/images/b/80/ba4eed95a71f30f44664c5c768090f8b5f5e1fef982994be8c1cb05866d7d80b.jpg',
  'https://aa.hitomi.la/images/4/8a/dffa935fe26bbd611eb163a864d7763e2a8d163890bc2bad91e16af41cb9e8a4.jpg',
  'https://ba.hitomi.la/images/1/6a/046e86f7154ab489ae2483747fec2a2e886e9f31982cff67ff27995589bad6a1.jpg',
  'https://ba.hitomi.la/images/3/0b/0bb8bd9ffec083ee757d716878d65f4caa569101e2078517e1d265db05a430b3.jpg',
  'https://ba.hitomi.la/images/4/79/277388e63e2845b8095458faf80d9ff004c3dc3deb01df0c6f4b27b9f70b3794.jpg',
  'https://ca.hitomi.la/images/4/95/346d3b6dda4ab6f0b89d38d783e055abbd28dd2e90cc161b546f367a3e53e954.jpg',
  'https://ba.hitomi.la/images/d/d9/0fc6eb4843169ca9d61b0d5ff1675487c348340a1d26c08fac87fb6cd8625d9d.jpg',
  'https://ba.hitomi.la/images/9/eb/88bcb9c1d6d4966ff195e38fa338787af1de800654ec54decf27618588e26eb9.jpg',
  'https://ca.hitomi.la/images/3/7d/f10c55f55644268fd1e95a4215b955738db0a9da6c2167c99aeda4d7bcf1d7d3.jpg',
  'https://ca.hitomi.la/images/0/65/02aed9606e27a8a1cddfded7a54bb24d7364a1b44396fea5757448cb9d8a5650.jpg',
  'https://aa.hitomi.la/images/4/54/01c305328b859e8f6dfc911a99b021100bb3262f80297d3c6636e68709f9e544.jpg',
  'https://aa.hitomi.la/images/0/51/588ae4d6eda19f564df97f2626953a99c8e51b40d3e746939e95c6605e758510.jpg',
  'https://ca.hitomi.la/images/2/dd/f3faa464e7b1295e66aff1a43b3c1387c3c9a6113937e7bbdd7cf0cdb3983dd2.jpg',
  'https://aa.hitomi.la/images/2/2c/87da937e0c0f2785f1c8d5bd8b1e70c34e1abc6b0277fb2cd5a7eb504fa3c2c2.jpg',
  'https://ba.hitomi.la/images/0/15/e3d2ca5c38fa8bbc0284e635bea584fdad9a347ff0df44797b00652c9e34d150.jpg',
  'https://ba.hitomi.la/images/0/49/6ca6b7b2a6f8e60c4e9140cb73d7ee4e477482fa06d76a9bf0079e48579f3490.jpg',
  'https://ba.hitomi.la/images/b/25/2c5df1035631a20601a0eb2b44fe41ef4f477182c911ea93937e859e8701825b.jpg',
  'https://ca.hitomi.la/images/b/44/bccaf4d00d59f19ca5c5747e92b0d46ee10b0bf2220ca738e5b694565e36644b.jpg',
  'https://ba.hitomi.la/images/b/13/947d43b6d218e552082d1121e10d7d8e012aa0d5d85264707ac282794e5a013b.jpg',
  'https://ba.hitomi.la/images/e/9a/e17d1bed52b724bbeacd7d0e36ca2bc5626b207d28d40a46b4fceab1f5e369ae.jpg',
  'https://ba.hitomi.la/images/6/7c/6f4a46c6b33eb750157b1b25647b4ecc3d41ec5b43ea269d53e89931332617c6.jpg',
  'https://ba.hitomi.la/images/f/a0/5837032d1dcfcb8424535e8a2e1b594d9d006f9e840cb3a31a19e8a0e49f2a0f.jpg',
  'https://ba.hitomi.la/images/f/c7/2a7e6c9f3f248e4cc509fd8b144c3a77edb6d18c46b70b1f1a7a53c134050c7f.jpg',
  'https://ba.hitomi.la/images/e/bb/30cd38ee4218f330678735514d26afe78a9cd94f8b5a0d3e648a9459e73d7bbe.jpg',
  'https://ba.hitomi.la/images/8/27/502c72f4544951b62e4cdaf8b837bb6954233ad74e53ad54b5be34b4ec6f1278.jpg',
  'https://ba.hitomi.la/images/6/8e/cab03bec9c41ad5b29abbdb3d361e10ec2f875de0bca3fb02f9522ae69a548e6.jpg',
  'https://ba.hitomi.la/images/6/1f/89fdc2204b63e5b1d76f300304388a59fadfd59d889edbe20c86ac4faabe01f6.jpg',
  'https://ca.hitomi.la/images/6/56/708f2b79ec12b40e45aba901f4eff99e22baf7f90f8dbae9c5dd3a7abdca4566.jpg',
  'https://aa.hitomi.la/images/d/4b/5132fdc3cb18d50b08096e3f7004f24d6f18ca7a7c858c4c22f9ef4342f704bd.jpg',
  'https://ca.hitomi.la/images/d/da/57a75bd2012e26521ffc377759dbc83015b29dc86876142bb9b71bffc348edad.jpg',
  'https://aa.hitomi.la/images/9/d5/2c1a8456c8c8d48eaa9c0c80fa0ce6dbbefb01bc606de71c4fac8e5aa9630d59.jpg',
  'https://ba.hitomi.la/images/f/13/7094cbcd815ae078b89a378471f537cab7f442ea455578a690930c0658ece13f.jpg',
  'https://ba.hitomi.la/images/7/46/1d7d1fbed1b9b73e98d05605432b58a28aa5288ffafdea504ef0da851e6e7467.jpg',
  'https://aa.hitomi.la/images/a/99/f9b5b97fd5b2c3b7b4061314f82d1eb93ef52d5b2dc1b5f59218db75dadc799a.jpg',
  'https://aa.hitomi.la/images/1/12/38531412b394725b859c2e69baea8bb8f370a109a9ceeda7df360d61cdf76121.jpg',
  'https://ba.hitomi.la/images/1/03/f41cdedf888480b7eba8f2563e1e94ff02d49a9095bed77e783e890a129d6031.jpg',
  'https://ba.hitomi.la/images/9/8e/d4ddd5abae513d9a8654e7930dbbf742a7c9539476af0dd801260d05a96c88e9.jpg',
  'https://aa.hitomi.la/images/0/39/38f749f5379b945375fd0ca53d275be80ae3b209dfbea6141547d4d9a8445390.jpg',
  'https://aa.hitomi.la/images/1/6f/dea1d5c623b8d4bcdb9a4dabfeb57db783b50b244785cec2fc6eed017b5ec6f1.jpg',
  'https://ba.hitomi.la/images/0/05/6b004264c275b0111673d79cf766ff5d16137223161750b864e5b26203481050.jpg',
  'https://ca.hitomi.la/images/0/9e/7eed218b26a1548ab8a30a6d60c1b073bf9d57c92f1452262310523ca09019e0.jpg',
  'https://ca.hitomi.la/images/c/dd/980fd3a2e90418659f35fe99855e79fe2b90253ef6b73f2a7e1daeb73a1a8ddc.jpg',
  'https://ca.hitomi.la/images/f/ef/b28f0c930f5638c679346e60fa21abde04b6e6743866494f1ff457fec40b3eff.jpg',
  'https://aa.hitomi.la/images/d/7b/fddffe06fcc9e84268c7d7152859b1349196d04905e4740ecc7bc43a9ce3d7bd.jpg',
  'https://aa.hitomi.la/images/6/cc/cb0ec63b6f82b9b1e59844e6a5f7a5eacfc1b9242836c8605865d318ccfc3cc6.jpg',
  'https://ba.hitomi.la/images/2/a9/27629524feee4d9bf5807a804e9c297a78600173d2742e6e0453294905151a92.jpg',
  'https://ba.hitomi.la/images/5/2b/6e817c4e54b2797a85ee7546af1f5e1b68a24774ac764d4ed88b70f7166bc2b5.jpg',
  'https://aa.hitomi.la/images/e/9f/3915f0e09ffd077217474ff4ba226ee98fb7e06ebc4aa34759d41cef5d4689fe.jpg',
  'https://ca.hitomi.la/images/9/92/d02029670854b04c0d9c015ba3fe3fb83c112695d328dadeec2482655ca86929.jpg',
  'https://ca.hitomi.la/images/0/bf/df1c3f9915556986527121be183296464cde368882bcbae42b707a73a830bbf0.jpg',
  'https://aa.hitomi.la/images/b/0a/24a6cb0d972b25b168dca0fcf280965c9bf0665eb97d27a4a18d5005530cf0ab.jpg',
  'https://ca.hitomi.la/images/b/bc/bf62f3bd3bfb617c478224199c3e4aed48f51f61d9fe274ff5fcf87377038bcb.jpg',
  'https://ca.hitomi.la/images/5/8f/89f9267b172937353091809c61b22be33431f6d5c409278223839d0fb64e68f5.jpg',
  'https://aa.hitomi.la/images/c/a8/9cf2a280e07cec7783ec8568fd48a4262df409266aade4102295fe25110b9a8c.jpg',
  'https://ba.hitomi.la/images/7/b2/c4530657b759055156f8f344f5d1644d94147be230b1c9021cc8a14fcbcc7b27.jpg',
  'https://aa.hitomi.la/images/8/db/c5e999a240d5d96ba35cc8be568718b72202ac341b81ee0df70b1ddbfc95adb8.jpg',
  'https://aa.hitomi.la/images/7/5a/89bc0972cc36f285d87dec6e7c7d553502692d9edac24d34028d7e04337d55a7.jpg',
  'https://ba.hitomi.la/images/f/49/52beed07da343cfadb3f53fb5bd823eca0ce5aed3d039326fc34146c4c06349f.jpg',
  'https://ba.hitomi.la/images/d/2f/205519d9bdcb85449b7c208c05b85e1e2808459afd3b6879ca7c2ae0e0cc02fd.jpg',
  'https://aa.hitomi.la/images/c/1a/56b6c152c9241384ab29feafc924d19c6fd59c413d6fafdbde49f25fd73be1ac.jpg',
  'https://ca.hitomi.la/images/f/59/17e26d03651a5c917ee302128fe0a20e49d7ae3443dbc927262609c89195759f.jpg',
  'https://ba.hitomi.la/images/6/31/e8dab72c4ebf8c9177d5b7d26ec1585227f51ddcafa2b480b511edc962180316.jpg',
  'https://ba.hitomi.la/images/6/91/a272138e5a9c0ae3998cb20505742954ddb05c73c3d79ecaf2fe7ec46742d916.jpg',
  'https://aa.hitomi.la/images/6/3c/9340ef90984ce6bbedcea1786e403eea084b406cea9b8ab12104e98f4eb3f3c6.jpg',
  'https://aa.hitomi.la/images/c/bd/0d5618bb1e2c5b7d8b74caba586a248f0fe56d7a594ea4b2a3e17d5114876bdc.jpg',
  'https://aa.hitomi.la/images/a/c6/48184b9d5dea61fd10fc91893bb36a90bd60903f6ea23163be11e5d77fa11c6a.jpg',
  'https://aa.hitomi.la/images/6/16/b299f2446186011e6adaa5bcbf9e0740507ceb10d6c2342b177b0605fd65e166.jpg',
  'https://ba.hitomi.la/images/a/07/453829d2ebda69667945d84ce3863dceb8fe7ba05d115fc49fbec56a028aa07a.jpg',
  'https://aa.hitomi.la/images/c/3f/249fc325dc38034f81d33e3ffc844139793393d93f75517bc7d83f6d163233fc.jpg',
  'https://aa.hitomi.la/images/c/20/aa6d716f9a23c2df9583882017ce33b8ef8db1c18e884b1c0252bf235482920c.jpg',
  'https://ca.hitomi.la/images/5/44/c3e97da060659a5e1f1c5acc27df261c9ee46896578172f99df2361e3b0b4445.jpg',
  'https://ca.hitomi.la/images/f/b0/7342676624216018969be3c673d99e2a79c52d82662b56ee7c175689e2568b0f.jpg',
  'https://ba.hitomi.la/images/2/be/c108be2e12798c0ea69a39b6370ce9b3428e1863850dcb42fa56c394fed1abe2.jpg',
  'https://aa.hitomi.la/images/6/4e/6b3de0356e8d1c2ef4ab8b1c5ab0902163871b2da58b0071cbd1f600110c14e6.jpg',
  'https://aa.hitomi.la/images/6/cf/b5ec1547ea2d22dda683ce1c2a766e66d0f2d2a49646c26533e96b5bb91b6cf6.jpg',
  'https://aa.hitomi.la/images/2/1c/37ecc431db76d777497f4b127b56a9ff2fa6c6898854c4031172ee6d35c7b1c2.jpg',
  'https://aa.hitomi.la/images/a/30/be41d5d50ab323d0026b4cc1144d71c16b7f9084d1562651d5691e0d1cac430a.jpg',
  'https://aa.hitomi.la/images/e/84/0d307cd1c6db2eaa976f5cc56e260ef6b27e967ca89076684685f1804b60e84e.jpg',
  'https://ba.hitomi.la/images/c/1d/1ca7218706d6540ec2524f8f500b882ad813f446f4fa96bb382543f2a4ea21dc.jpg',
  'https://aa.hitomi.la/images/4/26/e8a498c5b21d61d9dd41704a7fde2228479bff02c979262f5dddd6352b747264.jpg',
  'https://ca.hitomi.la/images/f/ec/20457c0940e3079bfd32d18ae74af85fad63cc65e727a9677877fe89def3becf.jpg',
  'https://aa.hitomi.la/images/1/69/00de2a9f94fa7c38b835fe00d2c5c8d349ba9fd197280bd105b606d0d870e691.jpg',
  'https://aa.hitomi.la/images/d/99/d209cebdcc91771ceb3209f01703cc2c6269060d4faee0df2747514e6b3a599d.jpg',
  'https://ba.hitomi.la/images/b/70/840e90e41683b7c50c84321c0fab52d6bfa20c4934b717ec415cedd65094f70b.jpg',
  'https://ca.hitomi.la/images/e/e9/dffdd9927bd594c187f346fc7bccfe805d95b9587a0bd5aaafa90edb227bbe9e.jpg',
  'https://ba.hitomi.la/images/b/d9/6a6caba9e1760eb766c226d033f3abd6035d1de180158fc81f736d1ec80ddd9b.jpg',
  'https://aa.hitomi.la/images/1/16/2e5bd92b48c034056cc60d26746dddc2f4eaf699d54f2adb064e638b8ab23161.jpg',
  'https://ba.hitomi.la/images/c/be/c0209874195e81d80477b38e1051b7dcf0df5e73b8fee6c6286069e2112d3bec.jpg',
  'https://ca.hitomi.la/images/f/e3/8731a16784766e3d574fd314e5013f1554981a86e1fdabf67ab118d97f7a0e3f.jpg',
  'https://aa.hitomi.la/images/c/33/c3df6e023f9eef249e583230f3c8c301c7855fbf16a0c627c341e6fd435c733c.jpg',
  'https://aa.hitomi.la/images/e/66/413397ea5e2779737651b7b0c86819d48fd0a307eb54c26a9acd947e12ee666e.jpg',
  'https://aa.hitomi.la/images/5/ae/0c6468faeddc8d52a7a610de2a60a03d8c211678696dca566a94993ee6702ae5.jpg',
  'https://ca.hitomi.la/images/0/50/e5d49fd9a2fb479cbfaff0330fde92460e1394dfcd4e6804aa741c1e06fe2500.jpg',
  'https://aa.hitomi.la/images/2/84/fdafa8bdeb8a11835add1d57de44ff8a0f519495638171a104a462c1c15e7842.jpg',
  'https://ba.hitomi.la/images/4/d9/5c48759c198f57bb8242645cffbd012d8f5656facde7c85e7d57be6511615d94.jpg',
  'https://ca.hitomi.la/images/7/74/dd677f4a4448c54791b1634c0fb75d3225db1ee8db9f81b110a503767f647747.jpg',
  'https://aa.hitomi.la/images/a/24/b1dd0da55ca000a9f70aab315f84d98d472281d5f4e68df8f21bce48c277e24a.jpg',
  'https://ca.hitomi.la/images/f/d4/ff3debb62f43f06ca5a2cc1dadb9d23995387fa4c7f79f1c24c9311ec4b7dd4f.jpg',
  'https://aa.hitomi.la/images/e/fc/6c27d5622ff142be2cdabf244ae7829593fbc858360d01a9f8964a54c50b7fce.jpg',
  'https://aa.hitomi.la/images/5/ff/0d3d09e6ab5de1d79c3aa2e89bf9a7ce237ba8a2a0527ab808dd3af8a1096ff5.jpg',
  'https://ba.hitomi.la/images/8/a3/0b24e395a8657307f038b1431b25fd7fb921ff2ea8ca8e0e132d91271ffeba38.jpg',
  'https://ca.hitomi.la/images/4/56/83533e1aa1b5de221170e772903445591f368248fdcd6519533a1b23d1701564.jpg',
  'https://ba.hitomi.la/images/2/27/d3311ccd73d324b7a3e7c4ab8e087a7264113e8f99da5adc12782b7d90c84272.jpg',
  'https://ca.hitomi.la/images/d/e3/d3014b7060b60f5a3f3b6eee0784a98f28204b51d8bab7a69997831b8afdae3d.jpg',
  'https://ba.hitomi.la/images/a/e8/17803a6d7abc0fbbccadfde3724c85cbd717a3f5def0ca01101bc896757f2e8a.jpg',
  'https://aa.hitomi.la/images/3/de/fe99c24e529f95841aa1e7f4eb8da4a621ebab87ca409088a06dbf18d6331de3.jpg',
  'https://ba.hitomi.la/images/d/19/be6f2af43de88e2c928136baf7b47aa56c090624be68befd90c1ff0b5a9a119d.jpg',
  'https://ba.hitomi.la/images/e/5b/bbbc143f29c1be2f0dbfd286649c396ade660079b11f8821875a54ec815375be.jpg',
  'https://aa.hitomi.la/images/6/fc/73f4c1957f533c21ec4087c21ff6281e73474fde79c781314836f280796eafc6.jpg',
  'https://ca.hitomi.la/images/c/d4/cc103716820a67485ab8bbe12ba09c2c215b81f8516bcd1f910f64bdcba87d4c.jpg',
  'https://aa.hitomi.la/images/b/f9/d0e44aa67aea5d2cc0a043f0ea98e8933be79f4137787ce066c662b807bcdf9b.jpg',
  'https://ca.hitomi.la/images/b/95/23dbd62ac5fff9f67f0532e6f0634eeced0f151f3339a07d8cf80cd8e6e4d95b.jpg',
  'https://ca.hitomi.la/images/5/a1/2d07546ece4ec742126519d75b960df3ce4578ec8ce24f5bb8d7f3b41cc0ba15.jpg',
  'https://ba.hitomi.la/images/0/70/16b47443105b12e7e98e1539537bd0271efd7d42eab9b41c5d526dd5776ab700.jpg',
  'https://ba.hitomi.la/images/1/00/a3c294a297042990d448abd4aba48159dd1abeeeee104e22697c4f523b301001.jpg',
  'https://ba.hitomi.la/images/6/25/92187ed960e589c268ad82b89d49307c2e93f9d7033aa101b5f3509fc44ad256.jpg',
  'https://ba.hitomi.la/images/3/8e/8ce876d3fb37a52436e0b359eab3ac3ca11ff83ef22ae903270d4d665d71d8e3.jpg',
  'https://ca.hitomi.la/images/6/8f/4debe8a9be62bdcf429041359ea0b7a80522ea101b1261c5cba3fa7c7cdc78f6.jpg',
  'https://ba.hitomi.la/images/1/bb/bda3e41646f65680860ef71962bffc056392c78c1a911b6334a600f6c021fbb1.jpg',
  'https://aa.hitomi.la/images/b/39/4f51ed6803fdae3043ee4de953eb5368ca2acf42bae26f15ef6b7a0713a7139b.jpg',
  'https://aa.hitomi.la/images/4/e7/794a404251052791e6484ed4519727d9ae4335685d07b5cdcbfe974f121f7e74.jpg',
  'https://ca.hitomi.la/images/b/86/91723b40897be186e33e5afea620b561cf206a57ee2599335370c0a62c4ea86b.jpg',
  'https://ba.hitomi.la/images/a/9d/4edf806ab07e2cb7defd4b07a35bf418d1ced90d71fe6b51729be842adeaf9da.jpg',
  'https://ba.hitomi.la/images/7/88/3bb23edd8578f886b497df47a59be3973f14e609166dfbb81a7513191a255887.jpg',
  'https://ba.hitomi.la/images/c/40/17ce00bff50e96d514609a10edb71474a44d14a8bf62c663c63de441e379140c.jpg',
  'https://ca.hitomi.la/images/7/3b/bce451ef318eb088d4096eabd03561133b1f07b44ad8d64c6b0a52ad008563b7.jpg',
  'https://aa.hitomi.la/images/d/72/c1b84990ecd082c53425ff41b92803f307157cbdd715ffe34887d09d1257e72d.jpg',
  'https://aa.hitomi.la/images/e/a8/b7d998023e457f9d4e85ae487b4cc4efc6b6408e58a56e579bd31f106cc3aa8e.jpg',
  'https://ba.hitomi.la/images/f/8e/239979815624dbe5fcd0800234d33385f4813926a2210135be44098c896fe8ef.jpg',
  'https://ba.hitomi.la/images/e/49/c875223063e09371b89d69369cee58bf4325090ee25b2208f8e1b7b8b0d1149e.jpg',
  'https://ba.hitomi.la/images/1/be/d30244d88fc376b223326dfb4f474d3ab678d3bfd0c574b73a57fe425b31ebe1.jpg',
  'https://ba.hitomi.la/images/b/e2/f60d32d6046114f9259aef52756d32b5ca5786f70525c76e6d7221e9a36e5e2b.jpg',
  'https://ba.hitomi.la/images/2/06/0d1fd7943cfe59151c1ce49867b20d92bbc697e8ac8919ff0727c747d8bf7062.jpg',
  'https://ca.hitomi.la/images/d/80/3497277c403f24d291ebe90028fe09b141a026b15537899ef175c753d01bb80d.jpg',
  'https://aa.hitomi.la/images/4/24/b894a804c36d0d47c36647053e88c5859a7aa4bcea3f3c04370d04de2e402244.png',
  'https://ba.hitomi.la/images/8/bb/5df1513f7426f9be624b6ac33e0b82d125267e9879cd488f29132551c1749bb8.png',
  'https://ba.hitomi.la/images/6/bb/db27465945e9fdaa9961ea949dba84b3043907499bd9cf4bc81687bbb72dbbb6.png',
  'https://ba.hitomi.la/images/f/73/898dfe64b3998e9529d8a94b7efa3feb574b69f7b9854d54db868fc0deadf73f.png',
  'https://aa.hitomi.la/images/2/4b/a6211422b6a1c46e354c8e58380cf8b9906b0c5e7200f418ad2fbd8c5dcda4b2.png',
  'https://ca.hitomi.la/images/b/fb/43404b8210f2bf26ffcf34f53f79a4a091ee740d02df4e81acbb1cb0ae679fbb.png',
  'https://ba.hitomi.la/images/1/03/a17dbcb1b6643d43024e3d3d25572fd7a7828cee8520239bb14cfb33585ed031.png',
  'https://ca.hitomi.la/images/b/68/ca0b198468d708b04435d859548121113f14279e48a5deff323bc79857efc68b.png',
];

master channel logs
[ +350 ms] executing: /usr/bin/xcrun simctl install 73130414-6DF8-4E37-B9AF-F81FA0F9068B
/Users/tahatesser/AndroidStudioProjects/master_flutter/build/ios/iphonesimulator/Runner.app
[+1161 ms] executing: /usr/bin/plutil -convert json -o -
/Users/tahatesser/AndroidStudioProjects/master_flutter/build/ios/iphonesimulator/Runner.app/Info.plist
[  +13 ms] Exit code 0 from: /usr/bin/plutil -convert json -o -
/Users/tahatesser/AndroidStudioProjects/master_flutter/build/ios/iphonesimulator/Runner.app/Info.plist
[        ]
{"CFBundleName":"master_flutter","DTSDKName":"iphonesimulator13.7","DTXcode":"1170","CFBundleIcons~ipad":{"CFBundlePrimar
yIcon":{"CFBundleIconFiles":["AppIcon20x20","AppIcon29x29","AppIcon40x40","AppIcon60x60","AppIcon76x76","AppIcon83.5x83.5
"],"CFBundleIconName":"AppIcon"}},"UILaunchStoryboardName":"LaunchScreen","DTSDKBuild":"17H22","CFBundleDevelopmentRegion
":"en","CFBundleVersion":"1","BuildMachineOSBuild":"19G2021","io.flutter.embedded_views_preview":true,"DTPlatformName":"i
phonesimulator","CFBundlePackageType":"APPL","CFBundleShortVersionString":"1.0.0","CFBundleSupportedPlatforms":["iPhoneSi
mulator"],"UIMainStoryboardFile":"Main","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"Runner","DTCompiler":
"com.apple.compilers.llvm.clang.1_0","UISupportedInterfaceOrientations~ipad":["UIInterfaceOrientationPortrait","UIInterfa
ceOrientationPortraitUpsideDown","UIInterfaceOrientationLandscapeLeft","UIInterfaceOrientationLandscapeRight"],"MinimumOS
Version":"9.0","CFBundleIdentifier":"com.nevercode.triage","UIDeviceFamily":[1,2],"CFBundleSignature":"????","DTPlatformV
ersion":"13.7","CFBundleIcons":{"CFBundlePrimaryIcon":{"CFBundleIconFiles":["AppIcon20x20","AppIcon29x29","AppIcon40x40",
"AppIcon60x60"],"CFBundleIconName":"AppIcon"}},"DTXcodeBuild":"11E801a","LSRequiresIPhoneOS":true,"UISupportedInterfaceOr
ientations":["UIInterfaceOrientationPortrait","UIInterfaceOrientationLandscapeLeft","UIInterfaceOrientationLandscapeRight
"],"UIViewControllerBasedStatusBarAppearance":false,"DTPlatformBuild":"17H22"}
[   +3 ms] executing: /usr/bin/xcrun simctl launch 73130414-6DF8-4E37-B9AF-F81FA0F9068B com.nevercode.triage
--enable-dart-profiling --enable-checked-mode --verify-entry-points
[ +234 ms] com.nevercode.triage: 11494
[        ] Waiting for observatory port to be available...
[ +669 ms] Observatory URL on device: http://<IP_ADDRESS>:59650/OahReYkxTWU=/
[   +3 ms] Caching compiled dill
[  +42 ms] Connecting to service protocol: http://<IP_ADDRESS>:59650/OahReYkxTWU=/
[   +1 ms] DDS is currently disabled due to https://github.com/flutter/flutter/issues/62507
[ +142 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:59650/OahReYkxTWU=/
[        ] Waiting for iPhone 11 to report its views...
[   +3 ms] Waiting for iPhone 11 to report its views... (completed in 3ms)
[   +6 ms] DevFS: Creating new filesystem on the device (null)
[  +10 ms] DevFS: Created new filesystem on the device
(file:///Users/tahatesser/Library/Developer/CoreSimulator/Devices/73130414-6DF8-4E37-B9AF-F81FA0F9068B/data/Containers/Da
ta/Application/D2A9B919-52B4-4E4E-B8F4-FA499D731E94/tmp/master_flutterhqEp1q/master_flutter/)
[   +1 ms] Updating assets
[  +84 ms] Syncing files to device iPhone 11...
[   +1 ms] Scanning asset files
[   +2 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +1 ms] <- recompile package:master_flutter/main.dart 5bb8ea36-11a7-46b6-92ac-4dc56d1e0f20
[        ] <- 5bb8ea36-11a7-46b6-92ac-4dc56d1e0f20
[ +134 ms] Updating files
[  +63 ms] DevFS: Sync finished
[        ] Syncing files to device iPhone 11... (completed in 203ms)
[        ] Synced 1.8MB.
[        ] <- accept
[   +1 ms] Connected to _flutterView/0x7fde2e83c820.
[   +1 ms] Flutter run key commands.
[   +1 ms] r Hot reload. 🔥🔥🔥
[        ] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on iPhone 11 is available at: http://<IP_ADDRESS>:59650/OahReYkxTWU=/
[ +533 ms] flutter: ══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════
[   +6 ms] flutter: The following SocketException was thrown resolving an image codec:
[        ] flutter: Connection failed (OS Error: Too many open files, errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter:
[        ] flutter: When the exception was thrown, this was the stack:
[        ] flutter: ...
[        ] flutter:
[        ] flutter: Image provider:
[        ] flutter:
NetworkImage("https://ca.hitomi.la/images/c/d4/cc103716820a67485ab8bbe12ba09c2c215b81f8516bcd1f910f64bdcba87d4c.jpg",
[        ] flutter:   scale: 1.0)
[        ] flutter: Image key:
[        ] flutter:
NetworkImage("https://ca.hitomi.la/images/c/d4/cc103716820a67485ab8bbe12ba09c2c215b81f8516bcd1f910f64bdcba87d4c.jpg",
[        ] flutter:   scale: 1.0)
[        ] flutter: ════════════════════════════════════════════════════════════════════════════════════════════════════
[   +3 ms] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[   +4 ms] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[   +6 ms] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[   +2 ms] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[ +136 ms] Service protocol connection closed.
[        ] Lost connection to device.
[   +2 ms] DevFS: Deleting filesystem on the device
(file:///Users/tahatesser/Library/Developer/CoreSimulator/Devices/73130414-6DF8-4E37-B9AF-F81FA0F9068B/data/Containers/Da
ta/Application/D2A9B919-52B4-4E4E-B8F4-FA499D731E94/tmp/master_flutterhqEp1q/master_flutter/)
[ +257 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[   +1 ms] "flutter run" took 59,770ms.
[ +162 ms] ensureAnalyticsSent: 157ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hook priority 4
[   +4 ms] Shutdown hooks complete
[        ] exiting with code 0
tahatesser@Tahas-MacBook-Pro master_flutter %

stable run.log

flutter doctor -v
[✓] Flutter (Channel stable, 1.20.3, on Mac OS X 10.15.6 19G2021, locale en-GB)
    • Flutter version 1.20.3 at /Users/tahatesser/Code/flutter_stable
    • Framework revision 216dee60c0 (2 weeks ago), 2020-09-01 12:24:47 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.7)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.7, Build version 11E801a
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 49.0.2
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

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

[✓] Connected device (2 available)
    • Taha’s iPhone (mobile) • 00008020-001059882212002E            • ios • iOS 13.7
    • iPhone 11 (mobile)     • 73130414-6DF8-4E37-B9AF-F81FA0F9068B • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-7
      (simulator)

• No issues found!

flutter doctor -v
[✓] Flutter (Channel master, 1.22.0-10.0.pre.176, on Mac OS X 10.15.6 19G2021, locale en-GB)
    • Flutter version 1.22.0-10.0.pre.176 at /Users/tahatesser/Code/flutter_master
    • Framework revision 96ca0e272b (7 hours ago), 2020-09-15 09:02:04 +0100
    • Engine revision 7e962ba911
    • Dart version 2.10.0 (build 2.10.0-124.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.7)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.7, Build version 11E801a
    • CocoaPods version 1.9.3

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

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 49.0.2
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

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

[✓] Connected device (5 available)
    • Taha’s iPhone (mobile) • 00008020-001059882212002E            • ios            • iOS 13.7
    • iPhone 11 (mobile)     • 73130414-6DF8-4E37-B9AF-F81FA0F9068B • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-13-7 (simulator)
    • macOS (desktop)        • macos                                • darwin-x64     • Mac OS X 10.15.6 19G2021
    • Web Server (web)       • web-server                           • web-javascript • Flutter Tools
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 85.0.4183.102

• No issues found!

I can reproduce using this code sample, it immediately crashes, logs are bit different compared to stable and master channel

master channel logs
[ +350 ms] executing: /usr/bin/xcrun simctl install 73130414-6DF8-4E37-B9AF-F81FA0F9068B
/Users/tahatesser/AndroidStudioProjects/master_flutter/build/ios/iphonesimulator/Runner.app
[+1161 ms] executing: /usr/bin/plutil -convert json -o -
/Users/tahatesser/AndroidStudioProjects/master_flutter/build/ios/iphonesimulator/Runner.app/Info.plist
[  +13 ms] Exit code 0 from: /usr/bin/plutil -convert json -o -
/Users/tahatesser/AndroidStudioProjects/master_flutter/build/ios/iphonesimulator/Runner.app/Info.plist
[        ]
{"CFBundleName":"master_flutter","DTSDKName":"iphonesimulator13.7","DTXcode":"1170","CFBundleIcons~ipad":{"CFBundlePrimar
yIcon":{"CFBundleIconFiles":["AppIcon20x20","AppIcon29x29","AppIcon40x40","AppIcon60x60","AppIcon76x76","AppIcon83.5x83.5
"],"CFBundleIconName":"AppIcon"}},"UILaunchStoryboardName":"LaunchScreen","DTSDKBuild":"17H22","CFBundleDevelopmentRegion
":"en","CFBundleVersion":"1","BuildMachineOSBuild":"19G2021","io.flutter.embedded_views_preview":true,"DTPlatformName":"i
phonesimulator","CFBundlePackageType":"APPL","CFBundleShortVersionString":"1.0.0","CFBundleSupportedPlatforms":["iPhoneSi
mulator"],"UIMainStoryboardFile":"Main","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"Runner","DTCompiler":
"com.apple.compilers.llvm.clang.1_0","UISupportedInterfaceOrientations~ipad":["UIInterfaceOrientationPortrait","UIInterfa
ceOrientationPortraitUpsideDown","UIInterfaceOrientationLandscapeLeft","UIInterfaceOrientationLandscapeRight"],"MinimumOS
Version":"9.0","CFBundleIdentifier":"com.nevercode.triage","UIDeviceFamily":[1,2],"CFBundleSignature":"????","DTPlatformV
ersion":"13.7","CFBundleIcons":{"CFBundlePrimaryIcon":{"CFBundleIconFiles":["AppIcon20x20","AppIcon29x29","AppIcon40x40",
"AppIcon60x60"],"CFBundleIconName":"AppIcon"}},"DTXcodeBuild":"11E801a","LSRequiresIPhoneOS":true,"UISupportedInterfaceOr
ientations":["UIInterfaceOrientationPortrait","UIInterfaceOrientationLandscapeLeft","UIInterfaceOrientationLandscapeRight
"],"UIViewControllerBasedStatusBarAppearance":false,"DTPlatformBuild":"17H22"}
[   +3 ms] executing: /usr/bin/xcrun simctl launch 73130414-6DF8-4E37-B9AF-F81FA0F9068B com.nevercode.triage
--enable-dart-profiling --enable-checked-mode --verify-entry-points
[ +234 ms] com.nevercode.triage: 11494
[        ] Waiting for observatory port to be available...
[ +669 ms] Observatory URL on device: http://<IP_ADDRESS>:59650/OahReYkxTWU=/
[   +3 ms] Caching compiled dill
[  +42 ms] Connecting to service protocol: http://<IP_ADDRESS>:59650/OahReYkxTWU=/
[   +1 ms] DDS is currently disabled due to https://github.com/flutter/flutter/issues/62507
[ +142 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:59650/OahReYkxTWU=/
[        ] Waiting for iPhone 11 to report its views...
[   +3 ms] Waiting for iPhone 11 to report its views... (completed in 3ms)
[   +6 ms] DevFS: Creating new filesystem on the device (null)
[  +10 ms] DevFS: Created new filesystem on the device
(file:///Users/tahatesser/Library/Developer/CoreSimulator/Devices/73130414-6DF8-4E37-B9AF-F81FA0F9068B/data/Containers/Da
ta/Application/D2A9B919-52B4-4E4E-B8F4-FA499D731E94/tmp/master_flutterhqEp1q/master_flutter/)
[   +1 ms] Updating assets
[  +84 ms] Syncing files to device iPhone 11...
[   +1 ms] Scanning asset files
[   +2 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +1 ms] <- recompile package:master_flutter/main.dart 5bb8ea36-11a7-46b6-92ac-4dc56d1e0f20
[        ] <- 5bb8ea36-11a7-46b6-92ac-4dc56d1e0f20
[ +134 ms] Updating files
[  +63 ms] DevFS: Sync finished
[        ] Syncing files to device iPhone 11... (completed in 203ms)
[        ] Synced 1.8MB.
[        ] <- accept
[   +1 ms] Connected to _flutterView/0x7fde2e83c820.
[   +1 ms] Flutter run key commands.
[   +1 ms] r Hot reload. 🔥🔥🔥
[        ] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on iPhone 11 is available at: http://<IP_ADDRESS>:59650/OahReYkxTWU=/
[ +533 ms] flutter: ══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════
[   +6 ms] flutter: The following SocketException was thrown resolving an image codec:
[        ] flutter: Connection failed (OS Error: Too many open files, errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter:
[        ] flutter: When the exception was thrown, this was the stack:
[        ] flutter: ...
[        ] flutter:
[        ] flutter: Image provider:
[        ] flutter:
NetworkImage("https://ca.hitomi.la/images/c/d4/cc103716820a67485ab8bbe12ba09c2c215b81f8516bcd1f910f64bdcba87d4c.jpg",
[        ] flutter:   scale: 1.0)
[        ] flutter: Image key:
[        ] flutter:
NetworkImage("https://ca.hitomi.la/images/c/d4/cc103716820a67485ab8bbe12ba09c2c215b81f8516bcd1f910f64bdcba87d4c.jpg",
[        ] flutter:   scale: 1.0)
[        ] flutter: ════════════════════════════════════════════════════════════════════════════════════════════════════
[   +3 ms] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[   +4 ms] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[   +6 ms] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ca.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[   +2 ms] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = ba.hitomi.la, port = 443
[        ] flutter: Another exception was thrown: SocketException: Connection failed (OS Error: Too many open files,
errno = 24), address = aa.hitomi.la, port = 443
[ +136 ms] Service protocol connection closed.
[        ] Lost connection to device.
[   +2 ms] DevFS: Deleting filesystem on the device
(file:///Users/tahatesser/Library/Developer/CoreSimulator/Devices/73130414-6DF8-4E37-B9AF-F81FA0F9068B/data/Containers/Da
ta/Application/D2A9B919-52B4-4E4E-B8F4-FA499D731E94/tmp/master_flutterhqEp1q/master_flutter/)
[ +257 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[   +1 ms] "flutter run" took 59,770ms.
[ +162 ms] ensureAnalyticsSent: 157ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hook priority 4
[   +4 ms] Shutdown hooks complete
[        ] exiting with code 0
tahatesser@Tahas-MacBook-Pro master_flutter %

stable run.log

flutter doctor -v
[✓] Flutter (Channel stable, 1.20.3, on Mac OS X 10.15.6 19G2021, locale en-GB)
    • Flutter version 1.20.3 at /Users/tahatesser/Code/flutter_stable
    • Framework revision 216dee60c0 (2 weeks ago), 2020-09-01 12:24:47 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.7)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.7, Build version 11E801a
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 49.0.2
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

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

[✓] Connected device (2 available)
    • Taha’s iPhone (mobile) • 00008020-001059882212002E            • ios • iOS 13.7
    • iPhone 11 (mobile)     • 73130414-6DF8-4E37-B9AF-F81FA0F9068B • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-7
      (simulator)

• No issues found!

flutter doctor -v
[✓] Flutter (Channel master, 1.22.0-10.0.pre.176, on Mac OS X 10.15.6 19G2021, locale en-GB)
    • Flutter version 1.22.0-10.0.pre.176 at /Users/tahatesser/Code/flutter_master
    • Framework revision 96ca0e272b (7 hours ago), 2020-09-15 09:02:04 +0100
    • Engine revision 7e962ba911
    • Dart version 2.10.0 (build 2.10.0-124.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.7)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.7, Build version 11E801a
    • CocoaPods version 1.9.3

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

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 49.0.2
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

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

[✓] Connected device (5 available)
    • Taha’s iPhone (mobile) • 00008020-001059882212002E            • ios            • iOS 13.7
    • iPhone 11 (mobile)     • 73130414-6DF8-4E37-B9AF-F81FA0F9068B • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-13-7 (simulator)
    • macOS (desktop)        • macos                                • darwin-x64     • Mac OS X 10.15.6 19G2021
    • Web Server (web)       • web-server                           • web-javascript • Flutter Tools
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 85.0.4183.102

• No issues found!

@TahaTesser we found the issue by putting some heads together.
class BetterImageWidget extends StatefulWidget {
  final String url;
  final BoxFit fit;
  final double width;
  final double height;
  const BetterImageWidget(
      {@required this.url,
      @required this.fit,
      @required this.width,
      @required this.height,
      Key key})
      : super(key: key);
  @override
  _BetterImageWidgetState createState() => _BetterImageWidgetState();
}
class _BetterImageWidgetState extends State<BetterImageWidget> {
  Uint8List _state;
  @override
  void initState() {
    super.initState();
    _getImage();
  }
  Future<void> _getImage() async {
    final fileInfo = await DefaultCacheManager().downloadFile(widget.url);
    final width = widget.width.toInt();
    final height = widget.height.toInt();
    final bytes = await fileInfo.file.readAsBytes();
    final codec = await ui.instantiateImageCodec(
      bytes,
      targetWidth: width >= height ? width : null,
      targetHeight: height > width ? height : null,
    );
    //TODO save in smaller size for faster accessss in future
    //TODO do not save this decoded image back to ByteArray. Create renderer directly for ui.Image

    final frame = await codec.getNextFrame();
    final data = await frame.image.toByteData(format: ui.ImageByteFormat.png);
    _state = data.buffer.asUint8List();
    setState(() {});
  }
  @override
  Widget build(BuildContext context) {
    if (_state == null) {
      return Container(
        width: widget.width,
        height: widget.height,
      );
    }
    return Image.memory(
      _state,
      width: widget.width,
      height: widget.height,
      fit: widget.fit,
    );
  }
}

The _getImage method will only use the size it realy needs. This is the same as picasso.fit. But this is missing in flutter and the implementation of cached_network_image is not covering all usecases. For now we will use our custom widget because we will release next week.

@vanlooverenkoen - the images you are loading are fairly high resolution. Assuming you're actually showing multiple of them on the screen at once, you should probably be using cacheWidth/cacheHeight parameters on the Image widget(s).
There's a debug setting that can help you automaticaly detect this - when running from the Flutter CLI, you can press I (uppercase i), or you can set debugInvertOversizedImages to true in your application.
Otherwise, this is expected behavior. For better or worse, Flutter defaults to decoding images at full resolution, and if you ask it to show a bunch of them at once it will try to decode all of them at that resolution. That takes w * h * (4/3) bytes per image.

I think it shouldn't matter what size of image is returned from the api. The app should be able to handle every image without crashing. If you receive an image of 4000x5000 pixels and you want to place them in a container of 400x500 the app should be able to handle this.
Right now we are having a lot of crashes because othe device goes out of memory.

The app can handle it, but you have to explicitly tell the framework what size to decode the image at. If you don't, it will try to decode it at its full native resolution.
If you are getting pixelated images, you are choosing too small a value for the cacheWidth/cacheHeight - you should choose a more appropriate size (it should be as close as possible to the actual display size without going under it to avoid pixelation).
Did you try the debug flag I mentioned? That will suggest appropriate sizes for you, and make it visually obvious when you should be using them.

Hmm alright. So when I use a container of 150x150 the cacheHeight & cacheWidth should not be 150x150 by default?
I was not able to test that. I will do that tomorrow first thing

      final devicePixelRatio = MediaQuery.of(context).devicePixelRatio;
      final width = (widget.width * devicePixelRatio).toInt();
      final height = (widget.height * devicePixelRatio).toInt();

This works but only if I set I don't use BoxFit.cover.

Although this works better than before I am still having out of memory crashes.

Same, on iOS devices. Memory issue. Reproduce: Open screen with Image widget, close screen. The memory keep increase
[✓] Flutter (Channel beta, 1.21.0-9.2.pre, on Mac OS X 10.15.6 19G2021, locale ru-RU)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 11.7)
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.0)
[✓] VS Code (version 1.49.0)
[✓] Connected device (3 available)
• No issues found!

the application consumes more memory compared to version 1.12.13

I'm having the same issue with a grid of images.
This simple example shows that even if you specify height, width, memCacheHeight and memCacheWidth values it still crashes depending on the size of the actual images downloaded. If you switch the downloaded image size to a smaller file (eg 200 square) then it doesn't crash (I tested on a pixel 3a, so it depends on the device as to when it crashes).
import 'dart:math';

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

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Image Crasher',
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key}) : super(key: key);

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  double gridItemSize;

  @override
  Widget build(BuildContext context) {
    final width = MediaQuery.of(context).size.width;
    final height = MediaQuery.of(context).size.height;
    final calculatedGridItemSize = sqrt((width * height) / 100); // Approx images per screen
    gridItemSize = calculatedGridItemSize.isFinite ? calculatedGridItemSize.roundToDouble() : 200;
    print('Computed image dimensions: $gridItemSize x $gridItemSize');

    return Scaffold(
      body: GridView.builder(
        itemCount: 300,
        itemBuilder: (context, index) {
          return CachedNetworkImage(
            imageUrl: 'https://picsum.photos/seed/pic$index/2000',
            // works for smaller images =>                  200',
            httpHeaders: {'Referer': ''},
            height: gridItemSize,
            width: gridItemSize,
            memCacheHeight: gridItemSize.round(),
            memCacheWidth: gridItemSize.round(),
            imageBuilder: (context, imageProvider) => ClipRRect(
              borderRadius: BorderRadius.all(Radius.circular(5)),
              child: Container(
                decoration: BoxDecoration(
                  image: DecorationImage(image: imageProvider, fit: BoxFit.cover),
                ),
              ),
            ),
            progressIndicatorBuilder: (context, url, downloadProgress) => Icon(Icons.cloud_download),
            errorWidget: (context, url, error) => Icon(Icons.cloud_off),
          );
        },
        gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent(
          maxCrossAxisExtent: gridItemSize,
          childAspectRatio: 1,
          crossAxisSpacing: 1,
          mainAxisSpacing: 1,
        ),
      ),
    );
  }
}

so far done this:
Timer.periodic(const Duration(milliseconds: 30000), (timer) async {
      PaintingBinding.instance.imageCache.clear();
      PaintingBinding.instance.imageCache.clearLiveImages();
  });

class CustomImageCache extends ImageCache {
  @override
  int get maximumSize => 50;
}

class CustomWidgetsFlutterBinding extends WidgetsFlutterBinding {
  @override
  ImageCache createImageCache() => CustomImageCache();
}

@zkon - I believe for JPEG we have to at least temporarily decode the image at full resolution before we can downsample it.
In that case, you'll need to use smaller assets to show them this way, even with the cacheHeight/cachewidth parameters.
@FroseMan97 - You can set the max size on the image cache without overriding it. You should also probably just write a provider that does not allow caching of certain images if you know you don't want to cache it, but this can be counter productive for scrolling widgets if you'll end up showing the image back and forth a lot. If you have a minimal reproduction of an application that uses more memory between versions it'd be helpful to see.

now we decided this: we limited the imageCache to 50 images. used optimized_cached_network_image. as a result, the memory grows up to a maximum of 450-500 MB. or you can disable caching altogether, yes (imageCache)

Thanks for that suggestion @FroseMan97! Using optimized_cached_network_image saved my bacon!

@FroseMan97 can you provide us with a small working example so the Flutter team can take a look at it as well?

This is our workaround for the moment. We wrote our own widget that downscales and caches the downscaled image to the cache
for this we will need the devicePixelRatio but that is coming from MediaQuery.of so you will need to fetch that value before you are using this widget. (We save this value in our config when MaterialApp is build. so we can always access this because the devicePixelRatio is will not change. )
import 'dart:typed_data';
import 'dart:ui';
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
import 'package:pedantic/pedantic.dart';
import 'package:flutter/material.dart';
class MyProjectBetterImageWidget extends StatefulWidget {
final String imageUrl;
final BoxFit fit;
final double width;
final double height;
final Widget placeholder;
const MyProjectBetterImageWidget({
@required this.imageUrl,
@required this.fit,
@required this.width,
@required this.height,
@required this.placeholder,
Key key,
}) : super(key: key);
@override
_MyProjectBetterImageWidgetState createState() => _MyProjectBetterImageWidgetState();
}
class _MyProjectBetterImageWidgetState extends State {
var _isLoading = false;
var _hasError = false;
Uint8List _image;
Uint8List get image => _image;
bool get showPlaceholder => _hasError || _isLoading || _image == null;
@override
void initState() {
super.initState();
_getImage();
}
@override
void didUpdateWidget(MyProjectBetterImageWidget oldWidget) {
super.didUpdateWidget(oldWidget);
if (oldWidget.imageUrl != widget.imageUrl) {
_getImage();
}
}
Future _getImage() async {
final originalUrl = widget.imageUrl;
final widgetWidth = widget.width;
final widgetHeight = widget.height;
if (originalUrl == null || originalUrl.endsWith('unknown.jpg')) {
return;
}
if (widgetWidth == double.infinity || widgetHeight == double.infinity || widgetWidth == null || widgetHeight == null) {
MyProjectLogger.logDebug('IMAGE-ERROR: $originalUrl ($widgetWidth/$widgetHeight');
setState(() => _hasError = true);
return;
}
try {
setState(() {
_isLoading = true;
_hasError = false;
});
  final width = (widgetWidth * FlavorConfig.instance.devicePixelRatio).toInt();
  final height = (widgetHeight * FlavorConfig.instance.devicePixelRatio).toInt();
  final url = '$originalUrl?w=$width&h=$height';
  var fileInfo = await DefaultCacheManager().getFileFromCache(url);
  var fromCache = true;
  if (!mounted) return;
  if (fileInfo == null) {
    fromCache = false;
    fileInfo = await DefaultCacheManager().downloadFile(url);
  }
  // ignore: invariant_booleans
  if (!mounted) return;
  if (fromCache) {
    _image = await fileInfo.file.readAsBytes();
    setState(() {
      _isLoading = false;
      _hasError = false;
    });
    return;
  }

  final bytes = await fileInfo.file.readAsBytes();
  final codec = await instantiateImageCodec(
    bytes,
    targetWidth: width >= height ? width : null,
    targetHeight: height > width ? height : null,
  );
  final frame = await codec.getNextFrame();
  final data = await frame.image.toByteData(format: ImageByteFormat.png);
  _image = data.buffer.asUint8List();
  if (!fromCache) {
    unawaited(_cacheImage(url));
  }
} catch (e) {
  MyProjectLogger.logError(message: 'Failed to parse image: $originalUrl', error: e);
  _hasError = true;
} finally {
  _isLoading = false;
}
// ignore: invariant_booleans
if (mounted) {
  setState(() {});
}

}
Future _cacheImage(String url) async {
try {
await DefaultCacheManager().putFile(url, _image, fileExtension: 'png');
} catch (e) {
MyProjectLogger.logError(message: 'Failed to cache image: $url', error: e);
}
}
@override
Widget build(BuildContext context) {
if (showPlaceholder) return widget.placeholder;
return Image.memory(
image,
width: widget.width,
height: widget.height,
fit: widget.fit,
);
}
}

@dnfield Based on your input, would you consider this WAI? I'd like to close it if so. If not, I'm giving it a lower priority, because it seems like an edge case we're not directly working on.

Still having the crashes. We are using our own image processing widget that doesn't crash. Our clients don't like apps that are crashing so we wrote it ourself because it doesn't look like this is going to be fixed in the near future, that's a shame :(

I think, unfortunately, this specific issue is WAI. There are things you can do to mitigate it today (use the cacheWidth/Height parameters, use the debugInvertOversizedImages helper, avoid caching images you do not need to cache in the ImageCache). Fixing https://github.com/flutter/flutter/issues/47380 could help improve that.
Writing your own widget to help with this is a good idea, but it would be hard to generalize for the framework - there are good reasons someone might decode a high res image at full resolution, and there are multiple ways to choose how to resize an image for decoding.
One thing I think we can do to help make this better is warn users if a sliver list builds too many slivers too quickly (and possibly if it builds them too slowly).
I've filed https://github.com/flutter/flutter/issues/70147 for that.

Also, I understand that this issue is really frustrating for users. By closing this, I don't mean to say there's nothing to be done that could make things better. But this issue, as written, isn't tracking any work we can do specifically.
At the end of the day, I think Flutter's image API needs an overhaul at some point. I've started some of that work, but need to document better how we could do it in the framework.

Did anyone found a right solution for this? If u have please share it here.... I am also facing app crash

Any solution yet?

got same issue, any solution?

Try
FadeInImage.assetNetwork(                   placeholder: "assets/img/loading.png",                   image: imageUrl,                   imageCacheHeight: 250,                   placeholderCacheHeight: 50,                 )
It may mitigate the issue

Same issue till now, frustrating. Any solution?