Skip to content

Image gif graphics memory leak on Android with Impeller #156728

@kirilldevteam

Description

@kirilldevteam

Steps to reproduce

Run sample application with --enable-impeller flag
Open memory profiler
Scroll Grid or just wait
The amount of used Graphics memory will increase infinitely

tested on flutter 3.24.3 and master(3.27.0-1.0.pre.36)

Code sample

Code sample
import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter graphics memory leak demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  const MyHomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return SafeArea(
      child: Scaffold(
        body: CustomScrollView(
          key: const ValueKey('gif_scroll'),
          slivers: [
            const SliverToBoxAdapter(
              child: Padding(
                padding: EdgeInsets.all(10.0),
                child: TextField(),
              ),
            ),
            SliverGrid.builder(
              itemBuilder: (BuildContext context, int index) => GestureDetector(
                key: ValueKey('gif_item_${index + 1}'),
                // onTap: () => context.router.push(GifDetailsPage(gif: gif)),
                child: Image.network(
                  switch (index % 3) {
                    0 => 'https://cdn.dribbble.com/users/420183/screenshots/2875637/octocat_github.gif',
                    1 =>
                      'https://steamuserimages-a.akamaihd.net/ugc/777352684947294172/D4A62470250F4820236D74D0BC9A8C9AD00FC145/',
                    _ =>
                      'https://steamuserimages-a.akamaihd.net/ugc/84842745065958756/288E7647CE049B0F47ACB7A79E2BEA1110348D7C/',
                  },
                  frameBuilder: (context, child, frame, _) => frame != null
                      ? child
                      : const Center(
                          child: SizedBox(
                            height: 50,
                            width: 50,
                            child: CircularProgressIndicator(),
                          ),
                        ),
                ),
              ),
              gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
                crossAxisCount: 3,
                mainAxisSpacing: 10,
                crossAxisSpacing: 10,
              ),
            ),
          ],
        ),
      ),
    );
  }
}

What target platforms are you seeing this bug on?

Android

OS/Browser name and version | Device information

Google Pixel 8 Android 14

Does the problem occur on emulator/simulator as well as on physical devices?

Unknown

Logs

Logs
I/ics_memory_leak(13620): Explicit concurrent mark compact GC freed 168KB AllocSpace bytes, 1(20KB) LOS objects, 89% free, 2975KB/26MB, paused 445us,1.623ms total 30.957ms
E/flutter (13620): [ERROR:flutter/impeller/renderer/backend/vulkan/command_buffer_vk.cc(106)] Break on 'ImpellerValidationBreak' to inspect point of failure: Failed to end command buffer: ErrorOutOfHostMemory
W/libc    (13620): malloc(443824) failed: returning null pointer
E/Dart    (13620): ../../../flutter/third_party/dart/runtime/vm/virtual_memory_posix.cc: 347: error: Failed to commit: 12 (Out of memory)
E/DartVM  (13620): version=3.6.0-334.2.beta (beta) (Wed Oct 9 07:35:55 2024 +0000) on "android_arm64"
E/DartVM  (13620): pid=13620, thread=483825227632, isolate_group=vm-service(0xb400007470c24d20), isolate=(nil)(0x0)
E/DartVM  (13620): os=android, arch=arm64, comp=yes, sim=no
E/DartVM  (13620): isolate_instructions=7307ade040, vm_instructions=73093f6000
E/DartVM  (13620): fp=70a63ad750, sp=70a63ad740, pc=731002e524
E/DartVM  (13620):   pc 0x000000731002e524 fp 0x00000070a63ad750 /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so+0xe2c524
E/DartVM  (13620): -- End of DumpStackTrace
E/DartVM  (13620):   pc 0x0000000000000000 fp 0x00000070a63afb40 sp 0x0000000000000000 Cannot find code object
E/DartVM  (13620):   pc 0x0000007307b922d8 fp 0x00000070a63afb68 sp 0x00000070a63afb50 [Stub] _iso_stub_AllocateUint8ArrayStub
E/DartVM  (13620):   pc 0x0000007307b86810 fp 0x00000070a63afbb0 sp 0x00000070a63afb78 [Optimized] Utf8Encoder.convert
E/DartVM  (13620):   pc 0x0000007307b7891c fp 0x00000070a63afbd8 sp 0x00000070a63afbc0 [Optimized] _WebSocketOutgoingTransformer@15463476.add
E/DartVM  (13620):   pc 0x0000007307b0cee0 fp 0x00000070a63afc40 sp 0x00000070a63afbe8 [Optimized] _SinkTransformerStreamSubscription@5048458._handleData@5048458
E/DartVM  (13620):   pc 0x0000007307b0cf40 fp 0x00000070a63afc50 sp 0x00000070a63afc50 [Optimized] _SinkTransformerStreamSubscription@5048458._handleData@5048458
E/DartVM  (13620):   pc 0x0000007307af4f78 fp 0x00000070a63afcd0 sp 0x00000070a63afc60 [Optimized] _RootZone@5048458.runUnaryGuarded
E/DartVM  (13620):   pc 0x0000007307b7d660 fp 0x00000070a63afd20 sp 0x00000070a63afce0 [Optimized] _BufferingStreamSubscription@5048458._sendData@5048458
E/DartVM  (13620):   pc 0x0000007307b7800c fp 0x00000070a63afd48 sp 0x00000070a63afd30 [Optimized] _BufferingStreamSubscription@5048458._add@5048458
E/DartVM  (13620):   pc 0x0000007307b77eac fp 0x00000070a63afd78 sp 0x00000070a63afd58 [Optimized] _StreamController@5048458._add@5048458
E/DartVM  (13620):   pc 0x0000007307b78ea4 fp 0x00000070a63afd98 sp 0x00000070a63afd88 [Optimized] _StreamController@5048458.add
E/DartVM  (13620):   pc 0x0000007307b7d220 fp 0x00000070a63afda8 sp 0x00000070a63afda8 [Optimized] _WebSocketConsumer@15463476.addStream.<anonymous closure>
E/DartVM  (13620):   pc 0x0000007307af4f78 fp 0x00000070a63afe28 sp 0x00000070a63afdb8 [Optimized] _RootZone@5048458.runUnaryGuarded
E/DartVM  (13620):   pc 0x0000007307b7d660 fp 0x00000070a63afe78 sp 0x00000070a63afe38 [Optimized] _BufferingStreamSubscription@5048458._sendData@5048458
E/DartVM  (13620):   pc 0x0000007307b7800c fp 0x00000070a63afea0 sp 0x00000070a63afe88 [Optimized] _BufferingStreamSubscription@5048458._add@5048458
E/DartVM  (13620):   pc 0x0000007307b77eac fp 0x00000070a63afed0 sp 0x00000070a63afeb0 [Optimized] _StreamController@5048458._add@5048458
E/DartVM  (13620):   pc 0x0000007307b78ea4 fp 0x00000070a63afef0 sp 0x00000070a63afee0 [Optimized] _StreamController@5048458.add
E/DartVM  (13620):   pc 0x0000007307b7e680 fp 0x00000070a63aff10 sp 0x00000070a63aff00 [Optimized] _StreamSinkImpl@15463476.add
E/DartVM  (13620):   pc 0x0000007307b77dcc fp 0x00000070a63aff20 sp 0x00000070a63aff20 [Optimized] _WebSocketImpl@15463476.add
E/DartVM  (13620):   pc 0x0000007307b8b328 fp 0x00000070a63aff88 sp 0x00000070a63aff30 [Optimized] WebSocketClient.post
E/DartVM  (13620):   pc 0x0000007307b5cb5c fp 0x00000070a63affe0 sp 0x00000070a63aff98 [Optimized] VMService._eventMessageHandler@13168694
E/DartVM  (13620):   pc 0x0000007307b64858 fp 0x00000070a63b0030 sp 0x00000070a63afff0 [Optimized] VMService.messageHandler
E/DartVM  (13620):   pc 0x0000007307b651a8 fp 0x00000070a63b0040 sp 0x00000070a63b0040 [Optimized] VMService.messageHandler
W/libc    (13620): malloc(443824) failed: returning null pointer
E/DartVM  (13620):   pc 0x0000007307b95628 fp 0x00000070a63b00c0 sp 0x00000070a63b0050 [Optimized] _Closure@0150898.dyn:call
E/DartVM  (13620):   pc 0x0000007307b40e1c fp 0x00000070a63b00e8 sp 0x00000070a63b00d0 [Optimized] _RawReceivePort@1026248._handleMessage@1026248
E/DartVM  (13620):   pc 0x0000007309409f10 fp 0x00000070a63b01c0 sp 0x00000070a63b00f8 [Stub] InvokeDartCode
F/libc    (13620): Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 15110 (DartWorker), pid 13620 (ics_memory_leak)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/shiba/shiba:14/AP2A.240905.003/12231197:user/release-keys'
Revision: 'MP1.0'
ABI: 'arm64'
Timestamp: 2024-10-14 21:36:18.567696633+0500
Process uptime: 171s
Cmdline: com.example.graphics_memory_leak
pid: 13620, tid: 15110, name: DartWorker  >>> com.example.graphics_memory_leak <<<
uid: 10393
tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY)
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
    x0  0000000000000000  x1  0000000000003b06  x2  0000000000000006  x3  00000070a63ad6c0
    x4  2f2f2f772f1f6f65  x5  2f2f2f772f1f6f65  x6  2f2f2f772f1f6f65  x7  7f7f7f7f7f7f7f7f
    x8  00000000000000f0  x9  0000007652c6e350  x10 0000000000000001  x11 0000007652cbf170
    x12 00000070a63abdf0  x13 000000000000005b  x14 00000070a63abea0  x15 000031ee11f57e65
    x16 0000007652d25fd0  x17 0000007652d11560  x18 00000070a5d78000  x19 0000000000003534
    x20 0000000000003b06  x21 00000000ffffffff  x22 00000070a63b1ac0  x23 0000000000000001
    x24 00000073101097b0  x25 0000007100e7bb69  x26 000000730f3cc420  x27 0000000000000001
    x28 0000000000002034  x29 00000070a63ad740
    lr  0000007652ca88b8  sp  00000070a63ad6a0  pc  0000007652ca88e4  pst 0000000000001000
50 total frames
backtrace:
      #00 pc 000000000005d8e4  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: 1d36f8ae6e0af6158793abea7d4f4f2b)
      #01 pc 0000000000c28ee0  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #02 pc 0000000000d7592c  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #03 pc 0000000000d8f1d8  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #04 pc 0000000000d9fd3c  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #05 pc 0000000000d9ff78  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #06 pc 0000000000c72ab0  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #07 pc 0000000000d68f24  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #08 pc 0000000000c7ce68  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #09 pc 0000000000d9d760  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #10 pc 0000000000d9be00  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #11 pc 0000000000d9968c  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #12 pc 0000000000d83d30  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #13 pc 0000000000c943c0  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #14 pc 0000000000ccee78  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #15 pc 0000000000d2e8e4  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #16 pc 0000000000324330  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libapp.so (BuildId: 833a760ebfcd3220a9de1944d9e4d535)
      #17 pc 000000000018b2d4  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (stub _iso_stub_AllocateUint8ArrayStub+184) (BuildId: 833a760e8234984da9de194444f85963)
      #18 pc 000000000017f80c  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (Utf8Encoder.convert+204) (BuildId: 833a760e8234984da9de194444f85963)
      #19 pc 0000000000171918  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_WebSocketOutgoingTransformer.add+188) (BuildId: 833a760e8234984da9de194444f85963)
      #20 pc 0000000000105edc  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_SinkTransformerStreamSubscription._handleData+132) (BuildId: 833a760e8234984da9de194444f85963)
      #21 pc 0000000000105f3c  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_SinkTransformerStreamSubscription._handleData+36) (BuildId: 833a760e8234984da9de194444f85963)
      #22 pc 00000000000edf74  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_RootZone.runUnaryGuarded+120) (BuildId: 833a760e8234984da9de194444f85963)
      #23 pc 000000000017665c  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_BufferingStreamSubscription._sendData+188) (BuildId: 833a760e8234984da9de194444f85963)
      #24 pc 0000000000171008  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_BufferingStreamSubscription._add+140) (BuildId: 833a760e8234984da9de194444f85963)
      #25 pc 0000000000170ea8  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_StreamController._add+188) (BuildId: 833a760e8234984da9de194444f85963)
      #26 pc 0000000000171ea0  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_StreamController.add+108) (BuildId: 833a760e8234984da9de194444f85963)
      #27 pc 000000000017621c  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_WebSocketConsumer.addStream.<anonymous closure>+60) (BuildId: 833a760e8234984da9de194444f85963)
      #28 pc 00000000000edf74  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_RootZone.runUnaryGuarded+120) (BuildId: 833a760e8234984da9de194444f85963)
      #29 pc 000000000017665c  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_BufferingStreamSubscription._sendData+188) (BuildId: 833a760e8234984da9de194444f85963)
      #30 pc 0000000000171008  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_BufferingStreamSubscription._add+140) (BuildId: 833a760e8234984da9de194444f85963)
      #31 pc 0000000000170ea8  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_StreamController._add+188) (BuildId: 833a760e8234984da9de194444f85963)
      #32 pc 0000000000171ea0  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_StreamController.add+108) (BuildId: 833a760e8234984da9de194444f85963)
      #33 pc 000000000017767c  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_StreamSinkImpl.add+116) (BuildId: 833a760e8234984da9de194444f85963)
      #34 pc 0000000000170dc8  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_WebSocketImpl.add+44) (BuildId: 833a760e8234984da9de194444f85963)
      #35 pc 0000000000184324  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (WebSocketClient.post+92) (BuildId: 833a760e8234984da9de194444f85963)
      #36 pc 0000000000155b58  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (VMService._eventMessageHandler+356) (BuildId: 833a760e8234984da9de194444f85963)
      #37 pc 000000000015d854  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (VMService.messageHandler+424) (BuildId: 833a760e8234984da9de194444f85963)
      #38 pc 000000000015e1a4  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (VMService.messageHandler+36) (BuildId: 833a760e8234984da9de194444f85963)
      #39 pc 000000000018e624  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_Closure.call+792) (BuildId: 833a760e8234984da9de194444f85963)
      #40 pc 0000000000139e18  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libvmservice_snapshot.so (_RawReceivePort._handleMessage+188) (BuildId: 833a760e8234984da9de194444f85963)
      #41 pc 0000000000323f0c  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libapp.so (BuildId: 833a760ebfcd3220a9de1944d9e4d535)
      #42 pc 0000000000c652b8  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #43 pc 0000000000c78b80  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #44 pc 0000000000c8486c  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #45 pc 0000000000c84560  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #46 pc 0000000000d6add0  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #47 pc 0000000000d01514  /data/app/~~lqFJvebAeLZBxCJpIb6W7g==/com.example.graphics_memory_leak-OLgPA4pYg25LIX3a5So3QA==/lib/arm64/libflutter.so (BuildId: ea33d2c10e3e640224c1c3ae406de38f51e99f21)
      #48 pc 000000000006efbc  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204) (BuildId: 1d36f8ae6e0af6158793abea7d4f4f2b)
      #49 pc 0000000000060d60  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 1d36f8ae6e0af6158793abea7d4f4f2b)

Flutter Doctor output

Doctor output
[√] Flutter (Channel master, 3.27.0-1.0.pre.36, on Microsoft Windows [Version 10.0.22631.4317], locale ru-RU)
    • Flutter version 3.27.0-1.0.pre.36 on channel master at C:\Users\kirie\fvm\versions\master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 64d96eaa49 (10 hours ago), 2024-10-14 02:56:25 -0400
    • Engine revision 01e247a9ab
    • Dart version 3.6.0 (build 3.6.0-334.2.beta)
    • DevTools version 2.40.1

[√] Windows Version (Installed version of Windows is version 10 or higher)

[√] Android toolchain - develop for Android devices (Android SDK version 35.0.0-rc4)
    • Android SDK at D:\Programs\android_sdk
    • Platform android-35, build-tools 35.0.0-rc4
    • Java binary at: D:\Programs\AndroidStudio\jbr\bin\java
    • Java version OpenJDK Runtime Environment (build 17.0.11+0--11852314)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.10.1)
    • Visual Studio at D:\Programs\Visual Studio
    • Visual Studio Community 2022 version 17.10.34928.147
    • Windows 10 SDK version 10.0.22621.0

[√] Android Studio (version 2024.1)
    • Android Studio at D:\Programs\AndroidStudio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.11+0--11852314)

[√] Connected device (4 available)
    • Pixel 8 (mobile)  • 192.168.1.112:39419 • android-arm64  • Android 14 (API 34)
    • Windows (desktop) • windows             • windows-x64    • Microsoft Windows [Version 10.0.22631.4317]
    • Chrome (web)      • chrome              • web-javascript • Google Chrome 129.0.6668.100
    • Edge (web)        • edge                • web-javascript • Microsoft Edge 129.0.2792.89

[√] Network resources
    • All expected network resources are available.

• No issues found!

Metadata

Metadata

Assignees

No one assigned

    Labels

    a: imagesLoading, displaying, rendering imagesc: crashStack traces logged to the consolee: impellerImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.found in release: 3.24Found to occur in 3.24found in release: 3.27Found to occur in 3.27has reproducible stepsThe issue has been confirmed reproducible and is ready to work onplatform-androidAndroid applications specificallyr: fixedIssue is closed as already fixed in a newer versionteam-engineOwned by Engine team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions