Unable to start container desktop

Container Desktop build number
v1.1..15
Windows build number
10.0.22631.0
Steps to reproduce
I am unable to startup the container desktop application, i get error popup:
Container Desktop failed to startup, please view the event log for errors.
Message:
Object reference not set to an instance of an object.
This is what i can find in the windows eventviewer:
Object reference not set to an instance of an object.
System.NullReferenceException: Object reference not set to an instance of an object.
at ContainerDesktop.Services.DnsConfigurator.GetWslDnsAddresses() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DnsConfigurator.cs:line 146
at ContainerDesktop.Services.DnsConfigurator.StartDnsForwarder() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DnsConfigurator.cs:line 78
at ContainerDesktop.Services.DnsConfigurator.Configure() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DnsConfigurator.cs:line 46
at ContainerDesktop.Services.DnsConfigurator..ctor(IWslService wslService, IConfigurationService configurationService, IProductInformation productInformation, ILogger logger) in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DnsConfigurator.cs:line 37
at ContainerDesktop.Services.DefaultContainerEngine.InitializeDnsConfigurator() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DefaultContainerEngine.cs:line 322
at ContainerDesktop.Services.DefaultContainerEngine.b__22_1() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DefaultContainerEngine.cs:line 81
at Polly.Policy.<>c__DisplayClass108_0.b__0(Context _, CancellationToken _)
at Polly.Policy.<>c__DisplayClass138_0.b__0(Context ctx, CancellationToken token)
at Polly.Retry.RetryEngine.Implementation[TResult](Func3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Action4 onRetry, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func4 sleepDurationProvider)    at Polly.Retry.RetryPolicy.Implementation[TResult](Func3 action, Context context, CancellationToken cancellationToken)
at Polly.Policy.Implementation(Action2 action, Context context, CancellationToken cancellationToken)    at Polly.Policy.Execute(Action2 action, Context context, CancellationToken cancellationToken)
at Polly.Policy.Execute(Action action)
at ContainerDesktop.Services.DefaultContainerEngine.Start() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DefaultContainerEngine.cs:line 74
at ContainerDesktop.App.<>c__DisplayClass16_0.b__0() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\App.xaml.cs:line 44
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
Expected Behavior
/
Actual Behavior
/

Can confirm. Same error.
Object reference not set to an instance of an object.
System.NullReferenceException: Object reference not set to an instance of an object.
   at ContainerDesktop.Services.DnsConfigurator.GetWslDnsAddresses() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DnsConfigurator.cs:line 146
   at ContainerDesktop.Services.DnsConfigurator.StartDnsForwarder() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DnsConfigurator.cs:line 78
   at ContainerDesktop.Services.DnsConfigurator.Configure() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DnsConfigurator.cs:line 46
   at ContainerDesktop.Services.DnsConfigurator..ctor(IWslService wslService, IConfigurationService configurationService, IProductInformation productInformation, ILogger logger) in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DnsConfigurator.cs:line 37
   at ContainerDesktop.Services.DefaultContainerEngine.InitializeDnsConfigurator() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DefaultContainerEngine.cs:line 322
   at ContainerDesktop.Services.DefaultContainerEngine.<Start>b__22_1() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DefaultContainerEngine.cs:line 81
   at Polly.Policy.<>c__DisplayClass108_0.<Execute>b__0(Context _, CancellationToken _)
   at Polly.Policy.<>c__DisplayClass138_0.<Implementation>b__0(Context ctx, CancellationToken token)
   at Polly.Retry.RetryEngine.Implementation[TResult](Func`3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates`1 shouldRetryResultPredicates, Action`4 onRetry, Int32 permittedRetryCount, IEnumerable`1 sleepDurationsEnumerable, Func`4 sleepDurationProvider)
   at Polly.Retry.RetryPolicy.Implementation[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
   at Polly.Policy.Implementation(Action`2 action, Context context, CancellationToken cancellationToken)
   at Polly.Policy.Execute(Action`2 action, Context context, CancellationToken cancellationToken)
   at Polly.Policy.Execute(Action action)
   at ContainerDesktop.Services.DefaultContainerEngine.Start() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\Services\DefaultContainerEngine.cs:line 74
   at ContainerDesktop.App.<>c__DisplayClass16_0.<AppStartup>b__0() in D:\a\container-desktop\container-desktop\container-desktop\ContainerDesktop\App.xaml.cs:line 44
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Uninstalled and re-installed with .\ContainerDesktopInstaller.exe install --unattended --settings DnsMode=Auto and was able to start a bash container and ping appropriately.

I've had this same error too, the solution from @danshardware works for me.

@danshardware solution worked for me too, Win11.
Uninstalled and re-installed with .\ContainerDesktopInstaller.exe install --unattended --settings DnsMode=Auto
I noticed when it was failing to start with "Object reference not set to an instance of an object." that in the Container Desktop Settings (which were still accessible), the 'Network' DNS mode was set to 'WSL'. After reinstalling with the switch "--settings DnsMode=Auto", this 'Network' DNS mode is now 'Primary network adapter' (and container desktop is running ok)


Primate: remove blank spaces around item values

Hello,
Currently field names such as "Display Name", "ID" and so on are not surrounded by any blank spaces, however their values are surrounded by 1 blank space on each side.
When double clicking to select and copying the values, such as IDs etc, it becomes quite annoying having to spend time on removing them manually when pasting in other programs (say cloudmonkey).
Can this be adjusted to exclude those blank spaces?
Cheers

@NuxRo I tried on Chrome and the values do not have space, however I see a space at the end of the values using Firefox, in which browser did you see that behaviour?
Chrome:

Firefox:

@utchoang @davidjumani any hint on this? Looks like different browsers may add those spaces for some style classes

@nvazquez you'd think mentioning the browser and version would be important.. Firefox 91 on Fedora.
I've now just tried Chromium and it doesn't prepend/append any spaces, however it does append a "new line", so something is definitely afoot here.

@NuxRo please get/test latest main, issue fixed in https://github.com/apache/cloudstack/pull/5450


Add ToDate ORM function

I'd like to suggest adding the TO_DATE function from PostgreSQL, MySQL and Oracle to the ORM function collection.

@niccolomineo Thanks for this patch :+1: However, all new features require an accepted ticket. Moreover, as far as I'm aware, after implementing #28643 we don't want to add more functions to the core unless they are common and supported by all backends. The current thread is to keep Django a core framework, not providing every utility which might be useful.
If you don't agree than first start a discussion on the django-developers mailing list, where you'll reach a wider audience and see what other think, and follow the guidelines with regards to requesting features.


Add footer in info component

Change Type (required)
Add footer in the info component
Fixes #161

Hi @hborawski, can you please review this and let me know if anything else is required?

@vg300 Hey sorry for the delay, been under the weather the last few days.
It looks like the lint stage is failing, which should be reproducible by running bazel test //... or running bazel test //plugins/reference-assets/react/...
Additionally, to exercise this new functionality, can you please add a new mock, or update an existing mock here so it can be viewed in Storybook

Hi @hborawski, thanks for your review. I have updated the mocks, please let me know if there's anything else required. I was unable to run the bazel test command locally..could you pls tell me how to fix it?

hey @vg300 ! it looks like some of your tests are still failing.
//plugins/reference-assets/react:@player-ui/reference-assets-plugin-react-lint FAILED in 5.7s
what errors are you getting running the bazel test command?


support class sorting for not native HTML attributes & syntax

to be fixed in
https://github.com/windicss/windicss-intellisense/blob/3c9b378a4d6269cf9a26797e53382cdbe2f84176/src/utils/filetypes.ts#L1-L5

/class=(["'])([^\1]*$)/;

This might work, but you will need to also change the matching group

not quite sure that it works.. we also need to make sure that other attributes to not get matched, like below.. target should not auto complete.. just class & className & variants defined
(i have not completed the lines, since the regex will always match to cursor position with $)
<div class="{localStorage.theme === 'dark' ? 'dark' : 'light'} flex min-h-100vh overflow-y-hidden flex-col ...
<div class="flex min-h-100vh overflow-y-hidden flex-col" target=" ....
<div class="flex min-h-100vh overflow-y-hidden hover:(bg-white)" ....

Oh then change back to $, I thought it was full match

do not have a solution yet.. not highest prio

vue #57

https://github.com/windicss/windicss-intellisense/commit/f586a0be5b3e067aa0a0e69102c975c548a3087f
#78


Add server_name config option

Original request:

When working on more than one DevBox, it would be really useful to be able to differentiate between them without having to memorize IP Address and port number.  Please add a short (15 char?) user-defined text string that is displayed on every web page, like in the top right black bar area.

[ ] Add server_name as an optional config parameter
[ ] Display the server name on the home page and in the HTML page title

As suggested by @thatguymike, this can default to the system's hostname.


AllowEditing doesn't export/import

When exporting a workflow and re-importing on another system, I've found the "AllowEditing" (ie. "Allow editing during this step?") doesn't export and is lost.

Does the other system have the same DB schema and SilverStripe version?

Yep.

Is cool - none of the properties of actions export :) 59a35d74fd5a5a07ef2ea32fdb17f7d71b7bbaac will fix this though - I've got a few other 3.x things I'm working on for a client that I'll then cherry pick across for master if/where possible.


VnV Sections 1 and 2

closes #110 and closes #111

can u check the file diff, shouldnt the only changes in VnVPlan.tex be in your 2 sections - it seems to have changed all the sections

ignore this PR. Re-made.


Some updates to the documentation

This PR adds the following:

Removed duplicate entries of ![Quick Searches](images/19018-1.png "shows four quick searches: weather, ... from the wip/at-home/Whats-new-wip-at-home-20h1.md file (due to a merge conflict)
Removed unnecessary en-us locale from the wip/at-home/TOC.md file
Updated all TOCs (used the TOC from wip/at-home/TOC.md as a base to update the other TOCs)
Fixed 3 links that were not working previously

This PR fixes the following spelling mistakes:

Changed recebt to recent

@JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks.

cc @bleblancMSFT


KOGITO-5114: Add default index.html to springboot and quarkus kogito archetypes

Jira: https://issues.redhat.com/browse/KOGITO-5114

The Linux check is successful.

The Linux check has failed. Please check the logs.

The Linux check has failed. Please check the logs.

The Linux check has failed. Please check the logs.

jenkins please retest this

The Linux check has failed. Please check the logs.

The Linux check has failed. Please check the logs.

The Linux check has failed. Please check the logs.

jenkins please retest this

The Linux check is successful.


License consideration?

Hi, I love all your controls here.
However, your license, the CPOL, prevents the library from being used in many open source projects because of its restrictions on "illegal" and "immoral" usage.
Could you please re-release this package under another popular license out there, such as the LGPLv3 or the MIT license? This could help other projects a lot!
Anyway, I don't see much use of notify icons for misdeeds anyway.
Thanks.

I'm not the license holder nor an expert on licenses, but from my point of view you should explain in a bit more details why this should be done?
Can you elaborate why CPOL prevents you to use the library? I'm not extremely sure about the implications of using the DLL in any project vs. using the source, I guess you still need to add the license to your project? I'm no lawyer...
I never looked at CPOL in details, but I guess you mean that line "You agree not to use the Work for illegal, immoral or improper purposes, or on pages containing illegal, immoral or improper material."
I know that this restriction is a limitation, and open source should be as "freedom of speech". Although I myself wouldn't like to see my projects be used to do harm.
Let's have a discussion...

I intended to create another library myself, and wanted to use this library as a dependency to my own. My library is locked under the GPL, which is incompatible with your library, licensed under the CPOL.
Also, I cannot license my library under a permissive license (MIT license or similar ones), because, as my library depends on the CPOL-licensed library, it is "covered" by the license, and I therefore don't have the ability to give my end users the right "to deal in the Software without restriction".

@trungnt2910 thanks for your fast feedback, I will talk to the project author and get his standpoint on the license.
@hardcodet I agree with the idea behind CPOL, but it does make the usability of this repo very limited. I didn't yet integrate it in Greenshot, but looking at the current facts, I think I also cannot do that. It's an old license, I would advice to go with a more permissive license. Looking at CPOL and what it more or less means, I would also advice to use MIT or also LGPLv3, as was mentioned by @trungnt2910.

@punker76 I'd love to hear your view on this, so we can advise Philipp.

I'm fine altering the license if the CPOL impairs adoption. MIT would work for me 👍

@Lakritzator I‘m also fine with MIT or LGPLv3


Race Condition in MemorySailStore due to snapshot management

Current Behavior
We use the memory store for integration tests. The store is instantiated once and  then data is added to and removed from it, with calls to commit() after each batch of changes.
We noticed intermittent test failures (expected query results are sometimes not returned). We isolated the failing tests and let one of them repeat until failure. Observation: it reproducibly succeeds 19 times and then fails.
Adding a Thread.sleep(x) at the beginning of the test increases the number of times it succeeds when x > 300. at x > 1000 the failures seem to go away completely.
I put a breakpoint at MemorySailStore.java:638 (at beginning of the flush() method), which, after several calls during the instantiation of the store (where we add some background data), is hit once every time the test is executed. At that point, if I call the cleanSnapshots() method every 10 or so test runs, the failure never occurs.
Without intervention throught the thread debugger, the cleanSnapshots() method never gets called before the test fails in execution 20, roughly 1.8 seconds after the first invocation of the test.
When set the sleep timeout mentioned above to 1000 millis, the cleanSnapshots() methods does reproducibly get called every few test runs, and the test failure never occurs.
Here is the query that yields results normally, and yields nothing under the circumstances described.
PREFIX mms: <https://mms.researchstudio.at/mms#>
PREFIX s: <http://schema.org/>
SELECT DISTINCT ?entityId ?entityType ?entityDateCreated ?entityDateModified
WHERE { ?entityId <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> ?entityType ;
    s:dateCreated ?entityDateCreated ;
    s:dateModified ?entityDateModified .
?entityId s:editor ?entityEditor .
{ ?entityId <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> ?entityType .
FILTER ( ( ?entityEditor NOT IN ( "ax533d70-0cd5-4425-beda-080c56b8b820" ) ) ) }
FILTER ( ?entityType IN ( mms:Standard, mms:Project, mms:Organization, mms:Feature, mms:FeatureGroup, mms:PropertySet, mms:Mapping ) ) }
ORDER BY DESC( ?entityDateModified )

At the point of failing, the stores' statementList has 40692 statements, including those from old snapshots, and 24844 'null' slots, the size of the array is 65536. the activeConnections Map only has one connection (the one we are using for the tests).
I don't see any obvious source of the change in query evaluation, but I also fail to understand why we would keep old snapshots around after a commit, if we have no other connections with pending data changes.
Expected Behavior
The memory store should allow adding and removing data with commits in between and consistenly return consistent query results until the end of time, not just 1.8 seconds, or 20 test runs.
Steps To Reproduce
No response
Version
4.3.6 (edit: 5.0.0-M1 as well, and 4.2.0, too)
Are you interested in contributing a solution yourself?
Perhaps?
Anything else?
No response

The workaround we'll use until this is fixed is to run cleanSnapshots() each time after inserting the test data:
Sail sail = repository.getSail();
                        Class<?> sailClass = sail.getClass();
                        try {
                            Field storeField = sailClass.getDeclaredField("store");
                            if (storeField != null) {
                                storeField.setAccessible(true);
                                Object storeObj = storeField.get(sail);
                                Method cleanSnapshotsMethod = storeObj.getClass().getDeclaredMethod("cleanSnapshots");
                                if (cleanSnapshotsMethod != null) {
                                    cleanSnapshotsMethod.setAccessible(true);
                                    cleanSnapshotsMethod.invoke(storeObj);
                                }
                            }
                        } catch (Exception e) {
                            throw new RuntimeException("error preparing test data", e);
                        }

What is your failure? OOM?

No, a test assertion failure. The query is expected to return 63 results, and in run 20, it returns 0.
The data returned via the connection is always the same (apart from bnode labels), including in run 20.
I debug-stepped into the query evaluation, where it becomes impossible for me to see a difference in how the query evaluates in the test run that fails, because it is a tree of easily 5 layers of iterators.

No, a test assertion failure. The query is expected to return 63 results, and in run 20, it returns 0.

Well that's not good.
The data structure for the memory store is a lock free array backed list-like implementation. The snapshot cleanup is async. The data structure only supports a single thread for cleanup (deletion), but supports multiple threads for inserts and reads.
Since you're test is fine when your call the cleanup method directly, or when you slow down the test, then I wonder if there is an issue with how the data structure handles the growing of the underlying array.
It would be very helpful if you could provide some code that I can use to reproduce the issue. It could also be platform dependent, are you on Intel, AMD, aarch64, or something else?

My platform is Intel.
Here is a repo for reproducing the problem: https://github.com/fkleedorfer/rdf4j-bugs/
run mvn install to reproduce.
Happy to contribute this repo for future similar situations - now that we can have multiple repos in the rdf4j github.

Thanks @fkleedorfer
I was able to reproduce the issue and I have some good news and some bad news. The good news is that it doesn't seem to have anything to do with any of the internals of the MemoryStore.
The bad news is that the issue is related to how the query is optimized. As the underlying arrays in the MemoryStore grow they cause the query optimization estimates to change. By running the snapshot cleanup method periodically you managed to stop the arrays from growing too large, so that's why it mitigated the issue.
Here are the two different query plans. Left is the query plan for the failed query, and the right is the one a passing query.

I've tracked it back to this issue here https://github.com/eclipse-rdf4j/rdf4j/issues/3601
When I revert the FilterIterator to before the fix for that issue the query consistently return 0, even for the first run.

FYI. There also seems to be an issue with the query explanation. It's supposed to track the actual result size of each portion of the query.

PREFIX mms: <https://mms.researchstudio.at/mms#>
PREFIX s: <http://schema.org/>
SELECT DISTINCT ?entityId ?entityType ?entityDateCreated ?entityDateModified
WHERE {

    ?entityId <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> ?entityType ;
        s:dateCreated ?entityDateCreated ;
        s:dateModified ?entityDateModified .

    ?entityId s:editor ?entityEditor .

    {
        ?entityId <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> ?entityType .
        FILTER ( ( ?entityEditor NOT IN ( "ax533d70-0cd5-4425-beda-080c56b8b820" ) ) )
    }

    FILTER ( ?entityType IN ( mms:Standard, mms:Project, mms:Organization, mms:Feature, mms:FeatureGroup, mms:PropertySet, mms:Mapping ) )
}

ORDER BY DESC( ?entityDateModified )

Above is the query that you are using.
The line with FILTER ( ( ?entityEditor NOT IN ( "ax533d70-0cd5-4425-beda-080c56b8b820" ) ) ) is within a new scope where ?entityEditor is not defined. That seems to be the core of the issue.
I tend to think that the old behaviour was correct. Since the SPARQL 1.1 spec says:

Specifically, FILTERs eliminate any solutions that, when substituted into the expression, either result in an effective boolean value of false or produce an error.

Oops... We got confused with the sparqlbuilder, apparently. Thanks for digging into this!

I'm glad it's not an issue with the MemoryStore. I've made some tests to reproduce the scoping issue and I've discovered that it's not as simple as reverting the FilterIterator.

Well, thanks again for your help, I rewrote the code that generates the query to not filter on something that's out of scope and the issue went away - just to re-confirm.
I found the rdf4-bugs project useful for reproducing the bug, and I would use it again. It would help save time for the next person in that situation.  Should I transfer ownership to the eclipse-rdf4j org?


Support for optional arguments and optional properties of object types

The added functionality and tests reflect my understanding of Flow's optional properties and [optional arguments] (http://flowtype.org/docs/functions.html#variadics) semantics.
Optional arguments use the x?: T syntax that the Flow docs [mention in passing] (http://flowtype.org/docs/functions.html#function-based-type-annotations).

awesome, thanks!
It's sort of weird that there are so many ways to do the same thing with flow syntax, for function arguments I've been using:
function foo (str: ? string) {}

But I agree that
function foo (str?: string) {}

is much nicer, I wonder why it allows both.

Those are actually somewhat different. ?T is a nullable or so-called maybe type - effectively shorthand for T | null | undefined, whereas x?: T is narrower to the effect of x: T | undefined, omitting the null.
This is what I was referring to as "my understanding of Flow's ... semantics", which incidentally I'm now more confident about, having read this. One of the test cases I wrote verifies this exact distinction (passing null in an optional param should fail).


Vertex AI preview versioning

Based on https://semver.org/#spec-item-9

Start with 0.1.0-vertexai-preview
Fix some implementations and tests to handle both one and two digit major versions
Update tests to handle string suffix

Confirmed that SPM Update to Latest will do an automatic update from https://github.com/paulb777/app-check/releases/tag/0.1.0-vertexai-preview to https://github.com/paulb777/app-check/releases/tag/0.2.0-vertexai-preview

cc: @ryanwilson


minor issue

The valve state variable seems to have been used to present valve level (the percent of opening of the valve) back in times.
Now it is used to show the state in the adaption run, like ADAPTION_DONE.
The variable have maintained its unit of measurement in HA as % and HA do not like that unit in combination with a text string.
It works, but just gives warnings in the logs.

DONT'T DELETE THIS.

Why am I writing this in the template.

There is no usable context left in your "issue"!


Package branch: Author is missing

The package.json is missing author information. This should not pass package validation CI, and will show up incorrectly inside Unity (author is "Other", not "Unity Technologies"). Please add proper author information :)
https://github.com/Unity-Technologies/NavMeshComponents/blob/af533d13ea89b550ba4597a1c0cccebfcf1c9118/package.json#L10

We can't add the author field.
"A Unity package must not have an author field."
Source: https://docs.unity3d.com/Packages/com.unity.package-validation-suite@latest/index.html?preview=1&subfolder=/manual/manifest_validation_error.html%23a_unity_package_must_not_have_an_author_field

This package isn't released via Unity PackageManager on the Unity registry, or is it? As long as it's not, the author information should be present in the package.json so people using it via git or OpenUPM get proper info.
I suggest you talk to the package validation people on allowing Unity author to be present.

If the author field is missing the Unity editor deduces the author to be Unity Technologies.
I'm not familiar with the other registries. Could you give me a quick example of where this author name will show up in other systems?

Until the package will be release on the Unity Registry I've added the author name in the .json file with 048a238c56ce33f78a1486cc20ec6c8661d47199 .

Feel free to try it out:
If you go to Package Manager, click "+", select "git package", and enter
https://github.com/Unity-Technologies/NavMeshComponents.git#7f8fda26fdc582e81c892c64dfec70e8dfda0aba (the commit before you added the author information), you get:

If you change it to
https://github.com/Unity-Technologies/NavMeshComponents.git#package you'll get the latest package commit where Author information is correct.
This seems to be hardcoded to show "Unity Technologies" if a package is from the Unity Registry, unless packages override it (e.g. FBX SDK, Havok physics and Vuforia explicitly set the author).

Alright, thanks! I've missed that detail.


Feature: Automate tools build and improve versioning

Use more CommonAssemblyInfo.cs files for subcomponents and create a full release mode rebuild script for subcomponents.  Remove binary files from TFS that will now be built during the packaging build.
This work item was migrated from CodePlex
CodePlex work item ID: '10719'
Assigned to: 'tfabraham'
Vote count: '1'

[UnknownUser@9/9/2014]
Resolved with changeset 75383.

[tfabraham@9/9/2014]
** Closed by tfabraham 9/9/2014 9:29 PM

[UnknownUser@9/9/2014]

[UnknownUser@9/9/2014]
Resolved with changeset 75385.

[UnknownUser@9/10/2014]

[tfabraham@9/10/2014]
** Closed by tfabraham 9/9/2014 10:21 PM

[UnknownUser@9/10/2014]

[UnknownUser@9/10/2014]
Resolved with changeset 75392.


added model disagreement sampler

Description
This feature implements a model disagreement sampler for both classification and regression models.
The sampler computes the predictions for a given sample of independent variables and then identifies the independent variables that yield the highest disagreement between N models.
The PR comes with two unit tests, one for a classification model and one for a regression model.
Fixes #(issue) (if the issue is on Github, simply link to it using the '#' symbol; otherwise, provide a notion page link)
Type of change:

New feature (non-breaking change which adds functionality)

Features:

momdel disagreement sampler
unit test for classification models
unit test for the regression models

This looks great! I suspect we can make the function a bit simpler if we split it into two. What do you think?

In terms of splitting it up, I was wondering what you mean by having a separate sampler. I might argue against splitting for usability reasons since the user would have to know which sampler to use. Why not have a single sampler function that works for both?

Nicolaus present!


[Android] SwitchAndroid don't change value in ListView

Hi,
I'm trying to set a SwitchAndroid in a list view but the onValueChange callback always trigger true. See the code example :
/**
 * Created by tdeconinck on 23/11/2015.
 */
let React = require('react-native');
let { View, Text, ListView, SwitchAndroid } = React;
let styles = require('../styles');

let SettingsScene = React.createClass({
  getInitialState() {
    var ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
    return {
      dataSource: ds.cloneWithRows(['Configuration d\'un truc']),
      switchButton: false,
    };
  },
  render() {
    return (
      <View style={[styles.listView, styles.fullWidth, {backgroundColor: '#e67e22'}]}>
        <ListView
          dataSource={this.state.dataSource}
          renderRow={this._renderRow}
        />
      </View>
    )
  },
  _renderRow(rowData, sId, rId) {
    let switchButtton = (
      <SwitchAndroid
        onValueChange={this.switchValueChange}
        value={this.state.switchButton}
      />
    );

    return (
      <View style={ styles.listViewItem }>
        <Text style={ styles.listViewItemText }>{rowData}</Text>
        <View style={ styles.listViewItemAction }>
          {switchButtton}
        </View>
      </View>
    )
  },
  switchValueChange(value) {
    console.log(value);
    this.setState({ switchButton: value });
  }
});

module.exports = SettingsScene;

When I put the Switch out of the ListView, it works well.
Maybe it's normal but I would like to know the reason of this.
Thanks !
Version: 0.14.2
OS : Windows 7

@facebook-github-bot close

@browniefed Is this solved? I think I encountered a similar issue with Switch in a ListView. Here is a repro: https://rnplay.org/apps/tb6-fw
Is something wrong in this example or it's a bug?

@browniefed Sorry, I think my example was wrong and the switch inside the ListView is not changing because row data is not changing. If I change row data, it works fine: https://rnplay.org/apps/FfoVmg


implement non-blocking measure methods

I am following the basic example to take some simple measurements:
ZahnerPP2x2.setSamplingFrequency(25)
ZahnerPP2x2.setCoupling(COUPLING.POTENTIOSTATIC)

ZahnerPP2x2.setMaximumTimeParameter(15)

for voltage in [0, 3, 0]:
    ZahnerPP2x2.setVoltageParameter(voltage)
    ZahnerPP2x2.measurePolarization()

It appears the calls to zahner_potentiostat.scpi_control.control.SCPIDevice.measurePolarization are executed in a blocking manner. This is most unfortunate because in many applications, one wants their calling code to do a lot of other things in the mean time, e.g. I/O, GUI, management.
I am going to hack sth. together by replacing _writeCommandToInterfaceAndReadLine, sendStringAndWaitForReplyString, etc. I guess you can expect my PR soon...

The idea is that the library is used for blocking measurements in one thread. GUI IO and other tasks should take place in a separate thread.
When you program a GUI you should always use a "worker" thread, which performs the task.

I implemented the non-blocking behavior within 20 min on my laptop for my first attempts at using Zahner devices. It was really just  two function signatures to change...

When you program a GUI you should always use a "worker" thread, which performs the task.

I am seriously considering doing that. I already use a thread pool to do device discovery but I am reluctant to write my entire engine multi-threaded. I am mostly a Rust programmer, so I am extremely afraid of using multi-threading in unsafe languages like Python, so I am trying a single-threaded state machine with calls non-blocking functions first. Getting data races during production would be catastrophic – maybe I can later rewrite my application in Rust :crab:

You are welcome to contact me then we can possibly discuss the topic in a zoom meeting.
<EMAIL_ADDRESS>

fyi: multithreading with Python is indeed hard:
Main Thread:
# `device` is some initialized SCPIDevice, created on main thread
# configure device
device.setSamplingFrequency(frequency=25)
device.setCoupling(control.COUPLING.GALVANOSTATIC)
device.setCurrentParameter(1.0)
device.setMaximumTimeParameter(5)
# start worker thread afterwards
process = multiprocessing.Process(
    target=run, args=(device,)
)
process.start()

Worker thread:
def run(device: control.SCPIDevice):
    device.measurePolarization()

The potentiostat runs as expected but some exception occurs in device.measurePolarization at the very end of the specified 5 s:
  File "/home/user/.local/lib/python3.9/site-packages/zahner_potentiostat/scpi_control/serial_interface.py", line 336, in _telegramListenerJob
    raise ValueError("Nothing sent, which includes the answer: " + line)
ValueError: Nothing sent, which includes the answer: ok

I will look through the documentation but I would say that this is unexpected behavior. (would not have happened in Rust :wink:)

Yes, with the Python GIL it is indeed a bit special. I also prefer to program C++.
Your problem has never occurred with me. I have always worked with threads instead of processes.
This example is an implementation of mine.
I will have a look at it soon what fails with processes. Because the behavior is really unexpected. It is so that as soon as a request is sent over one of the two channels it is registered in the list. And in your example the response "ok" is received but in neither of the queues (queue.SimpleQueue()) a request was made. Something fails here.

Thank you very much for being such an active maintainer! I could not imagine getting better support when diving into a new library for controlling some measurement equipment!

also prefer to program C++.

fyi: I used to be an absolute C++ fan girl until a year ago. If you like C++, you will probably love Rust. That is what many C++ developer experience when they try Rust for a while.

This example is an implementation of mine.

Using threading instead of multiprocessing works like a charm. It is quite a plug-in replacement and my code now works as expected.

I'm glad to hear that.
But I will have another look at it anyway because multiprocessing should work as well.

I have tested multiprocessing.
The problem is if you pass the device object as args, it must be serialized and brought into the other process. This is not possible because of the internally used objects that can not be serialized. If you use threading you don't have this problem because everything in Python runs in the same process with the GIL.
from zahner_potentiostat.scpi_control.searcher import SCPIDeviceSearcher
from zahner_potentiostat.scpi_control.serial_interface import (
    SerialCommandInterface,
    SerialDataInterface,
)
from zahner_potentiostat.scpi_control.control import *
from zahner_potentiostat.scpi_control.datahandler import DataManager
from zahner_potentiostat.scpi_control.datareceiver import TrackTypes
from zahner_potentiostat.display.onlinedisplay import OnlineDisplay

from jupyter_utils import executionInNotebook
import multiprocessing
import threading

def run(device: SCPIDevice):

    ZahnerPP2x2.setVoltageParameter(0)
    ZahnerPP2x2.measurePolarization()

    ZahnerPP2x2.setVoltageParameter(3)
    ZahnerPP2x2.measurePolarization()

    ZahnerPP2x2.setVoltageParameter(0)
    ZahnerPP2x2.measurePolarization()

if __name__ == "__main__":
    deviceSearcher = SCPIDeviceSearcher()
    deviceSearcher.searchZahnerDevices()
    commandSerial, dataSerial = deviceSearcher.selectDevice()

    ZahnerPP2x2 = SCPIDevice(
        SerialCommandInterface(commandSerial), SerialDataInterface(dataSerial)
    )

    ZahnerPP2x2.setSamplingFrequency(25)
    ZahnerPP2x2.setCoupling(COUPLING.POTENTIOSTATIC)

    ZahnerPP2x2.setMaximumTimeParameter(5)

    """
    Doesnt Work
    """
    process = multiprocessing.Process(target=run, args=(ZahnerPP2x2,))
    process.start()
    process.join()

    """
    Works
    """
    # process = threading.Thread(target=run, args=(ZahnerPP2x2,))
    # process.start()
    # process.join()

    dataReceiver = ZahnerPP2x2.getDataReceiver()

    completeData = dataReceiver.getCompletePoints()

    timeData = completeData[TrackTypes.TIME.toString()]
    voltageData = completeData[TrackTypes.VOLTAGE.toString()]
    currentData = completeData[TrackTypes.CURRENT.toString()]

    print(currentData[0:10])

    dataManager = DataManager(dataReceiver)
    dataManager.plotTIUData("polarization.pdf", 10, 5)

    dataManager.saveDataAsText("polarization.txt")

    ZahnerPP2x2.close()
    print("finish")

If you want to work with multiprocessing, the object must be created in the process.
from zahner_potentiostat.scpi_control.searcher import SCPIDeviceSearcher
from zahner_potentiostat.scpi_control.serial_interface import (
    SerialCommandInterface,
    SerialDataInterface,
)
from zahner_potentiostat.scpi_control.control import *
from zahner_potentiostat.scpi_control.datahandler import DataManager
from zahner_potentiostat.scpi_control.datareceiver import TrackTypes
from zahner_potentiostat.display.onlinedisplay import OnlineDisplay

from jupyter_utils import executionInNotebook
import multiprocessing
import threading

def run():
    deviceSearcher = SCPIDeviceSearcher()
    deviceSearcher.searchZahnerDevices()
    commandSerial, dataSerial = deviceSearcher.selectDevice()

    ZahnerPP2x2 = SCPIDevice(
        SerialCommandInterface(commandSerial), SerialDataInterface(dataSerial)
    )

    ZahnerPP2x2.setSamplingFrequency(25)
    ZahnerPP2x2.setCoupling(COUPLING.POTENTIOSTATIC)

    ZahnerPP2x2.setMaximumTimeParameter(5)

    ZahnerPP2x2.setVoltageParameter(0)
    ZahnerPP2x2.measurePolarization()

    ZahnerPP2x2.setVoltageParameter(3)
    ZahnerPP2x2.measurePolarization()

    ZahnerPP2x2.setVoltageParameter(0)
    ZahnerPP2x2.measurePolarization()
    dataReceiver = ZahnerPP2x2.getDataReceiver()

    completeData = dataReceiver.getCompletePoints()

    timeData = completeData[TrackTypes.TIME.toString()]
    voltageData = completeData[TrackTypes.VOLTAGE.toString()]
    currentData = completeData[TrackTypes.CURRENT.toString()]

    print(currentData[0:10])

    dataManager = DataManager(dataReceiver)
    dataManager.plotTIUData("polarization.pdf", 10, 5)

    dataManager.saveDataAsText("polarization.txt")

    ZahnerPP2x2.close()
    print("finish")

if __name__ == "__main__":

    process = multiprocessing.Process(target=run)
    process.start()
    process.join()

@maxkrapp1 Thanks for the research! Maybe mention this somewhere in the docs. I am personally fine with using threading but this sounds like sth. that should be documented somehow.

Yes I have documented it now and in the new release it is described in the ImpedanceMultiCellCycle.ipynb example and included in the object description.


Overlapping in Markdown file

Editing a Markdown file, using font Monaco 12px/1.5, take a look:
http://g.recordit.co/bcySPHo33b.gif
If I change it to another syntax theme it doesn't happen. I'd guess it has something to do with text-rendering because of the change in thickness of the font.
Great theme anyway!

Thanks for letting me know. I will have a look over the weekend and see if it can't be sorted.
I am glad you like it!
Cheers


Execution failed for task ':androidApp:processDebugResources' with LinkApplicationAndroidResourcesTask

Describe the bug
Version 1.6.10-beta01 release notes state that:

Support multi-module projects and libraries publication with Compose resources (Kotlin 2.0.0-Beta05 or higher is required)

So I've tested in my sample app WhosNext trying to run androidApp module and it fails with:
Execution failed for task ':androidApp:processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction
   > AAPT2 aapt2-8.3.2-10880808-osx Daemon #0: Unexpected error during link, attempting to stop daemon.
     This should not happen under normal circumstances, please file an issue if it does.

Which makes me think it's not functional yet for android (for wasm is fixed 🥳 ).
Affected platforms

Android

Versions

Kotlin version*: 2.0.0-RC1
Compose Multiplatform version*: 1.6.10-beta01

To Reproduce
Steps and/or the code snippet to reproduce the behavior:

git clone git@github.com:GuilhE/WhosNext.git
Run androidApp

Expected behavior
Not failing

It happens because you are suppose to apply the Android Library Plugin to your shared-ui module instead the Android Application. After this change it works

(and of course you have to delete your packaging filters which delete all needed resources)
https://github.com/JetBrains/compose-multiplatform/assets/3532155/98250410-55b7-4196-8cb9-5ddd14c373a4

My bad, I forgot to make those changes in the shared-ui module for Android because I started with Wasm 😓
Thanks!

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


[Feature] /mention-command

(optional) Is your feature request related to a problem?
I just like the formatting and ease of use of a command mention, but users can't really get the id of a command
Describe the solution you'd like
/mention-command command:str
Returns the mention followed by the mention in backticks so it can be copied
(optional) Additional details
Ephemeral. Use command autocomplete from /help

https://discord.com/channels/336642139381301249/1011485943737360404/1014109334059368509
https://paste.pythondiscord.com/ehumezopel


Fastnlight: Watch +1(678) 609-3906

Fastnlight requests the watch of the watch_number +1(678) 609-3906. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Approved by Jeff Schaller in Charcoal HQ


apply perlimports

Add perlimports.toml
Apply perlimports

As I was poking around re: perlimports, I figured I'd run it on the repo to see what happens. 😄

Looks good to me. Cleanup is always welcome 😄 . Thanks for the commit.

Actually, the perlimports change to Filter::Simple in SourceStash.pm ends up breaking it. The error can be reproduced using the Filter::Simple example below. I didn't dig into too much because people generally shouldn't use Filter::Simple. I need it, but I believe my use case is a pretty rare one (source code introspection of code passed via stdin).  I reverted that particular change.
Simplest example that fails.
package BANG;
use Filter::Simple qw(FILTER); # This fails with an explicit import

FILTER {
    s/BANG\s+BANG/die 'BANG'/g;
};

1;

I'm sorry for breaking that! Looking at Filter::Simple, I think perlimports should just ignore it entirely. I'll make that change. Thanks for letting me know.


overflow does not generate error

When casting a numeric value out of range for an int, to an int, it does not generate an error. It returns the upper limit<PHONE_NUMBER>
ex: select cast(7.415246799222789E19 as int) --><PHONE_NUMBER>

Document details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 5b8dfa0c-5e74-5f57-4f1e-892ed0301bee
Version Independent ID: 32015155-b194-a7e0-a622-1c22d0bfb3a9
Content: cast function (Databricks SQL) - Azure Databricks - Databricks SQL
Content Source: databricks/sql/language-manual/functions/cast.md
Service: azure-databricks
Sub-service: databricks-sql-analytics
GitHub Login: @mssaperla
Microsoft Alias: saperla

@TjommeVergauwen
Thanks for your feedback! We will investigate and update as appropriate.

@TjommeVergauwen
Thank you for your feedback!
Since this issue isn't directly related to improving our docs, and to gain a better understanding of your issue, I'd recommend working closer with our support team via an [Azure support request] (https://docs.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request). Or you can leverage our Q&A forum by posting your issue there so our community, and MVPs can further assist you in troubleshooting this issue or finding potential workarounds.
[Teams Q&A forum] (https://docs.microsoft.com/en-us/answers/topics/46488/office-teams-windows-itpro.html) for technical questions about the configuration and administration of Microsoft Teams on Windows.
[Microsoft Teams Community forum] (https://answers.microsoft.com/en-us/msteams/forum?sort=LastReplyDate&dir=Desc&tab=All&status=all&mod=&modAge=&advFil=&postedAfter=&postedBefore=&threadType=All&isFilterExpanded=false&page=1


Fix website spelling on Readme.md

please assign me this..

Hey can I work on this?

can you assign this to me?


Added a hover-on animation button

Added a on-hover thin animation effect button which can be used in any types of buttons to make the UI more appealing to the user.

Reference to issue - #343

Looks good!


Responsive navbar

rounded buttons, located on the left:

[x] Dispkay mode

[ ] ~original~
[ ] ~minimal~
[ ] ~large display~
[ ] ~informative~

[ ] ~Toggle dark mode~
[x] Toggle salate times
[x] Settings

edit: made the menu inside a panel dedicated for the above menu items, subitems TBD

inspire from https://codepen.io/adamwathan/pen/KKKqKLB

FAB for showing/hiding the panel. final work:


[retest] User A's Order Number Visible After Registering User B.

Steps to Reproduce:

Navigate to Spartacus storefront.
Login as userA.
Add items to cart and checkout.
From My Account, select Order History
Click on order placed on step 3.
Sign out.
Click on Sign In / Register button in homepage.
Register user B.

Expected Results:
8. User B is redirected to homepage.
Actual Results:
8. User B is redirected to order details page within the context of user A. 🆖
8.a. Order details are not visible, yet the order number is visible both through error message and api method response in dev-tools.
This is an access violation situation.
See below images.

@giancorderoortiz
I can't reproduce that situation.
In point 8. after sign out/sign in I'm redirecting to home page

Unable to reproduce any longer.
Issue seems to be fixed.
Tested with dev-com17, dev-com19


fix: eco-ci unexpected inputs & token

Summary
fix ci Unexpected inputs provided: [\"commitSHA\"]
https://github.com/web-infra-dev/rsbuild/actions/runs/11340468375/job/31536944531
Related Links

Checklist

[ ] Tests updated (or not required).
[ ] Documentation updated (or not required).

!eco-ci


MaterialBanner causes RenderFlex overflowed while navigation to a second page

Since into master landed #90380, now MaterialBanner is contained in SafeArea which causes problems when navigation from Page which hasen't AppBar to Page which has, causing RenderFlex overflowed while transition persist.
Sets SafeArea top:false in packages/flutter/lib/src/material/banner.dart solves problem.
As the solution of problem I think of two:

New variable in MaterialBanner 'useSafeArea' default to true. So devs can choose when they want to use it or not.
Set in SafeArea inside MaterialBanner top:false and bottom:false so devs will need to handle it by yourself as it is in SnackBar

EDIT:
On other hand, Snackbar has that ability to expand when needed, like when navigating from page with NavigationBar to Page where there is no NavigationBar. Snackbar will simply expand yourself to take place in viewPadding and vice versa too. So it would be nice feature in addition to MaterialBanner.
I allowed myself to tag @Calamity210 since you introduced new material banner updates. So your opinion will be valuable.
Steps to Reproduce

Execute flutter run on the code sample
Tap on button 'Show material banner'
Tap on button 'Navigate to second page'

Expected results:
Transition without exception
Actual results:
Transition with exception

Exception details:
======== Exception caught by rendering library =====================================================
The following assertion was thrown during layout:
A RenderFlex overflowed by 37 pixels on the bottom.

The relevant error-causing widget was:
  MaterialApp MaterialApp:file:///D:/material_banner_overflow/material_banner_overflow/lib/main.dart:13:12
The overflowing RenderFlex has an orientation of Axis.vertical.
The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and black striped pattern. This is usually caused by the contents being too big for the RenderFlex.

Consider applying a flex factor (e.g. using an Expanded widget) to force the children of the RenderFlex to fit within the available space instead of being sized to their natural size.
This is considered an error condition because it indicates that there is content that cannot be seen. If the content is legitimately bigger than the available space, consider clipping it with a ClipRect widget before putting it in the flex, or using a scrollable container rather than a Flex, like a ListView.

The specific RenderFlex in question is: RenderFlex#4d28d relayoutBoundary=up7 OVERFLOWING
...  needs compositing
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(0.0<=w<=411.4, 0.0<=h<=16.7)
...  size: Size(411.4, 16.7)
...  direction: vertical
...  mainAxisAlignment: start
...  mainAxisSize: min
...  crossAxisAlignment: center
...  verticalDirection: down
◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤
====================================================================================================

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

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

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

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material Banner Overflow',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const FirstPage(),
    );
  }
}

class FirstPage extends StatelessWidget {
  const FirstPage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            ElevatedButton(
              onPressed: () {
                ScaffoldMessenger.of(context).showMaterialBanner(
                  MaterialBanner(
                    content: const Text(
                      'content',
                      textAlign: TextAlign.center,
                    ),
                    actions: [
                      OutlinedButton(
                        onPressed: () {},
                        child: const Text('button'),
                      )
                    ],
                  ),
                );
              },
              child: const Text('Show material banner'),
            ),
            ElevatedButton(
              onPressed: () {
                Navigator.of(context).push(
                  MaterialPageRoute(
                    builder: (ctx) => const SecondPage(),
                  ),
                );
              },
              child: const Text('Navigate to second page'),
            ),
          ],
        ),
      ),
    );
  }
}

class SecondPage extends StatelessWidget {
  const SecondPage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Appbar'),
      ),
    );
  }
}

Logs

flutter run --verbose
[ +652 ms] executing: [C:\SDK\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[+2158 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] 63a64a8875a0a76d2107bde579a8f8783f6ab6b0
[   +5 ms] executing: [C:\SDK\flutter/] git tag --points-at 63a64a8875a0a76d2107bde579a8f8783f6ab6b0
[ +187 ms] Exit code 0 from: git tag --points-at 63a64a8875a0a76d2107bde579a8f8783f6ab6b0
[   +4 ms] executing: [C:\SDK\flutter/] git describe --match *.*.* --long --tags
63a64a8875a0a76d2107bde579a8f8783f6ab6b0
[ +287 ms] Exit code 0 from: git describe --match *.*.* --long --tags 63a64a8875a0a76d2107bde579a8f8783f6ab6b0
[   +1 ms] 2.6.0-11.0.pre-386-g63a64a8875
[  +31 ms] executing: [C:\SDK\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[ +128 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +1 ms] origin/master
[        ] executing: [C:\SDK\flutter/] git ls-remote --get-url origin
[ +114 ms] Exit code 0 from: git ls-remote --get-url origin
[   +1 ms] https://github.com/flutter/flutter.git
[ +431 ms] executing: [C:\SDK\flutter/] git rev-parse --abbrev-ref HEAD
[ +124 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +1 ms] master
[ +299 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[  +19 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] 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.
[   +1 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +243 ms] executing: C:\SDK\platform-tools\adb.exe devices -l
[ +180 ms] List of devices attached
                    22c23a7c140d7ece       device product:star2ltexx model:SM_G965F device:star2lte transport_id:3
                    YOGA9A7BB422           device product:YT3_10_row_lte model:Lenovo_YT3_X90L device:YT3 transport_id:1
[  +30 ms] C:\SDK\platform-tools\adb.exe -s 22c23a7c140d7ece shell getprop
[ +173 ms] C:\SDK\platform-tools\adb.exe -s YOGA9A7BB422 shell getprop
[ +132 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[  +16 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsUwpEngineArtifacts' 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.
[   +2 ms] 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.
[ +317 ms] Multiple devices found:
[  +12 ms] ro.hardware = samsungexynos9810
[   +4 ms] ro.hardware = r2_cht_ffd
[   +1 ms] ro.build.characteristics = tablet
[  +76 ms] SM G965F (mobile)        • 22c23a7c140d7ece • android-arm64  • Android 10 (API 29)
[   +5 ms] Lenovo YT3 X90L (mobile) • YOGA9A7BB422     • android-x64    • Android 6.0.1 (API 23)
[   +1 ms] Chrome (web)             • chrome           • web-javascript • Google Chrome 94.0.4606.81
[   +1 ms] Edge (web)               • edge             • web-javascript • Microsoft Edge 93.0.961.52
[   +6 ms] [1]: SM G965F (22c23a7c140d7ece)
[   +1 ms] [2]: Lenovo YT3 X90L (YOGA9A7BB422)
[   +1 ms] [3]: Chrome (chrome)
[   +1 ms] [4]: Edge (edge)
[   +6 ms] Please choose one (To quit, press "q/Q")
[   +1 ms] :
[+66438 ms] 1
[  +59 ms] Skipping pub get: version match.
[ +572 ms] Generating
D:\material_banner_overflow\material_banner_overflow\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistr
ant.java
[ +411 ms] Initializing file store
[  +74 ms] Skipping target: gen_localizations
[  +40 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have
updated contents: D:\material_banner_overflow\material_banner_overflow\.dart_tool\package_config_subset}
[ +146 ms] gen_dart_plugin_registrant: Complete
[  +10 ms] Skipping target: _composite
[  +11 ms] complete
[  +28 ms] Launching lib\main.dart on SM G965F in debug mode...
[  +23 ms] C:\SDK\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev
C:\SDK\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\SDK\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --incremental --target=flutter
--debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
C:\Users\Pioter\AppData\Local\Temp\flutter_tools.13666091\flutter_tool.5fe4027\app.dill --packages
D:\material_banner_overflow\material_banner_overflow\.dart_tool\package_config.json -Ddart.vm.profile=false
-Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root
--initialize-from-dill build\c075001b96339384a97db4862b8ab8db.cache.dill.track.dill --flutter-widget-cache
--enable-experiment=alternative-invalidation-strategy
[  +46 ms] executing: C:\SDK\build-tools\31.0.0\aapt dump xmltree
D:\material_banner_overflow\material_banner_overflow\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[  +49 ms] Exit code 0 from: C:\SDK\build-tools\31.0.0\aapt dump xmltree
D:\material_banner_overflow\material_banner_overflow\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[   +2 ms] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1e
               A: android:compileSdkVersionCodename(0x01010573)="11" (Raw: "11")
               A: package="com.example.material_banner_overflow" (Raw: "com.example.material_banner_overflow")
               A: platformBuildVersionCode=(type 0x10)0x1e
               A: platformBuildVersionName=(type 0x10)0xb
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1f
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: application (line=16)
                 A: android:label(0x01010001)="material_banner_overflow" (Raw: "material_banner_overflow")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="android.app.Application" (Raw: "android.app.Application")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw:
                 "androidx.core.app.CoreComponentFactory")
                 E: activity (line=22)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.material_banner_overflow.MainActivity" (Raw:
                   "com.example.material_banner_overflow.MainActivity")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=37)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw:
                     "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: intent-filter (line=41)
                     E: action (line=42)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=44)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw:
                       "android.intent.category.LAUNCHER")
                 E: meta-data (line=51)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[  +37 ms] executing: C:\SDK\platform-tools\adb.exe -s 22c23a7c140d7ece shell -x logcat -v time -t 1
[  +70 ms] <- compile package:material_banner_overflow/main.dart
[ +376 ms] --------- beginning of system
                    10-20 10:25:13.064 I/io_stats( 2514): !@   8,0 r 4036787 177968364 w 10554794 195257436 d 769766
                    135586860 f 2037151 2106117 iot 7235296 4828991 th 102400 0 0 pt 0 inp 0 0 3191308.885
[  +52 ms] executing: C:\SDK\platform-tools\adb.exe version
[ +140 ms] Android Debug Bridge version 1.0.41
                    Version 31.0.3-7562133
                    Installed as C:\SDK\platform-tools\adb.exe
[  +10 ms] executing: C:\SDK\platform-tools\adb.exe start-server
[  +93 ms] Building APK
[  +76 ms] Running Gradle task 'assembleDebug'...
[  +22 ms] Using gradle from D:\material_banner_overflow\material_banner_overflow\android\gradlew.bat.
[  +71 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version
[ +586 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version
[   +1 ms] openjdk version "11.0.10" 2021-01-19
           OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
           OpenJDK 64-Bit Server VM (build 11.0.10+0-b96-7249189, mixed mode)
[   +8 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version
[ +587 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version
[   +1 ms] openjdk version "11.0.10" 2021-01-19
           OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
           OpenJDK 64-Bit Server VM (build 11.0.10+0-b96-7249189, mixed mode)
[   +6 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version
[ +596 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version
[   +1 ms] openjdk version "11.0.10" 2021-01-19
           OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
           OpenJDK 64-Bit Server VM (build 11.0.10+0-b96-7249189, mixed mode)
[  +11 ms] executing: [D:\material_banner_overflow\material_banner_overflow\android/]
D:\material_banner_overflow\material_banner_overflow\android\gradlew.bat -Pverbose=true -Ptarget-platform=android-arm64
-Ptarget=D:\material_banner_overflow\material_banner_overflow\lib\main.dart
-Pbase-application-name=android.app.Application -Pdart-defines=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ==
-Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false -Pfilesystem-scheme=org-dartlang-root
assembleDebug
[+10947 ms] > Task :app:compileFlutterBuildDebug
[   +1 ms] [ +310 ms] executing: [C:\SDK\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[+1890 ms] [+1961 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +4 ms] [   +1 ms] 63a64a8875a0a76d2107bde579a8f8783f6ab6b0
[   +3 ms] [   +1 ms] executing: [C:\SDK\flutter/] git tag --points-at 63a64a8875a0a76d2107bde579a8f8783f6ab6b0
[ +189 ms] [ +214 ms] Exit code 0 from: git tag --points-at 63a64a8875a0a76d2107bde579a8f8783f6ab6b0
[   +4 ms] [   +4 ms] executing: [C:\SDK\flutter/] git describe --match *.*.* --long --tags
63a64a8875a0a76d2107bde579a8f8783f6ab6b0
[ +290 ms] [ +296 ms] Exit code 0 from: git describe --match *.*.* --long --tags
63a64a8875a0a76d2107bde579a8f8783f6ab6b0
[   +4 ms] [        ] 2.6.0-11.0.pre-386-g63a64a8875
[   +1 ms] [  +29 ms] executing: [C:\SDK\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[ +197 ms] [ +140 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +1 ms] [        ] origin/master
[   +1 ms] [        ] executing: [C:\SDK\flutter/] git ls-remote --get-url origin
[  +90 ms] [ +112 ms] Exit code 0 from: git ls-remote --get-url origin
[   +1 ms] [        ] https://github.com/flutter/flutter.git
[ +204 ms] [ +260 ms] executing: [C:\SDK\flutter/] git rev-parse --abbrev-ref HEAD
[ +199 ms] [ +133 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +1 ms] [        ] master
[ +187 ms] [ +237 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +3 ms] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[ +103 ms] [  +19 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +3 ms] [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +383 ms] [ +422 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[   +7 ms] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[   +2 ms] [  +14 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +4 ms] [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[   +2 ms] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +2 ms] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[ +160 ms] [ +235 ms] Initializing file store
[ +204 ms] [ +116 ms] Skipping target: gen_localizations
[   +2 ms] [  +57 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following
inputs have updated contents: D:\material_banner_overflow\material_banner_overflow\.dart_tool\package_config_subset}
[ +289 ms] [ +260 ms] gen_dart_plugin_registrant: Complete
[   +1 ms] [  +10 ms] kernel_snapshot: Starting due to {}
[   +1 ms] [  +56 ms] C:\SDK\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev
C:\SDK\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\SDK\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --target=flutter
--no-print-incremental-dependencies -DFLUTTER_WEB_AUTO_DETECT=true -Ddart.vm.profile=false -Ddart.vm.product=false
--enable-asserts --track-widget-creation --no-link-platform --packages
D:\material_banner_overflow\material_banner_overflow\.dart_tool\package_config.json --output-dill
D:\material_banner_overflow\material_banner_overflow\.dart_tool\flutter_build\4a9a4c07921c360697f652b079dc62bc\app.dill
--depfile
D:\material_banner_overflow\material_banner_overflow\.dart_tool\flutter_build\4a9a4c07921c360697f652b079dc62bc\kernel_sn
apshot.d package:material_banner_overflow/main.dart
[+34404 ms] [+34366 ms] kernel_snapshot: Complete
[+2185 ms] [+2217 ms] debug_android_application: Starting due to {}
[ +600 ms] [ +575 ms] debug_android_application: Complete
[+2212 ms] [+2189 ms] Persisting file store
[   +2 ms] [  +29 ms] Done persisting file store
[   +1 ms] [  +29 ms] build succeeded.
[  +91 ms] [  +58 ms] "flutter assemble" took 40 736ms.
[  +92 ms] [ +108 ms] ensureAnalyticsSent: 87ms
[   +1 ms] [   +3 ms] Running shutdown hooks
[   +1 ms] [   +1 ms] Shutdown hooks complete
[   +1 ms] [   +2 ms] exiting with code 0
[ +700 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE
[   +2 ms] > Task :app:preBuild UP-TO-DATE
[   +1 ms] > Task :app:preDebugBuild UP-TO-DATE
[   +1 ms] > Task :app:compileDebugAidl NO-SOURCE
[   +1 ms] > Task :app:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :app:generateDebugBuildConfig UP-TO-DATE
[ +211 ms] > Task :app:checkDebugAarMetadata UP-TO-DATE
[   +8 ms] > Task :app:cleanMergeDebugAssets
[   +1 ms] > Task :app:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :app:compileDebugShaders NO-SOURCE
[   +1 ms] > Task :app:generateDebugAssets UP-TO-DATE
[  +65 ms] > Task :app:mergeDebugAssets
[+1210 ms] > Task :app:copyFlutterAssetsDebug
[   +4 ms] > Task :app:generateDebugResValues UP-TO-DATE
[   +7 ms] > Task :app:generateDebugResources UP-TO-DATE
[  +80 ms] > Task :app:mergeDebugResources UP-TO-DATE
[   +2 ms] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[   +1 ms] > Task :app:extractDeepLinksDebug UP-TO-DATE
[   +1 ms] > Task :app:processDebugMainManifest UP-TO-DATE
[  +87 ms] > Task :app:processDebugManifest UP-TO-DATE
[   +6 ms] > Task :app:processDebugManifestForPackage UP-TO-DATE
[ +358 ms] > Task :app:processDebugResources UP-TO-DATE
[  +47 ms] > Task :app:compileDebugKotlin UP-TO-DATE
[   +3 ms] > Task :app:javaPreCompileDebug UP-TO-DATE
[  +96 ms] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[   +4 ms] > Task :app:compileDebugSources UP-TO-DATE
[  +16 ms] > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
[  +22 ms] > Task :app:processDebugJavaRes NO-SOURCE
[   +6 ms] > Task :app:mergeDebugJavaResource UP-TO-DATE
[  +65 ms] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
[  +94 ms] > Task :app:dexBuilderDebug UP-TO-DATE
[ +101 ms] > Task :app:desugarDebugFileDependencies UP-TO-DATE
[ +187 ms] > Task :app:mergeExtDexDebug UP-TO-DATE
[   +2 ms] > Task :app:mergeDexDebug UP-TO-DATE
[   +1 ms] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :app:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :app:stripDebugDebugSymbols UP-TO-DATE
[  +88 ms] > Task :app:validateSigningDebug UP-TO-DATE
[+2100 ms] > Task :app:compressDebugAssets
[+2399 ms] > Task :app:packageDebug
[ +506 ms] > Task :app:assembleDebug
[   +6 ms] Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
[   +3 ms] Use '--warning-mode all' to show the individual deprecation warnings.
[   +3 ms] See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
[   +2 ms] BUILD SUCCESSFUL in 1m 2s
[   +1 ms] 32 actionable tasks: 7 executed, 25 up-to-date
[ +722 ms] Running Gradle task 'assembleDebug'... (completed in 66,1s)
[ +171 ms] calculateSha: LocalDirectory:
'D:\material_banner_overflow\material_banner_overflow\build\app\outputs\flutter-apk'/app.apk
[+2780 ms] ✓  Built build\app\outputs\flutter-apk\app-debug.apk.
[  +11 ms] executing: C:\SDK\build-tools\31.0.0\aapt dump xmltree
D:\material_banner_overflow\material_banner_overflow\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[  +59 ms] Exit code 0 from: C:\SDK\build-tools\31.0.0\aapt dump xmltree
D:\material_banner_overflow\material_banner_overflow\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[   +2 ms] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1e
               A: android:compileSdkVersionCodename(0x01010573)="11" (Raw: "11")
               A: package="com.example.material_banner_overflow" (Raw: "com.example.material_banner_overflow")
               A: platformBuildVersionCode=(type 0x10)0x1e
               A: platformBuildVersionName=(type 0x10)0xb
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1f
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: application (line=16)
                 A: android:label(0x01010001)="material_banner_overflow" (Raw: "material_banner_overflow")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="android.app.Application" (Raw: "android.app.Application")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw:
                 "androidx.core.app.CoreComponentFactory")
                 E: activity (line=22)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.material_banner_overflow.MainActivity" (Raw:
                   "com.example.material_banner_overflow.MainActivity")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=37)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw:
                     "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: intent-filter (line=41)
                     E: action (line=42)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=44)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw:
                       "android.intent.category.LAUNCHER")
                 E: meta-data (line=51)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +7 ms] Stopping app 'app.apk' on SM G965F.
[   +2 ms] executing: C:\SDK\platform-tools\adb.exe -s 22c23a7c140d7ece shell am force-stop
com.example.material_banner_overflow
[ +245 ms] executing: C:\SDK\platform-tools\adb.exe -s 22c23a7c140d7ece shell pm list packages
com.example.material_banner_overflow
[ +141 ms] package:com.example.material_banner_overflow
[   +6 ms] executing: C:\SDK\platform-tools\adb.exe -s 22c23a7c140d7ece shell cat
/data/local/tmp/sky.com.example.material_banner_overflow.sha1
[  +96 ms] 14bdf926c4c8fc95ef78131428cf2a418c93029c
[   +3 ms] Installing APK.
[   +6 ms] Installing build\app\outputs\flutter-apk\app.apk...
[   +1 ms] executing: C:\SDK\platform-tools\adb.exe -s 22c23a7c140d7ece install -t -r
D:\material_banner_overflow\material_banner_overflow\build\app\outputs\flutter-apk\app.apk
[+5409 ms] Performing Streamed Install
                    Success
[   +1 ms] Installing build\app\outputs\flutter-apk\app.apk... (completed in 5,4s)
[   +4 ms] executing: C:\SDK\platform-tools\adb.exe -s 22c23a7c140d7ece shell echo -n
71a71d309dff2df46034fdc4086baa8314bb691d > /data/local/tmp/sky.com.example.material_banner_overflow.sha1
[  +97 ms] executing: C:\SDK\platform-tools\adb.exe -s 22c23a7c140d7ece shell -x logcat -v time -t 1
[ +291 ms] --------- beginning of main
                    10-20 10:26:30.217 I/Finsky  (14851): [220922] exr.run(5): Wrote row to frosting DB: 12591
[  +21 ms] executing: C:\SDK\platform-tools\adb.exe -s 22c23a7c140d7ece shell am start -a android.intent.action.RUN -f
0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true --ez
verify-entry-points true com.example.material_banner_overflow/com.example.material_banner_overflow.MainActivity
[ +220 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000
cmp=com.example.material_banner_overflow/.MainActivity (has extras) }
[   +2 ms] Waiting for observatory port to be available...
[+1241 ms] Observatory URL on device: http://<IP_ADDRESS>:45881/DnCDszLl6jc=/
[   +5 ms] executing: C:\SDK\platform-tools\adb.exe -s 22c23a7c140d7ece forward tcp:0 tcp:45881
[  +85 ms] 1117
[   +1 ms] Forwarded host port 1117 to device port 45881 for Observatory
[  +20 ms] Caching compiled dill
[  +99 ms] Connecting to service protocol: http://<IP_ADDRESS>:1117/DnCDszLl6jc=/
[ +481 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at
http://<IP_ADDRESS>:1117/DnCDszLl6jc=/.
[ +330 ms] DDS is listening at http://<IP_ADDRESS>:1128/2Od8cxDdVMk=/.
[ +191 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:1117/DnCDszLl6jc=/
[ +128 ms] DevFS: Creating new filesystem on the device (null)
[  +51 ms] DevFS: Created new filesystem on the device
(file:///data/user/0/com.example.material_banner_overflow/code_cache/material_banner_overflowWYXYDI/material_banner_over
flow/)
[  +10 ms] Updating assets
[ +289 ms] Syncing files to device SM G965F...
[   +8 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[  +12 ms] <- recompile package:material_banner_overflow/main.dart 3372620b-9fc4-4828-83cd-e8188f7854ef
[   +1 ms] <- 3372620b-9fc4-4828-83cd-e8188f7854ef
[ +202 ms] W/Gralloc3(15606): mapper 3.x is not supported
[   +2 ms] I/gralloc (15606): Arm Module v1.0
[  +78 ms] I/OpenGLRenderer(15606): doUpdatePositionAsync is called and callVoidMethod
[   +2 ms] Updating files.
[   +1 ms] DevFS: Sync finished
[   +4 ms] Syncing files to device SM G965F... (completed in 311ms)
[   +2 ms] Synced 0.0MB.
[  +11 ms] <- accept
[  +42 ms] Connected to _flutterView/0x7ccb39c220.
[  +12 ms] Flutter run key commands.
[   +5 ms] r Hot reload. 🔥🔥🔥
[   +3 ms] R Hot restart.
[   +2 ms] h List all available interactive commands.
[   +1 ms] d Detach (terminate "flutter run" but leave application running).
[   +1 ms] c Clear the screen
[   +1 ms] q Quit (terminate the application on the device).
[   +1 ms] 💪 Running with sound null safety 💪
[   +3 ms] An Observatory debugger and profiler on SM G965F is available at: http://<IP_ADDRESS>:1128/2Od8cxDdVMk=/
[ +214 ms] The Flutter DevTools debugger and profiler on SM G965F is available at:
                    http://<IP_ADDRESS>:9102?uri=http://<IP_ADDRESS>:1128/2Od8cxDdVMk=/

flutter analyze
Analyzing material_banner_overflow...
No issues found! (ran in 8.2s)

flutter doctor -v
[✓] Flutter (Channel master, 2.6.0-12.0.pre.386, on Microsoft Windows [Version 10.0.19043.1288], locale pl-PL)
    • Flutter version 2.6.0-12.0.pre.386 at C:\SDK\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 63a64a8875 (20 hours ago), 2021-10-19 15:41:28 +0300
    • Engine revision faa45f497f
    • Dart version 2.15.0 (build 2.15.0-226.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at C:\SDK
    • Platform android-31, build-tools 31.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

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

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

[✓] VS Code (version 1.60.0)
    • VS Code at C:\Users\Pioter\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.26.0

[✓] Connected device (4 available)
    • SM G965F (mobile)        • 22c23a7c140d7ece • android-arm64  • Android 10 (API 29)
    • Lenovo YT3 X90L (mobile) • YOGA9A7BB422     • android-x64    • Android 6.0.1 (API 23)
    • Chrome (web)             • chrome           • web-javascript • Google Chrome 94.0.4606.81
    • Edge (web)               • edge             • web-javascript • Microsoft Edge 93.0.961.52

• No issues found!

@rami-a I gave this a look today, it's a relatively easy fix:

Remove these lines

-     materialBanner = SafeArea(
-      child: materialBanner,
-     );

Wrap the Hero here with a SafeArea widget

-     return Hero(
-      tag: '<MaterialBanner Hero tag - ${widget.content}>',
-      child: ClipRect(child: materialBannerTransition),
-     );
+    return SafeArea(
+      child: Hero(
+        tag: '<MaterialBanner Hero tag - ${widget.content}>',
+        child: ClipRect(child: materialBannerTransition),
+       ),
+    );
+

But, unfortunately I can't find the time to open a PR. If anyone else wants to do it, feel free!

It looks like this can happen when there's an appbar on the next page as well. See https://github.com/flutter/flutter/issues/96221.
Updating labels.

It looks like this can happen when there's an appbar on the next page as well. See #96221.
Updating labels.

@danagbemava-nc After looking through my code, it seems that I was calling showMaterialBanner twice in a row, which was causing the overflow issue. After removing this, I am no longer experiencing the overflow issue.

i am having the same issue. I have a MaterialBanner in 2nd page  when i navigate back to 1st page it
════════ Exception caught by rendering library ═════════════════════════════════
The following assertion was thrown during layout:
A RenderFlex overflowed by 24 pixels on the bottom.

I am still experiencing this issue in Flutter 2.10.5 when using a Material Banner on the same page as an appbar and then navigating.

So what is the solution here when using an AppBar on the second page?

So for anyone else experiencing this render flex issue with a MaterialBanner and transitioning to another page with an AppBar. You can use an artificial delay with Future.delayed to let the banner close before doing the transition. Its a hack sure but it works and looks nice. 🤷

This seems to be fixed, It doesn't reproduce on latest beta and master