Cloud-CV / Cloud-CV/mat-cloudcv

VerifyError: Cannot inherit final class - DefaultHttpClient()

Open
#1 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Java
Stars
19
Forks
18
PR merge metrics
No merged PRs in 30d

Description

When cloudcv.run() is executed, the code gives an exception.
Complete traceback:
this is the traceback:
EDU>> cv.run()
Socket Server created
New Redis Connection Formed

ans =

cloudcv handle

Properties:
params: [1x1 ConfigParser]
upload_obj: [1x1 UploadData]
socket_obj: [1x1 SocketConnection]

Methods, Events, Superclasses

Exception in thread "Thread-127" java.lang.VerifyError: Cannot inherit from final class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at com.mathworks.jmi.CustomURLClassLoader.findClass(ClassLoaderManager.java:754)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.apache.http.impl.client.DefaultHttpClient.createHttpParams(DefaultHttpClient.java:157)
at org.apache.http.impl.client.AbstractHttpClient.getParams(AbstractHttpClient.java:448)
at org.apache.http.impl.client.AbstractHttpClient.createClientConnectionManager(AbstractHttpClient.java:309)
at org.apache.http.impl.client.AbstractHttpClient.getConnectionManager(AbstractHttpClient.java:466)
at org.apache.http.impl.client.AbstractHttpClient.createHttpContext(AbstractHttpClient.java:286)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:851)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)
at UploadData.getToken(UploadData.java:229)
at UploadData.CloudCVPostRequest(UploadData.java:290)
at UploadData.run(UploadData.java:394)
at java.lang.Thread.run(Unknown Source)
Connection established
SocketID: QDonQQilKVlH8KHnysX7
SocketID: QDonQQilKVlH8KHnysX7

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the failure by running cloudcv.run() and start with the stack trace in UploadData.java, especially getToken at line 229 and CloudCVPostRequest at line 290. Inspect the Apache HTTP client classes involved in DefaultHttpClient.createHttpParams and identify the compatibility problem; done means the VerifyError no longer occurs and the request completes successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, matlab
Domain
api, backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.