mojira.dev
MC-151364

Feeding a dolphin causes a crash when structure generation is turned off

I was playing on a custom 1.14 map created by myself, when I found a dolphin swimming in the ocean. Since I had turned naturally generated structures off, I was curious as to what would happen if I fed the dolphin. When I fed it some fish (raw cod), the game froze, and I could not exit my world. After waiting several minutes to see if anything would happen, I forcibly closed the game via the Task Manager. 

I tried this three times with my custom world, which yielded the same results. I thought maybe it was due to a corrupted world file, so I generated a new, 1.14 map, with structures toggled off. The same thing occurred when feeding a dolphin in this world. 

Linked issues

Comments 5

We do not have enough information to find the cause of this issue.

Please attach the crash report found in [minecraft/crash-reports/crash-<DATE>-client.txt|http://hopper.minecraft.net/help/guides/finding-minecraft-data-folder] here.
If you cannot find a crash report, please attach the full launcher log found in [minecraft/launcher_log.txt|http://hopper.minecraft.net/help/guides/minecraft-logs/].

This issue has been temporarily closed as Awaiting Response. Once the requested information has been delivered, the report will be reopened automatically.

Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – 📖 Game Wiki

Confirmed in 1.15.1.

 

  1. Generate world with generate-structures=false

  2. Spawn dolphin

  3. Feed with fish

  4. Game hangs

 

Thread dump:

 

"Server thread" #24 prio=5 os_prio=0 cpu=22878.07ms elapsed=104.70s tid=0x00007f8d0c92d000 nid=0x422d runnable  [0x00007f8c869ec000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
	- parking to wait for  <0x00000007fff63b70> (a java.util.concurrent.CompletableFuture$Signaller)
	at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
	at java.util.concurrent.CompletableFuture$Signaller.block([email protected]/CompletableFuture.java:1796)
	at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/ForkJoinPool.java:3128)
	at java.util.concurrent.CompletableFuture.waitingGet([email protected]/CompletableFuture.java:1823)
	at java.util.concurrent.CompletableFuture.join([email protected]/CompletableFuture.java:2043)
	at caw.a(SourceFile:93)
	at cav.e(SourceFile:60)
	at wp.g(SourceFile:821)
	at wp.j(SourceFile:511)
	at wp$$Lambda$2247/0x0000000840752040.get(Unknown Source)
	at java.util.concurrent.CompletableFuture$AsyncSupply.run([email protected]/CompletableFuture.java:1700)
	at aip.h(SourceFile:144)
	at aip.v(SourceFile:118)
	at xb$a.v(SourceFile:550)
	at aip.c(SourceFile:127)
	at xb.a(SourceFile:136)
	at bjt.a(SourceFile:180)
	at bjw.a(SourceFile:108)
	at cfi.a(SourceFile:137)
	at bzx.a(SourceFile:107)
	at xd.a(SourceFile:1181)
	at atf$b.c(SourceFile:619)
	at aqs.c(SourceFile:41)
	at ape.a(SourceFile:75)
	at ape$$Lambda$2722/0x0000000840852440.accept(Unknown Source)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept([email protected]/ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$2$1.accept([email protected]/ReferencePipeline.java:177)
	at java.util.stream.ReferencePipeline$2$1.accept([email protected]/ReferencePipeline.java:177)
	at java.util.stream.ReferencePipeline$2$1.accept([email protected]/ReferencePipeline.java:177)
	at java.util.stream.ReferencePipeline$2$1.accept([email protected]/ReferencePipeline.java:177)
	at java.util.Iterator.forEachRemaining([email protected]/Iterator.java:133)
	at java.util.Spliterators$IteratorSpliterator.forEachRemaining([email protected]/Spliterators.java:1801)
	at java.util.stream.AbstractPipeline.copyInto([email protected]/AbstractPipeline.java:484)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto([email protected]/AbstractPipeline.java:474)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential([email protected]/ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential([email protected]/ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate([email protected]/AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach([email protected]/ReferencePipeline.java:497)
	at ape.a(SourceFile:69)
	at akx.du(SourceFile:633)
	at akw.k(SourceFile:2331)
	at akx.k(SourceFile:490)
	at akw.h(SourceFile:2173)
	at akx.h(SourceFile:295)
	at atf.h(SourceFile:260)
	at xd.a(SourceFile:600)
	at xd$$Lambda$2491/0x00000008407ba440.accept(Unknown Source)
	at bjt.a(SourceFile:534)
	at xd.a(SourceFile:398)
	at net.minecraft.server.MinecraftServer.b(SourceFile:847)
	at wd.b(SourceFile:343)
	at net.minecraft.server.MinecraftServer.a(SourceFile:786)
	at net.minecraft.server.MinecraftServer.run(SourceFile:654)
	at java.lang.Thread.run([email protected]/Thread.java:834)

The issue is on 20w07a

This has been fixed in 20w17a. Most likely MC-126244 was the same underlying issue.

exactly same thing happens in v 1.15.2

 

Chris Kaufmann

(Unassigned)

Confirmed

Crash

Minecraft 1.14, 1.15.1, 1.15.2 Pre-release 2, 1.15.2, 20w07a

20w17a

Retrieved