SonarSonic / Flux-Networks

Wireless Energy - Minecraft Forge Mod
MIT License
109 stars 59 forks source link

UI thread can cause the game to crash #532

Closed ialdaiaxiariyay closed 6 months ago

ialdaiaxiariyay commented 7 months ago

Version: FluxNetworks-1.18.2-7.0.9.15 Prerequisite: ModernUI-Forge-1.18.2-3.9.0.1-universal Opening any block from the FluxNetworks mod does not display a UI interface What I hope for: Open the UI interface for configuration. Reality: There is no UI interface error log: ---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe!

Time: 3/17/24, 1:52 PM Description: Exception on UI thread

java.lang.IllegalStateException: Fragment DeviceHomeTab{15bf8da1} (94851933-a704-48d6-a21c-4a39d4e65ee9 id=0x2 tag=home) does not have any arguments. at icyllis.modernui.fragment.Fragment.requireArguments(Fragment.java:437) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:classloading} at sonar.fluxnetworks.client.mui.DeviceHomeTab.lambda$onCreateView$1(DeviceHomeTab.java:85) ~[%5B通量网络%5D%20FluxNetworks-1.18.2-7.0.9.15.jar%2392!/:1.18.2-7.0.9.15] {re:classloading} at icyllis.modernui.view.View.onFocusChanged(View.java:4747) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:classloading} at icyllis.modernui.widget.TextView.onFocusChanged(TextView.java:4049) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:classloading} at icyllis.modernui.view.View.clearFocusInternal(View.java:4624) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:classloading} at icyllis.modernui.view.View.clearFocus(View.java:4603) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:classloading} at icyllis.modernui.mc.forge.UIManager$ViewRootImpl.onKeyEvent(UIManager.java:1239) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:classloading} at icyllis.modernui.view.ViewRoot.doProcessInputEvents(ViewRoot.java:498) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:classloading} at icyllis.modernui.view.ViewRoot.handleMessage(ViewRoot.java:128) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:classloading} at icyllis.modernui.core.Handler.dispatchMessage(Handler.java:570) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:classloading} at icyllis.modernui.core.Looper.poll(Looper.java:154) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:classloading} at icyllis.modernui.core.Looper.loop(Looper.java:202) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:classloading} at icyllis.modernui.mc.forge.UIManager.run(UIManager.java:271) ~[%5B现代化%20UI%5D%20ModernUI-Forge-1.18.2-3.10.0.1-universal.jar%2383!/:1.18.2-3.10.0.1] {re:mixin,re:classloading,pl:eventbus:A} at java.lang.Thread.run(Thread.java:840) ~[?:?] {}

A detailed walkthrough of the error, its code path and all known details is as follows:

-- System Details -- Details: Minecraft Version: 1.18.2 Minecraft Version ID: 1.18.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 17.0.9, Eclipse Adoptium Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium Memory: 5638920152 bytes (5377 MiB) / 8506048512 bytes (8112 MiB) up to 12884901888 bytes (12288 MiB) CPUs: 4 Processor Vendor: GenuineIntel Processor Name: Intel(R) Core(TM) i3-4170 CPU @ 3.70GHz Identifier: Intel64 Family 6 Model 60 Stepping 3 Microarchitecture: Haswell (Client) Frequency (GHz): 3.69 Number of physical packages: 1 Number of physical CPUs: 2 Number of logical CPUs: 4 Graphics card #0 name: NVIDIA GeForce GTX 750 Ti Graphics card #0 vendor: NVIDIA (0x10de) Graphics card #0 VRAM (MB): 2048.00 Graphics card #0 deviceId: 0x1380 Graphics card #0 versionInfo: DriverVersion=31.0.15.3623 Memory slot #0 capacity (MB): 4096.00 Memory slot #0 clockSpeed (GHz): 1.33 Memory slot #0 type: DDR3 Memory slot #1 capacity (MB): 8192.00 Memory slot #1 clockSpeed (GHz): 1.60 Memory slot #1 type: DDR3 Virtual memory max (MB): 23511.73 Virtual memory used (MB): 16367.91 Swap memory total (MB): 11264.00 Swap memory used (MB): 309.74 JVM Flags: 6 total; -XX:+UseG1GC -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmn256m -Xmx12288m ModLauncher: 9.1.3+9.1.3+main.9b69c82a ModLauncher launch target: forgeclient ModLauncher naming: srg ModLauncher services: mixin PLUGINSERVICE eventbus PLUGINSERVICE slf4jfixer PLUGINSERVICE object_holder_definalize PLUGINSERVICE runtime_enum_extender PLUGINSERVICE capability_token_subclass PLUGINSERVICE accesstransformer PLUGINSERVICE runtimedistcleaner PLUGINSERVICE mixin TRANSFORMATIONSERVICE fml TRANSFORMATIONSERVICE I18nUpdateMod TRANSFORMATIONSERVICE FML Language Providers: minecraft@1.0 lowcodefml@null javafml@null Mod List: CyclopsCore-1.18.2-1.17.9.jar |Cyclops Core |cyclopscore |1.17.9 |DONE |Manifest: NOSIGNATURE [犀牛] rhino-forge-1802.2.1-build.255.jar |Rhino |rhino |1802.2.1-build.255 |DONE |Manifest: NOSIGNATURE Cucumber-1.18.2-5.1.5.jar |Cucumber Library |cucumber |5.1.5 |DONE |Manifest: NOSIGNATURE AdvancedPeripherals-1.18.2-0.7.31r.jar |Advanced Peripherals |advancedperipherals |0.7.31r |DONE |Manifest: NOSIGNATURE [JEI物品管理器] jei-1.18.2-forge-10.2.1.1006.jar |Just Enough Items |jei |10.2.1.1006 |DONE |Manifest: NOSIGNATURE [永恒能力] EverlastingAbilities-1.18.2-1.8.2.jar |EverlastingAbilities |everlastingabilities |1.8.2 |DONE |Manifest: NOSIGNATURE [合成拓展] ExtendedCrafting-1.18.2-4.1.2.jar |Extended Crafting |extendedcrafting |4.1.2 |DONE |Manifest: NOSIGNATURE [等价交换重制版] ProjectE-1.18.2-PE1.0.2.jar |ProjectE |projecte |1.0.2 |DONE |Manifest: NOSIGNATURE [AE2附加] ae2extras-2-1.18.2.jar |AE2 Extras |ae2extras |2-1.18.2 |DONE |Manifest: NOSIGNATURE tac-0.3.10.1-1.18.2.jar |Timeless and Classics Guns |tac |0.3.10-1.18.2 |DONE |Manifest: NOSIGNATURE [铷] rubidium-0.5.6.jar |Rubidium |rubidium |0.5.6 |DONE |Manifest: NOSIGNATURE [Xaero的世界地图] XaerosWorldMap_1.37.0_Forge_1.18.2.ja|Xaero's World Map |xaeroworldmap |1.37.0 |DONE |Manifest: NOSIGNATURE [植物盆栽] BotanyPots-Forge-1.18.2-8.1.29.jar |BotanyPots |botanypots |8.1.29 |DONE |Manifest: NOSIGNATURE Blue-Archive-Halos-forge-1.18.2-1.0.20.0.jar |Minecraft Blue Archive Halo |minecraftbluearchivehalo |1.18.2-1.0.20.0 |DONE |Manifest: NOSIGNATURE Bookshelf-Forge-1.18.2-13.3.56.jar |Bookshelf |bookshelf |13.3.56 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 mcjtylib-1.18-6.0.20.jar |McJtyLib |mcjtylib |1.18-6.0.20 |DONE |Manifest: NOSIGNATURE [RF工具:基础] rftoolsbase-1.18-3.0.12.jar |RFToolsBase |rftoolsbase |1.18-3.0.12 |DONE |Manifest: NOSIGNATURE xnet-1.18-4.0.9.jar |XNet |xnet |1.18-4.0.9 |DONE |Manifest: NOSIGNATURE [通用机械发电机] MekanismGenerators-1.18.2-10.2.5.465.jar|Mekanism: Generators |mekanismgenerators |10.2.5 |DONE |Manifest: NOSIGNATURE [飞越地球] Beyond-Earth-1.18.2-7.0-SNAPSHOT.jar |Beyond Earth |beyond_earth |7.0-SNAPSHOT |DONE |Manifest: NOSIGNATURE cloth-config-6.5.116-forge.jar |Cloth Config v4 API |cloth_config |6.5.116 |DONE |Manifest: NOSIGNATURE forge-1.18.2-40.2.17-universal.jar |Forge |forge |40.2.17 |DONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 shetiphiancore-forge-1.18.2-3.10.17.jar |ShetiPhian-Core |shetiphiancore |3.10.17 |DONE |Manifest: NOSIGNATURE [暮色森林] twilightforest-1.18.2-4.1.1494-universal.ja|The Twilight Forest |twilightforest |4.1.1494 |DONE |Manifest: NOSIGNATURE [神秘农业] MysticalAgriculture-1.18.2-5.1.5.jar |Mystical Agriculture |mysticalagriculture |5.1.5 |DONE |Manifest: NOSIGNATURE ZeroCore2-1.18.2-2.1.39.jar |Zero CORE 2 |zerocore |1.18.2-2.1.39 |DONE |Manifest: NOSIGNATURE client-1.18.2-20220404.173914-srg.jar |Minecraft |minecraft |1.18.2 |DONE |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f [匠魂] TConstruct-1.18.2-3.6.4.113.jar |Tinkers' Construct |tconstruct |3.6.4.113 |DONE |Manifest: NOSIGNATURE TerraBlender-forge-1.18.2-1.2.0.126.jar |TerraBlender |terrablender |1.2.0.126 |DONE |Manifest: NOSIGNATURE [末影水槽] endertanks-forge-1.18.2-1.11.14.jar |EnderTanks |endertanks |1.11.14 |DONE |Manifest: NOSIGNATURE [沉浸工程] ImmersiveEngineering-1.18.2-8.4.0-161.jar |Immersive Engineering |immersiveengineering |1.18.2-8.4.0-161 |DONE |Manifest: 44:39:94:cf:1d:8c:be:3c:7f:a9:ee:f4:1e:63:a5:ac:61:f9:c2:87:d5:5b:d9:d6:8c:b5:3e:96:5d:8e:3f:b7 [超多生物群系] BiomesOPlenty-1.18.2-16.0.0.109-universal|Biomes O' Plenty |biomesoplenty |1.18.2-16.0.0.109 |DONE |Manifest: NOSIGNATURE [玉] Jade-1.18.2-forge-5.3.2.jar |Jade |jade |5.3.2 |DONE |Manifest: NOSIGNATURE [应用能源2] appliedenergistics2-forge-11.7.6.jar |Applied Energistics 2 |ae2 |11.7.6 |DONE |Manifest: NOSIGNATURE [植物魔法] Botania-1.18.2-435.jar |Botania |botania |1.18.2-435 |DONE |Manifest: NOSIGNATURE [机械动力:末影传输] createendertransmission-2.0.7-1.18.2.j|Create Ender Transmission |createendertransmission |1 |DONE |Manifest: NOSIGNATURE curios-forge-1.18.2-5.0.9.2.jar |Curios API |curios |1.18.2-5.0.9.2 |DONE |Manifest: NOSIGNATURE [通用机械] Mekanism-1.18.2-10.2.5.465.jar |Mekanism |mekanism |10.2.5 |DONE |Manifest: NOSIGNATURE flywheel-forge-1.18.2-0.6.10-105.jar |Flywheel |flywheel |0.6.10-105 |DONE |Manifest: NOSIGNATURE [机械动力] create-1.18.2-0.5.1.f.jar |Create |create |0.5.1.f |DONE |Manifest: NOSIGNATURE [帕秋莉手册] Patchouli-1.18.2-71.1.jar |Patchouli |patchouli |1.18.2-71.1 |DONE |Manifest: NOSIGNATURE [地幔] Mantle-1.18.2-1.9.45.jar |Mantle |mantle |1.9.45 |DONE |Manifest: NOSIGNATURE [Xaero的小地图] Xaeros_Minimap_23.9.7_Forge_1.18.2.jar|Xaero's Minimap |xaerominimap |23.9.7 |DONE |Manifest: NOSIGNATURE [通量网络] FluxNetworks-1.18.2-7.0.9.15.jar |Flux Networks |fluxnetworks |7.0.9.15 |DONE |Manifest: NOSIGNATURE [加速火把] Torcherino-forge-1.18.2-16.0.3.jar |Torcherino |torcherino |16.0.3 |DONE |Manifest: NOSIGNATURE [储物抽屉] StorageDrawers-1.18.2-10.2.1.jar |Storage Drawers |storagedrawers |10.2.1 |DONE |Manifest: NOSIGNATURE [通用拼音搜索] jecharacters-1.18.2-forge-4.5.9.jar |Just Enough Characters |jecharacters |4.5.9 |DONE |Manifest: NOSIGNATURE [连锁破坏] ftb-ultimine-forge-1802.3.4-build.93.jar |FTB Ultimine |ftbultimine |1802.3.4-build.93 |DONE |Manifest: NOSIGNATURE [机械动力:液体燃料] createliquidfuel-2.1.0-1.18.2.jar |Create Liquid Fuel |createliquidfuel |2.1.0-1.18.2 |DONE |Manifest: NOSIGNATURE [建筑手杖] constructionwand-1.18.2-2.9.jar |Construction Wand |constructionwand |1.18.2-2.9 |DONE |Manifest: NOSIGNATURE architectury-4.11.93-forge.jar |Architectury |architectury |4.11.93 |DONE |Manifest: NOSIGNATURE kubejs-forge-1802.5.5-build.569.jar |KubeJS |kubejs |1802.5.5-build.569 |DONE |Manifest: NOSIGNATURE [AE2无线终端] AE2WTLib-11.6.3.jar |AE2WTLib |ae2wtlib |11.6.3 |DONE |Manifest: NOSIGNATURE ftb-library-forge-1802.3.11-build.177.jar |FTB Library |ftblibrary |1802.3.11-build.177 |DONE |Manifest: NOSIGNATURE kubejs-create-forge-1802.2.4-build.16.jar |KubeJS Create |kubejs_create |1802.2.4-build.16 |DONE |Manifest: NOSIGNATURE [苹果皮] appleskin-forge-mc1.18.2-2.5.1.jar |AppleSkin |appleskin |2.5.1+mc1.18.2 |DONE |Manifest: NOSIGNATURE cc-tweaked-1.18.2-1.101.3.jar |CC: Tweaked |computercraft |1.101.3 |DONE |Manifest: NOSIGNATURE [现代化 UI] ModernUI-Forge-1.18.2-3.10.0.1-universal.|Modern UI |modernui |3.10.0.1 |DONE |Manifest: 01:c4:52:25:b1:6e:5f:ac:fe:88:35:7e:cf:65:2f:69:1d:56:db:2b:93:f8:dd:7c:93:47:04:8c:e4:22:13:91 [极限反应堆] ExtremeReactors2-1.18.2-2.0.71.jar |Extreme Reactors |bigreactors |1.18.2-2.0.71 |DONE |Manifest: NOSIGNATURE framework-forge-1.18.2-0.4.3.jar |Framework |framework |0.4.3 |DONE |Manifest: NOSIGNATURE CodeChickenLib-1.18.2-4.1.4.488-universal.jar |CodeChicken Lib |codechickenlib |4.1.4.488 |DONE |Manifest: 31:e6:db:63:47:4a:6e:e0:0a:2c:11:d1:76:db:4e:82:ff:56:2d:29:93:d2:e5:02:bd:d3:bd:9d:27:47:a5:71 [无尽贪婪] Avaritia-1.18.2-4.0.1.6-universal.jar |Avaritia |avaritia |4.0.1.1 |DONE |Manifest: NOSIGNATURE geckolib-forge-1.18-3.0.57.jar |GeckoLib |geckolib3 |3.0.57 |DONE |Manifest: NOSIGNATURE [植物盆栽矿石种植] BotanyPotsOrePlanting-Forge-2.17.0+1.18|Botany Pots Ore Planting |botany_pots_ore_planting |2.17.0 |DONE |Manifest: NOSIGNATURE createaddition-1.18.2-1.0.0.jar |Create Crafts & Additions |createaddition |1.18.2-1.0.0 |DONE |Manifest: NOSIGNATURE Crash Report UUID: 3fd9a178-67a7-4ff9-a4af-635e5c9ad23c FML: 40.2 Forge: net.minecraftforge:40.2.17 Flywheel Backend: GL33 Instanced Arrays Fragments: Active Fragments: FluxDeviceUI{5cf137a4} (35fdd837-1f90-4696-93eb-325509627e8a id=0x1020007 tag=main) mFragmentId=#1020007 mContainerId=#1020007 mTag=main mState=5 mWho=35fdd837-1f90-4696-93eb-325509627e8a mBackStackNesting=0 mAdded=true mRemoving=false mFromLayout=false mInLayout=false mHidden=false mDetached=false mMenuVisible=true mHasMenu=false mRetainInstance=false mUserVisibleHint=true mFragmentManager=FragmentManager{3f39c59a in HostCallbacks{1e891d27}}} mHost=icyllis.modernui.mc.forge.UIManager$HostCallbacks@1e891d27 mArguments={token=1} mPopDirection=false mContainer=icyllis.modernui.fragment.FragmentContainerView{6bdfdb22 V.E...... ......I. 0,0-1280,971 #1020007} mView=icyllis.modernui.widget.LinearLayout{6164b096 V.ED..... ......I. 470,295-810,675} Child FragmentManager{24772406 in FluxDeviceUI{5cf137a4}}}: Active Fragments: DeviceHomeTab{15bf8da1} (94851933-a704-48d6-a21c-4a39d4e65ee9 id=0x2 tag=home) mFragmentId=#2 mContainerId=#2 mTag=home mState=5 mWho=94851933-a704-48d6-a21c-4a39d4e65ee9 mBackStackNesting=0 mAdded=true mRemoving=false mFromLayout=false mInLayout=false mHidden=false mDetached=false mMenuVisible=true mHasMenu=false mRetainInstance=false mUserVisibleHint=true mFragmentManager=FragmentManager{24772406 in FluxDeviceUI{5cf137a4}}} mHost=icyllis.modernui.mc.forge.UIManager$HostCallbacks@1e891d27 mParentFragment=FluxDeviceUI{5cf137a4} (35fdd837-1f90-4696-93eb-325509627e8a id=0x1020007 tag=main) mPopDirection=false mContainer=icyllis.modernui.fragment.FragmentContainerView{601b5889 V.ED..... ......I. 0,40-340,380 #2} mView=icyllis.modernui.widget.LinearLayout{4c1b1efa V.ED..... ......I. 0,0-340,340} Child FragmentManager{31832f9b in DeviceHomeTab{15bf8da1}}}: Back Stack Index: 0 FragmentManager misc state: mHost=icyllis.modernui.mc.forge.UIManager$HostCallbacks@1e891d27 mContainer=icyllis.modernui.fragment.Fragment$1@11c10af9 mParent=DeviceHomeTab{15bf8da1} (94851933-a704-48d6-a21c-4a39d4e65ee9 id=0x2 tag=home) mCurState=5 mStateSaved=false mStopped=false mDestroyed=false Added Fragments:

0: DeviceHomeTab{15bf8da1} (94851933-a704-48d6-a21c-4a39d4e65ee9 id=0x2 tag=home)

  Back Stack Index: 0
  FragmentManager misc state:
    mHost=icyllis.modernui.mc.forge.UIManager$HostCallbacks@1e891d27
    mContainer=icyllis.modernui.fragment.Fragment$1@6eefa5ce
    mParent=FluxDeviceUI{5cf137a4} (35fdd837-1f90-4696-93eb-325509627e8a id=0x1020007 tag=main)
    mCurState=5 mStateSaved=false mStopped=false mDestroyed=false

Added Fragments:

0: FluxDeviceUI{5cf137a4} (35fdd837-1f90-4696-93eb-325509627e8a id=0x1020007 tag=main)

Back Stack Index: 0 FragmentManager misc state: mHost=icyllis.modernui.mc.forge.UIManager$HostCallbacks@1e891d27 mContainer=icyllis.modernui.mc.forge.UIManager$HostCallbacks@1e891d27 mCurState=5 mStateSaved=false mStopped=false mDestroyed=false pmjt

BloCamLimb commented 7 months ago

Modern UI is not a dependency of Flux Networks, and you should keep enableGuiDebug false in /config/fluxnetworks-client.toml.