vram-guild / canvas

Shader-Based Minecraft Renderer for Fabric
GNU Lesser General Public License v3.0
416 stars 40 forks source link

Memory leak when joining hypixel #393

Open linux-leo opened 1 year ago

linux-leo commented 1 year ago

System Information

Other mods and versions installed

Canvas, c2me, EntityCulling, Fabric API, Fast Load, FerriteCore, MultiConnect, No Unused Chunks, Starlight, TieFix

How you triggered the behavior

What you expected would happen

What actually happened

Logs and screenshots

[21:02:20] [main/INFO]: Loading Minecraft 1.19 with Fabric Loader 0.14.8
[21:02:20] [main/WARN]: Warnings were found!
 - Mod 'No Unused Chunks' (nounusedchunks) 1.1 recommends any version of modmenu, which is missing!
     - You should install any version of modmenu for the optimal experience.
 - Mod 'TieFix' (tiefix) 1.11.0 recommends version 4 or later of modmenu, which is missing!
     - You should install version 4 or later of modmenu for the optimal experience.
[21:02:20] [main/INFO]: Loading 95 mods:
    - blue_endless_jankson 1.2.1 via canvas
    - c2me 0.2.0+alpha.8.2
    - c2me-base 0.2.0+alpha.8.2 via c2me
    - c2me-client-uncapvd 0.2.0+alpha.8.2 via c2me
    - c2me-fixes-chunkio-threading-issues 0.2.0+alpha.8.2 via c2me
    - c2me-fixes-general-threading-issues 0.2.0+alpha.8.2 via c2me
    - c2me-fixes-worldgen-threading-issues 0.2.0+alpha.8.2 via c2me
    - c2me-fixes-worldgen-vanilla-bugs 0.2.0+alpha.8.2 via c2me
    - c2me-notickvd 0.2.0+alpha.8.2 via c2me
    - c2me-opts-allocs 0.2.0+alpha.8.2 via c2me
    - c2me-opts-chunk-access 0.2.0+alpha.8.2 via c2me
    - c2me-opts-chunkio 0.2.0+alpha.8.2 via c2me
    - c2me-opts-math 0.2.0+alpha.8.2 via c2me
    - c2me-opts-scheduling 0.2.0+alpha.8.2 via c2me
    - c2me-opts-worldgen-general 0.2.0+alpha.8.2 via c2me
    - c2me-opts-worldgen-vanilla 0.2.0+alpha.8.2 via c2me
    - c2me-rewrites-chunkio 0.2.0+alpha.8.2 via c2me
    - c2me-server-utils 0.2.0+alpha.8.2 via c2me
    - c2me-threading-chunkio 0.2.0+alpha.8.2 via c2me
    - c2me-threading-lighting 0.2.0+alpha.8.2 via c2me
    - c2me-threading-scheduling 0.2.0+alpha.8.2 via c2me
    - c2me-threading-worldgen 0.2.0+alpha.8.2 via c2me
    - canvas 1.0.2453
    - cloth-basic-math 0.6.1 via cloth-config
    - cloth-config 7.0.65 via tiefix
    - com_electronwill_night-config_core 3.6.5 via c2me
    - com_electronwill_night-config_toml 3.6.5 via c2me
    - com_ibm_async_asyncutil 0.1.0 via c2me
    - com_logisticscraft_occlusionculling 0.0.6-SNAPSHOT via entityculling
    - entityculling 1.5.2-mc1.19
    - fabric 0.58.0+1.19
    - fabric-api-base 0.4.9+e62f51a3a9 via canvas
    - fabric-api-lookup-api-v1 1.6.7+9ff28f40a9 via fabric
    - fabric-biome-api-v1 9.0.14+b2a4a624a9 via fabric
    - fabric-blockrenderlayer-v1 1.1.18+9ff28f40a9 via fabric
    - fabric-command-api-v1 1.2.6+f71b366fa9 via fabric
    - fabric-command-api-v2 2.1.2+0d55f585a9 via fabric
    - fabric-commands-v0 0.2.23+df3654b3a9 via fabric
    - fabric-containers-v0 0.1.28+df3654b3a9 via fabric
    - fabric-content-registries-v0 3.2.1+07df213ea9 via fabric
    - fabric-convention-tags-v1 1.0.8+37622d24a9 via fabric
    - fabric-crash-report-info-v1 0.2.3+bd0a0d4aa9 via fabric
    - fabric-data-generation-api-v1 5.1.2+a680b9b4a9 via fabric
    - fabric-dimensions-v1 2.1.28+a6d2f785a9 via fabric
    - fabric-entity-events-v1 1.4.16+9ff28f40a9 via fabric
    - fabric-events-interaction-v0 0.4.26+9ff28f40a9 via fabric
    - fabric-events-lifecycle-v0 0.2.26+df3654b3a9 via fabric
    - fabric-game-rule-api-v1 1.0.19+18990361a9 via fabric
    - fabric-item-api-v1 1.5.5+35a03c43a9 via fabric
    - fabric-item-groups-v0 0.3.26+9ff28f40a9 via fabric
    - fabric-key-binding-api-v1 1.0.18+9ff28f40a9 via canvas
    - fabric-keybindings-v0 0.2.16+df3654b3a9 via fabric
    - fabric-lifecycle-events-v1 2.1.0+33fbc738a9 via fabric
    - fabric-loot-api-v2 1.1.1+03a4e568a9 via fabric
    - fabric-loot-tables-v1 1.1.4+9e7660c6a9 via fabric
    - fabric-message-api-v1 1.0.1+513f4a59a9 via fabric
    - fabric-mining-level-api-v1 2.1.11+33fbc738a9 via fabric
    - fabric-models-v0 0.3.15+9ff28f40a9 via fabric
    - fabric-networking-api-v1 1.1.0+442de8b8a9 via fabric
    - fabric-networking-v0 0.3.15+df3654b3a9 via fabric
    - fabric-object-builder-api-v1 4.0.8+9ff28f40a9 via fabric
    - fabric-particles-v1 1.0.8+dc39553aa9 via fabric
    - fabric-registry-sync-v0 0.9.18+23c4cfefa9 via fabric
    - fabric-renderer-api-v1 1.0.8+9ff28f40a9 via fabric
    - fabric-renderer-indigo 0.6.10+5187d39fa9 via fabric
    - fabric-renderer-registries-v1 3.2.18+df3654b3a9 via fabric
    - fabric-rendering-data-attachment-v1 0.3.12+9ff28f40a9 via fabric
    - fabric-rendering-fluids-v1 3.0.5+9ff28f40a9 via fabric
    - fabric-rendering-v0 1.1.20+df3654b3a9 via fabric
    - fabric-rendering-v1 1.10.14+9ff28f40a9 via fabric
    - fabric-resource-conditions-api-v1 2.0.9+e62f51a3a9 via fabric
    - fabric-resource-loader-v0 0.5.6+5f1a85e0a9 via fabric
    - fabric-screen-api-v1 1.0.24+f05effafa9 via fabric
    - fabric-screen-handler-api-v1 1.2.7+9ff28f40a9 via fabric
    - fabric-textures-v0 1.0.18+9ff28f40a9 via fabric
    - fabric-transfer-api-v1 2.0.9+e62f51a3a9 via fabric
    - fabric-transitive-access-wideners-v1 1.1.1+9e7660c6a9 via fabric
    - fabricloader 0.14.8
    - fastload 1.1.5
    - ferritecore 4.2.1
    - frex 6.0.278 via json-model-extensions
    - io_vram_bitkit 1.0.4 via frex
    - io_vram_bitraster 1.5.53 via canvas
    - io_vram_dtklib 1.0.6 via canvas
    - io_vram_special-circumstances 1.10.7 via canvas
    - java 19
    - json-model-extensions 1.22.253 via canvas
    - minecraft 1.19
    - multiconnect 1.6-beta.20
    - multiconnect-api 1.6-beta.20 via multiconnect
    - nounusedchunks 1.1
    - org_anarres_jcpp 1.4.14 via canvas
    - org_threadly_threadly 7.0 via c2me
    - starlight 1.1.1+fabric.ae22326
    - tiefix 1.11.0
[21:02:21] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/anon/AppData/Roaming/PolyMC/libraries/net/fabricmc/sponge-mixin/0.11.4+mixin.0.8.5/sponge-mixin-0.11.4+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[21:02:21] [main/INFO]: Compatibility level set to JAVA_16
[21:02:21] [main/INFO]: Compatibility level set to JAVA_17
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.base.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.client.uncapvd.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.fixes.chunkio.threading_issues.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.fixes.general.threading_issues.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.fixes.worldgen.threading_issues.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.fixes.worldgen.vanilla_bugs.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.notickvd.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.opts.allocs.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.opts.chunk_access.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.opts.chunkio.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.opts.math.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.opts.scheduling.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.opts.worldgen.general.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.opts.worldgen.vanilla.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.rewrites.chunkio.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.server.utils.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.threading.chunkio.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.threading.lighting.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.threading.scheduling.mixin
[21:02:21] [main/INFO]: Initializing com.ishland.c2me.threading.worldgen.mixin
[21:02:21] [main/INFO]: Disabling com.ishland.c2me.threading.worldgen.mixin
[21:02:21] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/SodiumGameOptionPages (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/SodiumGameOptionPages)
[21:02:21] [main/WARN]: Error loading class: net/caffeinemc/sodium/config/user/UserConfigCategories (java.lang.ClassNotFoundException: net/caffeinemc/sodium/config/user/UserConfigCategories)
[21:02:23] [main/WARN]: Configuration conflict: there is more than one oshi.properties file on the classpath
[21:02:23] [main/WARN]: Configuration conflict: there is more than one oshi.architecture.properties file on the classpath
[21:02:27] [main/INFO]: Building optimized datafixer
[21:02:32] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[21:02:34] [Render thread/INFO]: Setting user: anon
[21:02:34] [Render thread/WARN]: Fastload may cause issues, report them to us instead of other mod authors
[21:02:36] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo.
[21:02:36] [Render thread/INFO]: Initializing 'No Unused Chunks' as 'NoUnusedChunksClient'.
[21:02:36] [Render thread/INFO]: Could not load 'nounusedchunks' config. File not found.
[21:02:37] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 SNAPSHOT
[21:02:44] [Render thread/INFO]: Narrator library for x64 successfully loaded
[21:02:44] [Render thread/INFO]: Reloading ResourceManager: Default, Fabric Mods (Concurrent Chunk Management Engine, Canvas Renderer, Cloth Config v6, EntityCulling-Fabric, Fabric API, Fabric API Base, Fabric API Lookup API (v1), Fabric Biome API (v1), Fabric BlockRenderLayer Registration (v1), Fabric Command API (v1), Fabric Command API (v2), Fabric Commands (v0), Fabric Containers (v0), Fabric Content Registries (v0), Fabric Convention Tags, Fabric Crash Report Info (v1), Fabric Data Generation API (v1), Fabric Dimensions API (v1), Fabric Entity Events (v1), Fabric Events Interaction (v0), Fabric Events Lifecycle (v0), Fabric Game Rule API (v1), Fabric Item API (v1), Fabric Item Groups (v0), Fabric Key Binding API (v1), Fabric Key Bindings (v0), Fabric Lifecycle Events (v1), Fabric Loot API (v2), Fabric Loot Tables (v1), Fabric Message API (v1), Fabric Mining Level API (v1), Fabric Models (v0), Fabric Networking API (v1), Fabric Networking (v0), Fabric Object Builder API (v1), Fabric Particles (v1), Fabric Registry Sync (v0), Fabric Renderer API (v1), Fabric Renderer - Indigo, Fabric Renderer Registries (v1), Fabric Rendering Data Attachment (v1), Fabric Rendering Fluids (v1), Fabric Rendering (v0), Fabric Rendering (v1), Fabric Resource Conditions API (v1), Fabric Resource Loader (v0), Fabric Screen API (v1), Fabric Screen Handler API (v1), Fabric Textures (v0), Fabric Transfer API (v1), Fabric Transitive Access Wideners (v1), Fabric Loader, Fast Load, FREX, JSON Model Extensions, MultiConnect, MultiConnect API, No Unused Chunks, Starlight, TieFix)
[21:02:45] [Render thread/INFO]: ==================  CANVAS RENDERER DEBUG INFORMATION ==================
[21:02:45] [Render thread/INFO]:  Java: 19-ea 64bit   Canvas: 1.0.2453
[21:02:45] [Render thread/INFO]:  CPU: 6x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz
[21:02:45] [Render thread/INFO]:  LWJGL: 3.3.1 SNAPSHOT
[21:02:45] [Render thread/INFO]:  OpenGL (Reported): NVIDIA GeForce GTX 1050/PCIe/SSE2 GL version 3.2.0 NVIDIA 512.95, NVIDIA Corporation
[21:02:45] [Render thread/INFO]:  OpenGL (Available): 3.2
[21:02:45] [Render thread/INFO]:  glBufferStorage: Y
[21:02:45] [Render thread/INFO]:  KHR_debug: Y
[21:02:45] [Render thread/INFO]:  ARB_conservative_depth: Y
[21:02:45] [Render thread/INFO]:  (This message can be disabled by configuring logMachineInfo = false.)
[21:02:45] [Render thread/INFO]: ========================================================================
[21:02:51] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play
[21:02:51] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[21:02:51] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek High Definition Audio)
[21:02:51] [Render thread/INFO]: Sound engine started
[21:02:52] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/blocks.png-atlas
[21:02:52] [Render thread/INFO]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
[21:02:52] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[21:02:52] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[21:02:52] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[21:02:52] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[21:02:52] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[21:02:53] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[21:02:53] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
[21:02:53] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[21:02:53] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[21:03:04] [Render thread/INFO]: Loaded 7 recipes
[21:03:05] [Render thread/INFO]: Loaded 1179 advancements
[21:03:13] [Render thread/ERROR]: Can't ping hypixel.net: Disconnected
[21:03:16] [Render thread/INFO]: Connecting to hypixel.net, 25565
[21:03:16] [Server Connector #1/INFO]: Hypixel detected, protocol version forced to 759 (1.19)
linux-leo commented 1 year ago

Safe Allocation didn't fix it by the way and I retested using just canvas.

supsm commented 1 year ago

How much memory is allocated? Canvas usually needs 4 GB

linux-leo commented 1 year ago

I did allocate exactly 4.