sp614x / optifine

1.77k stars 420 forks source link

Crash on OpenGL execute. 1.14.4 F2-pre1 #2664

Open omegadmm opened 4 years ago

omegadmm commented 4 years ago

I just installed preview_OptiFine_1.14.4_HD_U_F2_pre1 on my i5-2400 system using the IGP and all versions of Optifine prior to this one works just fine on my graphic drivers. This was a direct from Optifine jar install. No Forge, no other mods.

Here is the crash log: [02:40:17] [main/INFO]: Loading tweak class name optifine.OptiFineTweaker [02:40:17] [main/INFO]: Using primary tweak class name optifine.OptiFineTweaker [02:40:17] [main/INFO]: Calling tweak class optifine.OptiFineTweaker [02:40:18] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main} [02:40:18] [main/INFO]: [OptiFine] Reflector Forge [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.Attributes [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: mods.betterfoliage.client.BetterFoliageClient [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.BrandingControl [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.capabilities.ICapabilityProvider [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.capabilities.CapabilityProvider [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.ClientModLoader [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.ChunkEvent$Load [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.ClientHooks [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.CrashReportExtender [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Pre [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Post [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$FogColors [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$RenderFogEvent [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.entity.EntityJoinWorldEvent [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.eventbus.api.Event [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.eventbus.api.IEventBus [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.eventbus.api.Event$Result [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.extensions.IForgeBlock [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: dnv.getTexture [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: dpt.getModelData [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: net.minecraftforge.common.extensions.IForgeBlockState.addDestroyEffects [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: net.minecraftforge.common.extensions.IForgeBlockState.addHitEffects [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: net.minecraftforge.common.extensions.IForgeBlockState.canRenderInLayer [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: net.minecraftforge.common.extensions.IForgeBlockState.getLightValue [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: net.minecraftforge.common.extensions.IForgeBlockState.getStateAtViewpoint [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: net.minecraftforge.common.extensions.IForgeBlockState.hasTileEntity [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: net.minecraftforge.common.extensions.IForgeBlockState.isAir [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.extensions.IForgeFluidState [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.extensions.IForgeEntity [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: ais.getTags [02:40:18] [main/INFO]: [OptiFine] (Reflector) Field not present: aix.NAMETAG_DISTANCE [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.ForgeEventFactory [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: clj.getTags [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeConfig [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeConfig$Client [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeConfigSpec$ConfigValue [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.extensions.IForgeItem [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.extensions.IForgeItemStack [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.ForgeI18n [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.IModel [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: cxz.setKeyConflictContext [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: cxz.setKeyModifierAndCode [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: cxz.getKeyModifier [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeMod [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: dof.fromJson [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.extensions.IForgeEffect [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.extensions.IForgeEffectInstance [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.registries.ForgeRegistryEntry [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.extensions.IForgeTileEntity [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: cvd$b.preDraw [02:40:18] [main/INFO]: [OptiFine] (Reflector) Method not present: cvd$b.postDraw [02:40:18] [main/WARN]: [OptiFine] Field not found: tileEntitiesToBeRemoved [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.extensions.IForgeDimension [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.gui.GuiModList [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IRenderHandler [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ItemModelMesherForge [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.settings.KeyConflictContext [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.settings.KeyModifier [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.pipeline.LightUtil [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.Loader [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.MinecraftForge [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.MinecraftForgeClient [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.gui.NotificationModUpdateScreen [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.entity.PlaySoundAtEntityEvent [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderBlockOverlayEvent$OverlayType [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.registry.RenderingRegistry [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderItemInFrameEvent [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Pre [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Post [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Pre [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Post [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.ScreenshotEvent [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.server.ServerLifecycleHooks [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.SplashProgress [02:40:18] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load [02:40:18] [main/INFO]: [OptiFine] Reflector Vanilla [02:40:19] [main/INFO]: Setting user: **** [02:40:23] [main/WARN]: Skipping bad option: lastServer: [02:40:23] [main/INFO]: LWJGL Version: 3.2.2 build 10

omegadmm commented 4 years ago

Seems this doesn't happen when using the bundled java executable. I started with Java 8 221 that is installed on my system and the bug above occurred, however when reverting to the bundled java executable it ran fine.

mindforger commented 4 years ago

Additional access restrictions for URLClassLoader.newInstance Class loaders created by the java.net.URLClassLoader.newInstance methods can be used to load classes from a list of given URLs. If the calling code does not have access to one or more of the URLs, and the URL artifacts that can be accessed do not contain the required class, then a ClassNotFoundException, or similar, will be thrown. Previously, a SecurityException would have been thrown when access to a URL was denied. If required to revert to the old behavior, this change can be disabled by setting the jdk.net.URLClassPath.disableRestrictedPermissions system property. JDK-8151934 (not public)

i pulled that from the update infos of J8.221

sounds at least 1% relevant from a quick inspection

sp614x commented 4 years ago

Is this Oracle Java 8.221 or OpenJDK 8.221? The official launcher or custom launcher?

omegadmm commented 4 years ago

Oracle java 8.221 and using the official launcher. Sorry about the late reply.

NilsIrl commented 4 years ago

I have the same problem:

ghost commented 4 years ago

I also have