Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-194701

MC 1.6 Java Client crashes when using Parsec to host

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • None
    • 1.16.1
    • None
    • Windows 10, Java(TM) SE Runtime Environment (8.0_51-b16) (build 1.8.0_51-b16), Java HotSpot(TM) 64-Bit Server VM (25.51-b03 mixed mode windows-amd64 compressed oops)
    • Unconfirmed
    • (Unassigned)

      Parsec is a free remote game playing tool used to run the game client on one computer and then connect from a second computer to play it.  https://parsecgaming.com/downloads/  Parsec allows for the hosting of a wide number of other games.

      In this specific case, Parsec is being used to run Minecraft Java edition on an upgraded machine with an NVidia graphics card (the Host), but then connected to from a computer that is much less powerful (the client).  This issue is a problem on the host.

      Reproduction steps: On the Host computer, start Parsec.  Then start Minecraft.  Minecraft starts successfully and can be run correctly for as long as wanted.  In Parsec, choose to start hosting a running game (in this case Minecraft).  Parsec shows Minecraft as a running Java application, and when choosing it to be hosted appears to succeed at least for a few seconds. (Parsec running in OpenGL hosting mode, not DirectX).

      However, Minecraft crashes almost immediately with a java runtime error, with an error appearing to be related to rendering.  A core dump is produced and a java stack dump file.  Partial example contents listed below.   Parsec continues running as normal, just stops trying to host the now-stopped Minecraft process. (note it is Minecraft that produces the crash dump)

      Occasionally, but infrequently, minecraft continues to keep running instead of crashing, but simply shows an all-black screen.  This is perhaps 1 out of 20 times. 

      Unclear if this is specifically a "bug" in Minecraft, and perhaps more of a particular conflict between Parsec and Minecraft in terms of capturing what Minecraft is doing.  In any case, the situation is provided here in case there is something specific that could be changed or fixed, as doing this setup is pretty useful.

       

      #

      1. A fatal error has been detected by the Java Runtime Environment:
        #
      2. EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffc2b6a79a0, pid=1344, tid=4872
        #
        1. JRE version: Java(TM) SE Runtime Environment (8.0_51-b16) (build 1.8.0_51-b16)*
        2. Java VM: Java HotSpot(TM) 64-Bit Server VM (25.51-b03 mixed mode windows-amd64 compressed oops)*
        3. Problematic frame:*
        4. C [nvoglv64.dll+0xc979a0]*
          #
      3. Core dump written. Default location: C:\Users\Administrator\AppData\Roaming\.minecraft\hs_err_pid1344.mdmp
        #
      4. If you would like to submit a bug report, please visit:
      5. http://bugreport.java.com/bugreport/crash.jsp
      6. The crash happened outside the Java Virtual Machine in native code.
      7. See problematic frame for where to report the bug.
        #

      --------------- T H R E A D ---------------

      Current thread (0x00000000023a2800): JavaThread "Render thread" [_thread_in_native, id=4872, stack(0x0000000002260000,0x0000000002360000)]

      siginfo: ExceptionCode=0xc0000005, reading address 0x00000000504c8000

      Registers:
      RAX=0x0000000045ef2ff0, RBX=0x00000000504c7840, RCX=0x00000000504c8020, RDX=0x00000000504c7840
      RSP=0x000000000235dc38, RBP=0x0000000000000800, RSI=0x0000000000000000, RDI=0x0000000045ef2810
      R8 =0x0000000000000001, R9 =0x0000000000000000, R10=0x0000000000000000, R11=0x0000000000000006
      R12=0x0000000000000000, R13=0x0000000000000000, R14=0x0000000000000016, R15=0x00007ffc2b6c1390
      RIP=0x00007ffc2b6a79a0, EFLAGS=0x0000000000010202

      Top of Stack: (sp=0x000000000235dc38)
      0x000000000235dc38: 00007ffc2b6a75cd 0000000000000010
      0x000000000235dc48: 000000000007f000 0000000000001000
      0x000000000235dc58: 00007ffc2b6b09e9 0000000000000400
      0x000000000235dc68: 000000000000007f 0000000050454040
      0x000000000235dc78: 000000000007f000 0000000045e7f010
      0x000000000235dc88: 00007ffc2b5bad6f 0000000000001000
      0x000000000235dc98: 0000000000001000 0000000024994800
      0x000000000235dca8: 0000000050454040 00007ffc2b6c1390
      0x000000000235dcb8: 0000000000000000 0000000000000000
      0x000000000235dcc8: 00000000000006f2 0000000000000000
      0x000000000235dcd8: 0000000000000400 000000000000007f
      0x000000000235dce8: 0000000000000000 000000c100000000
      0x000000000235dcf8: 0000000000000000 0000001000000000
      0x000000000235dd08: 0000000000000000 000000000000008f
      0x000000000235dd18: 0000000000001000 0000007f0000007f
      0x000000000235dd28: 0000000045e7f010 0000000000800000

      Instructions: (pc=0x00007ffc2b6a79a0)
      0x00007ffc2b6a7980: 10 59 10 48 8d 49 40 0f 11 40 a0 0f 11 48 b0 0f
      0x00007ffc2b6a7990: 11 50 c0 0f 11 58 d0 49 83 e8 01 75 d3 c3 66 90
      0x00007ffc2b6a79a0: 0f 10 41 e0 48 8d 40 40 0f 10 49 f0 0f 10 11 0f
      0x00007ffc2b6a79b0: 10 59 10 48 8d 49 40 0f 11 40 a0 0f 11 48 b0 0f

      Register to memory mapping:

      RAX=0x0000000045ef2ff0 is an unknown value
      RBX=0x00000000504c7840 is an unknown value
      RCX=0x00000000504c8020 is an unknown value
      RDX=0x00000000504c7840 is an unknown value
      RSP=0x000000000235dc38 is pointing into the stack for thread: 0x00000000023a2800
      RBP=0x0000000000000800 is an unknown value
      RSI=0x0000000000000000 is an unknown value
      RDI=0x0000000045ef2810 is an unknown value
      R8 =0x0000000000000001 is an unknown value
      R9 =0x0000000000000000 is an unknown value
      R10=0x0000000000000000 is an unknown value
      R11=0x0000000000000006 is an unknown value
      R12=0x0000000000000000 is an unknown value
      R13=0x0000000000000000 is an unknown value
      R14=0x0000000000000016 is an unknown value
      R15=0x00007ffc2b6c1390 is an unknown value

      Stack: [0x0000000002260000,0x0000000002360000], sp=0x000000000235dc38, free space=1015k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C [nvoglv64.dll+0xc979a0]

      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      J 5912 org.lwjgl.system.JNI.invokePV(JJ)V (0 bytes) @ 0x0000000003392e81 [0x0000000003392de0+0xa1]
      J 10470 C1 dlx.e(Z)V (946 bytes) @ 0x0000000003cf9424 [0x0000000003cf1500+0x7f24]
      j dlx.e()V+68
      j net.minecraft.client.main.Main.main([Ljava/lang/String;)V+1366
      v ~StubRoutines::call_stub

      --------------- P R O C E S S ---------------

      Java Threads: ( => current thread )
      0x000000001f17b800 JavaThread "Netty Server IO #1" daemon [_thread_in_native, id=848, stack(0x0000000047aa0000,0x0000000047ba0000)]
      0x000000001f179800 JavaThread "Netty Local Client IO #0" daemon [_thread_blocked, id=4796, stack(0x00000000479a0000,0x0000000047aa0000)]
      0x000000001f174000 JavaThread "Netty Server IO #0" daemon [_thread_in_native, id=4236, stack(0x00000000476a0000,0x00000000477a0000)]
      0x000000001f176800 JavaThread "ObjectCleanerThread" daemon [_thread_blocked, id=5004, stack(0x00000000475a0000,0x00000000476a0000)]
      0x000000001f2ab800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5248, stack(0x00000000474a0000,0x00000000475a0000)]
      0x000000001e123800 JavaThread "IO-Worker-13" [_thread_blocked, id=6816, stack(0x00000000473a0000,0x00000000474a0000)]
      0x000000001e11f000 JavaThread "IO-Worker-12" [_thread_blocked, id=6016, stack(0x00000000472a0000,0x00000000473a0000)]
      0x000000001e11e000 JavaThread "IO-Worker-11" [_thread_blocked, id=6116, stack(0x00000000471a0000,0x00000000472a0000)]
      0x000000001e115000 JavaThread "Worker-Main-10" daemon [_thread_blocked, id=2432, stack(0x00000000470a0000,0x00000000471a0000)]
      0x000000001e11b000 JavaThread "Server thread" [_thread_blocked, id=1304, stack(0x0000000046fa0000,0x00000000470a0000)]
      0x000000001e119800 JavaThread "Snooper Timer" daemon [_thread_blocked, id=3364, stack(0x0000000046ea0000,0x0000000046fa0000)]
      0x000000001e116800 JavaThread "pool-2-thread-3" [_thread_blocked, id=4276, stack(0x000000003c0f0000,0x000000003c1f0000)]
      0x000000001e116000 JavaThread "pool-2-thread-2" [_thread_blocked, id=4536, stack(0x000000003bff0000,0x000000003c0f0000)]
      0x000000001e11c800 JavaThread "pool-2-thread-1" [_thread_blocked, id=6128, stack(0x000000003bef0000,0x000000003bff0000)]
      0x000000001e11a800 JavaThread "Worker-Main-5" daemon [_thread_blocked, id=3300, stack(0x000000002e3f0000,0x000000002e4f0000)]
      0x000000001f2a9000 JavaThread "Narrator" [_thread_blocked, id=6652, stack(0x000000002ddf0000,0x000000002def0000)]
      0x000000001f2a7800 JavaThread "Sound engine" daemon [_thread_blocked, id=3356, stack(0x000000002ca60000,0x000000002cb60000)]
      0x000000001f2aa800 JavaThread "Snooper Timer" daemon [_thread_blocked, id=1388, stack(0x0000000021d80000,0x0000000021e80000)]
      0x000000001f2a7000 JavaThread "Timer hack thread" daemon [_thread_blocked, id=6956, stack(0x0000000020a00000,0x0000000020b00000)]
      0x000000001f2a5800 JavaThread "Worker-Bootstrap-3" daemon [_thread_in_Java, id=700, stack(0x0000000020100000,0x0000000020200000)]
      0x000000001dcaa800 JavaThread "Worker-Bootstrap-2" daemon [_thread_in_Java, id=1700, stack(0x000000001ed40000,0x000000001ee40000)]
      0x000000001e696800 JavaThread "Worker-Bootstrap-1" daemon [_thread_blocked, id=2840, stack(0x000000001ec40000,0x000000001ed40000)]
      0x0000000019c33000 JavaThread "Service Thread" daemon [_thread_blocked, id=6040, stack(0x000000001b020000,0x000000001b120000)]
      0x0000000019c1c800 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=3892, stack(0x000000001af20000,0x000000001b020000)]
      0x0000000019c1b800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=6336, stack(0x000000001ae20000,0x000000001af20000)]
      0x0000000019c19800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=6412, stack(0x000000001ad20000,0x000000001ae20000)]
      0x0000000019c18800 JavaThread "Attach Listener" daemon [_thread_blocked, id=6168, stack(0x000000001ac20000,0x000000001ad20000)]
      0x0000000019c10000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4268, stack(0x000000001ab20000,0x000000001ac20000)]
      0x0000000019bc9800 JavaThread "Surrogate Locker Thread (Concurrent GC)" daemon [_thread_blocked, id=4184, stack(0x000000001aa20000,0x000000001ab20000)]
      0x0000000019bb2000 JavaThread "Finalizer" daemon [_thread_blocked, id=4224, stack(0x000000001a820000,0x000000001a920000)]
      0x0000000019bab000 JavaThread "Reference Handler" daemon [_thread_blocked, id=2892, stack(0x000000001a720000,0x000000001a820000)]
      =>0x00000000023a2800 JavaThread "Render thread" [_thread_in_native, id=4872, stack(0x0000000002260000,0x0000000002360000)]

      Other Threads:
      0x0000000019b78800 VMThread [stack: 0x000000001a620000,0x000000001a720000] [id=3680]
      0x0000000019c36800 WatcherThread [stack: 0x000000001b120000,0x000000001b220000] [id=6228]

      VM state:not at safepoint (normal execution)

      VM Mutex/Monitor currently owned by a thread: None

            Unassigned Unassigned
            simonchronos Simon Chronos
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: