text:
Fatal signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x7700008041

Steps to Reproduce
I am having a crash in my Android app when scrolling List of images.
This issue might be related to #62107 but when i open my devtools while scolling a list of 300 images, the memory stays relatively the same near 300MB and doesn't keep growing while scrolling / fetching new images thanks to a workaround i have provided in the above issue.
However, it's maybe this workaround :
PaintingBinding.instance!.imageCache!.maximumSizeBytes = 1024 * 1024 * 50; // 50MB

That is causing the issue as i got this crash when scrolling back and forth through the list.
I have logged it and it indeed clears older Images in memory according to this limit.
I am guessing that this crash is due to Images because of this post.
Expected results:
The application should not crash.
Actual results:
The application is crashing while scrolling up and down in a ListView.builder full of Image.network and using the PaintingBinding.instance!.imageCache!.maximumSizeBytes = 1024 * 1024 * 50; // 50MB to prevent OOM.

Logs
F/libc    (23613): Fatal signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x7700008041 in tid 24279 (1.ui), pid 23613 (myappname.android)
Process name is com.myappname.android, not key_process
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'OPPO/CPH1931EEA/OP4B79L1:10/QKQ1.200209.002/1634810304:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2022-01-09 14:48:11+0100
pid: 23613, tid: 24279, name: 1.ui  >>> com.myappname.android <<<
uid: 10566
signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x7700008041
    x0  000000771096f5c1  x1  0000007700000012  x2  0000000000000010  x3  0000007700008041
    x4  0000007700008041  x5  0000007700008041  x6  0000007700008041  x7  0000007700008041
    x8  0000007700008041  x9  0000007700008041  x10 0000007700008041  x11 0000007700008041
    x12 0000007700000002  x13 000000771096f5c1  x14 000000770000a181  x15 0000007892ffaa50
    x16 0000000000000002  x17 000000000000001a  x18 0000007892774000  x19 0000007700008041
    x20 0000007700008041  x21 0000007890e842b8  x22 0000007700008041  x23 0000007700008071
    x24 000000771096f3e1  x25 000000771096f441  x26 0000007809236600  x27 00000077120fd360
    x28 0000000600000077  x29 0000007892ffacd0
    sp  0000007892f22000  lr  00000078318f709c  pc  0000007700008041

[✓] Flutter (Channel stable, 2.8.1, on macOS 12.1 21C52 darwin-x64, locale fr-FR)
    • Flutter version 2.8.1 at /Users/foxtom/Desktop/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 77d935af4d (3 weeks ago), 2021-12-16 08:37:33 -0800
    • Engine revision 890a5fca2e
    • Dart version 2.15.1

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

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

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

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

[✓] VS Code (version 1.63.2)
    • VS Code at /Users/foxtom/Desktop/Visual Studio Code.app/Contents
    • Flutter extension version 3.32.0

[✓] Connected device (3 available)
    • CPH1931 (mobile) • ee9b32b5 • android-arm64  • Android 10 (API 29)
    • macOS (desktop)  • macos    • darwin-x64     • macOS 12.1 21C52 darwin-x64
    • Chrome (web)     • chrome   • web-javascript • Google Chrome 97.0.4692.71

• No issues found!

Hi @Tom3652, Thanks for filing the issue. Would it be possible for you to share a minimal reproducible code sample? Does the crash happen in debug/release/profile or all modes?
Please share the complete output of flutter run -v when the crash occurs.
Thanks

@flutter-symbolizer-bot https://github.com/flutter/flutter/issues/96367#issue-1097204852 engine#890a5fca2e

F/libc    (23613): Fatal signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x7700008041 in tid 24279 (1.ui), pid 23613 (myappname.android)
Process name is com.myappname.android, not key_process
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'OPPO/CPH1931EEA/OP4B79L1:10/QKQ1.200209.002/1634810304:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2022-01-09 14:48:11+0100
pid: 23613, tid: 24279, name: 1.ui  >>> com.myappname.android <<<
uid: 10566
signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x7700008041
    x0  000000771096f5c1  x1  0000007700000012  x2  0000000000000010  x3  0000007700008041
    x4  0000007700008041  x5  0000007700008041  x6  0000007700008041  x7  0000007700008041
    x8  0000007700008041  x9  0000007700008041  x10 0000007700008041  x11 0000007700008041
    x12 0000007700000002  x13 000000771096f5c1  x14 000000770000a181  x15 0000007892ffaa50
    x16 0000000000000002  x17 000000000000001a  x18 0000007892774000  x19 0000007700008041
    x20 0000007700008041  x21 0000007890e842b8  x22 0000007700008041  x23 0000007700008071
    x24 000000771096f3e1  x25 000000771096f441  x26 0000007809236600  x27 00000077120fd360
    x28 0000000600000077  x29 0000007892ffacd0
    sp  0000007892f22000  lr  00000078318f709c  pc  0000007700008041

@flutter-symbolizer-bot https://github.com/flutter/flutter/issues/96367#issuecomment-1008830321 engine#890a5fca2e

I am unable to reproduce it easily as i don't know what causes this exactly... In my app it's 100% happening but i can't provide the whole code, i have tried to replicate the objects and the logic i have which would give something like :
import 'dart:async';

import 'package:camera/camera.dart';
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  runApp(const MaterialApp(home: MyApp()));
}

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

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {

  List<String> urls = [
    "https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4",
    "https://wallpapercave.com/wp/wp6291356.jpg",
    "https://wallpapercave.com/wp/wp8751851.jpg",
    "https://wallpapercave.com/wp/wp4469531.jpg",
    "https://wallpapercave.com/wp/wp8176941.jpg",
    "https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4",
    "https://wallpapercave.com/wp/wp5176216.jpg",
    "https://wallpapercave.com/wp/wp5823332.jpg",
    "https://wallpapercave.com/wp/wp8226555.jpg",
    "https://wallpapercave.com/wp/wp8751880.jpg",
    "https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4",
    "https://wallpapercave.com/wp/wp6070926.jpg",
    "https://wallpapercave.com/wp/wp4834377.jpg",
    "https://wallpapercave.com/wp/wp8751933.jpg",
    "https://wallpapercave.com/wp/wp7858438.jpg",
    "https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4",
    "https://wallpapercave.com/wp/wp5176217.jpg",
    "https://wallpapercave.com/wp/wp8525063.jpg",
    "https://wallpapercave.com/wp/wp8751959.jpg",
    "https://wallpapercave.com/wp/wp5823210.jpg",
    "https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4",
    "https://wallpapercave.com/wp/wp8176995.jpg",
    "https://wallpapercave.com/wp/wp8751969.jpg",
    "https://wallpapercave.com/wp/wp8751971.jpg",
    "https://wallpapercave.com/wp/wp5711023.jpg",
    "https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4",
    "https://wallpapercave.com/wp/wp4469532.jpg",
    "https://wallpapercave.com/dwp1x/1nGCMqs.jpg",
    "https://wallpapercave.com/dwp1x/jbsb36G.jpg",
    "https://wallpapercave.com/dwp1x/wp2174476.jpg",
    "https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4",
    "https://wallpapercave.com/dwp1x/wp2174477.jpg",
    "https://wallpapercave.com/dwp1x/wp2174478.jpg",
    "https://wallpapercave.com/dwp1x/wp2174479.jpg",
    "https://wallpapercave.com/dwp1x/wp2174480.jpg",
    "https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4",
    "https://wallpapercave.com/dwp1x/wp2174482.jpg",
    "https://wallpapercave.com/dwp1x/wp2174483.jpg",
    "https://wallpapercave.com/dwp1x/wp2174484.jpg",
    "https://wallpapercave.com/dwp1x/wp2174485.jpg",
    "https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4",
    "https://wallpapercave.com/dwp1x/wp2174486.jpg",
    "https://wallpapercave.com/dwp1x/wp2174487.jpg",
    "https://wallpapercave.com/dwp1x/wp2174489.jpg",
    "https://wallpapercave.com/dwp1x/wp2174491.jpg",
    "https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4",
    "https://wallpapercave.com/dwp1x/wp2174496.jpg",
    "https://wallpapercave.com/dwp1x/wp2174498.jpg",
    "https://wallpapercave.com/dwp1x/wp2174500.jpg",
    "https://wallpapercave.com/dwp1x/wp2174501.jpg",
    "https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4"
  ];

  CameraController? cameraController;

  void init() async {
    List<CameraDescription> cams = await availableCameras();
    cameraController = CameraController(cams.first, ResolutionPreset.veryHigh);
    cameraController!.initialize().then((value) {
      setState(() {

      });
    });
  }

  @override
  void initState() {
    super.initState();
    init();
    PaintingBinding.instance!.imageCache!.maximumSizeBytes = 1024 * 1024 * 120;
    //PaintingBinding.instance!.imageCache!.maximumSize = 50;
    Timer.periodic(const Duration(seconds: 2), (timer) {
      print("Image cache size : ${PaintingBinding.instance!.imageCache!
          .currentSizeBytes}");
      print("Image cache count : ${PaintingBinding.instance!.imageCache!
          .liveImageCount}");
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Stack(
        children: [
          if (cameraController != null &&
              cameraController!.value.isInitialized) CameraPreview(
              cameraController!),
          ListView.builder(
            cacheExtent: 30000,
            itemBuilder: (ctx, index) {
              return SizedBox(
                width: MediaQuery
                    .of(context)
                    .size
                    .width,
                height: 600,
                child: index % 5 == 0 ? PlayerTest(url: urls[index]) : Image(
                  image: ResizeImage(Image
                      .network(
                    urls[index],
                    fit: BoxFit.cover,
                  )
                      .image, width: 2000, height: 3000),
                ),
              );
            },
            itemCount: urls.length,
          ),
          ListView.builder(
            itemBuilder: (ctx, index) {
              return SizedBox(
                width: MediaQuery
                    .of(context)
                    .size
                    .width,
                height: 600,
                child: index % 5 == 0 ? PlayerTest(url: urls[index]) : Image(
                  image: ResizeImage(Image
                      .network(
                    urls[index],
                    fit: BoxFit.cover,
                  )
                      .image, width: 2000, height: 3000),
                ),
              );
            },
            itemCount: urls.length,
          ),
        ],
      ),
    );
  }

}

class PlayerTest extends StatefulWidget {
  final String url;
  const PlayerTest({required this.url, Key? key}) : super(key: key);

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

class _PlayerTestState extends State<PlayerTest> {

  VideoPlayerController? controller;

  @override
  void dispose() {
    if (controller != null) {
      controller!.dispose();
    }
    super.dispose();
  }

  @override
  void initState() {
    super.initState();
    controller = VideoPlayerController.network(widget.url);
    controller!.initialize().then((value) {
      setState(() {
        controller!.play();
      });
    });
  }

  @override
  Widget build(BuildContext context) {
      return controller != null && controller!.value.isInitialized ? VideoPlayer(controller!) : const SizedBox();
    }

}

I have a specific design that have multiple lists in multiple pages simultaneously and it throws this error when tweaking with the list.
With the above code i go up to 800MB Ram consumed, but my app crashes around 400MB always (if it's linked to the memory).
In my app, you can go with infinite number of pages thanks to Navigator.push and it pushes Widgets with new ListView.builder items in addition of the previous ListView.
The whole pattern is probably causing this.

Thanks for the info running the above code sample, I am not able to reproduce the crash on Xiaomi  k20 pro (Android 11).
Could you please share the output of flutter run -v (in a text file) from your original application, where the crash happens?
The above logs seem to be incomplete. Also please share if any crash report in generated in the root of your project.

flutter doctor -v
[✓] Flutter (Channel stable, 2.8.1, on macOS 12.1 21C52 darwin-arm, locale en-GB)
    • Flutter version 2.8.1 at /Users/mahesh/Documents/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 77d935af4d (3 weeks ago), 2021-12-16 08:37:33 -0800
    • Engine revision 890a5fca2e
    • Dart version 2.15.1

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

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

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

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 60.1.4
    • Dart plugin version 212.5080.8

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

[✓] Connected device (4 available)
    • Redmi K20 Pro (mobile) • 192.168.1.3:5555                     • android-arm64  • Android 11 (API 30)
    • iPhone 13 Pro (mobile) • 0FA2FB93-2A89-4FDB-8293-DF66188F1E54 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-0
      (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 12.1 21C52 darwin-arm
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 96.0.4664.110

• No issues found!

Thanks

I am sorry it takes that long, i will try to find some time to reproduce it and do as you asked.
I comment to not let the bot close the issue for now :)

@Tom3652 sure please provide the requested info, The bot closes the issue if there hasn't been any reply from the author for 21 days.

Same issue here.
Nowadays, I am building social application like instagram and sometimes my app has been crashing on timeline page with many images/videos.
To reduce the image/video loading time, I am downloading it from url and display the posts.
If anyone have some idea, please let me know how to fix this issue.
Thanks so much.

This is clearly an OOM issue due to image decoding / video players.
On my other device (Sony Xperia under Android 10), i am able to reproduce it at 100% because it's a "less powerful" android phone.
In my app, i am loading at the same time 5 lists of 20 photos / videos. This seems to be enough to crash an Android phone with 300MB memory used.
This is the error i am getting :
/appname.androi(18657): Clamp target GC heap from 216MB to 192MB
I/appname.androi(18657): Alloc concurrent copying GC freed 0(0B) AllocSpace objects, 0(0B) LOS objects, 0% free, 192MB/192MB, paused 156us total 120.349ms
I/appname.androi(18657): WaitForGcToComplete blocked Alloc on HeapTrim for 736.909ms
I/appname.androi(18657): Starting a blocking GC Alloc
W/appname.androi(18657): Throwing OutOfMemoryError "Failed to allocate a 144 byte allocation with 0 free bytes and 0B until OOM, target footprint 201326592, growth limit 201326592" (VmSize 29948404 kB, recursive case)
I/appname.androi(18657): Waiting for a blocking GC Alloc
I/appname.androi(18657): Waiting for a blocking GC Alloc
I/appname.androi(18657): Waiting for a blocking GC ObjectsAllocated
I/appname.androi(18657): Waiting for a blocking GC Alloc
I/appname.androi(18657): Waiting for a blocking GC Alloc
I/appname.androi(18657): Waiting for a blocking GC Alloc
I/appname.androi(18657): Waiting for a blocking GC Alloc
I/appname.androi(18657): Waiting for a blocking GC Alloc
I/appname.androi(18657): Waiting for a blocking GC Alloc
I/appname.androi(18657): Waiting for a blocking GC Alloc
I/appname.androi(18657): Waiting for a blocking GC Alloc
I/appname.androi(18657): Waiting for a blocking GC Alloc
W/appname.androi(18657): "ConnectivityThread" prio=5 tid=5 Runnable
W/appname.androi(18657):   | group="main" sCount=0 dsCount=0 flags=0 obj=0x12d4db30 self=0x7f279a7400
W/appname.androi(18657):   | sysTid=18934 nice=0 cgrp=default sched=0/0 handle=0x7e91c57d50
W/appname.androi(18657):   | state=R schedstat=( 858077816 59128454 616 ) utm=80 stm=5 core=2 HZ=100
W/appname.androi(18657):   | stack=0x7e91b55000-0x7e91b57000 stackSize=1039KB
W/appname.androi(18657):   | held mutexes= "mutator lock"(shared held)
W/appname.androi(18657):   native: #00 pc 00000000004118ec  /apex/com.android.runtime/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+140)
W/appname.androi(18657):   native: #01 pc 00000000004f9150  /apex/com.android.runtime/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+512)
W/appname.androi(18657):   native: #02 pc 00000000004f4998  /apex/com.android.runtime/lib64/libart.so (art::Thread::ThrowOutOfMemoryError(char const*)+148)
W/appname.androi(18657):   native: #03 pc 0000000000248878  /apex/com.android.runtime/lib64/libart.so (art::gc::Heap::ThrowOutOfMemoryError(art::Thread*, unsigned long, art::gc::AllocatorType)+608)
W/appname.androi(18657):   native: #04 pc 000000000024ffe8  /apex/com.android.runtime/lib64/libart.so (art::gc::Heap::AllocateInternalWithGc(art::Thread*, art::gc::AllocatorType, bool, unsigned long, unsigned long*, unsigned long*, unsigned long*, art::ObjPtr<art::mirror::Class>*)+8496)
W/appname.androi(18657):   native: #05 pc 000000000018cf7c  /apex/com.android.runtime/lib64/libart.so (art::mirror::Object* art::gc::Heap::AllocObjectWithAllocator<true, true, art::mirror::SetLengthVisitor>(art::Thread*, art::ObjPtr<art::mirror::Class>, unsigned long, art::gc::AllocatorType, art::mirror::SetLengthVisitor const&)+1400)
W/appname.androi(18657):   native: #06 pc 00000000003fe760  /apex/com.android.runtime/lib64/libart.so (art::mirror::String::AllocFromModifiedUtf8(art::Thread*, int, char const*, int)+212)
W/appname.androi(18657):   native: #07 pc 00000000005039fc  /apex/com.android.runtime/lib64/libart.so (art::Thread::ThrowNewWrappedException(char const*, char const*)+1244)
W/appname.androi(18657):   native: #08 pc 00000000004f4b04  /apex/com.android.runtime/lib64/libart.so (art::Thread::ThrowOutOfMemoryError(char const*)+512)
W/appname.androi(18657):   native: #09 pc 0000000000248878  /apex/com.android.runtime/lib64/libart.so (art::gc::Heap::ThrowOutOfMemoryError(art::Thread*, unsigned long, art::gc::AllocatorType)+608)
W/appname.androi(18657):   native: #10 pc 000000000024ffe8  /apex/com.android.runtime/lib64/libart.so (art::gc::Heap::AllocateInternalWithGc(art::Thread*, art::gc::AllocatorType, bool, unsigned long, unsigned long*, unsigned long*, unsigned long*, art::ObjPtr<art::mirror::Class>*)+8496)
W/appname.androi(18657):   native: #11 pc 000000000018cf7c  /apex/com.android.runtime/lib64/libart.so (art::mirror::Object* art::gc::Heap::AllocObjectWithAllocator<true, true, art::mirror::SetLengthVisitor>(art::Thread*, art::ObjPtr<art::mirror::Class>, unsigned long, art::gc::AllocatorType, art::mirror::SetLengthVisitor const&)+1400)
W/appname.androi(18657):   native: #12 pc 00000000003fe4f4  /apex/com.android.runtime/lib64/libart.so (art::mirror::String::AllocFromUtf16(art::Thread*, int, unsigned short const*)+272)
W/appname.androi(18657):   native: #13 pc 00000000003c317c  /apex/com.android.runtime/lib64/libart.so (art::JNI::NewString(_JNIEnv*, unsigned short const*, int)+596)
W/appname.androi(18657):   native: #14 pc 000000000035d420  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::CheckJNI::NewString(_JNIEnv*, unsigned short const*, int)+700)
W/appname.androi(18657):   native: #15 pc 000000000013c7c0  /system/lib64/libandroid_runtime.so (android::android_os_Parcel_readString(_JNIEnv*, _jclass*, long)+72)
W/appname.androi(18657):   native: #16 pc 000000000028c0e8  /system/framework/arm64/boot-framework.oat (art_jni_trampoline+152)
W/appname.androi(18657):   native: #17 pc 0000000002001e34  /memfd:/jit-cache (deleted) (android.os.Parcel$ReadWriteHelper.readString+68)
W/appname.androi(18657):   native: #18 pc 000000000200f240  /memfd:/jit-cache (deleted) (android.os.Parcel.readString+64)
W/appname.androi(18657):   native: #19 pc 000000000201ea58  /memfd:/jit-cache (deleted) (android.os.Parcel.readParcelableCreator+72)
W/appname.androi(18657):   native: #20 pc 000000000202d434  /memfd:/jit-cache (deleted) (android.os.Parcel.readParcelable+52)
W/appname.androi(18657):   native: #21 pc 000000000201c4a4  /memfd:/jit-cache (deleted) (android.os.Parcel.readValue+1700)
W/appname.androi(18657):   native: #22 pc 00000000020439d4  /memfd:/jit-cache (deleted) (android.os.Parcel.readArrayMapInternal+100)
W/appname.androi(18657):   native: #23 pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
W/appname.androi(18657):   native: #24 pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
W/appname.androi(18657):   native: #25 pc 00000000002e3800  /apex/com.android.runtime/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+384)
W/appname.androi(18657):   native: #26 pc 00000000002dea60  /apex/com.android.runtime/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+892)
W/appname.androi(18657):   native: #27 pc 00000000005a0dbc  /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+648)
W/appname.androi(18657):   native: #28 pc 0000000000131814  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual+20)
W/appname.androi(18657):   native: #29 pc 00000000002de6ae  /system/framework/framework.jar (android.os.BaseBundle.initializeFromParcelLocked+126)
W/appname.androi(18657):   native: #30 pc 00000000005a3388  /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+1100)
W/appname.androi(18657):   native: #31 pc 0000000000131914  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20)
W/appname.androi(18657):   native: #32 pc 00000000002dee00  /system/framework/framework.jar (android.os.BaseBundle.unparcel+16)
W/appname.androi(18657):   native: #33 pc 00000000005a107c  /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1352)
W/appname.androi(18657):   native: #34 pc 0000000000131814  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual+20)
W/appname.androi(18657):   native: #35 pc 00000000002f2640  /system/framework/framework.jar (android.os.Bundle.getParcelable)
W/appname.androi(18657):   native: #36 pc 00000000005a107c  /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1352)
W/appname.androi(18657):   native: #37 pc 0000000000131814  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual+20)
W/appname.androi(18657):   native: #38 pc 0000000000241b08  /system/framework/framework.jar (android.net.ConnectivityManager$CallbackHandler.getObject+16)
W/appname.androi(18657):   native: #39 pc 00000000005a3388  /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+1100)
W/appname.androi(18657):   native: #40 pc 0000000000131914  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20)
W/appname.androi(18657):   native: #41 pc 0000000000241b9a  /system/framework/framework.jar (android.net.ConnectivityManager$CallbackHandler.handleMessage+42)
W/appname.androi(18657):   native: #42 pc 00000000002b4b14  /apex/com.android.runtime/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.15427027571776522123+240)
W/appname.androi(18657):   native: #43 pc 0000000000592324  /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge+1032)
W/appname.androi(18657):   native: #44 pc 0000000000140468  /apex/com.android.runtime/lib64/libart.so (art_quick_to_interpreter_bridge+88)
W/appname.androi(18657):   native: #45 pc 0000000002001158  /memfd:/jit-cache (deleted) (android.os.Handler.dispatchMessage+168)
W/appname.androi(18657):   native: #46 pc 00000000020223f4  /memfd:/jit-cache (deleted) (android.os.Looper.loop+1668)
W/appname.androi(18657):   native: #47 pc 00000000001375b8  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_static_stub+568)
W/appname.androi(18657):   native: #48 pc 000000000014600c  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+276)
W/appname.androi(18657):   native: #49 pc 00000000002e3800  /apex/com.android.runtime/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+384)
W/appname.androi(18657):   native: #50 pc 00000000002dea60  /apex/com.android.runtime/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+892)
W/appname.androi(18657):   native: #51 pc 00000000005a3890  /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+372)
W/appname.androi(18657):   native: #52 pc 0000000000131994  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static+20)
W/appname.androi(18657):   native: #53 pc 00000000002fc110  /system/framework/framework.jar (android.os.HandlerThread.run+56)
W/appname.androi(18657):   native: #54 pc 00000000002b4b14  /apex/com.android.runtime/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.15427027571776522123+240)
W/appname.androi(18657):   native: #55 pc 0000000000592324  /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge+1032)
W/appname.androi(18657):   native: #56 pc 0000000000140468  /apex/com.android.runtime/lib64/libart.so (art_quick_to_interpreter_bridge+88)
W/appname.androi(18657):   native: #57 pc 0000000000137334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
W/appname.androi(18657):   native: #58 pc 0000000000145fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
W/appname.androi(18657):   native: #59 pc 00000000004b0d28  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
W/appname.androi(18657):   native: #60 pc 00000000004b1e3c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
W/appname.androi(18657):   native: #61 pc 00000000004f27f8  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
W/appname.androi(18657):   native: #62 pc 00000000000e67a0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
W/appname.androi(18657):   native: #63 pc 0000000000084a7c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
W/appname.androi(18657):   at android.os.Parcel.nativeReadString(Native method)
W/appname.androi(18657):   at android.os.Parcel$ReadWriteHelper.readString(Parcel.java:389)
W/appname.androi(18657):   at android.os.Parcel.readString(Parcel.java:2170)
W/appname.androi(18657):   at android.os.Parcel.readParcelableCreator(Parcel.java:3038)
W/appname.androi(18657):   at android.os.Parcel.readParcelable(Parcel.java:3008)
W/appname.androi(18657):   at android.os.Parcel.readValue(Parcel.java:2910)
W/appname.androi(18657):   at android.os.Parcel.readArrayMapInternal(Parcel.java:3288)
W/appname.androi(18657):   at android.os.BaseBundle.initializeFromParcelLocked(BaseBundle.java:292)
W/appname.androi(18657):   at android.os.BaseBundle.unparcel(BaseBundle.java:236)
W/appname.androi(18657):   at android.os.Bundle.getParcelable(Bundle.java:951)
W/appname.androi(18657):   at android.net.ConnectivityManager$CallbackHandler.getObject(ConnectivityManager.java:3522)
W/appname.androi(18657):   at android.net.ConnectivityManager$CallbackHandler.handleMessage(ConnectivityManager.java:3454)
W/appname.androi(18657):   at android.os.Handler.dispatchMessage(Handler.java:107)
W/appname.androi(18657):   at android.os.Looper.loop(Looper.java:359)
W/appname.androi(18657):   at android.os.HandlerThread.run(HandlerThread.java:67)
W/appname.androi(18657):
I/appname.androi(18657): Waiting for a blocking GC Alloc
I/appname.androi(18657): Clamp target GC heap from 216MB to 192MB
I/appname.androi(18657): Alloc concurrent copying GC freed 0(0B) AllocSpace objects, 0(0B) LOS objects, 0% free, 192MB/192MB, paused 217us total 270.179ms
I/appname.androi(18657): WaitForGcToComplete blocked Alloc on HeapTrim for 1.558s
I/appname.androi(18657): Starting a blocking GC Alloc
I/appname.androi(18657): Waiting for a blocking GC Alloc
F/libc    (29482): Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 29659 (1.ui), pid 29482 (appname.android)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'Sony/I4113_EEA/I4113:10/53.1.A.3.105/053001A003010502135191194:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2022-01-22 12:50:28+0100
pid: 29482, tid: 29659, name: 1.ui  >>> com.myappname.android <<<
uid: 10084
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: '[FATAL:flutter/fml/platform/android/jni_util.cc(102)] Check failed: env->ExceptionCheck() == JNI_FALSE.
'
    x0  0000000000000000  x1  00000000000073db  x2  0000000000000006  x3  0000007e2307a280
    x4  b4f22f0008db1681  x5  b4f22f0008db1681  x6  b4f22f0008db1681  x7  ffff7f7f7fff7fff
    x8  00000000000000f0  x9  b5f3300109dc1782  x10 0000000000000001  x11 0000000000000000
    x12 fffffff0fffffbdf  x13 ffffffffffffffff  x14 0000000000000004  x15 ffffffffffffffff
    x16 0000007f2368c8c0  x17 0000007f23668810  x18 0000007e1702e000  x19 000000000000732a
    x20 00000000000073db  x21 00000000ffffffff  x22 0000007e8fd99718  x23 0000007cec6ea0d8
    x24 0000007d0000c401  x25 0000007e22fa2000  x26 0000007e222c7400  x27 0000007d0000ff20
    x28 000000040000007d  x29 0000007e2307a320
    sp  0000007e2307a260  lr  0000007f2361a0c4  pc  0000007f2361a0f0
backtrace:
      #00 pc 00000000000830f0  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 84255c98363331cdc6336ce696a29c25)
      #01 pc 00000000014c5548  /data/app/com.myappname.android-0tTnrItxYpwOyGLEUueQFw==/base.apk!libflutter.so (offset 0x1b59000) (BuildId: 940d41f2cb0345bc9e7b7d4ec91fed162c4f5767)

However this seems to be a different signal code (6) on this device.
I specify again that in my above sample code, i do nonsense with Images / videos, resizing them especially with a big size etc to demonstrate faster the bad behavior. In reality, i have much more content than this with lower resolutions but this leads to the same output.

Thanks for the info labeling for further investigation
cc: @mraleph

This looks an OOM issue and the failure modes of the various engine and OS subsystems in those situations isn't consistent. In the final comment from @Tom3652, the case seems to be that an OOM exception in Java went unhandled. In the original report, there was an address alignment issue on the UI thread (possibly from generated code in the Dart VM). This report is potentially more interesting as the VM ought to be able to handle such failures. We should try to find a reliable reproduction for that issue for the Dart VM team. But, the guidance for the application would be more conservative in its memory use.

Thanks for explanations @chinmaygarde !
However I am really sorry but i am not sure i understand your last sentence :

But, the guidance for the application would be more conservative in its memory use.

Do you mean that i should retain more often objects in memory instead of releasing them / recreating them ?
There is a known issue #62107 regarding the Image widget that never release its content in memory even in ListView.builder.
That's why i am using PaintingBinding.instance!.imageCache!.maximumSizeBytes = 1024 * 1024 * 120; and that's doing all the "magic" of releasing older Image when the threshold is reached and recreating the new ones (downloaded from network actually).
In both cases i seem to have an OOM issue anyway... :/

We should try to find a reliable reproduction for that issue for the Dart VM team.

I am sorry that this doesn't happen all the time and i definitely don't know what can be causing this, i thought at first this was the same as on my other Android phone but you are right the signal differs.
My devices are both under Android 10 but one is more powerful (original report) than the other one (RAM / CPU)

@Tom3652 Hi, have you ever try to clear memory when the application is in low memory status? Just like this:
 // application will be trigger a callback when the memory is low.
 // Glide(a famous image load framework for android) can clear its memory in this case.
 override fun onLowMemory() {
     GlideApp.get(appContext).clearMemory()
 }

You can do this for flutter(dart code side) by channel, the real call in dart is:
PaintingBinding.instance!.imageCache!.clear();


text:
Date Picker year selectors don't report as buttons to accessibility.

When selecting a year in the Date Picker, the entries in the year picker don't announce themselves as 'buttons' to the accessibility frameworks. On Android/Talkback they are announced as '2021 double tap to select', but on iOS/VoiceOver it just announces '2021'. To make this easier to use, it should announce the item as a button.
Internal google issue: b/213421823

Fixed with #96546.

source: gharchive/issue

repo: flutter/flutter

license_type: permissive

license_source: github-api


text:
[Cupertino icons]Glyphs for car and car_fill from CupertinoIcons are broken

Steps to Reproduce

Open Cupertino Icons documentation
Find car or car_fill constant

Expected results:

Actual results:

@xster I don't know much about CupertinoIcons, could you help provide some context for where the font comes from, how to generate it, etc.?

Here's how the icon is supposed to look
Screenshot from SF symbols

@maheshmnj   Can you tell me the address of the website in the screenshot?

@maheshmnj Can you tell me the address of the website in the screenshot?

@jahnli https://fonts.google.com/icons

@jahnli The screenshot is from SF symbols app https://developer.apple.com/sf-symbols/

@maheshmnj  It seems that there is only a material icon and no Cupertino icon

@maheshmnj  thank you

Should be fixed in CupertinoIcons 1.08

authors: LongCatIsLooong guidezpl ivanmarincic jahnli maheshmnj


text:
Empty space after Bananas in the Chips part of the Gallery demo

Tapping the space makes the Chip go away, which makes me think that something needs to be there?

I bet this is a dupe of https://github.com/flutter/flutter/issues/915.

Yeah, it's supposed to have a close button.

authors: Hixie abarth sethladd


text:
Roll Flutter Engine from 58193a3b6ef1 to ed5a2fef08bc (4 revisions)

https://github.com/flutter/engine/compare/58193a3b6ef1...ed5a2fef08bc
2022-05-13 skia-flutter-autoroll@skia.org Roll Skia from f6e31bf1dcfb to 69fecd6c2d85 (1 revision) (flutter/engine#33322)
2022-05-13 skia-flutter-autoroll@skia.org Roll Skia from 1e43dce386c9 to f6e31bf1dcfb (6 revisions) (flutter/engine#33320)
2022-05-13 joshualitt@google.com [web] Migrate Flutter Web DOM usage to JS static interop - 12. (flutter/engine#33241)
2022-05-13 aam@google.com Roll dart sdk to 7b24ff4d92e2d2136020fc5bedadfe7025861510 (flutter/engine#33309)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC zra@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Closing to trigger a roll using the commit with the revert.

Commit queue failed; closing this roll.

source: gharchive/pull-request

authors: engine-flutter-autoroll zanderso


text:
Roll Flutter Engine from a5eefc80f9f9 to 10725760659a (5 revisions)

https://github.com/flutter/engine/compare/a5eefc80f9f9...10725760659a
2022-05-31 skia-flutter-autoroll@skia.org Roll Skia from c6218799a6c7 to e78db5d6329c (3 revisions) (flutter/engine#33717)
2022-05-31 shiveshganju@gmail.com [fuchsia] Fix precision errors occuring in layer tree frame size. (flutter/engine#33669)
2022-05-31 skia-flutter-autoroll@skia.org Roll Fuchsia Mac SDK from n15jC19RA... to ygaqvi9oe... (flutter/engine#33716)
2022-05-31 skia-flutter-autoroll@skia.org Roll Skia from 0582a9e6191a to c6218799a6c7 (8 revisions) (flutter/engine#33715)
2022-05-31 44755140+werainkhatri@users.noreply.github.com Deprecates hashValues and hashList (flutter/engine#30674)
Also rolling transitive DEPS:
fuchsia/sdk/core/mac-amd64 from n15jC19RAzU7 to ygaqvi9oeeXC
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC aaclarke@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


text:
[framework] make ImageFiltered a repaint boundary

Forked from https://github.com/flutter/flutter/pull/116229
Just the ImageFiltered change
See also: https://github.com/flutter/flutter/issues/101990

Oh right. the goldens are changing because we're not specifying which repaint boundary we want


text:
Roll Flutter Engine from d514a302cdff to 3e9928e7ee92 (1 revision)

https://github.com/flutter/engine/compare/d514a302cdff...3e9928e7ee92
2024-03-05 bdero@google.com [Impeller] Enable depth buffer clipping & Stencil-then-Cover path rendering. (flutter/engine#50856)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC aaclarke@google.com,rmistry@google.com,zra@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Closing to trigger a roll to the StC disable cc @bdero @jonahwilliams

Commit queue failed; closing this roll.


text:
Add tests for restorable_value.0.dart API example.

This PR contributes to https://github.com/flutter/flutter/issues/130459
Description

Updates examples/api/lib/widgets/restoration_properties/restorable_value.0.dart to meet the latest API examples structure
Adds tests for examples/api/lib/widgets/restoration_properties/restorable_value.0.dart

Pre-launch Checklist

[X] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[X] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[X] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[X] I signed the [CLA].
[X] I listed at least one issue that this PR fixes in the description above.
[X] I updated/added relevant documentation (doc comments with ///).
[X] I added new tests to check the change I am making, or this PR is [test-exempt].
[X] I followed the [breaking change policy] and added [Data Driven Fixes] where supported.
[X] All existing and new tests are passing.

@TahaTesser @bleroux thanks for the review and merge!


text:
Roll Flutter Engine from 69075e7e87d4 to 3e17ca21f973 (16 revisions)

https://github.com/flutter/engine/compare/69075e7e87d4...3e17ca21f973
2024-07-09 skia-flutter-autoroll@skia.org Roll Dart SDK from 0ecada960645 to 33b65d2fe034 (2 revisions) (flutter/engine#53772)
2024-07-09 skia-flutter-autoroll@skia.org Roll Skia from 9edafde22cb3 to ced941fdddc4 (2 revisions) (flutter/engine#53769)
2024-07-08 skia-flutter-autoroll@skia.org Roll Dart SDK from 1679aba20a03 to 0ecada960645 (1 revision) (flutter/engine#53767)
2024-07-08 dustingreen@google.com [fuchsia][sysmem2] move to sysmem2 protocols (flutter/engine#53138)
2024-07-08 chinmaygarde@google.com [Impeller] Exploit dynamic state in OpenGL for fewer program links. (flutter/engine#53764)
2024-07-08 skia-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from Em1nantnFXXK8xJH9... to yYs6rINJxWJ8J2vxo... (flutter/engine#53763)
2024-07-08 jonahwilliams@google.com [Impeller] fix incorrect padding/translation in drawVertices with texture coordinates. (flutter/engine#53746)
2024-07-08 skia-flutter-autoroll@skia.org Roll Skia from c65710d00047 to 9edafde22cb3 (3 revisions) (flutter/engine#53762)
2024-07-08 jonahwilliams@google.com [Impeller] implement clear color opt for experimental canvas. (flutter/engine#53749)
2024-07-08 jonahwilliams@google.com [Impeller] add experimental canvas support to screenshotter. (flutter/engine#53751)
2024-07-08 chinmaygarde@google.com Add a host_debug_unopt local engine config for Windows. (flutter/engine#53734)
2024-07-08 skia-flutter-autoroll@skia.org Roll Dart SDK from ffc8bb004a64 to 1679aba20a03 (16 revisions) (flutter/engine#53761)
2024-07-08 skia-flutter-autoroll@skia.org Roll Skia from 38b17b22312d to c65710d00047 (2 revisions) (flutter/engine#53758)
2024-07-08 skia-flutter-autoroll@skia.org Roll Skia from b2c51b2fe15f to 38b17b22312d (1 revision) (flutter/engine#53757)
2024-07-08 skia-flutter-autoroll@skia.org Roll Skia from 1f85fb9238aa to b2c51b2fe15f (3 revisions) (flutter/engine#53756)
2024-07-08 skia-flutter-autoroll@skia.org Roll Skia from f1d06de0ae87 to 1f85fb9238aa (2 revisions) (flutter/engine#53753)
Also rolling transitive DEPS:
fuchsia/sdk/core/linux-amd64 from Em1nantnFXXK to yYs6rINJxWJ8
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC rmistry@google.com,zra@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


text:
Avoid ever creating the WidgetInspectorService or registering

inspector service extensions outside of debug mode.

This fixes https://github.com/flutter/flutter/issues/21633

First step is probably to see if we can confirm it locally. It's pretty stark on the benchmarks.

I'm on it.

even more weirdly, complex_layout_semantics_perf initialSemanticsTreeCreation also regressed, unless i'm reading this wrong.

We got one frame back in range and then a few more bad frames. I'm sending out a CL to tweak the warmup period  to see if that makes the benchmark less noisy.

https://github.com/flutter/flutter/pull/21733
tries increasing the initial delay to 1 second to see if that reduces flakiness.


text:
Manual Dart SDK / Engine roll

Manual roll to handle removal of the packagesPath parameter for gen_snapshot.
#28101 is redundant after this change.

It looks like some further tweaks to build_test.dart are needed to remove packages checks

Can you pull #28176 back into this?

Superseded by #28269

authors: aam bkonyi cbracken dnfield


text:
Roll engine ff49ca1c6e5b..99355b086229 (23 commits)

git@github.com:flutter/engine.git/compare/ff49ca1c6e5b...99355b086229
git log ff49ca1c6e5b..99355b086229 --no-merges --oneline
2019-08-10 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/linux-amd64 from bvUCO... to xqsy5... (flutter/engine#10826)
2019-08-10 skia-flutter-autoroll@skia.org Roll src/third_party/skia 89e43889afd9..3e7fa79f2c79 (1 commits) (flutter/engine#10825)
2019-08-10 skia-flutter-autoroll@skia.org Roll src/third_party/skia fe19203eb7d7..89e43889afd9 (1 commits) (flutter/engine#10824)
2019-08-10 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/linux-amd64 from HsuAH... to bvUCO... (flutter/engine#10822)
2019-08-10 bkonyi@google.com Roll src/third_party/dart ffefa124a7..e29d6d0ecb (4 commits)
2019-08-10 skia-flutter-autoroll@skia.org Roll src/third_party/skia af89d3972e0b..fe19203eb7d7 (5 commits) (flutter/engine#10819)
2019-08-10 bkonyi@google.com Roll src/third_party/dart 15a3bf82cb..ffefa124a7 (11 commits)
2019-08-09 chris@bracken.jp Roll Dart SDK 78ce916d82..15a3bf82cb (flutter/engine#10810)
2019-08-09 skia-flutter-autoroll@skia.org Roll src/third_party/skia b7b0b3ad538c..af89d3972e0b (7 commits) (flutter/engine#10812)
2019-08-09 jonahwilliams@google.com Revert "Remove flutter_kernel_sdk dart script (#10808)" (flutter/engine#10811)
2019-08-09 iska.kaushik@gmail.com [dart:zircon] Porting Cache re-usable handle wait objects (flutter/engine#10809)
2019-08-09 jonahwilliams@google.com Remove flutter_kernel_sdk dart script (flutter/engine#10808)
2019-08-09 cfontas@google.com change add part to add child (flutter/engine#10787)
2019-08-09 yjbanov@google.com rename stub_ui to web_ui (flutter/engine#10776)
2019-08-09 kpozin@google.com [fuchsia] Migrate from custom FuchsiaFontManager to SkFontMgr_fuchsia (flutter/engine#10700)
2019-08-09 skia-flutter-autoroll@skia.org Roll src/third_party/skia 26cedb4c603b..b7b0b3ad538c (11 commits) (flutter/engine#10807)
2019-08-09 egarciad@google.com Rename flutter_java.jar and flutter_engine.jar so they match the Maven comvention (flutter/engine#10797)
2019-08-09 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/linux-amd64 from 9xVXx... to HsuAH... (flutter/engine#10806)
2019-08-09 bkonyi@google.com Roll src/third_party/dart 3d9a356f6e..78ce916d82 (7 commits)
2019-08-09 skia-flutter-autoroll@skia.org Roll src/third_party/skia b2151310068b..26cedb4c603b (1 commits) (flutter/engine#10804)
2019-08-09 skia-flutter-autoroll@skia.org Roll src/third_party/skia 059bf776c184..b2151310068b (3 commits) (flutter/engine#10803)
2019-08-09 bkonyi@google.com Roll src/third_party/dart f29f41f1a5..3d9a356f6e (65 commits)
2019-08-09 skia-flutter-autoroll@skia.org Roll src/third_party/skia 4d557e3df433..059bf776c184 (1 commits) (flutter/engine#10801)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff (jimgraham@google.com), and stop
the roller if necessary.

Trybots failed. These were the failed builds: https://cirrus-ci.com/task/5736805951864832

Commit queue failed; closing this roll.


text:
Roll engine ff49ca1c6e5b..19f564acf7f7 (26 commits)

git@github.com:flutter/engine.git/compare/ff49ca1c6e5b...19f564acf7f7
git log ff49ca1c6e5b..19f564acf7f7 --no-merges --oneline
2019-08-12 skia-flutter-autoroll@skia.org Roll src/third_party/skia 9c23a9e790b2..a47c48ef6bce (1 commits) (flutter/engine#10896)
2019-08-11 skia-flutter-autoroll@skia.org Roll src/third_party/skia 5e7271a4598e..9c23a9e790b2 (1 commits) (flutter/engine#10838)
2019-08-11 skia-flutter-autoroll@skia.org Roll src/third_party/skia 3e7fa79f2c79..5e7271a4598e (1 commits) (flutter/engine#10827)
2019-08-10 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/linux-amd64 from bvUCO... to xqsy5... (flutter/engine#10826)
2019-08-10 skia-flutter-autoroll@skia.org Roll src/third_party/skia 89e43889afd9..3e7fa79f2c79 (1 commits) (flutter/engine#10825)
2019-08-10 skia-flutter-autoroll@skia.org Roll src/third_party/skia fe19203eb7d7..89e43889afd9 (1 commits) (flutter/engine#10824)
2019-08-10 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/linux-amd64 from HsuAH... to bvUCO... (flutter/engine#10822)
2019-08-10 bkonyi@google.com Roll src/third_party/dart ffefa124a7..e29d6d0ecb (4 commits)
2019-08-10 skia-flutter-autoroll@skia.org Roll src/third_party/skia af89d3972e0b..fe19203eb7d7 (5 commits) (flutter/engine#10819)
2019-08-10 bkonyi@google.com Roll src/third_party/dart 15a3bf82cb..ffefa124a7 (11 commits)
2019-08-09 chris@bracken.jp Roll Dart SDK 78ce916d82..15a3bf82cb (flutter/engine#10810)
2019-08-09 skia-flutter-autoroll@skia.org Roll src/third_party/skia b7b0b3ad538c..af89d3972e0b (7 commits) (flutter/engine#10812)
2019-08-09 jonahwilliams@google.com Revert "Remove flutter_kernel_sdk dart script (#10808)" (flutter/engine#10811)
2019-08-09 iska.kaushik@gmail.com [dart:zircon] Porting Cache re-usable handle wait objects (flutter/engine#10809)
2019-08-09 jonahwilliams@google.com Remove flutter_kernel_sdk dart script (flutter/engine#10808)
2019-08-09 cfontas@google.com change add part to add child (flutter/engine#10787)
2019-08-09 yjbanov@google.com rename stub_ui to web_ui (flutter/engine#10776)
2019-08-09 kpozin@google.com [fuchsia] Migrate from custom FuchsiaFontManager to SkFontMgr_fuchsia (flutter/engine#10700)
2019-08-09 skia-flutter-autoroll@skia.org Roll src/third_party/skia 26cedb4c603b..b7b0b3ad538c (11 commits) (flutter/engine#10807)
2019-08-09 egarciad@google.com Rename flutter_java.jar and flutter_engine.jar so they match the Maven comvention (flutter/engine#10797)
2019-08-09 skia-flutter-autoroll@skia.org Roll fuchsia/sdk/core/linux-amd64 from 9xVXx... to HsuAH... (flutter/engine#10806)
2019-08-09 bkonyi@google.com Roll src/third_party/dart 3d9a356f6e..78ce916d82 (7 commits)
2019-08-09 skia-flutter-autoroll@skia.org Roll src/third_party/skia b2151310068b..26cedb4c603b (1 commits) (flutter/engine#10804)
2019-08-09 skia-flutter-autoroll@skia.org Roll src/third_party/skia 059bf776c184..b2151310068b (3 commits) (flutter/engine#10803)
2019-08-09 bkonyi@google.com Roll src/third_party/dart f29f41f1a5..3d9a356f6e (65 commits)
2019-08-09 skia-flutter-autoroll@skia.org Roll src/third_party/skia 4d557e3df433..059bf776c184 (1 commits) (flutter/engine#10801)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff (jimgraham@google.com), and stop
the roller if necessary.

Trybots failed. These were the failed builds: https://cirrus-ci.com/task/6335781889638400

Commit queue failed; closing this roll.


text:
Create main.yml

Description
Replace this paragraph with a description of what this PR is doing. If you're modifying existing behavior, describe the existing behavior, how this PR is changing it, and what motivated the change. If you're changing visual properties, consider including before/after screenshots (and runnable code snippets to reproduce them).
Related Issues
Replace this paragraph with a list of issues related to this PR from our issue database. Indicate, which of these issues are resolved or fixed by this PR.
Tests
I added the following tests:
Replace this with a list of the tests that you added as part of this PR. A change in behaviour with no test covering it
will likely get reverted accidentally sooner or later. PRs must include tests for all changed/updated/fixed behaviors. See Test Coverage.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] I signed the CLA.
[ ] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] All existing and new tests are passing.
[ ] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[ ] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require Flutter developers to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (Please read Handling breaking changes). Replace this with a link to the e-mail where you asked for input on this proposed change.
[ ] No, this is not a breaking change.

why you want to create this file?

@huongduong96 Closing the PR as it doesn't contain any information about its purpose.
Feel free to create a new PR, but ensure to follow the PR template and CLA signing.

authors: BondarenkoStas Nipodemos huongduong96


text:
Roll engine 0b6aa5e3201a..c8f665c3a7b0 (2 commits)

git@github.com:flutter/engine.git/compare/0b6aa5e3201a...c8f665c3a7b0
git log 0b6aa5e3201a..c8f665c3a7b0 --no-merges --oneline
2019-10-10 jason-simmons@users.noreply.github.com Allow embedders to disable causal async stacks in the Dart VM (flutter/engine#13004)
2019-10-10 jason-simmons@users.noreply.github.com Integration with more of Skia's SkShaper/SkParagraph APIs (flutter/engine#13008)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC chinmaygarde@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Auto-roller completed checks. About to merge.


text:
Remove drudge spam

Stop spamming the console about drudge by pinning an earlier version of
json_scheme that doesn't spam.

for extra credit, we could have a test that verifies that "pub get" has no output.

or maybe flutter update-packages should verify that itself and fail if there's output

authors: Hixie abarth


text:
Fix analyzer warnings

Should make Travis green again. Also, add better logging to
dev/update_packages.dart.

TBR @Hixie

/cc @mpcomplete

lgtm


text:
Text editing refactor

Replace this paragraph with a description of what this PR is changing or adding, and why. Consider including before/after screenshots.
List which issues are fixed by this PR. You must list at least one issue.
If you had to change anything in the flutter/tests repo, include a link to the migration guide as per the breaking change policy.
Pre-launch Checklist

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] I read the Tree Hygiene wiki page, which explains my responsibilities.
[ ] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[ ] I listed at least one issue that this PR fixes in the description above.
[ ] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test exempt.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] I signed the CLA.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Accidentally opened this.  Still a bunch of work to do before I open a draft PR.

Accidentally opened this.  Still a bunch of work to do before I open a draft PR.


text:
Use ScrollView in examples a manual_tests

This patch deploys ScrollView in a number of demos and manual tests.

@Hixie

LGTM.
Summary of our discussion around this:

we won't include the shrine demo yet
there are three bugs to look into:

why does it go past the max scroll offset?
can we fix the numeric issue with the android simulation whereby it's not idempotent (if you create it with its current velocity, you get a different velocity)
can we figure out some magic way to avoid the missed frame when recreating the ballistic simulation?

This patch substantially improved the performance of the microbenchmarks.stock_animation_subsequent_frame and microbenchmarks.stock_animation_close_first_frame benchmarks.

It also increased code size for complex_layout aot_snapshot_size_instructions, but I expect that to reduce when we delete the old code which I presume is still somehow getting linked in here.


text:
Revert "Fix benchmark"

Reverts flutter/flutter#81449
FYI @dnfield
This looks to be breaking the tree with the following error:
Task result:
{
  "success": false,
  "reason": "Task failed: Invalid benchmark score key \"new_gen_gc_count\". It does not exist in task result data {\n  \"average_frame_build_time_millis\": 2.024,\n  \"90th_percentile_frame_build_time_millis\": 2.413,\n  \"99th_percentile_frame_build_time_millis\": 3.834,\n  \"worst_frame_build_time_millis\": 6.749,\n  \"missed_frame_build_budget_count\": 186,\n  \"average_frame_rasterizer_time_millis\": 6.728,\n  \"90th_percentile_frame_rasterizer_time_millis\": 9.068,\n  \"99th_percentile_frame_rasterizer_time_millis\": 11.384,\n  \"worst_frame_rasterizer_time_millis\": 12.224,\n  \"missed_frame_rasterizer_budget_count\": 186,\n  \"frame_count\": 185,\n  \"frame_build_times\": [\n    1742,\n    1740,\n    1654,\n    1601,\n    1650,\n    2369,\n    1664,\n    1761,\n    2348,\n    1756,\n    1786,\n    1868,\n    1790,\n    1797,\n    1896,\n    1817,\n    1803,\n    1855,\n    1756,\n    1902,\n    1873,\n    1805,\n    3169,\n    1967,\n    1939,\n    1830,\n    2085,\n    1970,\n    1932,\n    2172,\n    1940,\n    2008,\n    2126,\n    1984,\n    2045,\n    1892,\n    2035,\n    1716,\n    1864,\n    2062,\n    2082,\n    2029,\n    2270,\n    2309,\n    1724,\n    1724,\n    1734,\n    1750,\n    1750,\n    1650,\n    1805,\n    2072,\n    2115,\n    2084,\n    2130,\n    2126,\n    3834,\n    2825,\n    1823,\n    1794,\n    1841,\n    2244,\n    2359,\n    2184,\n    2793,\n    2735,\n    2479,\n    3253,\n    6749,\n    3466,\n    2816,\n    1483,\n    1522,\n    1625,\n    2093,\n    2413,\n    2444,\n    2100,\n    1855,\n    1707,\n    1914,\n    1720,\n    1774,\n    1789,\n    1858,\n    2039,\n    2089,\n    2052,\n    2163,\n    2081,\n    2070,\n    2066,\n    2483,\n    1946,\n    1964,\n    1991,\n    2007,\n    1956,\n    1921,\n    2036,\n    2734,\n    1766,\n    1854,\n    1805,\n    1855,\n    1819,\n    2142,\n    1809,\n    1776,\n    1811,\n    1776,\n    1724,\n    1744,\n    1687,\n    1743,\n    1711,\n    1462,\n    1436,\n    1732,\n    1687,\n    1454,\n    1682,\n    1688,\n    1641,\n    1680,\n    2349,\n    1852,\n    4495,\n    1470,\n    1314,\n    1445,\n    1922,\n    1791,\n    1865,\n    1762,\n    1926,\n    1866,\n    1961,\n    1893,\n    1901,\n    1949,\n    2104,\n    1873,\n    1851,\n    1915,\n    1889,\n    1934,\n    2017,\n    1955,\n    1964,\n    1620,\n    2238,\n    1709,\n    1746,\n    2339,\n    1917,\n    2211,\n    2117,\n    1930,\n    1936,\n    2021,\n    1977,\n    1979,\n    2029,\n    3159,\n    2959,\n    1733,\n    1738,\n    2211,\n    2088,\n    2080,\n    2103,\n    2531,\n    1808,\n    1797,\n    1758,\n    1863,\n    1784,\n    1805,\n    1845,\n    1924,\n    2266,\n    2370,\n    2372,\n    2431\n  ],\n  \"frame_rasterizer_times\": [\n    4648,\n    3363,\n    3828,\n    3579,\n    3488,\n    3392,\n    4984,\n    7792,\n    5520,\n    5240,\n    4982,\n    5095,\n    5424,\n    5517,\n    8249,\n    5499,\n    5447,\n    5988,\n    5334,\n    5441,\n    5790,\n    8314,\n    6498,\n    6543,\n    6745,\n    6343,\n    5913,\n    5985,\n    10461,\n    6693,\n    6520,\n    7014,\n    6366,\n    6611,\n    7071,\n    7902,\n    6749,\n    6045,\n    5802,\n    6108,\n    6473,\n    6965,\n    10420,\n    7704,\n    6217,\n    6497,\n    6171,\n    6091,\n    6306,\n    8877,\n    6432,\n    7898,\n    8262,\n    8186,\n    8635,\n    8646,\n    11470,\n    8592,\n    6938,\n    6926,\n    8436,\n    8830,\n    9068,\n    11384,\n    9476,\n    9458,\n    8882,\n    9424,\n    10435,\n    8835,\n    9720,\n    6259,\n    6022,\n    7852,\n    8190,\n    9157,\n    8239,\n    12224,\n    7487,\n    6265,\n    6013,\n    5961,\n    5953,\n    6540,\n    6334,\n    7769,\n    7031,\n    6780,\n    6554,\n    6289,\n    7092,\n    7245,\n    8378,\n    7043,\n    7056,\n    6668,\n    6464,\n    7122,\n    6788,\n    8740,\n    6058,\n    5770,\n    6229,\n    5964,\n    6335,\n    5997,\n    7061,\n    5581,\n    5609,\n    5682,\n    5391,\n    5869,\n    5629,\n    6460,\n    5342,\n    4810,\n    4422,\n    4364,\n    5300,\n    4987,\n    5239,\n    5342,\n    4903,\n    3854,\n    3399,\n    3792,\n    4946,\n    4227,\n    4655,\n    4400,\n    4426,\n    4778,\n    5260,\n    5298,\n    6311,\n    5729,\n    5626,\n    5600,\n    5006,\n    5149,\n    5893,\n    8215,\n    7088,\n    6126,\n    6387,\n    6231,\n    5970,\n    5835,\n    6582,\n    6389,\n    5452,\n    6030,\n    5390,\n    5924,\n    7214,\n    7223,\n    9084,\n    8694,\n    6948,\n    6187,\n    6582,\n    6960,\n    7005,\n    7644,\n    10314,\n    8941,\n    5905,\n    6138,\n    7324,\n    7551,\n    8405,\n    11209,\n    9192,\n    6794,\n    6772,\n    7166,\n    7116,\n    6936,\n    7066,\n    7045,\n    6980,\n    9156,\n    9344,\n    9255,\n    8944\n  ]\n}"
}

Thanks @dnfield! Landing to un-red the tree.

Here's a specific failure: https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket.appspot.com/8848235927388217920/+/u/run_color_filter_and_fade_perf__e2e_summary/stdout

authors: Piinks dnfield


text:
Roll Engine from 3364409b917f to 321bc5660dd0 (36 revisions)

Roll Engine from 3364409b917f to 321bc5660dd0 (36 revisions)
https://github.com/flutter/engine/compare/3364409b917f...321bc5660dd0
2021-11-06 skia-flutter-autoroll@skia.org Roll Fuchsia Mac SDK from 6BYh8qaYo... to W9UXc2Fwx... (flutter/engine#29570)
2021-11-06 skia-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from kHXT3xnTG... to uP2kJIngK... (flutter/engine#29569)
2021-11-06 skia-flutter-autoroll@skia.org Roll Dart SDK from 996ef242a2c9 to 5ccf755b37a4 (1 revision) (flutter/engine#29568)
2021-11-06 skia-flutter-autoroll@skia.org Roll Skia from 37bef2d300e4 to 2417872a9993 (1 revision) (flutter/engine#29567)
2021-11-06 dworsham@google.com fuchsia: Enable integration tests (flutter/engine#29565)
2021-11-05 skia-flutter-autoroll@skia.org Roll Dart SDK from d464cd3f2dc8 to 996ef242a2c9 (1 revision) (flutter/engine#29564)
2021-11-05 egarciad@google.com Fix race condition introduced by background platform channels (flutter/engine#29377)
2021-11-05 skia-flutter-autoroll@skia.org Roll Skia from deb9386be146 to 37bef2d300e4 (6 revisions) (flutter/engine#29563)
2021-11-05 ychris@google.com ios test script checks for ios_test_flutter artifacts (flutter/engine#29554)
2021-11-05 dnfield@google.com Trace calls to Canvas::saveLayer (flutter/engine#29444)
2021-11-05 skia-flutter-autoroll@skia.org Roll Dart SDK from 38e7078fa2b7 to d464cd3f2dc8 (5 revisions) (flutter/engine#29561)
2021-11-05 dkwingsmt@users.noreply.github.com [Linux keyboard] Fix logical keys of up events are not regularized (flutter/engine#29550)
2021-11-05 skia-flutter-autoroll@skia.org Roll Skia from 725705f6630b to deb9386be146 (3 revisions) (flutter/engine#29559)
2021-11-05 skia-flutter-autoroll@skia.org Roll Fuchsia Mac SDK from emi7COLIo... to 6BYh8qaYo... (flutter/engine#29558)
2021-11-05 skia-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from Ci-Vji1rx... to kHXT3xnTG... (flutter/engine#29557)
2021-11-05 skia-flutter-autoroll@skia.org Roll Dart SDK from 05febe0a7860 to 38e7078fa2b7 (5 revisions) (flutter/engine#29556)
2021-11-05 skia-flutter-autoroll@skia.org Roll Skia from 1800d410df16 to 725705f6630b (1 revision) (flutter/engine#29555)
2021-11-05 skia-flutter-autoroll@skia.org Roll Skia from 4322c7fec7e4 to 1800d410df16 (1 revision) (flutter/engine#29553)
2021-11-05 skia-flutter-autoroll@skia.org Roll Dart SDK from f38618d5d0c0 to 05febe0a7860 (5 revisions) (flutter/engine#29539)
2021-11-05 hanneswinkler2000@web.de don't build flutter SDK artifacts for armv7 (flutter/engine#28016)
2021-11-05 skia-flutter-autoroll@skia.org Roll Skia from 17616469ddf8 to 4322c7fec7e4 (3 revisions) (flutter/engine#29552)
2021-11-05 skia-flutter-autoroll@skia.org Roll Skia from ae67f07a58a2 to 17616469ddf8 (1 revision) (flutter/engine#29551)
2021-11-05 skia-flutter-autoroll@skia.org Roll Skia from cf8daf79e710 to ae67f07a58a2 (1 revision) (flutter/engine#29549)
2021-11-05 zhongwuzw@qq.com [iOS] Fixes press key message leaks (flutter/engine#29354)
2021-11-05 skia-flutter-autoroll@skia.org Roll Skia from 37da672b14b7 to cf8daf79e710 (9 revisions) (flutter/engine#29548)
2021-11-05 skia-flutter-autoroll@skia.org Roll Fuchsia Mac SDK from nkHhPcy3q... to emi7COLIo... (flutter/engine#29547)
2021-11-05 skia-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from m90mMA37b... to Ci-Vji1rx... (flutter/engine#29546)
2021-11-05 chriscraws@gmail.com FragmentProgram constructed asynchronously (flutter/engine#29513)
2021-11-04 skia-flutter-autoroll@skia.org Roll Dart SDK from 3b11f88c96a5 to f38618d5d0c0 (7 revisions) (flutter/engine#29537)
2021-11-04 skia-flutter-autoroll@skia.org Roll Clang Linux from 5N9a1nYj5... to UtjvZhwws... (flutter/engine#29535)
2021-11-04 flar@google.com use SkMatrix.invert() instead of MatrixDecomposition to validate cache matrices (flutter/engine#29530)
2021-11-04 skia-flutter-autoroll@skia.org Roll Skia from a05d3029ac65 to 37da672b14b7 (1 revision) (flutter/engine#29534)
2021-11-04 dnfield@google.com Re-enable A11yTreeIsConsistent with higher timeout (flutter/engine#29367)
2021-11-04 iska.kaushik@gmail.com [raster_cache] Increment access_count on Touch (flutter/engine#29529)
2021-11-04 gw280@google.com Remove D3D9 fallback path (flutter/engine#29533)
2021-11-04 akbiggs@users.noreply.github.com [fuchsia] Add more logging for error cases. (flutter/engine#29397)
Also rolling transitive DEPS:
fuchsia/sdk/core/linux-amd64 from m90mMA37b7TM to uP2kJIngKfmw
fuchsia/sdk/core/mac-amd64 from nkHhPcy3qP2e to W9UXc2FwxAxV
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC bdero@google.com on the revert to ensure that a human
is aware of the problem.
...

Commit queue failed; closing this roll.


text:
Fix ios module test typo

Fix typo in ios module test that caused flakes
Fixes https://github.com/flutter/flutter/issues/89175
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@jmagman Do you know what's the benchmark failure here? Doesn't seem to relate to the PR but my other framework PR didn't hit this. (This is synced with master)
cc @godofredoc

Lots of infra failures on that benchmark in try jobs: https://ci.chromium.org/p/flutter/builders/try/Mac_ios hot_mode_dev_cycle_macos_target__benchmark
File an infra ticket and infra on-call can diagnose.

Filed https://github.com/flutter/flutter/issues/94946

ci.yaml validation failed, created infra ticket: https://github.com/flutter/flutter/issues/95027

authors: cyanglaz jmagman


text:
Pin Gallery to version with updated settings.gradle

Imports https://github.com/flutter/gallery/commit/0e7835661dad4af7d745d4751fd1958a66fc03e1

Merging to fix the tree

@blasten @HansMuller This change caused a "regression" in the amount of memory we use for the layer caches, particularly the "99th percentile layer cache memory". That basically means we are caching more or larger layers than we had previously, but only in a small number of critical frames (slightly more than 1% of them). This is, in itself, not a bug unless it is unexpected. Operations that can cache layers would be Opacity widgets or ImageFiltered widgets or using the filterQuality property on any of the Transform widgets. Since we saw no changes in the frame timings, then this new caching behavior didn't create a performance issue unless the 3mb used for caching the layer is significant. Here is the Skia perf for the benchmark with the regression highlighted`:
https://flutter-flutter-perf.skia.org/e/?begin=1644033618&end=1644288314&keys=X41029fd37de71baf2de789a3414c35f0&num_commits=50&request_type=1&xbaroffset=27478
It's also worth pointing out that the benchmark used to have occasional spikes up to the current value so this could be as subtle as staying just a little bit longer on a frame that was using a layer cache - which would cause the reading to appear in more frames and show up in the 99th percentile whereas before it might have been in the 99.5th percentile. The "worst" reading did not change so it doesn't take much for the reading to start affecting the 99th percentile figures more consistently. The average readings didn't change by much either (they are visible near the horizontal axis if you hunt for them with the mouse), so there were only a few frames affected. If you click on the 99th percentile graph line and click on "hide highlighted" then the other readings will become more visible on the plot.

authors: blasten flar


text:
Iap getproductlist basic draft

This is a very basic first draft for combining android and iOS get product list.
Would like this to be solid before working into more details.

@mklim Updated with example app. Please take another look.

@mklim Updated with suggested reviews.

repo: flutter/plugins


text:
[image_picker_platform_interface] Add methods for picking both images and videos simultaneously.

This PR adds two new functions to the image_picker plugin's platform interface, for picking images and videos from the same native UI.
This PR is still in draft mode due to the lack of unit tests. I will be adding tests later.
Android and iOS implementations of these new methods can be found here: #4676
Relevant issue:

flutter/flutter#89159

Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [relevant style guides] and ran [the auto-formatter]. (Unlike the flutter/flutter repo, the flutter/plugins repo does use dart format.)
[x] I signed the [CLA].
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated pubspec.yaml with an appropriate new version according to the [pub versioning philosophy], or this PR is [exempt from version changes].
[x] I updated CHANGELOG.md to add a description of the change, [following repository CHANGELOG style].
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is [test-exempt].
[x] All existing and new tests are passing.

@BeMacized Are you still planning on updating this?

Right now, I am not, as I've temporarily been assigned to work on other projects.

@stuartmorgan if it's possible to just change your requested renaming of the method, while merging the method with getMultiImage at a later time? It would be great to have this feature live. Great work @BeMacized .

@yassinsameh It is not possible to land PRs that don't go through a full review cycle, no.
This also wouldn't land without https://github.com/flutter/plugins/pull/4676 being reviewed (per our contribution guide), and if a PR author doesn't currently have time to iterate on a small API PR, then they presumably don't have time to iterate on a PR that's over a thousand lines of diff across 30 files either.
Anyone interested in picking up PRs that the original authors don't currently have time to iterate on is always welcome to do so.

Setting back to draft for now since there are open comments.

is it merged? waiting

Going to close this one as well for now just to get it off the review queue, but it's still mentioned in the issue in case anyone is ready to pick it up again in due course.

authors: BeMacized Hixie laopaoer-wallet stuartmorgan yassinsameh


text:
[São Paulo] Flutter Developer Pleno - BeeTech

Sobre a BeeTech 🌏
Nossa missão é possibilitar que as pessoas tenham uma vida global, com serviços financeiros que não são limitados a fronteiras. Acreditamos que todos devem ter a oportunidade de fazer o melhor uso do seu dinheiro, não importa onde estejam. Juntos, estamos criando um mundo sem fronteiras financeiras.
O que você vai fazer aqui na BeeTech 🚀

Participar ativamente do desenvolvimento e planejamento dos apps da BeeTech
Desenvolver layouts responsivos (para diversos tipos de celulares)
Trabalhar no processo de qualidade do app (testes, esteira, deploy)
Desenvolver apps de qualidade “premium” com base em dados e foco no usuário

E o que você precisa ter 📚

Experiência com Flutter
Experiência com gerenciamento de estado (mobx, bloc, getx e etc )
Experiência em processos ageis
Já ter testado alguma feature (unitário/widget)
Experiência com ferramentas de gerenciamento de projetos (Jira, Clubhouse, Trello e etc)

E o que seria legal se você tivesse 👍

Experiência com esteiras de deploy
Conhecimento de fastlane
Experiência com desenvolvimento nativo
Experiência com testes (unitários, widget)
Experiência com tracking
Conhecer feature toggle
Conhecimento de Firebase

Como é trabalhar na Bee 🐝
Aqui na BeeTech somos como uma colmeia: trabalhamos juntos e ajudando uns aos outros, sempre focados em alcançar os melhores resultados. Nosso ambiente é acolhedor e a diversidade é respeitada. Aqui você pode meditar ou tirar um cochilo na hora no almoço, sabia? As tardes de terça e quinta são acompanhadas por bolos e frutas, para que você dê uma pausa no trabalho e adoce a rotina. Além disso, temos muitas ações que visam promover a integração de nosso time, olha só:
#IntegraBee: Um evento de integração que reúne todos da empresa, trazendo a história inspiradora de um dos Bees e seguido por comes e bebes (muitos bebes);
#De People pra Bee: Iniciativa mensal que traz temas sobre diversos assuntos que os próprios Bees pedem, como por exemplo  CNV, Oratória, e etc; Tudo isso para fortalecer ainda mais o time como um todo;
#Inside the hive: Evento mensal onde o nosso CEO compartilha os resultados da empresa e os desafios futuros da Hive. É o momento onde todos têm uma visão geral do que anda acontecendo em cada área.
Acreditamos que conhecimento é para ser compartilhado, por isso gostamos de abrir nossas portas para que a comunidade agregue com suas experiências através de Meetups e Tech Talks.
Onde fica nosso escritório 📌
Estamos na Faria Lima, pertinho do metrô! ;)
Como geralmente funciona o nosso processo seletivo 🔍
Inscrição
Entrevista com o RH
Entrevistas com o time/gestor
Oferta
O que temos de benefícios? 💙💚
Salário Competitivo
Assistência Médica Allianz;
Curtiu? Se candidate na nossa vaga e venha ser feliz! Caso você não se identifique com essa vaga, compartilhe com os seus amigos.
Candidate-se

Vaga é contratação PJ, Fulltime e pode ser Remoto ou Presencial.

Estou interessado, sou especialista em Spring boot, angular, Ionic, Flutter e Arqueduct

authors: Octaniel zeucxb

repo: flutterbr/vagas

license: MIT


text:
Typo soucreRect to sourceRect

https://github.com/fluttercandies/extended_image/blob/f65ce8f5dd37b3d54d14422adf31e40a98c435f0/lib/src/image/extended_raw_image.dart#L35
https://github.com/fluttercandies/extended_image/blob/f65ce8f5dd37b3d54d14422adf31e40a98c435f0/lib/src/image/extended_raw_image.dart#L172
https://github.com/fluttercandies/extended_image/blob/45491e5e1f0dea8a9b105c23b05a9f4de7824e45/lib/src/image/extended_render_image.dart#L32
and other places

thanks, i will correct it.

authors: comerc zmtzawqlp


text:
How to get size image

Platforms
Android, iOS
Description
How to get width & height for image from camera(appStorageFile)
Why
I can't find a way to get the stora image size from appStorageFile

The library just help user to get asset of album.
We can't get size by camera.


text:
[Android] Add forceGetLocation filed to get AssetEntity

Use scenario: When retrieving List object, you want to return the location information of all Asset Entity objects directly, instead of iterating through the List to retrieve it individually through get Lat Lng Async method, which is time-consuming
使用场景：获取List对象时，想要直接返回所有AssetEntity对象的地理位置信息，而不是遍历list去单独的通过getLatLngAsync方法去获取，那样很耗时。

The PR itself seems ineffective. EXIF should depend on permissions on recent Android versions, and the request will make the loading complexity increase from O(n) to O(n^2).

The PR itself seems ineffective. EXIF should depend on permissions on recent Android versions, and the request will make the loading complexity increase from O(n) to O(n^2).

Suppose there are 100,000 pictures in the album, and the pictures with geographic location information need to be found out from them. According to the previous logic, 100,000 pictures need to be recycled first, and then 100,000 times to obtain the exIF of the picture. Now, the need Geo field is used to control the extraction of exIF information when the picture is taken out, which saves the cycle time
假设相册有10万张图片，需要从其中找出有地理位置信息的图片，按照之前的逻辑就需要先循环取出10万张图片，再循环10万次去获取图片的exif,而现在通过needGeo字段去控制在取出图片的同时取出exif信息，节省了循环的时间

Suppose there are 100,000 pictures in the album, and the pictures with geographic location information need to be found out from them. According to the previous logic, 100,000 pictures need to be recycled first, and then 100,000 times to obtain the exIF of the picture. Now, the need Geo field is used to control the extraction of exIF information when the picture is taken out, which saves the cycle time

This only saves callers, not the total time. Also, I don't see you're handling the permission here.

The solution is not in a good state IMO. Please file a new PR after the design is more solid and clear. Thanks.


text:
可以增加一个属性,用来控制第一个表格是拍照功能吗?

可以增加一个属性,用来控制第一个表格是拍照功能吗? 还有最好也能把theme参数提供出来，可能有的需要的是浅色主题

该组件的目标是还原微信选择器，微信中是否有第一个为拍照的情况？
另，主题问题请另开issue进行记录。

Closing with no further information provided.


text:
Update to toolkit v1beta1

(not our own apiVersion, but any types used from e.g., source.toolkit.fluxcd.io)

Addressed as part of #20.

repo: fluxcd/image-automation-controller


text:
Add .spec.refspec or .spec.ref.customRef  to GitRepository

I suggest the following enhancement for the GitRepository API:
Add a field to GitRepository where a git ref[^1] can be specified (.spec.ref.customRef) or a field where a custom git refspec[^2] can be specified (.spec.refspec). This gives a lot more flexibility and would support the following use case:
As a devops engineer, i would like to be able to automatically setup a k8s cluster with flux pointing to the result of a PR merged with destination branch. Most major Git repository hosting services set this PR merge as a custom reference in git, e.g. refs/pull/<PR id>/merge [^3].
Flux only support references on refs/heads/<branch name> or refs/tags/<tag name> using the branch or tag fields, or a commit hash where the commit needs to exist in a tree referenced in the default refspec.
Something to be aware of, if this is to be implemented: I do not know the internals of the git library used, but if it is like the git cli, git clone does not support cloning and checking out a branch not existing in refs/heads/ in one go, even if passing a custom refspec. For example, if wanting to get only the branch refs/pull/1/merge, using git clone -c remote.origin.fetch=+refs/pull/*:refs/remotes/origin/pull/* -b refs/pull/1/merge https://my-git-repo would not work. You would have to do a git init, git remote add origin https://my-git-repo, git fetch origin refs/pull/1/merge --depth 1, git reset --hard FETCH_HEAD
[^1]
Git ref: https://git-scm.com/book/en/v2/Git-Internals-Git-References
[^2]
Git refspec: https://git-scm.com/book/en/v2/Git-Internals-The-Refspec
[^3]
General description of pull request refs, see Pull Request Refs at https://git-scm.com/book/id/v2/GitHub-Maintaining-a-Project
Azure devops: refs/pull/<PR id>/merge
See Build.SourceBranch at https://learn.microsoft.com/en-us/azure/devops/pipelines/build/variables?l#build-variables-devops-services
Github: refs/pull/<PR id>/merge
See https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally
GitLab: refs/merge-requests/<PR id>/head
See https://docs.gitlab.com/ee/user/project/merge_requests/reviews/index.html#checkout-merge-requests-locally-through-the-head-ref

#1017 ended up being a duplicate, in which the requested feature was added

repo: fluxcd/source-controller


text:
add tietoEVRY to adopters

Signed-off-by: David J. M. Karlsen david@davidkarlsen.com

logo wasn't visible, I'll get back with a PR

repo: fluxcd/website


text:
Recurse into package sets

For instance, https://search.nixos.org/packages?channel=24.11&from=0&size=50&sort=relevance&type=packages&query=anonymizer gives me postgresqlXXPackages.anonymizer whereas https://search.flyingcircus.io/search/packages?q=anonymizer&channel=fc-24.11-dev only gives me pg-dump-anon and myanon.
Given I searched for anonymizer, the postgresqlXXPackages.anonymizer result seems more relevant and I'd expect to see it in our search as well.

While I would love to have that feature as well, search.nixos.org relies on <nixpkgs/programs.sqlite>  which we do not generate on our hydra. Naive attempts of mine to recurse into every attribute set to check if there are any packages in there to add to the list failed due to memory bloating.

Short of making the platform team generate this file for us, how about recursing into a hard-coded list of sets to recurse into? I mean, I think it's rather unlikely that people will need xorg whereas postgresqlPackages or pythonPackages (assuming that's not too much effort to evaluate once) may be quite useful.

repo: flyingcircusio/fc-search


text:
Add module name parameter for workflows and tasks

TL;DR
This PR adds an optional parameter to workflow and task types to make the module name explicitly available.
@task(
    cache_version="1",
    container_image="{{.images.default.fqn}}:{{.images.default.version}}",
    module_name="<app.workflows.workflow_file>",
)
def my_task() -> None:
...

...
@workflow(module_name="<app.workflows.workflow_file>")
def my_workflow() -> None:

So that it can be avoided that the workflows and tasks default to __main__.my_task and __main__.my_workflow, by overriding module name in tasks and workflows
Type

[X] Bug Fix
[ ] Feature
[ ] Plugin

Are all requirements met?

[X] Code completed
[ ] Smoke tested
[ ] Unit tests added
[X] Code documentation added
[ ] Any pending items have an associated Issue

Complete description
Added extra optional parameter module_name to workflow and task definitions.
Tracking Issue
https://github.com/flyteorg/flyte/issues/1813
Follow-up issue
NA

This is just an implementation to make it work with a self contained file. This was not tested, also other side effects are not considered. But since the parameter is optional it should be backward compatible.

repo: flyteorg/flytekit


text:
failing to execute migrations with maven plugin when config is set in execution tag

What version of Flyway are you using?
3.2.1
What database are you using (type & version)?
mysql  Ver 15.1 Distrib 5.5.47-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
What operating system are you using?
Linux Mint 17.1 Cinnamon 64-bit
What did you do?
Tried to run migrations on two databases (test and dev) with maven plugin: mvn flyway:migrate
<plugin>
	<groupId>org.flywaydb</groupId>
	<artifactId>flyway-maven-plugin</artifactId>
	<version>${flyway.version}</version>
	<executions>
		<execution>
			<id>development</id>
			<goals>
				<goal>migrate</goal>
			</goals>
			<configuration>
				<url>${development.url}</url>
				<user>${development.user}</user>
				<password>${development.password}</password>
				<locations>
					<location>
						filesystem:src/main/resources/db/migration/changing_schema
					</location>
					<location>
						filesystem:src/main/resources/db/migration/inserting_data
					</location>
				</locations>
			</configuration>
		</execution>
		<execution>
			<id>test</id>
			<goals>
				<goal>migrate</goal>
			</goals>
			<configuration>
				<url>${test.url}</url>
				<user>${test.user}</user>
				<password>${test.password}</password>
				<locations>
					<location>
						filesystem:src/main/resources/db/migration/changing_schema
					</location>
				</locations>
			</configuration>
		</execution>
	</executions>
</plugin>

What did you expect to see?
migrations executed
What did you see instead?
$ mvn flyway:migrate
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building app 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- flyway-maven-plugin:3.2.1:migrate (default-cli) @ app ---
[INFO] Flyway 3.2.1 by Boxfuse
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.054s
[INFO] Finished at: Sat Mar 05 21:37:45 CET 2016
[INFO] Final Memory: 12M/217M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.flywaydb:flyway-maven-plugin:3.2.1:migrate (default-cli) on project app: org.flywaydb.core.api.FlywayException: Unable to connect to the database. Configure the url, user and password! -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

If I add phase field to execution and set it to, say, compile then migrations are executed on mvn compile, but for some reason flyway fails to find configs when I run it with mvn flyway:migrate.
When I move user, password and url out from the execution block, and specify only schema in execution's config, then I got - Set a default schema for the connection or specify one using the schemas property!.

Use Maven profiles instead of executions and everything should was as expected. See http://maven.apache.org/guides/introduction/introduction-to-profiles.html

authors: Rodic axelfontaine

repo: flyway/flyway


text:
[paperless-ngx] existingSecret doesn't work for redis

Name and Version
fmjstudios/paperless-ngx 0.2.0
What architecture are you using?
arm64
What steps will reproduce the bug?
Deploy helm chart with existing secret for paperless
Are you using any custom parameters or values?
paperless:
  domain: <DOMAIN>
  redis:
    host: redis
    existingSecret: redis-secret
tika:
  image:
    tag: 2.9.2.1
redis:
  enabled: false
postgresql:
  enabled: false

What is the expected behavior?
Secret is picked up and fed into ENV of the container
What do you see instead?
Pod paperless-ngx-0 cannot be started because
secret "paperlessngx-paperless-ngx-redis-auth" not found
Additional information
the required secrets file is not built, although in '_secrets.tpl' you can already find a special treatment for existing secrets...

This is fixed with the new release 0.2.1 👍🏼

repo: fmjstudios/helm


text:
🛑 Site nxtcATS is down

In cbd6155, Site nxtcATS ($SECRET_SITE_4) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Site nxtcATS is back up in 882460f after 1,002 days, 7 hours, 32 minutes.

repo: fmmaia/fmAtAllUptime


text:
🛑 Site nxtc is down

In 0949e2f, Site nxtc ($SECRET_SITE_2) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Site nxtc is back up in 8aae82f after 6 minutes.


text:
More Granular Rotate Events

Currently there is one event which fires inside the setBearing function. In the case of the touchRotate feature, this event fires repeatedly making it hard to react to the event with a single decisive response since it is harder to know when the rotation has completed.
This request for feature is:
Have multiple rotate related events including rotateStart, rotateMove, rotateEnd which fire when the map is being rotated as opposed to just the one event which fires at the end of the setBearing function call.

That sounds like a nice idea, rotateMove would probably just be "rotate" though. Also, you could use a throttle / debounce function too, depending on what you are trying to achieve

True, a throttle / debounce approach would totally work. It would just be really nice to not have to do that and just let the rotation actions dictate the end. Thanks for considering!

authors: fnicollet marioperotti

repo: fnicollet/Leaflet


text:
Create kadane.py

Kadane implementation in Python.

Addressing #381

Thanks for contributing!

repo: fnplus/interview-techdev-guide


text:
[0.2] enabled/disabled status for functions/triggers

it would be great if functions and triggers had a field such as:
status: disabled

which would allow a user to turn a function or trigger off. say, you write a function that calls [a trigger of] itself, or your database goes down and sending it more requests isn't helping to get it back online, or in the functions case say the registry holding that function image is unavailable. this allows a user to leave their functions/triggers in place without having to delete them to get this behavior, as it can be hard to rebuild this state if a user is not fully prepared (everything becomes a legacy app eventually).
proposed enum values to start: { "enabled", "disabled" }, where this field is a string and we could possibly add more values at a later date. the default value is "enabled" and functions & triggers would behave the same as before if a status is not provided by the user.
scope of work is adding the API / datastore plumbing, and in addition to that we will need to stop short in the invocation path with a user friendly error along the lines of HTTP 403 (?) + {"message":"trigger is disabled"} when a trigger (or function) is disabled.
this is an additive and not a breaking change, so we can slot this in later in the 0.2 scope (or after it).

This would probably make a good first (or second) project.
I had a quick look at writing a proof of concept so I could learn more about how the internals worked. If it helps, you can find what I done for this here: https://github.com/vzDevelopment/fn/commit/33329c1cdd3c1113ec396236fa29aef51e209afa.

authors: rdallman vzDevelopment

repo: fnproject/fn

license_source: bigquery


text:
WIP: Adding Fn invoke endpoint that works just like triggers endpoint

A version of Fn invoke that works exactly like the trigger endpoint point.

think i get the basic idea here, do the same thing as triggers api but without the trigger configuration bits. that line of reasoning is sensible i think for interfacing with the agent to get something working, in the interest of looking forward is it a lot of work for us to restrict the domain of the http API to only accept cloud events? is the cloudevent library unworkable hence resurrecting the event logic from earlier https://github.com/fnproject/fn/pull/1165 ?
(will fiddle with this today)

i guess part of this exercise was to scope out exactly what that might look like exactly, we're just now trying to skip doing that to have something working is what it seems like.

Why is the resource in models only have Memory?

@skinowski that and timeout are going to be the only configurables, i think shapes are going to come into this area.

Why is the resource in models only have Memory?

good catch, yea we need to iron that out

authors: mantree rdallman skinowski


text:
🛑 Contaboo is down

In 83a6764, Contaboo (https://contabo.com) was down:

HTTP code: 403
Response time: 4148 ms

Resolved: Contaboo is back up in 14ccb0a after 1 day, 1 hour, 53 minutes.

repo: fnzv/status


text:
🛑 Contaboo is down

In 818ee68, Contaboo (https://contabo.com) was down:

HTTP code: 403
Response time: 485 ms

Resolved: Contaboo is back up in 438fd06 after 47 minutes.


text:
🛑 Contaboo is down

In ad2960e, Contaboo (https://contabo.com) was down:

HTTP code: 403
Response time: 638 ms

Resolved: Contaboo is back up in 8ee60ed after 8 hours, 39 minutes.


text:
using mql for memento predicate serialization

looks like 'AND' for strings with '<', '>' isn't parsed correctly
(eg 'created>2020-12-28T00:00:00.000Z AND created<2021-01-23T00:00:00.000Z').
so closing pr until I figure out that

looks like 'AND' for strings with '<', '>' isn't parsed correctly
(eg 'created>2020-12-28T00:00:00.000Z AND created<2021-01-23T00:00:00.000Z').
so closing pr until I figure out that


text:
6 private bucket

Fixes #6

A useful PR! Thanks for that work!
Looks good for me and works with our carrierwave.
Things, I would implement once this PR is merged (I dont know how to create PR which is based on another PR):
Arguments expires and options for url()
https://github.com/inkoop/fog-backblaze/blob/6-private-bucket/lib/fog/backblaze/storage/models/file.rb#L56
As in https://github.com/fog/fog-aws/blame/8185a56f25b12746669e869f72d8e9207a77aa08/lib/fog/aws/models/storage/file.rb#L240
I will implement expires and options[:b2ContentDisposition]
The "default" expiry is imo too long for a private bucket:
https://github.com/fog/fog-backblaze/blob/c9b1e9dd52a91922620f7b01884f66124d8b3314/lib/fog/backblaze/storage/real.rb#L243 )
I also noticed, public_url should be nil, if bucket is private, as in fog-aws: https://github.com/fog/fog-aws/blame/8185a56f25b12746669e869f72d8e9207a77aa08/lib/fog/aws/models/storage/file.rb#L170

@philister Great! I hope it gets reviewed and merged soon.

Thank you so much! I will need some time to review this

authors: Paxa kevivmatrix philister

repo: fog/fog-backblaze


text:
MODOAIPMH 196,197,198,199 - implement crud api for set items

PURPOSE
Implement CRUD API for managing OAI-PMH Set items:

get set by id;
update set by id;
delete set by id;
create set.

https://issues.folio.org/browse/MODOAIPMH-196
https://issues.folio.org/browse/MODOAIPMH-197
https://issues.folio.org/browse/MODOAIPMH-198
https://issues.folio.org/browse/MODOAIPMH-199

Please remove unused imports

authors: IlliaDaliek mrdpopov

repo: folio-org/mod-oai-pmh


text:
Fix for flowing text always appending a new page

When creating implicit rows by positioning the text at specific points the auto text overflow to the next page always added a new page at the end. Thus, it was not possible to create custom column layouts as the text should wrap to the next page when the document end is not reached.
Bugfix
#1201
What kind of change does this PR introduce?
Allows text to flow to the following page when the current page is followed by another existing page. Only when the document end is reached it will append a new page

Checklist:

[x] Visual Tests
[x] Documentation N/A
[x] Update CHANGELOG.md
[x] Ready to be merged

I added visual tests to demonstrate the behavior

@liborm85 @devongovett  any comments on this change?

Any update on this ?
We have the same issue where making a text columns layout is an issue.

Hope to see updates on this.

Is there any progress on this issue / PR ?
We've forked pdfkit and have been using this branch for 2 years now. It did fix our issue and did not create new ones so I am wondering what we could do to get this reviewed/tested and merged?

authors: Lectem Simolation blikblum doublepithre kbouchard

repo: foliojs/pdfkit


text:
I'm on vacation from Feb 21 - 26 🏂

I won't be able to respond to issues/discussions during that time.
See you all the week after that!

Hope you have a great vacation! 😃
thank you for your hard work!

u guess your vacation is over :D
but u was here all the time anyways :D

authors: NachoNievaG folke luxus