mojira.dev
MC-188305

Invalid sound behaviour when changed sound output device

This bug is present both on Linux and Windows 10. It occurs when I change my default output device eg. from speakers in my laptop to sound through HDMI cable or when I connect Bluetooth headphones.

This affect every sound in the game: including music, UI effects, mobs etc. Both in menu and in the game itself.

 

Usually all the sounds just disappear completely and I need to restart the game to be able to hear anything again, however it sometimes plays the sound on the device that was selected when started the game, so If I switch to internal speakers in my system when connected to BT headphones the Minecraft still plays everything on my BT headphones.

 

There is nothing about sound in logs except 

[09:43:39] [main/INFO]: OpenAL initialized.
[09:43:39] [main/INFO]: Sound engine started

Which is fine, but once minecraft crashed with this error:

[10:03:06] [Server thread/INFO]: Saving and pausing game...[10:03:06] [Server thread/INFO]: Saving and pausing game...[10:03:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld[10:03:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether[10:03:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end[10:03:09] [Sound engine/INFO]: [STDERR]: java.lang.OutOfMemoryError[10:03:09] [Sound engine/INFO]: [STDERR]: at org.lwjgl.system.MemoryUtil.nmemAllocChecked(MemoryUtil.java:247)[10:03:09] [Sound engine/INFO]: [STDERR]: at org.lwjgl.system.MemoryUtil.memAlloc(MemoryUtil.java:271)[10:03:09] [Sound engine/INFO]: [STDERR]: at dfs.d(SourceFile:134)[10:03:09] [Sound engine/INFO]: [STDERR]: at dfs.a(SourceFile:159)[10:03:09] [Sound engine/INFO]: [STDERR]: at dfs.a(SourceFile:224)[10:03:09] [Sound engine/INFO]: [STDERR]: at dfp.a(SourceFile:151)[10:03:09] [Sound engine/INFO]: [STDERR]: at dfp.i(SourceFile:166)[10:03:09] [Sound engine/INFO]: [STDERR]: at epc.c(SourceFile:82)[10:03:09] [Sound engine/INFO]: [STDERR]: at amk.c(SourceFile:144)[10:03:09] [Sound engine/INFO]: [STDERR]: at amk.x(SourceFile:118)[10:03:09] [Sound engine/INFO]: [STDERR]: at amk.c(SourceFile:127)[10:03:09] [Sound engine/INFO]: [STDERR]: at eph.c(SourceFile:42)[10:03:09] [Sound engine/INFO]: [STDERR]: at java.base/java.lang.Thread.run(Thread.java:834)

OutOfMemoryError exception even though I give minecraft 12GB of RAM, but I can't reproduce this error, this has happened only once.

Comments 1

This will not be fixed, or is unfixable, see MC-44055.

Jakub

(Unassigned)

Unconfirmed

(Unassigned)

1.16 Pre-release 2

Retrieved