-
Notifications
You must be signed in to change notification settings - Fork 27.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[desktop] '!_debugDuringDeviceUpdate': is not true
exception thrown
#84241
Comments
I could reproduce this issues on macOS. |
cc @dkwingsmt |
same issue. Log======== Exception caught by scheduler library ===================================================== The following assertion was thrown during a scheduler callback: Assertion failed: file:///Users/ng/Tools/flutter/packages/flutter/lib/src/painting/text_painter.dart:881:12 !_needsLayout is not trueWhen the exception was thrown, this was the stack:
|
Any news about this? I'm also experiencing the same issue on macOS when clicking on a Flutter doctor[✓] Flutter (Channel stable, 2.2.3, on macOS 11.5.1 20G80 darwin-x64, locale en-GB)
• Flutter version 2.2.3 at /Users/moazelshebly/flutter
• Framework revision f4abaa0735 (7 weeks ago), 2021-07-01 12:46:11 -0700
• Engine revision 241c87ad80
• Dart version 2.13.4
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at /Users/moazelshebly/Library/Android/sdk
• Platform android-30, build-tools 30.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.10 0-b96-7281165)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.5.1, Build version 12E507
• CocoaPods version 1.10.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2020.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.10 0-b96-7281165)
[✓] VS Code (version 1.59.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.25.0
[✓] Connected device (3 available)
• Moaz’s iPhone (mobile) • 00008101-00142DD21140001E • ios • iOS 14.7.1
• macOS (desktop) • macos • darwin-x64 • macOS 11.5.1 20G80 darwin-x64
• Chrome (web) • chrome • web-javascript • Google Chrome 92.0.4515.131
• No issues found! Console output======== Exception caught by scheduler library =====================================================
The following assertion was thrown during a scheduler callback:
'package:flutter/src/rendering/mouse_tracker.dart': Failed assertion: line 201 pos 12: '!_debugDuringDeviceUpdate': is not true.
Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
https://github.com/flutter/flutter/issues/new?template=2_bug.md
When the exception was thrown, this was the stack:
#2 MouseTracker._deviceUpdatePhase (package:flutter/src/rendering/mouse_tracker.dart:201:12)
#3 MouseTracker.updateAllDevices (package:flutter/src/rendering/mouse_tracker.dart:350:5)
#4 RendererBinding._scheduleMouseTrackerUpdate.<anonymous closure> (package:flutter/src/rendering/binding.dart:345:22)
#5 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1144:15)
#6 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1090:9)
...
==================================================================================================== |
Hi everyone This was reported in #76325 and the same condition is created using Navigation Rail when we switch between items with mouse #85383 The issue reproduces with mouse hover like this and cursor icon is changed to disabled, if I move the mouse, the exception is thrown 2021-08-19.13-40-59_Trim.mp4Source
Check flutter doctor -v[✓] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.22000.132], locale en-US)
• Flutter version 2.2.3 at C:\Users\Taha\Code\flutter_stable
• Framework revision f4abaa0735 (7 weeks ago), 2021-07-01 12:46:11 -0700
• Engine revision 241c87ad80
• Dart version 2.13.4
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
• Android SDK at C:\Users\Taha\Code\android-sdk
• Platform android-31, build-tools 31.0.0
• ANDROID_SDK_ROOT = C:\Users\Taha\Code\android-sdk
• Java binary at: C:\Users\Taha\Code\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
[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.11.0)
• Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
• Visual Studio Community 2019 version 16.11.31605.320
• Windows 10 SDK version 10.0.19041.0
[!] Android Studio (not installed)
• Android Studio not found; download from https://developer.android.com/studio/index.html
(or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).
[✓] VS Code (version 1.59.0)
• VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.25.0
[✓] Connected device (3 available)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.22000.132]
• Chrome (web) • chrome • web-javascript • Google Chrome 92.0.4515.159
• Edge (web) • edge • web-javascript • Microsoft Edge 92.0.902.73
! Doctor found issues in 1 category. [✓] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.22000.132], locale en-US)
• Flutter version 2.2.3 at C:\Users\Taha\Code\flutter_stable
• Framework revision f4abaa0735 (7 weeks ago), 2021-07-01 12:46:11 -0700
• Engine revision 241c87ad80
• Dart version 2.13.4
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
• Android SDK at C:\Users\Taha\Code\android-sdk
• Platform android-31, build-tools 31.0.0
• ANDROID_SDK_ROOT = C:\Users\Taha\Code\android-sdk
• Java binary at: C:\Users\Taha\Code\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
[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.11.0)
• Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
• Visual Studio Community 2019 version 16.11.31605.320
• Windows 10 SDK version 10.0.19041.0
[!] Android Studio (not installed)
• Android Studio not found; download from https://developer.android.com/studio/index.html
(or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).
[✓] VS Code (version 1.59.0)
• VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.25.0
[✓] Connected device (3 available)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.22000.132]
• Chrome (web) • chrome • web-javascript • Google Chrome 92.0.4515.159
• Edge (web) • edge • web-javascript • Microsoft Edge 92.0.902.73
! Doctor found issues in 1 category. ✅: No Issue ❌: Issue reproduced @rydmike mentioned in #76325 (comment) |
'!_debugDuringDeviceUpdate': is not true
exception thrown
Thanks @TahaTesser, great job with tracking down the cause of this issue 👍🏻 |
This comment was marked as abuse.
This comment was marked as abuse.
Same issue - when I add a snackbar to my web app and click its action, mouse input is consistently disabled entirely. Do we know why the issue reproduces in the Flutter Gallery but not in the official Snackbar example? I'd love to find a way to work around this. |
Any solution for this issue? |
I haven't been able to narrow down exactly what the problem is, but one thing I have noticed is that 99% of the times I get this error, I also have a layout problem (overflow, or whatever). |
I've managed to reproduce this with a small code sample. However, it is a bit tricky... using the following code as a starting point, run in a macOS desktop app. Observe that you can scroll up and down, click, drag, etc. Then wrap the last Note that as part of this last bit of clicking/scrolling, your console will probably also fill with a bunch of "hit test" errors, but it will eventually get "Unhandled Exception: 'package:flutter/src/rendering/mouse_tracker.dart': Failed assertion: line 201 pos 12: '!_debugDuringDeviceUpdate': is not true"
Note that you can usually reproduce by starting the app fresh including the Flutter doctor for me:
|
Facing the same issue. Using MouseRegion on two text widgets in the container, and hover_card package on that container |
This issue is assigned but has had no recent status updates. Please consider unassigning this issue if it is not going to be addressed in the near future. This allows people to have a clearer picture of what work is actually planned. Thanks! |
This issue was assigned to @dkwingsmt but has had no status updates in a long time. To remove any ambiguity about whether the issue is being worked on, the assignee was removed. |
Have the same problem while using a FAB and a bottomAppBar. Sry by the bad english, not native ;-; |
This issue is assigned to @dkwingsmt but has had no recent status updates. Please consider unassigning this issue if it is not going to be addressed in the near future. This allows people to have a clearer picture of what work is actually planned. Thanks! |
This issue was assigned to @dkwingsmt but has had no status updates in a long time. To remove any ambiguity about whether the issue is being worked on, the assignee was removed. |
The |
Can confirm, just replicated the same issue while debugging on a windows machine, except there was a single screen with both a FAB and a bottomAppBar. Have not tried yet to create the FAB or bottomAppBar after initial screen build. |
hello, any update on this? |
I always get the following exception when I click the action text on the snackbar, and after that, the Flutter app and mouse becomes unresponsive.
Flutter/OS version
OS: Ubuntu 20.04
Steps to Reproduce
$ git clone https://github.com/flutter/gallery.git
$ cd gallery
$ flutter run -d linux
video.mov
Logs
The text was updated successfully, but these errors were encountered: