Description
Steps to Reproduce
- Open the app.
- Start typing on any text field.
- After some inputs, the keyboard freezes, you can still hear the ticking sound but it freezes with the OS at least for few mins.
The problem is happening with the Samsung Galaxy J Max tab with Android 5.1.1. Just FYI It has 32 Bit ARM-based CPUs.
I tried it with other channels. The build is working fine then.
Logs
[✓] Flutter (Channel beta, v1.12.13+hotfix.2, on Mac OS X 10.15.1 19B88, locale
en-GB)
• Flutter version 1.12.13+hotfix.2 at /Users/pawankumar/flutter
• Framework revision 4f54e46 (22 hours ago), 2019-12-04 09:20:18 -0800
• Engine revision 6955b06
• Dart version 2.7.0
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /Users/pawankumar/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling
support)
• Platform android-29, build-tools 29.0.2
• Java binary at: /Applications/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build
1.8.0_202-release-1483-b49-5587405)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.2.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.2.1, Build version 11B500
• CocoaPods version 1.8.4
[✓] Android Studio
• Android Studio at /Applications/Android Studio 3.6 Preview.app/Contents
• Flutter plugin version 41.2.3
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build
1.8.0_212-release-1586-b4-5784211)
[✓] Android Studio (version 3.5)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 41.1.2
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build
1.8.0_202-release-1483-b49-5587405)
[✓] Android Studio
• Android Studio at /Applications/Android Studio 4.0 Preview.app/Contents
• Flutter plugin version 41.2.3
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build
1.8.0_212-release-1586-b4-5784211)
[✓] IntelliJ IDEA Ultimate Edition (version 2019.2.4)
• IntelliJ at /Applications/IntelliJ IDEA.app
• Flutter plugin version 41.1.4
• Dart plugin version 192.7761
[✓] VS Code (version 1.40.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.6.0
[!] Connected device
! No devices available
! Doctor found issues in 1 category.
Activity
tvolkert commentedon Dec 5, 2019
@dnfield
dnfield commentedon Dec 5, 2019
Have a couple devices that seem close, going to try to reproduce.
dnfield commentedon Dec 5, 2019
Tried on a Samsung Galaxy Tab S 10.5, did not reproduce.
Tried on Samsung Galaxy Tab 3 Lite, also didn't reproduce.
@iampawan the app I'm trying is just our default app from Flutter create with a text field added. I'm selecting the text field and just typing a bunch of random letters quickly for a minute. I'll try to track down the exact device you're on, but it'd be helpful to know if I'm just not using the right test :)
dnfield commentedon Dec 5, 2019
Also, FWIW, the devices I'm testing are on Android 4.4.2 (API 19) and 4.2.2 (API 17).
They're both armv7/32-bit.
dnfield commentedon Dec 5, 2019
I'm not able to track down a Galaxy Tab J Max either in our device lab, a bigger lab at Google, or on eBay :(
iampawan commentedon Dec 5, 2019
@dnfield no problem. Give me some time. I'll go to the office tomorrow morning IST and I will grab the device and try to perform the same thing with my other apps. Right now, I don’t have the device with me But I actually tried running the same app with the different channel and it started working fine.
dnfield commentedon Dec 5, 2019
@iampawan - it would be super helpful if you could bisect this issue since I'm not able to reproduce it. You should be able to do something like this on beta:
You'll then get walked through a bunch of commits by git. Run your app, try typing, if it freezes use
git bisect bad
, if notgit bisect good
. Eventually you should find the commit where things went wrong (probably an engine roll). That would help us narrow down things a bit more. If it's an engine roll, it may also be helpful to try all the engine commits in that roll to find out which one was bad.iampawan commentedon Dec 5, 2019
@dnfield That's a very helpful suggestion. I'll definitely update you as soon as possible.
tvolkert commentedon Dec 6, 2019
Note that I'm not marking this as a release blocker since we haven't been able to reproduce yet.
iampawan commentedon Dec 6, 2019
Hi, @tvolkert @dnfield This is what I could get using the above process.

[c382b8e] Roll engine 3dc233f..5540684 (5 commits) (#38756)
Wait ... I didn't complete it. I'll share a new one.
iampawan commentedon Dec 6, 2019
Also, it's not happening with normal text fields but it happens when I have text fields with focus nodes and I unfocus and request focus on other text fields. It's just my assumption though. I can make a video if you need.
37 remaining items