Skip to content

[Bug report] Android Studio Ladybug Feature Drop OutOfMemoryError #173

@yfming93

Description

@yfming93

Version

5.2.2;5.1.7

Platforms

Android, dart, iOS

Device Model

Android Studio

flutter info

mingo@macdembp-2 ~ % flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel [user-branch], 3.27.2, on macOS 14.4.1 23E224 darwin-x64, locale zh-Hans-CN)
    ! Flutter version 3.27.2 on channel [user-branch] at /Users/mingo/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/setup.
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.2)
[✓] VS Code (version 1.89.1)
[✓] Connected device (4 available)

How to reproduce?

java.lang.OutOfMemoryError: unable to create native thread: possibly out of memory or process/resource limits reached
at java.base/java.lang.Thread.start0(Native Method)
at java.base/java.lang.Thread.start(Unknown Source)
at java.base/java.lang.System$2.start(Unknown Source)
at java.base/jdk.internal.vm.SharedThreadContainer.start(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.addWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source)
at com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor.execute(AppScheduledExecutorService.java:148)
at com.intellij.util.concurrency.BoundedTaskExecutor.wrapAndExecute(BoundedTaskExecutor.java:238)
at com.intellij.util.concurrency.BoundedTaskExecutor.execute(BoundedTaskExecutor.java:162)
at java.base/java.util.concurrent.CompletableFuture.asyncRunStage(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.runAsync(Unknown Source)
at com.intellij.internal.statistic.eventLog.LocalStatisticsFileEventLogger.logAsync(LocalStatisticsFileEventLogger.kt:38)
at com.intellij.internal.statistic.eventLog.LocalStatisticsFileEventLogger.logAsync(LocalStatisticsFileEventLogger.kt:62)
at com.intellij.internal.statistic.eventLog.events.VarargEventId.log(EventId.kt:173)
at com.intellij.featureStatistics.fusCollectors.LifecycleUsageTriggerCollector.onError(LifecycleUsageTriggerCollector.java:189)
at com.intellij.idea.IdeaLogger.reportToFus(IdeaLogger.java:96)
at com.intellij.idea.IdeaLogger.error(IdeaLogger.java:148)
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:436)
at com.intellij.openapi.editor.impl.DocumentImpl$DelayedExceptions.register(DocumentImpl.java:845)
at com.intellij.openapi.editor.impl.DocumentImpl.lambda$beforeChangedUpdate$0(DocumentImpl.java:886)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeNonCancelableSection$3(CoreProgressManager.java:269)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:735)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:691)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$computeInNonCancelableSection$4(CoreProgressManager.java:277)
at com.intellij.openapi.progress.Cancellation.computeInNonCancelableSection(Cancellation.java:62)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeInNonCancelableSection(CoreProgressManager.java:277)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:268)
at com.intellij.openapi.editor.impl.DocumentImpl.beforeChangedUpdate(DocumentImpl.java:880)
at com.intellij.openapi.editor.impl.DocumentImpl.updateText(DocumentImpl.java:819)
at com.intellij.openapi.editor.impl.DocumentImpl.replaceString(DocumentImpl.java:665)
at com.intellij.openapi.editor.impl.DocumentImpl.replaceString(DocumentImpl.java:598)
at com.intellij.psi.formatter.DocumentBasedFormattingModel.replaceWhiteSpace(DocumentBasedFormattingModel.java:146)
at com.intellij.formatting.engine.FormatProcessorUtils.replaceWhiteSpace(FormatProcessorUtils.java:31)
at com.intellij.formatting.engine.ApplyChangesState.doIteration(ApplyChangesState.java:162)
at com.intellij.formatting.engine.State.iteration(State.java:28)
at com.intellij.formatting.engine.StateProcessor.iteration(StateProcessor.java:29)
at com.intellij.formatting.FormatProcessor.iteration(FormatProcessor.java:94)
at com.intellij.formatting.FormatterImpl$MyFormattingTask.iteration(FormatterImpl.java:682)
at com.intellij.formatting.FormatterImpl.execute(FormatterImpl.java:261)
at com.intellij.formatting.FormatterImpl.format(FormatterImpl.java:229)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.processRange(CodeFormatterFacade.java:115)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.processElement(CodeFormatterFacade.java:62)
at com.intellij.formatting.service.CoreFormattingService.formatElement(CoreFormattingService.java:45)
at com.intellij.formatting.service.FormattingServiceUtil.formatElement(FormattingServiceUtil.java:67)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.reformat(CodeStyleManagerImpl.java:82)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.reformat(CodeStyleManagerImpl.java:66)
at com.github.zhangruiyu.flutterjsonbeanfactory.utils.VirtualFileExtKt.commitContent$lambda-2$lambda-1$lambda-0(VirtualFileExt.kt:24)
at com.intellij.openapi.command.impl.CoreCommandProcessor.runUndoTransparentAction(CoreCommandProcessor.java:383)
at com.github.zhangruiyu.flutterjsonbeanfactory.utils.VirtualFileExtKt.commitContent(VirtualFileExt.kt:23)
at com.github.zhangruiyu.flutterjsonbeanfactory.file.FileHelpers$generateAllDartEntityHelper$1$1$3.invoke(FileHelpers.kt:151)
at com.github.zhangruiyu.flutterjsonbeanfactory.file.FileHelpers$generateAllDartEntityHelper$1$1$3.invoke(FileHelpers.kt:146)
at com.github.zhangruiyu.flutterjsonbeanfactory.file.FileHelpers.getEntityHelperFile(FileHelpers.kt:70)
at com.github.zhangruiyu.flutterjsonbeanfactory.file.FileHelpers.generateAllDartEntityHelper$lambda-7(FileHelpers.kt:146)
at com.intellij.openapi.command.WriteCommandAction.lambda$runWriteCommandAction$4(WriteCommandAction.java:341)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$1(WriteCommandAction.java:147)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteAction$lambda$4(AnyThreadWriteThreadingSupport.kt:318)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteAction(AnyThreadWriteThreadingSupport.kt:328)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteAction(AnyThreadWriteThreadingSupport.kt:318)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:890)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$2(WriteCommandAction.java:145)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:226)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:188)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.doRunWriteCommandAction(WriteCommandAction.java:154)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:121)
at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:341)
at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:329)
at com.github.zhangruiyu.flutterjsonbeanfactory.file.FileHelpers.generateAllDartEntityHelper(FileHelpers.kt:117)
at com.github.zhangruiyu.flutterjsonbeanfactory.action.dart_to_helper.FlutterBeanFactoryAction$Companion$generateAllFile$2.invoke(FlutterBeanFactoryAction.kt:59)
at com.github.zhangruiyu.flutterjsonbeanfactory.action.dart_to_helper.FlutterBeanFactoryAction$Companion$generateAllFile$2.invoke(FlutterBeanFactoryAction.kt:44)
at com.github.zhangruiyu.flutterjsonbeanfactory.file.FileHelpers.getGeneratedFileRun$lambda-3(FileHelpers.kt:103)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteAction$lambda$4(AnyThreadWriteThreadingSupport.kt:318)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteAction(AnyThreadWriteThreadingSupport.kt:328)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteAction(AnyThreadWriteThreadingSupport.kt:318)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:890)
at com.github.zhangruiyu.flutterjsonbeanfactory.file.FileHelpers.getGeneratedFileRun(FileHelpers.kt:102)
at com.github.zhangruiyu.flutterjsonbeanfactory.action.dart_to_helper.FlutterBeanFactoryAction$Companion.generateAllFile(FlutterBeanFactoryAction.kt:44)
at com.github.zhangruiyu.flutterjsonbeanfactory.action.dart_to_helper.FlutterBeanFactoryAction.actionPerformed(FlutterBeanFactoryAction.kt:21)
at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.kt:345)
at com.intellij.openapi.keymap.impl.ActionProcessor.performAction(ActionProcessor.java:32)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$actionProcessor$1.performAction(IdeKeyEventDispatcher.kt:496)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner$lambda$4$lambda$3(IdeKeyEventDispatcher.kt:845)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:95)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner$lambda$4(IdeKeyEventDispatcher.kt:845)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.performWithActionCallbacks(ActionManagerImpl.kt:1168)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.kt:362)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner(IdeKeyEventDispatcher.kt:843)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.access$doPerformActionInner(IdeKeyEventDispatcher.kt:1)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction$intellij_platform_ide_impl(IdeKeyEventDispatcher.kt:572)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.kt:509)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.kt:448)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.kt:441)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.kt:303)
at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.kt:620)
at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$15(IdeEventQueue.kt:582)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:84)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:582)
at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:73)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1$1.compute(IdeEventQueue.kt:357)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1$1.compute(IdeEventQueue.kt:356)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.invoke(IdeEventQueue.kt:356)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.invoke(IdeEventQueue.kt:351)
at com.intellij.ide.IdeEventQueueKt$performActivity$runnableWithWIL$1.invoke$lambda$0(IdeEventQueue.kt:1035)
at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:84)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:910)
at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55)
at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23)
at com.intellij.ide.IdeEventQueueKt$performActivity$runnableWithWIL$1.invoke(IdeEventQueue.kt:1035)
at com.intellij.ide.IdeEventQueueKt$performActivity$runnableWithWIL$1.invoke(IdeEventQueue.kt:1035)
at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1036)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:114)
at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1036)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$10(IdeEventQueue.kt:351)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:397)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

Logs

Example code (optional)

Android Studio Ladybug Feature Drop | 2024.2.2
Build #AI-242.23726.103.2422.12816248, built on December 18, 2024
Runtime version: 21.0.4+-12422083-b607.1 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.lwawt.macosx.LWCToolkit
macOS 14.4.1
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 6144M
Cores: 12
Metal Rendering is ON
Registry:
  ide.instant.shutdown=false
  debugger.mayBringFrameToFrontOnBreakpoint=false
  documentation.show.toolbar=true
  ide.experimental.ui=true
  i18n.locale=
  terminal.new.ui=true
Non-Bundled Plugins:
  idea.plugin.protoeditor (242.23339.11)
  com.intellij.marketplace (242.24335)
  com.intellij.plugins.monokai.colorscheme (242.20224.159)
  color.scheme.GapStyle (4.1)
  monokai-pro (1.10)
  GrepConsole (13.2.0-IJ2023.3)
  indent-rainbow.indent-rainbow (2.2.0)
  com.tao.getx (3.5.2)
  com.shuzijun.markdown-editor (2.0.5)
  String Manipulation (9.15.0)
  com.joutvhu.intellij.dart-scripts (1.242.0)
  Batch Scripts Support (1.0.13)
  com.markskelton.one-dark-theme (5.13.0)
  com.baidu.comate (3.1.2)
  com.xiaolvpuzi.tool.smartinputpro (2.0.3)
  pl.pszklarska.pubversionchecker (1.3.5)
  zielu.gittoolbox (600.0.9+242)
  com.developerphil.adbidea (1.6.19)
  Dart (242.24931)
  cn.yiiguxing.plugin.translate (3.6.8)
  io.flutter (83.0.3)
  com.ruiyu.ruiyu (5.1.7)
  com.crzsc.FlutterAssetsGenerator (2.4.2)
  shop.itbug.FlutterCheckVersionX (5.2.1.242)
  com.github.dinbtechit.vscodetheme (1.11.0)
  com.nasller.CodeGlancePro (1.9.3)
  izhangzhihao.rainbow.brackets (2024.2.8-241)
  com.aiwan.flutter-kit (2024.1.5)

Contact

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions