1] Open MongoShell.
2] Click on 'Reconnect' button many times. It shows 'java.lang.Exception'.
3] Type 'db.' and press 'CTRL+SPACE'. It shows 'java.lang.NullPointerException'.
1]
java.lang.Exception: Session ID 'default' has been used by another session.
at com.aquafold.datastudio.tools.shell.fꁯ2ꐋꆰlong10.Wy(Unknown Source)
at com.aquafold.datastudio.tools.shell.fꁯ2ꐋꆰlong10.Wx(Unknown Source)
at com.aquafold.datastudio.tools.shell.fꁯ2ꐋꆰlong10.a(Unknown Source)
at com.aquafold.datastudio.tools.shell.fꁯ2ꐋꆰlong10$20.cf(Unknown Source)
at com.aquafold.datastudio.tools.shell.hꄴ̌ꏋꒊ.execute(Unknown Source)
at com.aquafold.datastudio.tools.shell.fꁯ2ꐋꆰlong10.loop(Unknown Source)
at com.aquafold.datastudio.tools.shell.CLILoopThread.run(Unknown Source)
2]
java.lang.NullPointerException
at \\.\\.\\हिñçêČάй語简�?한\\.Hꌇꏾꉢ⠿finalvolatile.qu(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Hꌇꏾꉢ⠿finalvolatile.eQ(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.Hꌇꏾꉢ⠿finalvolatile.IC(Unknown Source)
at \\.\\.\\हिñçêČάй語简�?한\\.k̤ᢧ⡝ᜪconst3.aEm(Unknown Source)
at com.aquafold.datastudio.tools.shell.dꈦꅽꁟꃥsuper.D(Unknown Source)
at com.aquafold.datastudio.tools.shell.dꈦꅽꁟꃥsuper.keyPressed(Unknown Source)
at java.awt.Component.processKeyEvent(Component.java:6483)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2832)
at java.awt.Component.processEvent(Component.java:6302)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:806)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771)
at java.awt.Component.dispatchEventImpl(Component.java:4752)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:702)
at java.awt.EventQueue$3.run(EventQueue.java:696)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:724)
at java.awt.EventQueue$4.run(EventQueue.java:722)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:721)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
@laxdeep: Can you reproduce these in v16 as well?