cloudcoderdotorg / CloudCoder

A web-based programming exercise system.
GNU Affero General Public License v3.0
71 stars 60 forks source link

ERROR - Cannot connect to CloudCoder server #102

Open RandomReaper opened 5 years ago

RandomReaper commented 5 years ago

When I run the builder, it fails to connect to the webapp, something related to ssl.

webapp log:

2018-09-26 15:14:44,680 JettyDaemon INFO  - Creating thread pool with 20 threads
2018-09-26 15:14:44,683 JettyDaemon INFO  - Starting up the server...
2018-09-26 15:14:44,683 Slf4jLog INFO  - jetty-7.x.y-SNAPSHOT
2018-09-26 15:14:44,707 Slf4jLog INFO  - Extract jar:file:/home/cloud/webapp/cloudcoderApp-v0.1.4.jar!/war/ to /home/cloud/webapp/instance-tmp-11486/jetty-0.0.0.0-8081-war-_cloudcoder-any-/webapp
2018-09-26 15:14:45,791 OutOfProcessSubmitService INFO  - Using keystore keystore.jks. password=changeit
2018-09-26 15:14:45,791 OutOfProcessSubmitService INFO  - Using keystore keystore.jks
2018-09-26 15:14:45,861 OutOfProcessSubmitService INFO  - Out of process submit service server thread started
2018-09-26 15:14:45,986 Slf4jLog INFO  - started o.e.j.w.WebAppContext{/cloudcoder,file:/home/cloud/webapp/instance-tmp-11486/jetty-0.0.0.0-8081-war-_cloudcoder-any-/webapp/},jar:file:/home/cloud/webapp/cloudcoderApp-v0.1.4.jar!/war
2018-09-26 15:14:46,033 Slf4jLog INFO  - Started SelectChannelConnector@0.0.0.0:8081 STARTING
2018-09-26 15:14:52,940 ServerTask INFO  - OOP build service: connection attempt from /127.0.0.1
2018-09-26 15:14:52,980 ServerTask ERROR - IOException waiting for connections
javax.net.ssl.SSLException: java.security.ProviderException: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_ARGUMENTS_BAD
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1836)
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1799)
    at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1782)
    at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1708)
    at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:124)
    at java.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java:1876)
    at java.io.ObjectOutputStream$BlockDataOutputStream.setBlockDataMode(ObjectOutputStream.java:1785)
    at java.io.ObjectOutputStream.<init>(ObjectOutputStream.java:247)
    at org.cloudcoder.app.server.submitsvc.oop.WorkerTask.<init>(WorkerTask.java:71)
    at org.cloudcoder.app.server.submitsvc.oop.WorkerTaskSet.createWorker(WorkerTaskSet.java:86)
    at org.cloudcoder.app.server.submitsvc.oop.ServerTask.run(ServerTask.java:120)
    at java.lang.Thread.run(Thread.java:701)
Caused by: java.security.ProviderException: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_ARGUMENTS_BAD
    at sun.security.pkcs11.P11Signature.engineSign(P11Signature.java:559)
    at java.security.Signature$Delegate.engineSign(Signature.java:1166)
    at java.security.Signature.sign(Signature.java:539)
    at sun.security.ssl.HandshakeMessage$DH_ServerKeyExchange.<init>(HandshakeMessage.java:744)
    at sun.security.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:756)
    at sun.security.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:225)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:848)
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:784)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1012)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1320)
    at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:698)
    at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:119)
    ... 7 more
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_ARGUMENTS_BAD
    at sun.security.pkcs11.wrapper.PKCS11.C_SignFinal(Native Method)
    at sun.security.pkcs11.P11Signature.engineSign(P11Signature.java:521)
    ... 18 more

builder log :

2018-09-26 15:14:52,812 Builder2Daemon INFO  - Using instance temporary directory /home/builder/builder/instance-11543
2018-09-26 15:14:52,816 ThreadGroupSecurityManager INFO  - ThreadGroupSecurityManager created
2018-09-26 15:14:52,824 Builder2Daemon INFO  - Builder starting
2018-09-26 15:14:52,824 Builder2Daemon INFO  - appHost=127.0.0.1
2018-09-26 15:14:52,824 Builder2Daemon INFO  - appPort=47374
2018-09-26 15:14:52,827 Builder2Daemon INFO  - numThreads=16
2018-09-26 15:14:52,980 Builder2Server INFO  - Failed attempt to connect to server at 1537967692980
2018-09-26 15:14:52,981 NoConnectTimer ERROR - Cannot connect to CloudCoder server
javax.net.ssl.SSLException: Received fatal alert: internal_error
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
    at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1902)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1074)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1320)
    at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:877)
    at sun.security.ssl.AppInputStream.read(AppInputStream.java:94)
    at java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2605)
    at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2621)
    at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3098)
    at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:851)
    at java.io.ObjectInputStream.<init>(ObjectInputStream.java:348)
    at org.cloudcoder.builder2.server.Builder2Server.attemptToConnectToServer(Builder2Server.java:374)
    at org.cloudcoder.builder2.server.Builder2Server.runOnce(Builder2Server.java:290)
    at org.cloudcoder.builder2.server.Builder2Server.run(Builder2Server.java:276)
    at java.lang.Thread.run(Thread.java:701)