Skip to content

Instantly share code, notes, and snippets.

View jonahwilliams's full-sized avatar

Jonah Williams jonahwilliams

View GitHub Profile
@jonahwilliams
jonahwilliams / flutter_gallery_reload_home.dart.txt
Last active November 13, 2019 20:57
Reload of FlutterGallery
@jonahwilliams
jonahwilliams / After change
Created November 18, 2019 23:40
Comparison of APK contents
Archive: build/app/outputs/apk/release/app-release.apk
inflating: AndroidManifest.xml
inflating: META-INF/CERT.RSA
inflating: META-INF/CERT.SF
inflating: META-INF/MANIFEST.MF
inflating: META-INF/androidx.arch.core_core-runtime.version
inflating: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version
inflating: META-INF/androidx.coordinatorlayout_coordinatorlayout.version
inflating: META-INF/androidx.core_core.version
inflating: META-INF/androidx.cursoradapter_cursoradapter.version
/path/to/flutter/bin/cache/dart-sdk/bin/dart \
/path/to/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot \
--sdk-root /path/to/flutter/bin/cache/flutter_web_sdk/ \
--incremental \
--target=dartdevc -Ddart.developer.causal_async_stacks=true --output-dill /tmp/flutter_tool.OARCDK/app.dill \
--packages /path/to/flutter/examples/hello_world/.packages \
-Ddart.vm.profile=false \
-Ddart.vm.product=false \
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avo
id-closure-call-instructions \
Oops; flutter has exited unexpectedly: "Unexpected Server Error Bad state: No element
#0 List.first (dart:core-patch/growable_array.dart:219:5)
#1 _disableBreakpointsAndResume (package:dwds/src/dwds_vm_client.dart:102:32)
<asynchronous suspension>
#2 DwdsVmClient.create.<anonymous closure> (package:dwds/src/dwds_vm_client.dart:56:13)
#3 VmService._routeRequest (package:vm_service/src/vm_service.dart:2098:39)
#4 VmService._processRequest (package:vm_service/src/vm_service.dart:2075:25)
#5 VmService._processMessageStr (package:vm_service/src/vm_service.dart:2043:9)
#6 VmService._processMessage (package:vm_service/src/vm_service.dart:2000:7)
#7 _rootRunUnary (dart:async/zone.dart:1134:38)
import 'package:covidnearme/src/blocs/checkup/checkup.dart';
import 'package:covidnearme/src/blocs/preferences/preferences.dart';
import 'package:covidnearme/src/blocs/questions/questions_bloc.dart';
import 'package:covidnearme/src/data/repositories/questions.dart';
import 'package:covidnearme/src/ui/screens/checkup/checkup.dart';
import 'package:file/memory.dart';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_test/flutter_test.dart';
@jonahwilliams
jonahwilliams / gist:0de2e7537ea5cde82616556a00d81cfe
Created March 31, 2020 20:51
invoke crash when passing FuncRef as argumentId
===== CRASH =====
si_signo=Bus error: 10(10), si_code=2, si_addr=0x102f005e0
version=2.8.0-dev.17.0.flutter-1402e8e1a4 (be) (Thu Mar 26 13:15:18 2020 +0000) on "macos_x64"
pid=25612, thread=9991, isolate=testIsolate(0x7f89ed80d600)
isolate_instructions=100350aa0, vm_instructions=100350aa0
pc 0x0000000100568b4e fp 0x00007000063bb6b0 dart::Class::set_declaration_type(dart::Type const&) const+0x1e
pc 0x00000001005a0a20 fp 0x00007000063bb770 dart::Type::Canonicalize(dart::ZoneGrowableHandlePtrArray<dart::AbstractType const>*) const+0x9a0
pc 0x000000010055da29 fp 0x00007000063bb7b0 dart::Class::DeclarationType() const+0x179
pc 0x0000000100575eea fp 0x00007000063bb810 dart::Instance::GetType(dart::Heap::Space) const+0x1aa
pc 0x000000010056638c fp 0x00007000063bb8c0 dart::Function::DoArgumentTypesMatch(dart::Array const&, dart::ArgumentsDescriptor const&, dart::TypeArguments const&) const+0x14c
@jonahwilliams
jonahwilliams / gist:882c62f5351813345623bc5f0a92b9ea
Created March 31, 2020 20:51
invoke crash when passing FuncRef as argumentId
===== CRASH =====
si_signo=Bus error: 10(10), si_code=2, si_addr=0x102f005e0
version=2.8.0-dev.17.0.flutter-1402e8e1a4 (be) (Thu Mar 26 13:15:18 2020 +0000) on "macos_x64"
pid=25612, thread=9991, isolate=testIsolate(0x7f89ed80d600)
isolate_instructions=100350aa0, vm_instructions=100350aa0
pc 0x0000000100568b4e fp 0x00007000063bb6b0 dart::Class::set_declaration_type(dart::Type const&) const+0x1e
pc 0x00000001005a0a20 fp 0x00007000063bb770 dart::Type::Canonicalize(dart::ZoneGrowableHandlePtrArray<dart::AbstractType const>*) const+0x9a0
pc 0x000000010055da29 fp 0x00007000063bb7b0 dart::Class::DeclarationType() const+0x179
pc 0x0000000100575eea fp 0x00007000063bb810 dart::Instance::GetType(dart::Heap::Space) const+0x1aa
pc 0x000000010056638c fp 0x00007000063bb8c0 dart::Function::DoArgumentTypesMatch(dart::Array const&, dart::ArgumentsDescriptor const&, dart::TypeArguments const&) const+0x14c
collection -> {}
file -> {intl, meta, path}
image -> {archive, xml}
intl -> {path}
json_rpc_2 -> {stack_trace, stream_channel}
meta -> {}
mockito -> {collection, matcher, meta, test_api}
path -> {}
quiver -> {matcher, meta}
stack_trace -> {path}
https://github.com/flutter/flutter/issues/47996 flutter logs doesn't do the right thing
https://github.com/flutter/flutter/issues/47366 flutter includes .DS_store and other assets in bundle
https://github.com/flutter/flutter/issues/52204 regression, flutter does not output correct reset character during terminal print
https://github.com/flutter/flutter/issues/50533 new coverage feature, fail if coverage is too low
https://github.com/flutter/flutter/issues/50517 web, update release server to send correct headers
#include <arpa/inet.h>
#include <stdio.h>
int main() {
char * address = "fe80::ec4:7aff:fecc:ea8f%eno0";
char * out;
printf("%d\n", inet_pton(AF_INET6, address, &out));
}