Trusted Binary Decision Diagrams (Proof Generation)

A problem in SAT solving is trusting the solver when it claims a formula to be unsatisfiable. To this end, the solver can create an LRAT (or just a DRAT) proof. But, doing so is not a trivial task. Yet, BDDs naturally give rise to these very proofs, as is shown in [TACAS 21, arXiv 21] . The underlying idea is to store within each node the associated extension variable u and the four proof steps that encode the formula 'u <-> ITE(x,u1,u0)'.
This was added to a fork of the BuDDy BDD library, called TBuDDy. We want to add the same features to Adiar. The files tbdd.h and tbdd.cpp of TBuDDy might be useful reference material.
API
Proof Output
In TBuDDy, the user specifies the desired proof format and output file as part of a tbdd_init function (which also initialises BuDDy itself). We can do the same. But, I would prefer if we somehow could support multiple output files at once (thinking of later concurrent/thread-safe usages of Adiar). For thread-safety we might want to take a note or two from the exec_policy design (#548)

[ ] Add proof_writer class to handle outputting the proof steps (LRAT or DRAT), create fresh variables, and create the clause identifiers.

[ ] Each basic TBDD creation (tbdd_clause and tbdd_validate below) has the output stream as its last argument (default: global proof_writer).
[ ] For thread-safety the proof_writer in question needs to have a write-lock (using RAII).

TBDD Operations

[ ] The TBDD u for the input CNF clause with the given id.
tbdd tbdd_clause(const generator<int> &xs, const size_t clause_id);

This is similar to bdd_or ( with #556 ) and adds the associated proof of Cid |= u. In TBuDDy this is the tbdd_create(bdd f, clause_id i) function. That is, we may consider to just use bdd_and(xs) and then convert it into a tbdd afterwards.
This may need an (optional?) last argument for a shared proof_writer.

[ ] The TBDD w for u∧v with the associated proof that u∧v → w.
tbdd tbdd_and(tbdd u, tbdd v);

Also add & and &= overloads

[ ] Upgrades f to a TBDD u' by proving that u → u'.
tbdd tbdd_validate(tbdd u, bdd f);

This may need an (optional?) last argument for a shared proof_writer.

TBDD Information
Next to tbdd_clause(xs, id) to create a clause, we may also want the following basic building blocks:

[ ] The tautological clause (reuse bdd_top)
bool tbdd_top();

This may need an (optional?) last argument for a shared proof_writer.

We should also bring over the following predicates and accessors from bdd ( together with #536 ).

[ ] Whether a TBDD is a tautology (reuse bdd_istrue)
bool tbdd_istop(tbdd u);

[ ] Whether a TBDD is a contradiction (reuse bdd_isfalse)
bool tbdd_isbot(tbdd u);

[ ] Whether a TBDD is a single literal (reuse bdd_isvar)
bool tbdd_isliteral(tbdd u);

[ ] Whether a TBDD is a positive literal (reuse bdd_isithvar)
bool tbdd_ispositive(tbdd u);

[ ] Whether a TBDD is a negative literal (reuse bdd_isnithvar)
bool tbdd_isnegative(tbdd u);

Finally, for debugging and statistics we also need

[ ] The number of BDD nodes in the TBDD (reuse bdd_nodecount)
size_t tbdd_nodecount(tbdd u);

[ ] The number of Literals (i.e. the number of levels) present in the TBDD (reuse bdd_varcount)
size_t tbdd_varcount(tbdd u);

[ ] Print the underlying BDD to a file (reuse bdd_printdot but maybe the output should also include the proof variables? If so, then this may not be trivial)
void tbdd_printdot(tbdd u, std::ostream);

Other TBDD Operations (not mandatory)
In [CADE 2021], more operations are described. Here, they use the proof system to both proof a formula to be true and to be false (since that is necessary for QBF problems). What we have noted above for tbdd_and(u, v) is only the truth preserving version. See [CADE 21] for more details.

[ ] The TBDD w for u∨v with the associated (thruth preserving) proof that u → w and v → w.
tbdd tbdd_or(tbdd u, tbdd v);

Also add | and |= overloads

[ ] The TBDD w for u∧l where l is a single literal. This creates the associated (truth preserving) proof of w∧l → u.
tbdd tbdd_restrict(tbdd u, int l);

[ ] The TBDD w for ∃x : u.
 tbdd tbdd_exists(tbdd u, int x);

In [CADE 21] this is just the combination of tbdd_restrict and tbdd_or. Yet, one should be able to (1) combine it into a single quantification sweep for each literal and then maybe (2) incorporate multiple literals at once.

[ ] The TBDD w for ∀x : u.
tbdd tbdd_forall(tbdd u, int x);

Use tbdd_restrict and tbdd_and together. Similar to tbdd_exists, future work would be to improve performance with a dedicated quantification algorithm.

tbdd_and (Manipulation Algorithms)
I'll focus on tbdd_and for now...
Since the proof steps are built bottom-up most of the work happens in the Reduce Sweep - the preceding top-down sweep only needs to be extended such that it also stores the relevant association between nodes and proof variables.
Top-Down Sweeps
During the top-down sweep, forward a mapping between the nodes of the unreduced intermediate output and the original nodes (and/or their variables).
Algorithmic Extension

Make the prod2_policy a stateful policy (similar to nested_sweep).
Add hooks to prod2:

Start processing of pair (u,v). Here, the policy knows how far to go forward in its list of proof clauses.
Forwarding (u,v) across a level. Here, the policy knows to forward proof clauses too in its own priority queue. Yet, unlike the product construction it only needs to forward information for the node and not all its ingoing arcs. Hence, the maximum size of this priority queue is the product of the inputs' widths.
Resolved (u,v) to w. Here, the policy can output all of the relevant proof clauses for later.

Reduce Sweep
Preliminaries
The end-goal is to describe each BDD node u = (x, u[0], u[1]) as the following four clauses that collectively encode u↔(x ? u[1] : u[0]).

Notation
Clause

HD(u)
-x -u u[1]

LD(u)
x -u u[0]

HU(u)
-x -u[1] u

LU(u)
x -u[0] u

Here, the L and H respectively are abbreviations for Low and High edges. The U is Up and D is Down (with respect to the direction of the implication). Notice, this perfectly fits with the information flow of the Reduce algorithm.
After having defined the BDD node in the proof, we also want to prove that it is the correct result. To this end, we need to combine the defining clauses of original BDD nodes u, v, and the resulting BDD node w.

BDD Node
Clauses

u
HD(u), LD(u)

v
HD(v), LD(v)

w
HU(w), LU(w)

Next to these six clauses we also need the following clauses that claim they correspond to the and of u and v.

Notation
Clause

ANDH
-u[1] -v[1] w[1]

ANDL
-u[0] -v[0] w[0]

Knowing the clause id of all eight of these, we can combine them into two RUP resolution chains that can be combined to proof -u -v w, i.e. u∧v→w.
Algorithmic Extension
Again, we should be able to implement the above by the addition of hooks to a stateful reduce_policy. Alternatively, if this becomes too messy/expensive, then we may want to just implement a separate tbdd_reduce. The four places the algorithm needs to be extended is:

Node w is suppressed:
Store this down together, similar to the red1_mapping.

Outputting new node w as w':
Push LD(w'), LU(w'), HD(w'), and HU(w') to the proof and push their ids to the clause id file. Furthermore, push the clause id into a red2_mapping sorter that puts it back in order with w. Here, we

Outputting duplicate node w as w':
Also place this mapping in the red2_mapping clause sorter.

With all of the defining clauses of w' available, we now only need to combine them with the input's clauses. Yet, to do so it needs to back in the order of the unreduced product graph. Hence, we need the clause variants of red1_mapping and red2_mapping. Finally, knowing all of the relevant clauses and having identified the proof case in question, we can output the proofs during the last hook:

Forwarding w' to parents of w
Here, we need to provide the identifiers for the defining and correctness proving clauses of w'. These then need to be forwarded to their parents.

For all of this, the priority queue needs to be extended with w[_] and the clause proving their correctness (this is akin to #412).
tbdd_validate (Validation Algorithm)
This follows the above described idea for tbdd_and

In a top-down sweep, create the clause mapping of the product graph between u and f (based on the implication operator).
In the bottom-up sweep, instead of ANDL and ANDH create the relevant correctness proving clauses.

To make this faster, we would want the proof to relate to the BDD nodes of f rather than to new TBDD nodes of u' (since we then can reuse the node file for f). To do so, we should create a custom tbdd_reduce which does not output any new nodes and skips all of the computations to apply reduction rules. Instead, it traverses the transposed version of f, declares new variables for u', and proves it correct with the clauses of u.

Sort the products graph clauses of step 1. to match the transposition of f.
Forward relevant clauses bottom-up with a (levelized) priority queue.
For each node of f, combine the clauses from the priority queue to create new extension clauses for the nodes of f and use the product graph clauses to prove the implication.

Architecture

[ ] tbdd class

Conversion from tbdd to bdd should be trivial (since we may want to do some BDD operations, e.g. bdd_exists, and then get back to TBDDs with tbdd_validate). That is, it should merely be forgetting the associated variables. Hence, extension variables should not be included in the node or levelized_file<node> class but be placed in a separate file with the associated proof steps. In fact, we would want tbdd to inherit from the bdd class.
To keep the number of active clauses low, all freed TBDD nodes need to be deleted in the proof. Since Adiar does not share subtrees, then this merely is to make the tbdd destructor output a delete of all its extension variables. Hence, each tbdd needs to carry around a reference to their proof writer (assuming there is not only one).

Since deletions should not happen before the final result is computed, we do not need a __tbdd class (at least in the public API). To safe a little bit of disk space, we can also move the clause file(s) from the input into __tbdd.
The proof consists of (a) four RAT clauses that define each BDD node and (b) three RUP steps to prove correctness. We need the defining clauses of (a) later to prove the correctness of the next algorithm. The clauses of (b) need to be stored to delete them later.

[ ] tbdd_reduce
Add the hooks and logic described above.

[ ] tbdd_and
Add the hooks and logic described above.

[ ] tbdd_validate
Implement tbdd_validate__down and tbdd_validate__up as described above.

References

[TACAS 21] Randal E. Bryant and Marijn J. H. Heule. “Generating extended resolution proofs with a BDD-based SAT solver”. In: Tools and Algorithms for the Construction and Analysis of Systems (2021)

[arXiv 21] Randal E. Bryant and Marijn J. H. Heule. “Generating extended resolution proofs with a BDD-based SAT solver (extended version)”. In: arXiv Preprint (2021)

[CADE 21] Randal E. Bryant and Marijn J. H. Heule. “Dual Proof Generation for Quantified Boolean Formulas with a BDD-based Solver”. In: International Conference on Automated Deduction (2021)

Optimisation: Reduce Sweep
We can use the idea of taint tracking to merge the (u,v) variables. From bottom-up we remember whether the node was  ...

... in neither f or g
... in f
... in g
... in both f and g.

Here, cases 1-3 allow us to identify, that we can reuse an extension variable. Otherwise, with case 4 we have to do as before and make a new extension variable that is connected the two previous ones.
These taints can be created in the Apply for the terminal arcs. Then, it is propagated upwards and updated for each node based on the given taint of its resolved children. Note, when these cases are labelled in binary starting from 0 then the resulting case is derived merely with the & bit-operator.
Note: This needs passing boolean flags within the Reduce algorithm ( #412 ).
Note: This leaves garbage collection to be much more difficult, since we are reusing extension variables. Likely, this is possible within the Reduce algorithm after having sorted all remaining nodes by their children.

While reading [FMCAD 22] on the TBuDDy implementation, it does not seem like the memory demands of the tbdds is the hurdle to overcome:

The experiments do not show TBuDDy runs out of memory but should partially begin to use 64-bit integers rather than 32-bit integers:

In 900 seconds, it was able to create almost 1 billion clauses. This is half of what fits into an int which is what TBuDDy now uses to store down the indices. Hence, the BDD package runs out of LRAT proof clauses before it runs out of BDD nodes.
Some of the benchmarks had the BDD package run out of BDD variables (BuDDy only supports 221> variables) rather than actual BDD nodes. This is related to https://github.com/SSoelvsten/buddy/issues/3 .

The LRAT-CHECK tool has been modified to decrease its memory usage when the set of active clauses are sparse. The way it does it is with a two-level indexation scheme: an array holds pointers to blocks of consecutive clauses. When all clauses in a block are deleted, then the block can be freed.

Each BDD node occupies 4 clauses, each of which consists of up to 3 variables. Since BuDDy only uses 32-bit integers, then drat-trim should be compiled for using the same too (LONGTYPE in drat-trim/lrat-check.c). This is up to 48 bytes per BDD node in clauses; each BDD node requires 24 bytes in BuDDy, meaning the memory usage is (roughly speaking) at most 2:1.
One may want to investigate alternative data structures to hold onto the clauses; data structures that are better designed for sparse data.
An I/O-efficient LRAT proof checker would be the catch-all solution.

References

[FMCAD 22] Randal E. Bryant. “TBuDDy: A Proof-Generateng BDD Package”. In: Formal Methods in Computer-Aided Design (2022)

[TBuDDy Git] https://github.com/rebryant/tbuddy-artifact


Create colophon for inclusion in tex/md

Something on the lines of:
This panchaanga was generated using the jyotisham repository (version?) with festival details pulled from adyatithi repository. Current contributors: @vvasuki & @karthikraman
Perhaps mention Computation System in a user-readable format?

In case of MD:

adyatithi festival repos are directly linked. Clear enough.
Listing contributors and linking to program seems superfluous given that the https://jyotisham.github.io/jyotisha/ is pretty clear in its links to github etc..
computation system is shown - and seems pretty clear to those who know (though intended mainly for engineering). I doubt that short text can make it clearer. Though, it might be a good idea to link to descriptions of these parameters in the python code/ generated docs.


[WIP] Feature/apply rethinking

[ ] add more tests for cli and app
[ ] split MistApp to MistHttpClient and MistApp
[ ] update docs
[ ] add ascii video of typical mist-cli usage

Codecov Report

Merging #4 into master will decrease coverage by 15.35%.
The diff coverage is 60.82%.

@@             Coverage Diff             @@
##           master       #4       +/-   ##
===========================================
- Coverage    87.3%   71.94%   -15.36%
===========================================
  Files           3        3
  Lines         701      524      -177
===========================================
- Hits          612      377      -235
- Misses         89      147       +58

Impacted Files
Coverage Δ

mist/cli.py
56.31% <40%> (-24.1%)
:arrow_down:

mist/models.py
92.24% <57.14%> (-3.76%)
:arrow_down:

mist/app.py
73.65% <65.33%> (-18.82%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 91b32de...953fdc9. Read the comment docs.


(FACT-2921) Fix os.release fact on Linux

Description of the problem: Os.release fact is retrieved from the /etc/os-release file but Facter 3 reads other release files based on OS.
Description of the fix Retrieve os.release from the specific release file for every os.

Looks good, @oanatmaria can you squash the commits before merging this?


More specific error message on patch application failure.

More specific error message (helpful when running cblrepo add -n on lots and you want to know which one failed).

Merged as eb1a447351f8f510558c96fc08d2a3cf2715ba2c


Nested queries are not executed

Hi @tinrab ,
First at all, thanks for your articles at outcrawl.com, I am personally learning a lot from them.
However I have a couple of doubts:

Why do you take Order model out from the code generation tool? You mention that " more control is needed for the Order mode" but I don't understand why.
I am not able to retrieve any Order when querying Accounts, it always returns an empty array. I have already checked that all data from creation of Accounts, Products and Orders is in the database. Also, I have noticed that method Account_orders is never called.

I have read the docs from https://gqlgen.com/getting-started/ where the binding rules are described:

If there is a property with that name and type, use it
If there is a method with that name and type, use it
Otherwise, add it to the Resolvers interface. This is the magic.

So I am assuming that since model Account contains a property []Order it tries to resolve it without calling to Account_orders, resulting always in an empty array. Also I am totally confused on the example provided in gqlgen tutorial: both User and Todo are not pregenerated (but User would generate the same model, while Todo uses a String instead of an Object for property UserID), and the Todo_user method is added automatically to the Resolvers interface, something that is not happening in the Spidey example.
There is something that I'm missing...
Thanks!

There was an update to gqlgen tool that breaks this project. I don't know exactly what happened, but I fixed it now on 0f3f94a. I've manually created Order model, because it was impossible to get its products in one RPC call. That's all I can remember, but I might've made a dumb mistake.

Yes, but now the Todo_user method isn't even generated for the Resolvers struct. Same with Spidey, only top level queries are generated: Query_accounts and Query_products. Account_orders is missing.

Maybe I've messed up with different gqlgen versions, but method Todo_user is still added to the Resolverswhen running go generate. I will try again with a cleaner workspace


Append fragment to path

Pull out two commits from #2117. I think these can go ASAP in without breaking anyone. This should fix #1154

LGTM


[BEAM-8672][release-2.17.0] Keep Python process alive when using LOOPBACK execution mode

A user reported that the default LOOPBACK execution with the Python
flink_runner does not do anything. The reason was that we need to block
after running the pipeline in order for the embedded Python SDK Harness to stay
alive.
Backport of #10128.

CC @Ardagan @robertwb

Run Python PreCommit

Run Python PreCommit


Improvements to the rendering of default parameter values which contain Jinja expression and filters

This pull request makes the following example work:
---
description: Run a local linux command
enabled: true
runner_type: mistral-v2
entry_point: workflows/render_test.yaml
name: render_test
pack: default
parameters:
  cmd:
    required: true
    type: string
  timeout:
    type: integer
    default: 60
  kv_array:
    type: array
    default: "{{ st2kv.system.kv_array | from_json_string }}"
  kv_object:
    type: object
    default: "{{ st2kv.system.kv_object | from_json_string }}"

As mentioned in #4153, from_json_string filter cast call is not really needed since the value is already automatically cast based on the parameter type definition, but it doesn't hurt either.
This way both approaches are supported (one without a cast and one without explicit cast).
TODO

[x] Tests

Circle CI build and all the checks were passing yesterday (same for #4149), but after syncing with latest master, Circle CI check started failing.
No idea why yet, it looks like services take long to start up or similar and "services listening" checks are failing. Everything looks fine locally though.


Input warning for rejseplanen

Home Assistant release with the issue:
 0.96.5
Last working Home Assistant release (if known):
Do not know any version where it worked
Operating environment (Hass.io/Docker/Windows/etc.):
 docker on a Intel synology nas
Component/platform:

https://www.home-assistant.io/components/rejseplanen/
Description of problem:
I get a lot of warnings in the log due the NA input.
From log
WARNING (MainThread) [homeassistant.helpers.condition] Value cannot be processed as a number: <state sensor.next_departure=n/a; Due in=n/a, Due at=n/a, Type=n/a, Direction=n/a, Stop=n/a, Stop ID=008600645, attribution=Data provided by rejseplanen.dk, unit_of_measurement=min, friendly_name=Next departure, icon=mdi:bus @ 2019-07-28T13:02:40.161402+02:00> (Offending entity: n/a)
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
  - platform: rejseplanen
    stop_id: '008600645'
    departure_type: 'S'
    direction:
      - 'Holte St.'
      - 'Hillerød St.'
      - 'Lyngby St.'

Traceback (if applicable):

Additional information:

Could you recheck this when 0.97 is out (or with dev branch) . There as has been changes for this component by @DarkFox.

Hmm, from memory, my changes will unfortunately not help with this issue.
This happens when there are no departures returned. I'll try and see if there's a more sensible way of showing that than returning "n/a". I'm not sure if empty string wont just give the same error.

Yes, I will check with the new version, and Report back if not fixed.

Hey!
Great add-on! Love it, and great for my girlfriend in the mornings!
However, could it be possible to show when the busses leaves? Not only in minuts before depature, but the exactly time it leaves?
Also could you do a MAX "next_departures"? Like a limit how many it should find?
Thank you!

@cbagger The departure time is available in the due_at attribute. I plan on implementing a results limit as soon as I get a free moment to do it.

Feature and enhancement requests should go in the Feature Requests section of our community forum. Thanks!


🐛 BUG:

Which Cloudflare product(s) does this pertain to?
Wrangler
What version of Wrangler are you using?
wrangler 2.8.1
What operating system are you using?
linux
Describe the Bug
The package "async_hooks" wasn't found on the file system but is built into node. Are you trying to bundle for node? You can use "platform: 'node'" to do that, which will remove this error.
This is the error that i am getting and i have added the platform node but it doesn't works

@alihussain575 do you mind describing what you're trying to do, and what command you're running?

I am trying to create a service with that could run my next js application on the edge and run ssr with it.I did added the Next js Edge runtime functionality but apparently it does not gives back the response from the getServerSideprops . So i started creating one using cloudflare workers but get this error I have added the platform but still i get this issue
`platform = "node"
name = "my-worker"
workers_dev = true
type = "webpack"
node_compat = true
account_id = "9a203996171bcf2f8bf9647631470d56"
[site]
bucket = "../dist"
entry-point = "./index.ts"
dependencies = ["next", "async_hooks"]
`
This is my wrangler.toml file
when i run the command wrangler dev  or wrangler publish i get the error

You may want to look into https://developers.cloudflare.com/pages/framework-guides/deploy-a-nextjs-site/
CC: @cloudflare/pages

Ah, sorry, the latest versions of Next.js are currently unsupported since they've introduced this dependency on async_hooks. I'm going through to identify when the change was made and I'll add the supported version range to the docs/README.

@rozenmd I have read the document but the issue comes the issue is that we don't get the response

@GregBrimble Thanks i will try to downgrade it and try

Unfortunately, this is a limitation of the Next.js framework, and won't be something we can support until they do.

@GregBrimble I have downgraded it but still no luck


Build failure: flycast

Steps To Reproduce
Steps to reproduce the behavior:

Build flycast on nixpkgs unstable
Observe

Build log
♥ ❯ sudo nixos-rebuild switch --flake .
[sudo] password for noah:
warning: Git tree '/home/noah/Documents/Projects/nix/nixdots' is dirty
building the system configuration...
warning: Git tree '/home/noah/Documents/Projects/nix/nixdots' is dirty
error: builder for '/nix/store/wxablip7s70qimfqacz2lddgba2vidfp-flycast-2.3.2.drv' failed with exit code 2;
       last 10 log lines:
       > make[2]: *** Waiting for unfinished jobs....
       > /build/source/core/network/picoppp.cpp: In function 'void check_dns_entries()':
       > /build/source/core/network/picoppp.cpp:754:68: warning: taking address of packed member of 'pico_ip4' may result in an unaligned pointer value [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Waddress-of-packed-member-Waddress-of-packed-member8;;]
       >   754 |                         pico_string_to_ipv4(RESOLVER1_OPENDNS_COM, &tmpdns.addr);
       >       |                                                                    ^~~~~~~~~~~~
       > /build/source/core/network/picoppp.cpp:760:68: warning: taking address of packed member of 'pico_ip4' may result in an unaligned pointer value [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Waddress-of-packed-member-Waddress-of-packed-member8;;]
       >   760 |                         pico_string_to_ipv4(RESOLVER1_OPENDNS_COM, &tmpdns.addr);
       >       |                                                                    ^~~~~~~~~~~~
       > make[1]: *** [CMakeFiles/Makefile2:410: CMakeFiles/flycast.dir/all] Error 2
       > make: *** [Makefile:136: all] Error 2
       For full logs, run 'nix log /nix/store/wxablip7s70qimfqacz2lddgba2vidfp-flycast-2.3.2.drv'.
error: 1 dependencies of derivation '/nix/store/nas8a1wd7yi73lfr9323pc536y8rszfr-system-path.drv' failed to build
error (ignored): error: cannot unlink '/tmp/nix-build-hyprland-0.41.2+date=2024-07-10_e104481.drv-1/build/source/build/CMakeFiles/Hyprland.dir/src': Directory not empty
error: 1 dependencies of derivation '/nix/store/0camqqnriyhz3rwcrs81700nqv53slaa-nixos-system-nixos-24.11.20240709.feb2849.drv' failed to build

Fullish:
https://gist.github.com/nonetrix/5a65c8ff04b468045159deff0c6b57f4
(Note: slightly truncated, shouldn't matter because just duplicated lines pretty much. I only know how to run nix log and copy and paste from terminal. Why is there no instructions on how to just cat the log without a pager here? Issue template is unclear)
Additional context
None that I can think of
Notify maintainers
None listed :(

Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
♥ ❯ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.9.8, NixOS, 24.11 (Vicuna), 24.11.20240708.655a58a`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.4`
 - channels(root): `"home-manager, nixos"`
 - nixpkgs: `/nix/store/yzkx7gx2cn73dh3c7zg5rvgkp3yli1cd-source`

Add a :+1: reaction to issues you find important.

actual error:
/build/source/core/network/miniupnp.cpp:46:33: error: too few arguments to function 'int UPNP_GetValidIGD(UPNPDev*, UPNPUrls*, IGDdatas*, char*, int, char*, int)'
   46 |         error = UPNP_GetValidIGD(devlist, &urls, &data, lanAddress, sizeof(lanAddress));
      |                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/core/network/miniupnp.cpp:21:
/nix/store/vmzxminj8mwfw81whay2524c4b6w321q-miniupnpc-2.2.8/include/miniupnpc/miniupnpc.h:122:1: note: declared here
  122 | UPNP_GetValidIGD(struct UPNPDev * devlist,
      | ^~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/flycast.dir/build.make:2582: CMakeFiles/flycast.dir/core/network/miniupnp.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....

can you retest with #326057 applied?

I'm not exactly sure how to do that, can you just point me in the right direction? Sorry

This is already fixed on master, but https://github.com/NixOS/nixpkgs/pull/326402 will fix the specific compilation error here too. It should work fine in the next channel update.


Update vendors.yaml to include Middleware vendor

Adding Middleware (https://middleware.io) to OpenTelemetry vendor list.

/fix:refcache


Deprecate sets_first_value_wins in favour of sets_last_value_wins

The first is already the default behavior of serde, so it can be
deprecated.
Instead add a module which does the opposite of serde's behavior.

bors r+


feat: badge support tag

Add a tag parameter to the badge.svg endpoint. When branch is empty, it will use tag to search for the workflow run. This is useful for badges for release.
e.g. https://example.com/org/repo/actions/workflows/release.yaml/badge.svg?tag=h4&event=release

Maybe latest is necessary for the tag?

Do you mean I need to support tag=latest as a parameter and automatically find the latest tag as a ref?

Do you mean I need to support tag=latest as a parameter and automatically find the latest tag as a ref?

Or lastest_tag as a parameter to get the latest tag.

Done.


CRACKED OKURU COPS CALLED LEAKED SOURCE COCDE

add my new acc - warzone#0001
i got term

warzone#0001

kms github wont let me post it but its 0 zero zero one


Interesting

This is SPAM that should be deleted by @telia-oss maintainers.
📢 CC listed org members @LeoColomb @mahe54 @zhuanyan-wang

Or @schmurfy for closing this SPAM issue, maybe?


Button text turning blue when used in a runningText block

If you have a button that is a link inside of a runningText block the link/button is still turning blue even though it has a button styling attribute. See attached image.

fixed in release/1.5.0


SSR doesn't pick up initial language from "lang" query param.

My config:
[dependencies]
leptos-fluent = "0.0.34"
fluent-templates = "0.9"

[features]
hydrate = [
  "leptos-fluent/hydrate"
]
ssr = [
  "leptos-fluent/ssr",
  "leptos-fluent/actix",
]

leptos_fluent! {{
        locales: "./locales",
        translations: TRANSLATIONS,
        check_translations: "./src/**/*.rs",
        sync_html_tag_lang: true,
        initial_language_from_url_param: true,
        initial_language_from_navigator: true,
        initial_language_from_accept_language_header: true,
        cookie_name: "lang",
        initial_language_from_cookie: true,
        set_language_to_cookie: true,
    }};

What happens:
...?lang=vi (no cookies) — SSR responds with an English (fallback language) version , and then CSR repaints it in Vietnamese.

Ah, good catch. Currently, leptos-fluent does not takes the language from lang url param on the server side.

Fixed on v0.0.35


docs: DEV-2816: Add resolver parameter to Text tag and HyperText tag

@hlomzik could you review/approve this PR?

https://github.com/heartexlabs/label-studio/pull/2675/commits/7071070aaead083622bab4f81b1c74a98a803f64 failed?

@niklub @hlomzik could we get this merged in today?


Release Application cant be build, no problems with debug version

Hello,
I already created a post on Stackoverflow, but nobody answered, so I hope, you can help me.
After trying a lot fixing the problem, i came to the conclusion that the error message, popping up when trying to build the release version of my application has to be an error in dart or flutter.
Steps to Reproduce

flutter build appbundle --release
...

Expected results:
App to be build
Actual results:
Unknown error messages without any clue what to do.

Logs

Flutter run --verbose:
[  +59 ms] executing: [C:\src\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +62 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] adc687823a831bbebe28bdccfac1a628ca621513
[   +4 ms] executing: [C:\src\flutter/] git tag --points-at adc687823a831bbebe28bdccfac1a628ca621513
[  +52 ms] Exit code 0 from: git tag --points-at adc687823a831bbebe28bdccfac1a628ca621513
[   +1 ms] 2.0.5
[  +32 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +42 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [C:\src\flutter/] git ls-remote --get-url origin
[  +37 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +67 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref HEAD
[  +41 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +58 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +42 ms] executing: C:\Users\flori\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[  +34 ms] List of devices attached
           367eac93               device product:aosp_oneplus3 model:ONEPLUS_A3010 device:OnePlus3T transport_id:2
           emulator-5554          device product:sdk_gphone_x86 model:sdk_gphone_x86 device:generic_x86_arm transport_id:1
[   +5 ms] C:\Users\flori\AppData\Local\Android\sdk\platform-tools\adb.exe -s 367eac93 shell getprop
[  +89 ms] C:\Users\flori\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell getprop
[  +31 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[  +67 ms] Downloading Web SDK...
[ +356 ms] Content https://storage.googleapis.com/flutter_infra/flutter/b09f014e9658da6647361e7e416d1a159d34192d/flutter-web-sdk-windows-x64.zip md5 hash: 6yc4uUK78gPQpGpiM9iGjg==
[ +886 ms] Downloading Web SDK... (completed in 1.233ms)
[+3285 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +57 ms] Multiple devices found:
[   +2 ms] ro.hardware = qcom
[   +1 ms] ro.hardware = ranchu
[   +1 ms] ONEPLUS A3010 (mobile)  • 367eac93      • android-arm64 • Android 11 (API 30)
[        ] sdk gphone x86 (mobile) • emulator-5554 • android-x86   • Android 11 (API 30) (emulator)
[   +1 ms] [1]: ONEPLUS A3010 (367eac93)
[        ] [2]: sdk gphone x86 (emulator-5554)
[   +1 ms] Please choose one (To quit, press "q/Q")
[        ] :
[+3497 ms] q
[   +1 ms] "flutter run" took 8.390ms.
[   +7 ms]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      DeviceManager._chooseOneOfAvailableDevices (package:flutter_tools/src/device.dart:306:7)
           <asynchronous suspension>
           #2      DeviceManager.findTargetDevices (package:flutter_tools/src/device.dart:294:37)
           <asynchronous suspension>
           #3      FlutterCommand.findAllTargetDevices (package:flutter_tools/src/runner/flutter_command.dart:1193:28)
           <asynchronous suspension>
           #4      RunCommand.validateCommand (package:flutter_tools/src/commands/run.dart:440:15)
           <asynchronous suspension>
           #5      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1114:5)
           <asynchronous suspension>
           #6      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
           <asynchronous suspension>
           #7      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #8      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #9      CommandRunner.runCommand (package:args/command_runner.dart:197:13)
           <asynchronous suspension>
           #10     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
           <asynchronous suspension>
           #11     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #12     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #13     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
           <asynchronous suspension>
           #14     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
           <asynchronous suspension>
           #15     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
           <asynchronous suspension>
           #16     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #17     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #18     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
           <asynchronous suspension>
           #19     main (package:flutter_tools/executable.dart:90:3)
           <asynchronous suspension>

[ +185 ms] ensureAnalyticsSent: 182ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 1

C:\Users\flori\AndroidStudioProjects\aloha>
C:\Users\flori\AndroidStudioProjects\aloha>flutter run --verbose
[  +60 ms] executing: [C:\src\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +63 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] adc687823a831bbebe28bdccfac1a628ca621513
[        ] executing: [C:\src\flutter/] git tag --points-at adc687823a831bbebe28bdccfac1a628ca621513
[  +49 ms] Exit code 0 from: git tag --points-at adc687823a831bbebe28bdccfac1a628ca621513
[        ] 2.0.5
[  +30 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +42 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [C:\src\flutter/] git ls-remote --get-url origin
[  +34 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +65 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref HEAD
[  +37 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +59 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +43 ms] executing: C:\Users\flori\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[  +34 ms] List of devices attached
           367eac93               device product:aosp_oneplus3 model:ONEPLUS_A3010 device:OnePlus3T transport_id:2
           emulator-5554          device product:sdk_gphone_x86 model:sdk_gphone_x86 device:generic_x86_arm transport_id:1
[   +5 ms] C:\Users\flori\AppData\Local\Android\sdk\platform-tools\adb.exe -s 367eac93 shell getprop
[  +78 ms] C:\Users\flori\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell getprop
[  +31 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +58 ms] Multiple devices found:
[   +3 ms] ro.hardware = qcom
[   +1 ms] ro.hardware = ranchu
[   +2 ms] ONEPLUS A3010 (mobile)  • 367eac93      • android-arm64 • Android 11 (API 30)
[        ] sdk gphone x86 (mobile) • emulator-5554 • android-x86   • Android 11 (API 30) (emulator)
[   +1 ms] [1]: ONEPLUS A3010 (367eac93)
[        ] [2]: sdk gphone x86 (emulator-5554)
[   +1 ms] Please choose one (To quit, press "q/Q")
[        ] :
[+15397 ms] q
[   +8 ms] "flutter run" took 15.690ms.
[  +12 ms]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      DeviceManager._chooseOneOfAvailableDevices (package:flutter_tools/src/device.dart:306:7)
           <asynchronous suspension>
           #2      DeviceManager.findTargetDevices (package:flutter_tools/src/device.dart:294:37)
           <asynchronous suspension>
           #3      FlutterCommand.findAllTargetDevices (package:flutter_tools/src/runner/flutter_command.dart:1193:28)
           <asynchronous suspension>
           #4      RunCommand.validateCommand (package:flutter_tools/src/commands/run.dart:440:15)
           <asynchronous suspension>
           #5      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1114:5)
           <asynchronous suspension>
           #6      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
           <asynchronous suspension>
           #7      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #8      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #9      CommandRunner.runCommand (package:args/command_runner.dart:197:13)
           <asynchronous suspension>
           #10     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
           <asynchronous suspension>
           #11     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #12     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #13     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
           <asynchronous suspension>
           #14     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
           <asynchronous suspension>
           #15     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
           <asynchronous suspension>
           #16     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #17     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #18     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
           <asynchronous suspension>
           #19     main (package:flutter_tools/executable.dart:90:3)
           <asynchronous suspension>

[ +215 ms] ensureAnalyticsSent: 212ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 1

No issues found! (ran in 19.1s)

[√] Flutter (Channel stable, 2.0.5, on Microsoft Windows [Version 10.0.19042.928], locale de-DE)
    • Flutter version 2.0.5 at C:\src\flutter
    • Framework revision adc687823a (5 days ago), 2021-04-16 09:40:20 -0700
    • Engine revision b09f014e96
    • Dart version 2.12.3

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\flori\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: C:\Users\flori\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\201.7199119\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

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

[√] Android Studio (version 4.1.0)
    • Android Studio at C:\Users\flori\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\201.7199119
    • 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 1.8.0_242-release-1644-b01)

[√] IntelliJ IDEA Ultimate Edition (version 2020.2)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3
    • 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

[√] IntelliJ IDEA Ultimate Edition (version 2021.1)
    • IntelliJ at C:\Users\flori\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\211.6693.111
    • Flutter plugin version 53.1.5
    • Dart plugin version 211.6693.108

[√] VS Code (version 1.55.2)
    • VS Code at C:\Users\flori\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension can be installed from:
       https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[√] Connected device (4 available)
    • ONEPLUS A3010 (mobile)  • 367eac93      • android-arm64  • Android 11 (API 30)
    • sdk gphone x86 (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
    • Chrome (web)            • chrome        • web-javascript • Google Chrome 89.0.4389.128
    • Edge (web)              • edge          • web-javascript • Microsoft Edge 89.0.774.68

• No issues found!

flutter build appbundle --release -v:
[  +60 ms] executing: [C:\src\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +63 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] adc687823a831bbebe28bdccfac1a628ca621513
[   +1 ms] executing: [C:\src\flutter/] git tag --points-at adc687823a831bbebe28bdccfac1a628ca621513
[  +50 ms] Exit code 0 from: git tag --points-at adc687823a831bbebe28bdccfac1a628ca621513
[        ] 2.0.5
[  +33 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +39 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [C:\src\flutter/] git ls-remote --get-url origin
[  +36 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +66 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref HEAD
[  +40 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +58 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +36 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[   +2 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[  +38 ms] Skipping pub get: version match.
[  +28 ms] Found plugin camera at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\camera-0.8.1\
[  +14 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-2.0.1\
[   +6 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.7.4\
[   +1 ms] Found plugin image_picker_for_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker_for_web-2.0.0\
[   +6 ms] Found plugin path_provider at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.1\
[   +1 ms] Found plugin path_provider_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.0.0\
[   +1 ms] Found plugin path_provider_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.0\
[   +1 ms] Found plugin path_provider_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.0\
[  +10 ms] Found plugin tflite_flutter at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\tflite_flutter-0.8.0\
[  +73 ms] Found plugin camera at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\camera-0.8.1\
[   +9 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-2.0.1\
[   +5 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.7.4\
[   +1 ms] Found plugin image_picker_for_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker_for_web-2.0.0\
[   +5 ms] Found plugin path_provider at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.1\
[        ] Found plugin path_provider_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.0.0\
[        ] Found plugin path_provider_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.0\
[   +1 ms] Found plugin path_provider_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.0\
[   +9 ms] Found plugin tflite_flutter at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\tflite_flutter-0.8.0\
[  +12 ms] Generating C:\Users\flori\AndroidStudioProjects\aloha\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[  +49 ms]  Building with sound null safety
[  +15 ms] Running Gradle task 'bundleRelease'...
[   +3 ms] Using gradle from C:\Users\flori\AndroidStudioProjects\aloha\android\gradlew.bat.
[   +1 ms] C:\Users\flori\AndroidStudioProjects\aloha\android\gradlew.bat mode: 33279 rwxrwxrwx.
[   +6 ms] executing: C:\Users\flori\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\201.7199119\jre\bin\java -version
[  +81 ms] Exit code 0 from: C:\Users\flori\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\201.7199119\jre\bin\java -version
[        ] openjdk version "1.8.0_242-release"
           OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
           OpenJDK 64-Bit Server VM (build 25.242-b01, mixed mode)
[   +2 ms] executing: [C:\Users\flori\AndroidStudioProjects\aloha\android/] C:\Users\flori\AndroidStudioProjects\aloha\android\gradlew.bat -Pverbose=true -Ptarget-platform=android-arm,android-arm64,android-x64 -Ptarget=lib\main.dart -Ptrack-widget-creation=true
-Ptree-shake-icons=true bundleRelease
[+1085 ms] > Configure project :app
[        ] WARNING: The option setting 'android.bundle.enableUncompressedNativeLibs=false' is experimental and unsupported.
[        ] The current default is 'true'.
[ +192 ms] > Task :app:cleanMergeReleaseAssets UP-TO-DATE
[        ] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:extractProguardFiles UP-TO-DATE
[        ] > Task :app:preReleaseBuild UP-TO-DATE
[        ] > Task :app:mergeReleaseShaders UP-TO-DATE
[        ] > Task :app:compileReleaseShaders UP-TO-DATE
[        ] > Task :app:generateReleaseAssets UP-TO-DATE
[+1985 ms] > Task :app:compileFlutterBuildRelease
[        ] [  +59 ms] executing: [C:\src\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +63 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] adc687823a831bbebe28bdccfac1a628ca621513
[        ] [        ] executing: [C:\src\flutter/] git tag --points-at adc687823a831bbebe28bdccfac1a628ca621513
[        ] [  +49 ms] Exit code 0 from: git tag --points-at adc687823a831bbebe28bdccfac1a628ca621513
[        ] [        ] 2.0.5
[        ] [  +30 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [  +39 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [C:\src\flutter/] git ls-remote --get-url origin
[        ] [  +39 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +65 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +38 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [  +45 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [  +39 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +52 ms] Initializing file store
[        ] [  +15 ms] Done initializing file store
[        ] [ +103 ms] Skipping target: gen_localizations
[        ] [ +439 ms] Skipping target: kernel_snapshot
[        ] [   +4 ms] android_aot_release_android-arm: Starting due to {}
[        ] [   +5 ms] executing: C:\src\flutter\bin\cache\artifacts\engine\android-arm-release\windows-x64\gen_snapshot --deterministic --snapshot_kind=app-aot-elf
--elf=C:\Users\flori\AndroidStudioProjects\aloha\.dart_tool\flutter_build\d99e5c95c31e0d1b2d0b9c1907db43b3\armeabi-v7a\app.so --strip --no-sim-use-hardfp --no-use-integer-division
C:\Users\flori\AndroidStudioProjects\aloha\.dart_tool\flutter_build\d99e5c95c31e0d1b2d0b9c1907db43b3\app.dill
[   +1 ms] [   +7 ms] invalidated build due to missing files: C:\Users\flori\AndroidStudioProjects\aloha\DOES_NOT_EXIST_RERUN_FOR_WILDCARD961624259
[        ] [  +86 ms] aot_android_asset_bundle: Starting due to {InvalidatedReason.inputMissing}
[        ] [   +9 ms] android_aot_release_android-arm64: Starting due to {}
[        ] [        ] executing: C:\src\flutter\bin\cache\artifacts\engine\android-arm64-release\windows-x64\gen_snapshot --deterministic --snapshot_kind=app-aot-elf
--elf=C:\Users\flori\AndroidStudioProjects\aloha\.dart_tool\flutter_build\d99e5c95c31e0d1b2d0b9c1907db43b3\arm64-v8a\app.so --strip C:\Users\flori\AndroidStudioProjects\aloha\.dart_tool\flutter_build\d99e5c95c31e0d1b2d0b9c1907db43b3\app.dill
[        ] [        ] android_aot_release_android-x64: Starting due to {}
[        ] [        ] executing: C:\src\flutter\bin\cache\artifacts\engine\android-x64-release\windows-x64\gen_snapshot --deterministic --snapshot_kind=app-aot-elf
--elf=C:\Users\flori\AndroidStudioProjects\aloha\.dart_tool\flutter_build\d99e5c95c31e0d1b2d0b9c1907db43b3\x86_64\app.so --strip C:\Users\flori\AndroidStudioProjects\aloha\.dart_tool\flutter_build\d99e5c95c31e0d1b2d0b9c1907db43b3\app.dill
[   +2 ms] [ +125 ms] Manifest contained wildcard assets. Inserting missing file into build graph to force rerun. for more information see #56466.
[   +2 ms] [  +92 ms] Running command: C:\src\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev C:\src\flutter\bin\cache\artifacts\engine\windows-x64\const_finder.dart.snapshot --kernel-file
C:\Users\flori\AndroidStudioProjects\aloha\.dart_tool\flutter_build\d99e5c95c31e0d1b2d0b9c1907db43b3\app.dill --class-library-uri package:flutter/src/widgets/icon_data.dart --class-name IconData
[ +665 ms] [ +726 ms] Running font-subset: C:\src\flutter\bin\cache\artifacts\engine\windows-x64\font-subset.exe C:\Users\flori\AndroidStudioProjects\aloha\build\app\intermediates\flutter\release\flutter_assets\icons/BrueckeIcons.ttf
C:\Users\flori\AndroidStudioProjects\aloha\icons\BrueckeIcons.ttf, using codepoints 61692 62691
[   +1 ms] [   +1 ms] Running font-subset: C:\src\flutter\bin\cache\artifacts\engine\windows-x64\font-subset.exe C:\Users\flori\AndroidStudioProjects\aloha\build\app\intermediates\flutter\release\flutter_assets\fonts/MaterialIcons-Regular.otf
C:\src\flutter\bin\cache\artifacts\material_fonts\MaterialIcons-Regular.otf, using codepoints 60270 59041 58801 58802 59846 58715 61699 59648 59828 58796 58791 59528
[ +107 ms] [  +43 ms] aot_android_asset_bundle: Complete
[+3698 ms] [+3693 ms] ../../third_party/dart/runtime/vm/compiler/aot/precompiler.cc: 2761: error: unreachable code
[   +2 ms] [  +60 ms] ../../third_party/dart/runtime/vm/compiler/aot/precompiler.cc: 2761: error: unreachable code
[        ] [  +17 ms] ../../third_party/dart/runtime/vm/compiler/aot/precompiler.cc: 2761: error: unreachable code
[ +503 ms] [ +420 ms] Dart snapshot generator failed with exit code -1073740791
[        ] [  +14 ms] Dart snapshot generator failed with exit code -1073740791
[        ] [  +29 ms] Dart snapshot generator failed with exit code -1073740791
[        ] [   +8 ms] Target android_aot_release_android-arm64 failed: Exception: AOT snapshotter exited with code -1073740791
[        ] [        ] Persisting file store
[        ] [   +9 ms] Done persisting file store
[        ]            #0      AndroidAot.build (package:flutter_tools/src/build_system/targets/android.dart:243:7)
[        ]            <asynchronous suspension>
[        ]            #1      _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:796:9)
[        ]            <asynchronous suspension>
[        ]            #2      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #3      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #4      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #5      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #6      FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:563:16)
[        ]            <asynchronous suspension>
[        ]            #7      AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:220:32)
[        ]            <asynchronous suspension>
[        ]            #8      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)
[        ]            <asynchronous suspension>
[        ]            #9      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
[        ]            <asynchronous suspension>
[        ]            #10     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #11     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #12     CommandRunner.runCommand (package:args/command_runner.dart:197:13)
[        ]            <asynchronous suspension>
[        ]            #13     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
[   +1 ms]            <asynchronous suspension>
[   +3 ms]            #14     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[   +3 ms]            <asynchronous suspension>
[        ]            #15     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[   +1 ms]            <asynchronous suspension>
[   +1 ms]            #16     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
[        ]            <asynchronous suspension>
[        ]            #17     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
[        ]            <asynchronous suspension>
[        ]            #18     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
[        ]            <asynchronous suspension>
[        ]            #19     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #20     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #21     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
[        ]            <asynchronous suspension>
[   +1 ms]            #22     main (package:flutter_tools/executable.dart:90:3)
[        ]            <asynchronous suspension>
[        ] [        ] Target android_aot_release_android-x64 failed: Exception: AOT snapshotter exited with code -1073740791
[        ]            #0      AndroidAot.build (package:flutter_tools/src/build_system/targets/android.dart:243:7)
[        ]            <asynchronous suspension>
[        ]            #1      _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:796:9)
[        ]            <asynchronous suspension>
[        ]            #2      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #3      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #4      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #5      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #6      FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:563:16)
[        ]            <asynchronous suspension>
[        ]            #7      AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:220:32)
[        ]            <asynchronous suspension>
[        ]            #8      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)
[        ]            <asynchronous suspension>
[        ]            #9      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
[        ]            <asynchronous suspension>
[        ]            #10     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #11     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #12     CommandRunner.runCommand (package:args/command_runner.dart:197:13)
[        ]            <asynchronous suspension>
[        ]            #13     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
[        ]            <asynchronous suspension>
[        ]            #14     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[   +2 ms]            #15     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #16     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
[        ]            <asynchronous suspension>
[        ]            #17     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
[        ]            <asynchronous suspension>
[        ]            #18     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
[        ]            <asynchronous suspension>
[        ]            #19     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #20     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #21     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
[        ]            <asynchronous suspension>
[        ]            #22     main (package:flutter_tools/executable.dart:90:3)
[        ]            <asynchronous suspension>
[        ] [        ] Target android_aot_release_android-arm failed: Exception: AOT snapshotter exited with code -1073740791
[        ]            #0      AndroidAot.build (package:flutter_tools/src/build_system/targets/android.dart:243:7)
[        ]            <asynchronous suspension>
[        ]            #1      _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:796:9)
[        ]            <asynchronous suspension>
[        ]            #2      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #3      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #4      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #5      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #6      FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:563:16)
[        ]            <asynchronous suspension>
[        ]            #7      AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:220:32)
[        ]            <asynchronous suspension>
[        ]            #8      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)
[        ]            <asynchronous suspension>
[   +1 ms]            #9      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
[   +3 ms]            <asynchronous suspension>
[        ]            #10     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #11     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #12     CommandRunner.runCommand (package:args/command_runner.dart:197:13)
[        ]            <asynchronous suspension>
[        ]            #13     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
[        ]            <asynchronous suspension>
[        ]            #14     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #15     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #16     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
[        ]            <asynchronous suspension>
[        ]            #17     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
[        ]            <asynchronous suspension>
[        ]            #18     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
[        ]            <asynchronous suspension>
[        ]            #19     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #20     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[   +2 ms]            #21     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
[   +1 ms]            <asynchronous suspension>
[        ]            #22     main (package:flutter_tools/executable.dart:90:3)
[        ]            <asynchronous suspension>
[        ] [   +4 ms]
[        ]            #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
[        ]            #1      AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:237:7)
[        ]            <asynchronous suspension>
[        ]            #2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)
[        ]            <asynchronous suspension>
[        ]            #3      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
[        ]            <asynchronous suspension>
[        ]            #4      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #5      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #6      CommandRunner.runCommand (package:args/command_runner.dart:197:13)
[        ]            <asynchronous suspension>
[        ]            #7      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
[        ]            <asynchronous suspension>
[        ]            #8      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #9      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #10     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
[        ]            <asynchronous suspension>
[        ]            #11     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
[        ]            <asynchronous suspension>
[        ]            #12     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
[        ]            <asynchronous suspension>
[        ]            #13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[   +2 ms]            #14     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[   +1 ms]            <asynchronous suspension>
[        ]            #15     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
[        ]            <asynchronous suspension>
[        ]            #16     main (package:flutter_tools/executable.dart:90:3)
[        ]            <asynchronous suspension>
[        ] [   +8 ms] "flutter assemble" took 6.039ms.
[        ] [   +1 ms] ensureAnalyticsSent: 0ms
[        ] [   +1 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 1
[        ] > Task :app:compileFlutterBuildRelease FAILED
[   +3 ms] FAILURE: Build failed with an exception.
[        ] * Where:
[        ] Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 991
[        ] * What went wrong:
[        ] Execution failed for task ':app:compileFlutterBuildRelease'.
[   +2 ms] > Process 'command 'C:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1
[        ] * Try:
[        ] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
[        ] * Get more help at https://help.gradle.org
[        ] BUILD FAILED in 8s
[        ] 5 actionable tasks: 1 executed, 4 up-to-date
[ +538 ms] Running Gradle task 'bundleRelease'... (completed in 9,0s)
[   +4 ms] "flutter appbundle" took 9.403ms.
[   +3 ms] Gradle task bundleRelease failed with exit code 1
[        ]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      buildGradleApp (package:flutter_tools/src/android/gradle.dart:411:7)
           <asynchronous suspension>
           #2      _AndroidBuilderImpl.buildAab (package:flutter_tools/src/android/android_builder.dart:121:7)
           <asynchronous suspension>
           #3      BuildAppBundleCommand.runCommand (package:flutter_tools/src/commands/build_appbundle.dart:90:5)
           <asynchronous suspension>
           #4      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)
           <asynchronous suspension>
           #5      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
           <asynchronous suspension>
           #6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #7      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #8      CommandRunner.runCommand (package:args/command_runner.dart:197:13)
           <asynchronous suspension>
           #9      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
           <asynchronous suspension>
           #10     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #11     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #12     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
           <asynchronous suspension>
           #13     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
           <asynchronous suspension>
           #14     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
           <asynchronous suspension>
           #15     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #16     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #17     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
           <asynchronous suspension>
           #18     main (package:flutter_tools/executable.dart:90:3)
           <asynchronous suspension>

[  +51 ms] ensureAnalyticsSent: 49ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 1

The Part of the message most important is:
[+3698 ms] [+3693 ms] ../../third_party/dart/runtime/vm/compiler/aot/precompiler.cc: 2761: error: unreachable code
[   +2 ms] [  +60 ms] ../../third_party/dart/runtime/vm/compiler/aot/precompiler.cc: 2761: error: unreachable code
[        ] [  +17 ms] ../../third_party/dart/runtime/vm/compiler/aot/precompiler.cc: 2761: error: unreachable code
[ +503 ms] [ +420 ms] Dart snapshot generator failed with exit code -1073740791
[        ] [  +14 ms] Dart snapshot generator failed with exit code -1073740791
[        ] [  +29 ms] Dart snapshot generator failed with exit code -1073740791
[        ] [   +8 ms] Target android_aot_release_android-arm64 failed: Exception: AOT snapshotter exited with code -1073740791
[        ] [        ] Persisting file store
[        ] [   +9 ms] Done persisting file store
[        ]            #0      AndroidAot.build (package:flutter_tools/src/build_system/targets/android.dart:243:7)
[        ]            <asynchronous suspension>
[        ]            #1      _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:796:9)
[        ]            <asynchronous suspension>
[        ]            #2      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #3      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #4      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #5      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #6      FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:563:16)
[        ]            <asynchronous suspension>
[        ]            #7      AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:220:32)
[        ]            <asynchronous suspension>
[        ]            #8      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)
[        ]            <asynchronous suspension>
[        ]            #9      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
[        ]            <asynchronous suspension>
[        ]            #10     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #11     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #12     CommandRunner.runCommand (package:args/command_runner.dart:197:13)
[        ]            <asynchronous suspension>
[        ]            #13     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
[   +1 ms]            <asynchronous suspension>
[   +3 ms]            #14     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[   +3 ms]            <asynchronous suspension>
[        ]            #15     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[   +1 ms]            <asynchronous suspension>
[   +1 ms]            #16     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
[        ]            <asynchronous suspension>
[        ]            #17     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
[        ]            <asynchronous suspension>
[        ]            #18     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
[        ]            <asynchronous suspension>
[        ]            #19     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #20     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #21     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
[        ]            <asynchronous suspension>
[   +1 ms]            #22     main (package:flutter_tools/executable.dart:90:3)
[        ]            <asynchronous suspension>
[        ] [        ] Target android_aot_release_android-x64 failed: Exception: AOT snapshotter exited with code -1073740791
[        ]            #0      AndroidAot.build (package:flutter_tools/src/build_system/targets/android.dart:243:7)
[        ]            <asynchronous suspension>
[        ]            #1      _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:796:9)
[        ]            <asynchronous suspension>
[        ]            #2      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #3      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #4      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #5      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #6      FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:563:16)
[        ]            <asynchronous suspension>
[        ]            #7      AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:220:32)
[        ]            <asynchronous suspension>
[        ]            #8      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)
[        ]            <asynchronous suspension>
[        ]            #9      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
[        ]            <asynchronous suspension>
[        ]            #10     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #11     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #12     CommandRunner.runCommand (package:args/command_runner.dart:197:13)
[        ]            <asynchronous suspension>
[        ]            #13     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
[        ]            <asynchronous suspension>
[        ]            #14     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[   +2 ms]            #15     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #16     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
[        ]            <asynchronous suspension>
[        ]            #17     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
[        ]            <asynchronous suspension>
[        ]            #18     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
[        ]            <asynchronous suspension>
[        ]            #19     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #20     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #21     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
[        ]            <asynchronous suspension>
[        ]            #22     main (package:flutter_tools/executable.dart:90:3)
[        ]            <asynchronous suspension>
[        ] [        ] Target android_aot_release_android-arm failed: Exception: AOT snapshotter exited with code -1073740791
[        ]            #0      AndroidAot.build (package:flutter_tools/src/build_system/targets/android.dart:243:7)
[        ]            <asynchronous suspension>
[        ]            #1      _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:796:9)
[        ]            <asynchronous suspension>
[        ]            #2      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #3      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #4      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #5      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32)
[        ]            <asynchronous suspension>
[        ]            #6      FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:563:16)
[        ]            <asynchronous suspension>
[        ]            #7      AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:220:32)
[        ]            <asynchronous suspension>
[        ]            #8      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)
[        ]            <asynchronous suspension>
[   +1 ms]            #9      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
[   +3 ms]            <asynchronous suspension>
[        ]            #10     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #11     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #12     CommandRunner.runCommand (package:args/command_runner.dart:197:13)
[        ]            <asynchronous suspension>
[        ]            #13     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
[        ]            <asynchronous suspension>
[        ]            #14     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #15     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #16     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
[        ]            <asynchronous suspension>
[        ]            #17     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
[        ]            <asynchronous suspension>
[        ]            #18     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
[        ]            <asynchronous suspension>
[        ]            #19     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #20     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[   +2 ms]            #21     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
[   +1 ms]            <asynchronous suspension>
[        ]            #22     main (package:flutter_tools/executable.dart:90:3)
[        ]            <asynchronous suspension>
[        ] [   +4 ms]
[        ]            #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
[        ]            #1      AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:237:7)
[        ]            <asynchronous suspension>
[        ]            #2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)
[        ]            <asynchronous suspension>
[        ]            #3      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
[        ]            <asynchronous suspension>
[        ]            #4      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #5      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #6      CommandRunner.runCommand (package:args/command_runner.dart:197:13)
[        ]            <asynchronous suspension>
[        ]            #7      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
[        ]            <asynchronous suspension>
[        ]            #8      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[        ]            #9      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[        ]            <asynchronous suspension>
[        ]            #10     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
[        ]            <asynchronous suspension>
[        ]            #11     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
[        ]            <asynchronous suspension>
[        ]            #12     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
[        ]            <asynchronous suspension>
[        ]            #13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[        ]            <asynchronous suspension>
[   +2 ms]            #14     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
[   +1 ms]            <asynchronous suspension>
[        ]            #15     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
[        ]            <asynchronous suspension>
[        ]            #16     main (package:flutter_tools/executable.dart:90:3)
[        ]            <asynchronous suspension>

Okay, i found the Issue: The code: Navigator.pushReplacement(         context, MaterialPageRoute(builder: (context) => MyApp()));
from another class was the problem.
It seems, it works in Debug but not when building.


[Feature Request] generate hash while waiting for user input

Currently, the hash generation happens after user entered password, however these can happen in parallel meaning while it is waiting for the user is to enter password, it spawn a task to generate the hash in background.
The time saved depends on the speed of user computer and its code execution.

Yeah i think that's a good idea. I'll start looking into it.

Thanks. I also have some ideas that we can discuss later when you have more looked into it.

Over the weekend, I had some time to implement the parallel thread for filehash calculation.
a0ed0b469e65d39fc18514f4b188e6cce9e3922b and 9c8e30eb1f19d5137e6fb266dd6156162b596b1a
I tried to use a very straightforward method with adequate comments, but please let me know if you have any questions or comments.

I am testing the PR and so far looks good.

Thank you for testing them. I realize until integration tests have not been developed, these type of changes will need manual testing.

Thank you for reviewing and merging the PR #12. I think we can close this case and if there are bugs in the implemented feature open a new case.


Move alert message to template

Related issues: https://github.com/rancher/rancher/issues/12880, https://github.com/rancher/rancher/issues/12635

LGTM