mojira.dev

Aaron Wood

Assigned

No issues.

Reported

MCL-14482 JVM crashes opening Minecraft Duplicate MC-172059 Villagers trample bees to death Awaiting Response MC-171086 nether biome distance fog suddenly changes color as you move Duplicate MC-169268 Villager trades resetting when leaving/re-entering village. Awaiting Response MC-148208 Villagers end up working at the wrong type of workstation in a 1.13->1.14 world Duplicate

Comments

OTOH, I haven't been seeing this with 1.17.x, and haven't had time with 1.18 when running without an external monitor (which uses the always uses the discrete GPU, so won't trigger this issue).

@markderickson - No, these are different issues, in different applications.  MCL-11621 is a crash in the launcher, whereas this issue here is a crash in the jvm running Minecraft itself.  (this is evident in the crash reports):

This issue:

Process: java [49446]
Path: /Users/USER/Library/Application Support/minecraft/*/jre.bundle/Contents/Home/bin/java
Identifier: java

MCL-11621:

Process:               launcher [934]
Path:                  /Applications/Minecraft.app/Contents/MacOS/launcher
Identifier:            com.mojang.minecraftlauncher

 

Still seeing this with 1.16.4.  And I've confirmed that this is an integrated->discreet graphics (a GPU change) happening too late in the loading of the game (the game itself, not the launcher).

I can work around the issue by any of:

  • use the "disable automatic graphics switching" option I suggested above

  • use an external monitor (so that the laptop is already switched to the big GPU).

Possible fixes would be for the launcher itself to load the big GPU, or for the packaged JVM to trigger the switch to the big GPU.

Still seeing this with 1.16.4.

I've found a workaround, of sorts, but it's a manual (pita) process:

 

  1. open Settings

  2. goto `Energy Saver`

  3. uncheck `Automatic Graphics switching`

This switches the laptop to always run on the discrete graphics, which seems to stop the problem from happening.  But, if you don't turn it back off when doing with Minecraft, you're going to have terrible battery life when not playing.

I usually see this during the Mojang loading screen (now red, with the progress bar).  The screen swiches to full-screen, and then crashes during the mojang splash/loading screen.  Sometimes almost immediately, sometimes around halfway through the progress bar, rarely towards the end of the progress bar.

 

My suspicion is that it's related to MacOS switching from the integrated (Intel) gpu, and the on-board, discreet (AMD) gpu.  I don't see this issue much, if at all, when using my 4K external monitor (which causes MacOS to already be using the AMD gpu.  

I'm still seeing this in 1.15.2.  If I replace the fences with 2-block high walls of dirt, the problem goes away, but the bees keep trying to pathfind through the fences to get back to their nest/hive.

The villagers who lost their trades were ones I hadn't traded with.  Except for one villager where I think I traded with them once, but they were still novices (traded for a mending book).  

But villagers shouldn't be resetting/losing trades at all when their jobsite blocks aren't being broken.  There's a valid path from anywhere in the village to their jobsite.

 

Further, I just caught two villagers using the same jobsite.  I broke it while they were doing so, and both immediately lost their professions.  But only one claimed it when I re-placed it.