Serial Monitor will not work. [solved]

OS: Gentoo Linux
I can upload code to Uno and Mega.
Arduino IDE 1.8.10 nightly

Here is the error when I click serial monitor:

Sketch uses 1460 bytes (0%) of program storage space. Maximum is 253952 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 8183 bytes for local variables. Maximum is 8192 bytes.
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could not initialize class jssc.SerialNativeInterface
	at jssc.SerialPort.<init>(SerialPort.java:120)
	at processing.app.Serial.<init>(Serial.java:135)
	at processing.app.Serial.<init>(Serial.java:82)
	at processing.app.SerialMonitor$1.<init>(SerialMonitor.java:93)
	at processing.app.SerialMonitor.open(SerialMonitor.java:93)
	at processing.app.Editor.handleSerial(Editor.java:2255)
	at processing.app.EditorToolbar.handleSelectionPressed(EditorToolbar.java:503)
	at processing.app.EditorToolbar.mousePressed(EditorToolbar.java:448)
	at java.awt.Component.processMouseEvent(Component.java:6536)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6304)
	at java.awt.Container.processEvent(Container.java:2239)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2297)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4532)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
	at java.awt.Container.dispatchEventImpl(Container.java:2283)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
	at java.awt.EventQueue$4.run(EventQueue.java:733)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	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)

Does the same problem occur if you use Arduino IDE 1.8.9?

yes and 1.8.7

If I run the Arduino IDE as root the serial monitor works.

/opt/arduino-nightly/arduino

???

That is odd. I just gave it a try with Ubuntu 19.04 and had no problems with Serial Monitor.

I have arduino 1.8.10 running on:

Gentoo (openrc)
Debian 9.8 (systemd)
Debian 10 (systemd)

Serial not working on:
Gentoo (systemd) oracle java
java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

It could be udev. It could be a tmp somewhere

thanks!

SOLVED

my /etc/fstab was not set correcly:

/dev/sdb /home ext4 defaults 1 2

solved the problem

Thanks for taking the time to post an update with the solution you found 1885! I'm sure anyone else with the same problem who finds this post while searching for information will be very grateful.

i don't clam to be a total wiz a computers, this is a bit out of my reach. can someone clarify the files that 1885 is referring to since i cant find them maybe others wont either. thanks