SymmetricDevs / Supersymmetry

Repository for the Supersymmetry Minecraft Modpack
GNU Lesser General Public License v3.0
198 stars 84 forks source link

Holding an IR track blueprint with VBOs on causes a hardcrash #875

Open JennyDoll opened 2 months ago

JennyDoll commented 2 months ago

Description of the Bug

See title. It was fine for a minute or so when I first got it, but then the game crashed once, and ever since even having it in your hand leads to an instant CTD. This can be fixed by turning the VBO off. That leads to the LittleTiles warning message being shown in the top-left part of your screen; the modpack telling you to turn the VBOs on only to then eventually crash the game is not good.

Looking at issues on the IR github, the developers over there seem to be aware of the issue. изображение I'm not sure whether any steps to fix it were taken. This crash is reproducible with a clean installation with IR only, so this is a problem on their side. Nevertheless, having mods contradict each other like that is a modpack issue, so I'm reporting it here.

Reproduction

  1. Turn the VBOs on
  2. Craft a track blueprint
  3. Mess around with it in your hand for a bit
  4. Suffer the consequences

Version

Latest (e5eab85) prerelease

Relevant log output

---- Minecraft Crash Report ----
// Lolis deobfuscated this stacktrace using MCP's stable-39 mappings.
// Uh... Did I do that?

Time: 2024-05-21 10:18:01 MSK
Description: Unexpected error

org.lwjgl.opengl.OpenGLException: Cannot use Buffers when Array Buffer Object is enabled
    at org.lwjgl.opengl.GLChecks.ensureArrayVBOdisabled(GLChecks.java:71)
    at org.lwjgl.opengl.GL11.glVertexPointer(GL11.java:2700)
    at net.minecraft.client.renderer.GlStateManager.glVertexPointer(SourceFile:770)
    at net.minecraftforge.client.ForgeHooksClient.preDraw(ForgeHooksClient.java:468)
    at net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.preDraw(VertexFormatElement.java:169)
    at net.minecraft.client.renderer.WorldVertexBufferUploader.draw(WorldVertexBufferUploader.java:31)
    at net.minecraft.client.renderer.Tessellator.draw(SourceFile:22)
    at net.minecraft.client.renderer.RenderGlobal.drawBoundingBox(RenderGlobal.java:1987)
    at net.minecraft.client.renderer.RenderGlobal.drawSelectionBoundingBox(RenderGlobal.java:1978)
    at net.minecraft.client.renderer.RenderGlobal.drawSelectionBox(RenderGlobal.java:1967)
    at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1362)
    at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1259)
    at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1062)
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1119)
    at net.minecraft.client.Minecraft.run(Minecraft.java:5114)
    at net.minecraft.client.main.Main.main(SourceFile:123)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:100)
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)

No Mixin Metadata is found in the Stacktrace.

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

-- Affected level --
  Level name: MpServer
  All players: 1 total; [EntityPlayerSP['carmineeve'/22929, l='MpServer', x=492.64, y=4.00, z=287.62]]
  Chunk stats: MultiplayerChunkCache: 441, 441
  Level seed: 0
  Level generator: ID 01 - flat, ver 0. Features enabled: false
  Level generator options: 
  Level spawn location: World: (494,4,283), Chunk: (at 14,0,11 in 30,17; contains blocks 480,0,272 to 495,255,287), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
  Level time: 947 game time, 947 day time
  Level dimension: 0
  Level storage version: 0x00000 - Unknown?
  Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
  Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
  Forced entities: 7 total; [EntityPlayerSP['carmineeve'/22929, l='MpServer', x=492.64, y=4.00, z=287.62], EntityLatchedRenderer['неизвестно'/22932, l='MpServer', x=8.50, y=65.00, z=8.50], EntityChicken['Курица'/57124, l='MpServer', x=450.50, y=4.00, z=326.50], EntityChicken['Курица'/57125, l='MpServer', x=460.24, y=4.00, z=323.50], EntitySheep['Овца'/57126, l='MpServer', x=454.50, y=4.00, z=327.50], EntityPig['Свинья'/57111, l='MpServer', x=418.45, y=4.00, z=267.70], EntityPig['Свинья'/57112, l='MpServer', x=416.23, y=4.00, z=270.20]]
  Retry entities: 1 total; [EntityLatchedRenderer['неизвестно'/22932, l='MpServer', x=8.50, y=65.00, z=8.50]]
  Server brand: fml,forge
  Server type: Integrated singleplayer server

-- System Details --
  Minecraft Version: 1.12.2
  Operating System: Windows 10 (amd64) version 10.0
  Java Version: 1.8.0_352, Temurin
  Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Temurin
  Memory: 4688390112 bytes (4471 MB) / 7885291520 bytes (7520 MB) up to 8455716864 bytes (8064 MB)
  JVM Flags: 9 total; -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms4096m -Xmx8064m
  IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
  FML: MCP 9.42 LoliASM 5.20 VintageFix 0.4.2 Powered by Forge 14.23.5.2860 193 mods loaded, 193 mods active
       States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

       | State  | ID                             | Version                   | Source                                                    | Signature                                |
       |:------ |:------------------------------ |:------------------------- |:--------------------------------------------------------- |:---------------------------------------- |
       | LCHIJA | minecraft                      | 1.12.2                    | minecraft.jar                                             | None                                     |
       | LCHIJA | mcp                            | 9.42                      | minecraft.jar                                             | None                                     |
       | LCHIJA | FML                            | 8.0.99.99                 | forge-1.12.2-14.23.5.2860-universal.jar                   | e3c3d50c7c986df74c645c0ac54639741c90a557 |
       | LCHIJA | forge                          | 14.23.5.2860              | forge-1.12.2-14.23.5.2860-universal.jar                   | e3c3d50c7c986df74c645c0ac54639741c90a557 |
       | LCHIJA | assetmover                     | 2.5                       | minecraft.jar                                             | None                                     |
       | LCHIJA | creativecoredummy              | 1.0.0                     | minecraft.jar                                             | None                                     |
       | LCHIJA | supersymmetry                  | 1.0.0                     | groovyscript-0.8.0.jar                                    | None                                     |
       | LCHIJA | ivtoolkit                      | 1.3.3-1.12                | minecraft.jar                                             | None                                     |
       | LCHIJA | littletilescore                | 1.0.0                     | minecraft.jar                                             | None                                     |
       | LCHIJA | mixinbooter                    | 9.1                       | minecraft.jar                                             | None                                     |
       | LCHIJA | biometweakercore               | 1.0.39                    | minecraft.jar                                             | None                                     |
       | LCHIJA | darkness                       | 0.5.0                     | darkness-forge-1.12.x-0.5.0.jar                           | None                                     |
       | LCHIJA | opencomputers|core             | 1.8.5                     | minecraft.jar                                             | None                                     |
       | LCHIJA | tickcentral                    | 3.2                       | TickCentral-3.2.jar                                       | None                                     |
       | LCHIJA | randompatches                  | 1.12.2-1.22.1.10          | randompatches-1.12.2-1.22.1.10.jar                        | None                                     |
       | LCHIJA | techguns_core                  | 1.12.2-1.0                | minecraft.jar                                             | None                                     |
       | LCHIJA | configanytime                  | 3.0                       | !configanytime-3.0.jar                                    | None                                     |
       | LCHIJA | redcore                        | 0.6-Dev-3                 | !Red-Core-MC-1.8-1.12-0.6-Dev-3.jar                       | None                                     |
       | LCHIJA | creativecore                   | 1.10.0                    | CreativeCore_v1.10.71_mc1.12.2.jar                        | None                                     |
       | LCHIJA | littletiles                    | 1.5.0                     | LittleTiles_v1.5.87_mc1.12.2.jar                          | None                                     |
       | LCHIJA | alet                           | 1.0                       | A_Little_Extra_Tiles-1.1.0-pre029.jar                     | None                                     |
       | LCHIJA | ctm                            | MC1.12.2-1.0.2.31         | CTM-MC1.12.2-1.0.2.31.jar                                 | None                                     |
       | LCHIJA | appliedenergistics2            | v0.56.4                   | ae2-uel-v0.56.4.jar                                       | None                                     |
       | LCHIJA | codechickenlib                 | 3.2.3.358                 | CodeChickenLib-1.12.2-3.2.3.358-universal.jar             | f1850c39b2516232a2108a7bd84d1cb5df93b261 |
       | LCHIJA | redstoneflux                   | 2.1.1                     | RedstoneFlux-1.12-2.1.1.1-universal.jar                   | None                                     |
       | LCHIJA | brandonscore                   | 2.4.20                    | BrandonsCore-1.12.2-2.4.20.162-universal.jar              | None                                     |
       | LCHIJA | aenetvistool                   | 1.0.3                     | AE-Net-Vis-Tool-1.12.2-1.0.3.0-universal.jar              | None                                     |
       | LCHIJA | akashictome                    | 1.2-12                    | AkashicTome-1.2-12.jar                                    | None                                     |
       | LCHIJA | alcatrazcore                   | 1.0.4                     | alcatrazcore-1.0.4.jar                                    | 3c2d6be715971d1ed58a028cdb3fae72987fc934 |
       | LCHIJA | alfheim                        | 1.2                       | Alfheim-1.2.jar                                           | None                                     |
       | LCHIJA | ambientsounds                  | 3.0                       | AmbientSounds_v3.1.7_mc1.12.2.jar                         | None                                     |
       | LCHIJA | applecore                      | 3.4.0                     | AppleCore-mc1.12.2-3.4.0.jar                              | None                                     |
       | LCHIJA | crafttweaker                   | 4.1.20                    | CraftTweaker2-1.12-4.1.20.698.jar                         | None                                     |
       | LCHIJA | jei                            | 4.25.4                    | HadEnoughItems_1.12.2-4.25.4.jar                          | None                                     |
       | LCHIJA | appleskin                      | 1.0.14                    | AppleSkin-mc1.12-1.0.14.jar                               | None                                     |
       | LCHIJA | architecturecraft              | @VERSION@                 | architecturecraft-1.12-3.108.jar                          | None                                     |
       | LCHIJA | athenaeum                      | 1.12.2-1.19.6             | athenaeum-1.12.2-1.19.6.jar                               | None                                     |
       | LCHIJA | quark                          | r1.6-179                  | Quark-r1.6-179.jar                                        | None                                     |
       | LCHIJA | autoreglib                     | 1.3-32                    | AutoRegLib-1.3-32.jar                                     | None                                     |
       | LCHIJA | bdsandm                        | 0.0.24                    | BarrelsDrumsStorageAndMore-0.0.24.jar                     | None                                     |
       | LCHIJA | base                           | 3.14.0                    | base-1.12.2-3.14.0.jar                                    | None                                     |
       | LCHIJA | baubles                        | 1.12-pre2.0-2-bubbles     | Baubles-1.12-pre2.0-2-bubbles.jar                         | None                                     |
       | LCHIJA | betteradvancements             | 0.1.0.77                  | BetterAdvancements-1.12.2-0.1.0.77.jar                    | None                                     |
       | LCHIJA | betterbuilderswands            | 0.13.2                    | BetterBuildersWands-1.12.2-0.13.2.271+5997513.jar         | None                                     |
       | LCHIJA | bettermineshafts               | 1.12.2-2.2.1              | BetterMineshaftsForge-1.12.2-2.2.1.jar                    | None                                     |
       | LCHIJA | betterplacement                | 1.0.0-1                   | BetterPlacement-1.0.0-1.jar                               | None                                     |
       | LCHIJA | betterquesting                 | 4.2.2                     | BetterQuestingUnofficial-4.2.2.jar                        | None                                     |
       | LCHIJA | biometweaker                   | 3.2.369                   | BiomeTweaker-1.12.2-3.2.369.jar                           | 631f326344f7f5fd7df7eb940760ebd52b7c9c17 |
       | LCHIJA | biomesoplenty                  | 7.0.1.2445                | BiomesOPlenty-1.12.2-7.0.1.2445-universal.jar             | None                                     |
       | LCHIJA | modularui                      | 2.4.3                     | modularui-2.4.3.jar                                       | None                                     |
       | LCHIJA | bogosorter                     | 1.4.8                     | bogosorter-1.4.8.jar                                      | None                                     |
       | LCHIJA | buildinggadgets                | 2.8.4                     | BuildingGadgets-2.8.4.jar                                 | None                                     |
       | LCHIJA | caracalsmod                    | 1.0.3                     | caracalsmod-1.0.3.jar                                     | None                                     |
       | LCHIJA | catwalks                       | 1.12.2-4.0.45             | catwalks-1.12.2-4.0.45.jar                                | None                                     |
       | LCHIJA | cavegenerator                  | 1.1                       | CaveGenerator-1.2-1.12.2.jar                              | None                                     |
       | LCHIJA | cd4017be_lib                   | 6.5.1                     | CD4017BE_lib-1.12.2-6.5.1.jar                             | None                                     |
       | LCHIJA | spark                          | 1.5.2                     | spark-forge1122.jar                                       | None                                     |
       | LCHIJA | loliasm                        | 5.20                      | censoredasm5.20.jar                                       | None                                     |
       | LCHIJA | chameleon                      | 1.12-4.1.3                | Chameleon-1.12-4.1.3.jar                                  | None                                     |
       | LCHIJA | chesttransporter               | 2.8.8                     | ChestTransporter-1.12.2-2.8.8.jar                         | None                                     |
       | LCHIJA | chisel                         | MC1.12.2-1.0.2.45         | Chisel-MC1.12.2-1.0.2.45.jar                              | None                                     |
       | LCHIJA | contenttweaker                 | 1.12.2-4.10.0             | ContentTweaker-1.12.2-4.10.0.jar                          | None                                     |
       | LCHIJA | controlling                    | 3.0.10                    | Controlling-3.0.12.3.jar                                  | None                                     |
       | LCHIJA | cosmeticarmorreworked          | 1.12.2-v5a                | CosmeticArmorReworked-1.12.2-v5a.jar                      | aaaf83332a11df02406e9f266b1b65c1306f0f76 |
       | LCHIJA | craftingtweaks                 | 9.0.1                     | CraftingTweaks_1.12.2-9.0.1.jar                           | None                                     |
       | LCHIJA | craftpresence                  | 2.3.9                     | CraftPresence-2.3.9+1.12.2.jar                            | None                                     |
       | LCHIJA | ctgui                          | 1.0.0                     | CraftTweaker2-1.12-4.1.20.698.jar                         | None                                     |
       | LCHIJA | crafttweakerjei                | 2.0.3                     | CraftTweaker2-1.12-4.1.20.698.jar                         | None                                     |
       | LCHIJA | custombackgrounds              | 1.0                       | CustomBackgrounds-MC1.12-1.1.1.jar                        | None                                     |
       | LCHIJA | customloadingscreen            | 1.12.2-1.5.7              | CustomLoadingScreen-1.12.2-1.5.7.jar                      | None                                     |
       | LCHIJA | custommainmenu                 | 2.0.9.1                   | CustomMainMenu-MC1.12.2-2.0.9.1.jar                       | None                                     |
       | LCHIJA | cyberware                      | 0.2.11.29                 | cyberware-1.12.2-0.2.11.29.jar                            | None                                     |
       | LCHIJA | journeymap                     | 1.12.2-5.7.1p2            | journeymap-1.12.2-5.7.1p2.jar                             | None                                     |
       | LCHIJA | defaultoptions                 | 9.2.8                     | DefaultOptions_1.12.2-9.2.8.jar                           | None                                     |
       | LCHIJA | defaultworldgenerator-port     | 1.12-2.3                  | DefaultWorldGenerator-port-1.12-2.3.jar                   | None                                     |
       | LCHIJA | storagedrawers                 | 5.5.0                     | StorageDrawers-1.12.2-5.5.0.jar                           | None                                     |
       | LCHIJA | drawerfps                      | 1.12.2-1.0.0              | DrawerFPS-1.12.2-1.0.0.jar                                | None                                     |
       | LCHIJA | dropt                          | 1.12.2-1.19.3             | dropt-1.12.2-1.19.3.jar                                   | None                                     |
       | LCHIJA | dynamistics                    | 1.0.2                     | dynamistics-1.0.2.jar                                     | None                                     |
       | LCHIJA | elevatorid                     | 1.3.14                    | ElevatorMod-1.12.2-1.3.14.jar                             | None                                     |
       | LCHIJA | engineersdecor                 | 1.1.5                     | engineersdecor-1.12.2-1.1.5.jar                           | ed58ed655893ced6280650866985abcae2bf7559 |
       | LCHIJA | extracells                     | 2.6.7                     | ExtraCells-1.12.2-2.6.7.jar                               | None                                     |
       | LCHIJA | extracpus                      | 1.12.2-1.2.1              | extracpus-1.12.2-1.2.1.jar                                | None                                     |
       | LCHIJA | fenceoverhaul                  | 1.3.4                     | FenceOverhaul-1.3.4.jar                                   | None                                     |
       | LCHIJA | findme                         | 1.0.0                     | findme-1.12.2-1.0.0.jar                                   | None                                     |
       | LCHIJA | xporbclump                     | 2.0                       | Fixeroo-2.0.jar                                           | None                                     |
       | LCHIJA | ae2fc                          | 2.5.12-r                  | Fluid Craft for AE2-2.5.12-r.jar                          | None                                     |
       | LCHIJA | fluidlogged_api                | 2.2.4                     | Fluidlogged-API-v2.2.4-mc1.12.2.jar                       | None                                     |
       | LCHIJA | forgelin                       | 1.8.4                     | Forgelin-1.8.4.jar                                        | None                                     |
       | LCHIJA | ftbbackups                     | 1.1.0.1                   | FTBBackups-1.1.0.1.jar                                    | None                                     |
       | LCHIJA | ftblib                         | 5.4.7.2                   | FTBLib-5.4.7.2.jar                                        | None                                     |
       | LCHIJA | ftbutilities                   | 5.4.1.131                 | FTBUtilities-5.4.1.131.jar                                | None                                     |
       | LCHIJA | geckolib3                      | 3.0.30                    | geckolib-forge-1.12.2-3.0.31.jar                          | None                                     |
       | LCHIJA | geneticsreborn                 | 1.28                      | geneticsreborn-1.12-1.32.jar                              | None                                     |
       | LCHIJA | geographicraft                 | 0.8.7                     | GeographiCraft-1.12-0.8.9b.jar                            | None                                     |
       | LCHIJA | gravestone                     | 1.10.3                    | gravestone-1.10.3.jar                                     | None                                     |
       | LCHIJA | ichunutil                      | 7.2.2                     | iChunUtil-1.12.2-7.2.2.jar                                | 4db5c2bd1b556f252a5b8b54b256d381b2a0a6b8 |
       | LCHIJA | gravitygun                     | 7.1.0                     | GravityGun-1.12.2-7.1.0.jar                               | 4db5c2bd1b556f252a5b8b54b256d381b2a0a6b8 |
       | LCHIJA | groovyscript                   | 0.8.0                     | groovyscript-0.8.0.jar                                    | None                                     |
       | LCHIJA | theoneprobe                    | 1.4.28                    | theoneprobe-1.12-1.4.28.jar                               | None                                     |
       | LCHIJA | gregtech                       | 2.8.7-beta                | gregtech-1.12.2-2.8.7-beta.jar                            | None                                     |
       | LCHIJA | gcym                           | 1.2.8                     | GregicalityMultiblocks-1.2.8.jar                          | None                                     |
       | LCHIJA | nutrition                      | 4.13.0                    | Nutrition-UEL-4.13.0.jar                                  | None                                     |
       | LCHIJA | gregtechfoodoption             | 1.11.1                    | gregtechfoodoption-1.12.2-1.11.1.jar                      | None                                     |
       | LCHIJA | tardis                         | 0.1.4A                    | tardis-0.1.4A.jar                                         | None                                     |
       | LCHIJA | handles                        | 1.12.2-1.5.2.0            | handles-1.12.2-1.6.1.0.jar                                | None                                     |
       | LCHIJA | hungerinpeace                  | 1.0.0                     | HungerInPeace-mc1.12-1.0.0.jar                            | None                                     |
       | LCHIJA | icbmclassic                    | @VERSION@                 | ICBM-classic-1.12.2-4.2.1.jar                             | None                                     |
       | LCHIJA | lunatriuscore                  | 1.2.0.42                  | LunatriusCore-1.12.2-1.2.0.42-universal.jar               | None                                     |
       | LCHIJA | ingameinfoxml                  | 2.8.2.94                  | InGameInfoXML-1.12.2-2.8.2.94-universal.jar               | None                                     |
       | LCHIJA | sereneseasons                  | 1.2.18                    | SereneSeasons-1.12.2-1.2.18-universal.jar                 | None                                     |
       | LCHIJA | igisereneseasons               | 1.0.0.1                   | igisereneseasons-1.0.0.1.jar                              | None                                     |
       | LCHIJA | trackapi                       | 1.2                       | TrackAPI-1.2.jar                                          | None                                     |
       | LCHIJA | universalmodcore               | 1.2.1                     | UniversalModCore-1.12.2-forge-1.2.1.jar                   | None                                     |
       | LCHIJA | immersiverailroading           | 1.10.0                    | ImmersiveRailroading-1.12.2-forge-1.10.0.jar              | None                                     |
       | LCHIJA | incontrol                      | 3.9.18                    | incontrol-1.12-3.9.18.jar                                 | None                                     |
       | LCHIJA | industrialrenewal              | 0.21.8                    | IndustrialRenewal_1.12.2-0.21.8.jar                       | None                                     |
       | LCHIJA | infinitylib                    | 1.12.2-1.12.1             | infinitylib-1.12.1.jar                                    | None                                     |
       | LCHIJA | itemzoom                       | 1.11                      | itemzoom_1.12.2-1.11.jar                                  | None                                     |
       | LCHIJA | jeiutilities                   | 0.2.12                    | JEI-Utilities-1.12.2-0.2.12.jar                           | None                                     |
       | LCHIJA | jeiintegration                 | 1.6.0                     | jeiintegration_1.12.2-1.6.0.jar                           | None                                     |
       | LCHIJA | jecalculation                  | 1.12.2-3.2.7              | JustEnoughCalculation-1.12.2-3.2.7.jar                    | None                                     |
       | LCHIJA | justenoughdimensions           | 1.6.0-dev.20211009.214847 | justenoughdimensions-1.12.2-1.6.0-dev.20211009.214847.jar | None                                     |
       | LCHIJA | jee                            | 1.0.8                     | JustEnoughEnergistics-1.12.2-1.0.8.jar                    | None                                     |
       | LCHIJA | loottweaker                    | GRADLE:VERSION            | LootTweaker-0.3.3+MC1.12.2.jar                            | None                                     |
       | LCHIJA | jeresources                    | 0.9.3.203                 | JustEnoughResources-1.12.2-0.9.3.203.jar                  | None                                     |
       | LCHIJA | laggoggles                     | 5                         | LagGoggles-1.12.2-5.9-140.jar                             | None                                     |
       | LCHIJA | libnine                        | 1.2.1                     | libnine-1.12.2-1.2.1.jar                                  | None                                     |
       | LCHIJA | threng                         | 1.1.26                    | lazy-ae2-1.12.2-1.1.26.jar                                | None                                     |
       | LCHIJA | lt3dimporter                   | 0.7                       | lt3dimporter-0.7.jar                                      | None                                     |
       | LCHIJA | mcjtylib_ng                    | 3.5.4                     | mcjtylib-1.12-3.5.4.jar                                   | None                                     |
       | LCHIJA | mpr                            | 2.3.3                     | MobsPropertiesRandomness-2.3.3-mc1.12.x.jar               | None                                     |
       | LCHIJA | modnametooltip                 | 1.10.1                    | modnametooltip_1.12.2-1.10.1.jar                          | None                                     |
       | LCHIJA | moreoverlays                   | 1.15.1                    | moreoverlays-1.15.1-mc1.12.2.jar                          | None                                     |
       | LCHIJA | mousetweaks                    | 2.10.1                    | MouseTweaks-2.10.1-mc1.12.2.jar                           | None                                     |
       | LCHIJA | shetiphiancore                 | 3.5.9                     | shetiphiancore-1.12.0-3.5.9.jar                           | None                                     |
       | LCHIJA | multistorage                   | 1.4.14                    | multistorage-1.12.0-1.4.14.jar                            | None                                     |
       | LCHIJA | naturescompass                 | 1.8.5                     | NaturesCompass-1.12.2-1.8.5.jar                           | None                                     |
       | LCHIJA | notreepunching                 | 2.0.21                    | notreepunching-2.0.21.jar                                 | None                                     |
       | LCHIJA | noworldgen5you                 | 1.0.8                     | NoWorldgen5You-1.12.2-1.0.8.jar                           | d476d1b22b218a10d845928d1665d45fce301b27 |
       | LCHIJA | nutrition_gtceu                | 1.0.0                     | Nutrition-GTCEu-1.12.2-1.0.0.jar                          | None                                     |
       | LCHIJA | opencomputers                  | 1.8.5                     | OpenComputers-MC1.12.2-1.8.5+179e1c3.jar                  | None                                     |
       | LCHIJA | omlib                          | 3.1.5-256                 | omlib-1.12.2-3.1.5-256.jar                                | None                                     |
       | LCHIJA | ompd                           | 3.1.1-76                  | ompd-1.12.2-3.1.1-76.jar                                  | None                                     |
       | LCHIJA | eternalsoap.icbm.opencomputers | 1.0                       | OpenComputersICBMAddon-1.3.jar                            | None                                     |
       | LCHIJA | openmodularturrets             | 3.1.14-382                | openmodularturrets-1.12.2-3.1.14-382.jar                  | None                                     |
       | LCHIJA | openscreens                    | 1.0.1                     | openscreens-1.12.2-1.0.1.jar                              | None                                     |
       | LCHIJA | opensecurity                   | 1.0-93                    | OpenSecurity-1.12.2-1.0-93.jar                            | None                                     |
       | LCHIJA | overloaded                     | 0.0.59                    | Overloaded-1.12.2-0.0.59.jar                              | None                                     |
       | LCHIJA | packagedauto                   | 1.12.2-1.0.8.31           | PackagedAuto-1.12.2-1.0.8.31.jar                          | None                                     |
       | LCHIJA | placebo                        | 1.6.0                     | Placebo-1.12.2-1.6.1.jar                                  | None                                     |
       | LCHIJA | portalgun                      | 7.1.0                     | PortalGun-1.12.2-7.1.0.jar                                | 4db5c2bd1b556f252a5b8b54b256d381b2a0a6b8 |
       | LCHIJA | reccomplex                     | 1.4.8.5                   | RecurrentComplex-1.4.8.5.jar                              | None                                     |
       | LCHIJA | rs_ctr                         | 0.3.1                     | RedstoneControl-1.12.2-0.3.1.3.jar                        | None                                     |
       | LCHIJA | resourceloader                 | 1.5.3                     | ResourceLoader-MC1.12.1-1.5.3.jar                         | d72e0dd57935b3e9476212aea0c0df352dd76291 |
       | LCHIJA | rftools                        | 7.73                      | rftools-1.12-7.73.jar                                     | None                                     |
       | LCHIJA | rsgauges                       | 1.2.8                     | rsgauges-1.12.2-1.2.8.jar                                 | ed58ed655893ced6280650866985abcae2bf7559 |
       | LCHIJA | rtg                            | 1.1.0                     | RTGU-1.12.2-1.1.0.jar                                     | None                                     |
       | LCHIJA | silentlib                      | 3.0.13                    | SilentLib-1.12.2-3.0.14+168.jar                           | None                                     |
       | LCHIJA | scalinghealth                  | 1.3.37                    | ScalingHealth-1.12.2-1.3.42+147.jar                       | None                                     |
       | LCHIJA | serenetweaks                   | 0.0.1                     | SereneTweaks-1.0.jar                                      | None                                     |
       | LCHIJA | sgcraft                        | 2.0.3                     | SGCraft-2.0.5.jar                                         | None                                     |
       | LCHIJA | sledgehammer                   | 1.12.2-2.0.26             | Sledgehammer-1.12.2-2.0.26.jar                            | None                                     |
       | LCHIJA | soundfilters                   | 0.12.1_for_1.12           | SoundFilters-0.12.1_for_1.12.jar                          | None                                     |
       | LCHIJA | srparasites                    | 1.9.12                    | SRParasites-1.12.2v1.9.12.jar                             | None                                     |
       | LCHIJA | susy                           | 0.1.19                    | supersymmetry-0.1.19.jar                                  | None                                     |
       | LCHIJA | sync                           | 7.1.0                     | Sync-1.12.2-7.1.0.jar                                     | 4db5c2bd1b556f252a5b8b54b256d381b2a0a6b8 |
       | LCHIJA | techguns                       | 2.0.2.0                   | techguns-1.12.2-2.0.2.0_pre3.2.jar                        | None                                     |
       | LCHIJA | tellme                         | 0.7.0-dev.20200919.184303 | tellme-1.12.2-0.7.0-dev.20200919.184303.jar               | 2b03e1423915a189b8094816baa18f239d576dff |
       | LCHIJA | beneath                        | 1.7.1                     | The Beneath-1.12.2-1.7.1.jar                              | 220f10d3a93b3ff5fbaa7434cc629d863d6751b9 |
       | LCHIJA | tipthescales                   | 1.0.4                     | TipTheScales-1.12.2-1.0.4.jar                             | None                                     |
       | LCHIJA | toolbelt                       | 1.9.14                    | ToolBelt-1.12.2-1.9.14.jar                                | None                                     |
       | LCHIJA | topaddons                      | 1.12.2-1.13.0             | topaddons-1.12.2-1.13.0.jar                               | None                                     |
       | LCHIJA | topextras                      | 1.0.1                     | topextras-1.12.2-1.0.1.jar                                | None                                     |
       | LCHIJA | torchmaster                    | 1.8.5.0                   | torchmaster_1.12.2-1.8.5.0.jar                            | None                                     |
       | LCHIJA | travelersbackpack              | 1.0.35                    | TravelersBackpack-1.12.2-1.0.35.jar                       | None                                     |
       | LCHIJA | universaltweaks                | 1.10.0                    | UniversalTweaks-1.12.2-1.10.0.jar                         | None                                     |
       | LCHIJA | dimstack                       | 0.1.9                     | VerticallyStackedDimensions-1.12.2-0.1.9.jar              | None                                     |
       | LCHIJA | vintagefix                     | 0.4.2                     | vintagefix-0.4.2.jar                                      | None                                     |
       | LCHIJA | visualores                     | 0.2.5                     | visualores-0.2.5.jar                                      | None                                     |
       | LCHIJA | watercontrolextreme            | 1.0.0                     | WaterControlExtreme-1.0.2.jar                             | None                                     |
       | LCHIJA | worldedit                      | 6.1.10                    | worldedit-forge-mc1.12.2-6.1.10-dist.jar                  | None                                     |
       | LCHIJA | xnet                           | 1.8.3                     | xnet-1.12-1.8.3-ynet.jar                                  | None                                     |
       | LCHIJA | xtones                         | 1.2.2                     | Xtones-1.2.2.jar                                          | None                                     |
       | LCHIJA | commons0815                    | 1.4.0                     | Commons0815-1.12.2-1.4.0.jar                              | None                                     |
       | LCHIJA | guitoolkit                     | 1.4.0                     | Commons0815-1.12.2-1.4.0.jar                              | None                                     |
       | LCHIJA | rendertoolkit                  | 1.4.0                     | Commons0815-1.12.2-1.4.0.jar                              | None                                     |
       | LCHIJA | ladylib                        | 2.1                       | Ladylib-2.1.jar                                           | None                                     |
       | LCHIJA | gaspunk                        | 1.4.8                     | gaspunk-1.12.2-1.4.8.jar                                  | ba9369f9681b72713739250c7c0fee53dfb1c148 |
       | LCHIJA | pathos                         | 1.4.8                     | gaspunk-1.12.2-1.4.8.jar                                  | None                                     |
       | LCHIJA | gp_inhaler                     | 1.0.1                     | Gaspunk-Inhaler-1.12.2-1.0.1.jar                          | 7b14aaee2dd17b12a140baecab28948fff3a263f |
       | LCHIJA | openglasses                    | @VERSION@-53              | OpenGlasses-MC1.12.2-2.2-53.jar                           | None                                     |
       | LCHIJA | weeping-angels                 | 1.12.2-46                 | weeping-angels-46.jar                                     | None                                     |
  Loaded coremods (and transformers): GroovyScript-Core (groovyscript-0.8.0.jar)

                                      AE2ELCore (ae2-uel-v0.56.4.jar)
                                        appeng.core.transformer.AE2ELTransformer
                                      BogoSorter-Core (bogosorter-1.4.8.jar)

                                      FluidCraftCore (Fluid Craft for AE2-2.5.12-r.jar)
                                        com.glodblock.github.coremod.FCClassTransformer
                                      Quark Plugin (Quark-r1.6-179.jar)
                                        vazkii.quark.base.asm.ClassTransformer
                                      AppleCore (AppleCore-mc1.12.2-3.4.0.jar)
                                        squeek.applecore.asm.TransformerModuleHandler
                                      BiomeTweakerCore (BiomeTweakerCore-1.12.2-1.0.39.jar)
                                        me.superckl.biometweakercore.BiomeTweakerASMTransformer
                                      LoliASM (censoredasm5.20.jar)

                                      TickCentral (TickCentral-3.2.jar)
                                        com.github.terminatornl.laggoggles.tickcentral.EventBusTransformer
                                        com.github.terminatornl.laggoggles.tickcentral.RenderManagerTransformer
                                        com.github.terminatornl.tickcentral.asm.BlockTransformer
                                        com.github.terminatornl.tickcentral.asm.ITickableTransformer
                                        com.github.terminatornl.tickcentral.asm.EntityTransformer
                                        com.github.terminatornl.tickcentral.asm.HubAPITransformer
                                      AssetMover (assetmover-2.5.jar)

                                      ClsPlugin (CustomLoadingScreen-1.12.2-1.5.7.jar)
                                        alexiil.mc.mod.load.coremod.ClsTransformer
                                      VOEarlyMixinLoader (visualores-0.2.5.jar)

                                      AsmPlugin (Nutrition-GTCEu-1.12.2-1.0.0.jar)
                                        kpan.nutrition_gtceu.asm.core.ASMTransformer
                                      Red Core (!Red-Core-MC-1.8-1.12-0.6-Dev-3.jar)

                                      ModularUI-Core (modularui-2.4.3.jar)
                                        com.cleanroommc.modularui.core.ClassTransformer
                                      LoadingPlugin (ResourceLoader-MC1.12.1-1.5.3.jar)
                                        lumien.resourceloader.asm.ClassTransformer
                                      Techguns Core (techguns-1.12.2-2.0.2.0_pre3.2.jar)
                                        techguns.core.TechgunsASMTransformer
                                      IvToolkit (IvToolkit-1.3.3-1.12.jar)

                                      JeiUtilitiesLoadingPlugin (JEI-Utilities-1.12.2-0.2.12.jar)
                                        com.github.vfyjxf.jeiutilities.asm.JeiUtilitiesClassTransformer
                                      Vertically Stacked Dimensions ASM (VerticallyStackedDimensions-1.12.2-0.1.9.jar)
                                        cd4017be.dimstack.asm.ChunkPrimerTransformer
                                        cd4017be.dimstack.asm.BlockPortalTransformer
                                      GregTechLoadingPlugin (gregtech-1.12.2-2.8.7-beta.jar)
                                        gregtech.asm.GregTechTransformer
                                      RandomPatches (randompatches-1.12.2-1.22.1.10.jar)
                                        com.therandomlabs.randompatches.core.RPTransformer
                                      SoundUnpack (OpenSecurity-1.12.2-1.0-93.jar)

                                      SSLoadingPlugin (SereneSeasons-1.12.2-1.2.18-universal.jar)
                                        sereneseasons.asm.transformer.EntityRendererTransformer
                                        sereneseasons.asm.transformer.WorldTransformer
                                      ForgelinPlugin (Forgelin-1.8.4.jar)

                                      Fixeroo (Fixeroo-2.0.jar)

                                      CTMCorePlugin (CTM-MC1.12.2-1.0.2.31.jar)
                                        team.chisel.ctm.client.asm.CTMTransformer
                                      GTFOEarlyMixinPlugin (gregtechfoodoption-1.12.2-1.11.1.jar)

                                      MixinBooter (!mixinbooter-9.1.jar)

                                      Fluidlogged API Plugin (Fluidlogged-API-v2.2.4-mc1.12.2.jar)
                                        git.jbredwards.fluidlogged_api.mod.asm.ASMHandler$Transformer
                                        git.jbredwards.fluidlogged_api.mod.asm.transformers.TransformerLevelProperty
                                        git.jbredwards.fluidlogged_api.mod.asm.transformers.TransformerSmoothWater
                                      LittlePatchingLoader (LittleTiles_v1.5.87_mc1.12.2.jar)
                                        com.creativemd.littletiles.LittleTilesTransformer
                                      serializationisbad (serializationisbad-1.3.jar)
                                        io.dogboy.serializationisbad.legacyforge.SIBTransformer
                                      TransformerLoader (OpenComputers-MC1.12.2-1.8.5+179e1c3.jar)
                                        li.cil.oc.common.asm.ClassTransformer
                                      ShetiPhian-ASM (ShetiPhian-ASM-1.12.0.jar)
                                        shetiphian.asm.ClassTransformer
                                      CreativePatchingLoader (CreativeCore_v1.10.71_mc1.12.2.jar)

                                      AlfheimPlugin (Alfheim-1.2.jar)

                                      UniversalTweaksCore (UniversalTweaks-1.12.2-1.10.0.jar)

                                      ConfigAnytimePlugin (!configanytime-3.0.jar)

                                      VintageFix (vintagefix-0.4.2.jar)
                                        org.embeddedt.vintagefix.transformer.ASMModParserTransformer
                                      darkness (darkness-forge-1.12.x-0.5.0.jar)
                                        io.github.yamporg.darkness.asm.WorldProviderTransformer
                                        io.github.yamporg.darkness.asm.EntityRendererTransformer
                                      SusyLoadingPlugin (supersymmetry-0.1.19.jar)
                                        supersymmetry.asm.SusyTransformer
  GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 551.46' Renderer: 'Quadro M2200/PCIe/SSE2'
  AE2 Version: stable v0.56.4 for Forge 14.23.5.2847
  No Tree Punching: You are not running an official build. This version will NOT be supported by the author.
  AE2 Integration: IC2:OFF, GTCE:ON, RC:OFF, MFR:OFF, Waila:OFF, InvTweaks:OFF, JEI:ON, Mekanism:OFF, OpenComputers:ON, THE_ONE_PROBE:ON, TESLA:OFF, CRAFTTWEAKER:ON
  Suspected Mods: Forge Mod Loader (FML), Minecraft Forge (forge)
  Launched Version: 1.12.2
  LWJGL: 2.9.4
  OpenGL: Quadro M2200/PCIe/SSE2 GL version 4.6.0 NVIDIA 551.46, NVIDIA Corporation
  GL Caps: Using GL 1.3 multitexturing.
           Using GL 1.3 texture combiners.
           Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
           Shaders are available because OpenGL 2.1 is supported.
           VBOs are available because OpenGL 1.5 is supported.
  Using VBOs: Yes
  Is Modded: Definitely; Client brand changed to 'fml,forge'
  Type: Client (map_client.txt)
  Resource Packs: VanillaTweaks_r205172.zip, Black_Mesa.zip, ShaderTech.zip, MinecraftFont.zip
  Current Language: Русский (Россия)
  Profiler Position: N/A (disabled)
  CPU: 8x Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
  Client Crashes Since Restart: 1
  Integrated Server Crashes Since Restart: 0
bruberu commented 2 months ago

I mean, both mods are currently fairly important for the pack? Even if we removed one of the mods, it would presumably just corrupt existing worlds.

JennyDoll commented 2 months ago

There's a config option for LT in littletiles-client.json that toggles the warning message off or on. Turning it off by default looks like a quick fix. That config file isn't shipped with the modpack right now. I'm not in any way accustomed with modpack development - can that be done?

Labris commented 2 months ago

Here is my input to this issue: VBO on/off isn't some magic toggle that turns all vbo usage off and if there is something that only works VBO off, then that needs to be made to work with VBO. Next is rant/history lesson of why so:

First basics: Direct/Immediate/Fixed Function pipeline: GL.Begin, GL.End and GL.Flush and other similar functions that don't mix with deferred pipeline.

Deferred pipeline rendering: VAO+VBO + GLSL shader programs and swapbuffer.

Also way opengl works, as long platform library exposes new extensions, you can create archaic opengl core context and still use OpenGL 4.6 features in it, but you need to query them and this is essentially how most of mods that know what the hell they should be doing are doing it. And to other way you can use all old stuff as long its not removed like direct/fixed rendering was, so you can use 1.1 stuff in 4.6 context.

1997: OpenGL 1.0 came out, but this version was bit early and GLSL shading wasn't thing at that point and all was done with fixed pipeline. Problem with fixed pipeline is that its very inflexible and pretty much most of attention to it was diverted to build more flexible solution. 2002: OpenGL 1.4 First iteration of GLSL was added as optional extensions. 2003: VBO was introduced in opengl 1.5, 2004: OpenGL 2.0 came out and introduced GLSL into core but it was still bit uncooked at this point. 2008: OpenGL 3.0 came out and all related to fixed/direct pipeline rendering was marked deprecated. 2009: OpenGL 3.1 came out and everything marked deprecated in 3.0 was removed. This version also introduced GLSL 1.4, which brought instancing, texture and uniform buffer objects.

This is where anything written after this point and anything under production at this point should use or converted to use deferred rendering, meaning VAO+VBO + shaders. But hurrdurr, nothing is ever ideal.

2011: OpenGL 4.2 and GLSL 4.20 come out 2011: Minecraft comes out and is made using openGL 2.0 context and digs out zombie direct/fixed pipeline from shallow grave it was in and teaches lot of people bad habits as result. 2011-2021: Minecraft modding mixes direct and deferred rendering into unholy mess. 2014: Microsoft buys Mojang. My guess is that this is point after which they started to fix/refactor rendering to use deferred pipeline. 2017: OpenGL 4.6 comes out and is last OpenGL version since then . 2021: Minecraft 1.17 comes out and finally uses OpenGL 3.2 context, meaning all direct rendering shit that should had already been dead for 12 years at that point is finally killed off.

So basically this won't even be problem in minecraft 1.17 and after. But anyways, why is it problem here... Some mod that uses direct/fixed pipeline rendering doesn't unbind vertex buffers before starting it. In other words under hood openGL whines that it cannot start direct/fixed rendering block because there are unknown buffers binded, so any mod that uses direct/fixed rendering should unbind buffers before doing its stuff. More accurately it's trying to use glEnableClientState(GL_VERTEX_ARRAY) and glVertexPointer(), which are fixed pipeline functions from openGL 1.1. OpenGL 3.0 spec Appendix E starting at page 405 shows all that was deprecated and eventually removed in 3.1

TL;DR: Anything that doesn't use VBO is garbage since 2009. And Minecraft is badly made software, specially before 1.17

Labris commented 2 months ago

basically this exact case: http://forum.lwjgl.org/index.php?topic=3322.0 And because error is badly worded as "Cannot use Buffers when Array Buffer Object is enabled". It doesn't mean that VBO is some global state that prohibits things, it means that driver cannot operate Buffers, because there is active VBO bind already on and that is what needs to be resolved as in local state.