Public bug reported:
biglybt has an org/gudy directory for compatibility with BouncyCastle
crypto, see
https://github.com/BiglySoftware/BiglyBT/tree/master/core/src/org/gudy/bouncycastle
The rest of the org subdirectory actually exists in the jars provided in the
package, but not the org/gudy directory.
Note that bouncycastle (libbcprov-java) does not provide that directory, and
it's supposed to come from biglybt.
The ubuntu package provides two actual jar files
(/usr/share/java/biglybt-core.jar and /usr/share/java/biglybt-ui.jar) I
checked both of them for the appropriate class files and they're
definitely missing.
See end of this bug for entries from log showing class not found errors.
I examined the jars and verified these files are missing from biglybt
version 2.6.0.0-1 (default for 21.10/impish) and biglybt version
2.9.0.0-3 (jammy)
I'm not sure if this is preventing crypto from actually working, but I'm
getting tons of crashes/hangs and going through what I see in
log/posting bugs in the hopes that fixes them.
Get tons of log entries like:
[22:30:34] [stderr] com.biglybt.pif.ipc.IPCException:
com.biglybt.pif.ipc.IPCException: java.lang.NoClassDefFoundError:
org/gudy/bouncycastle/crypto/BlockCipher
[22:30:34] [stderr] at
com.biglybt.pifimpl.local.ipc.IPCInterfaceImpl.invoke(IPCInterfaceImpl.java:149)
[22:30:34] [stderr] at
com.biglybt.plugin.net.buddy.BuddyPluginBeta.peekChat(BuddyPluginBeta.java:2980)
[22:30:34] [stderr] at
com.biglybt.plugin.net.buddy.BuddyPluginBeta.peekChat(BuddyPluginBeta.java:2925)
[22:30:34] [stderr] at
com.biglybt.plugin.net.buddy.BuddyPluginUtils.peekChat(BuddyPluginUtils.java:380)
[22:30:34] [stderr] at
com.aelitis.azureus.plugins.rating.updater.RatingsUpdater$10.runSupport(RatingsUpdater.java:1800)
[22:30:34] [stderr] at
com.biglybt.core.util.AsyncDispatcher$1.run(AsyncDispatcher.java:161)
[22:30:34] [stderr] at
com.biglybt.core.util.AEThread2$threadWrapper.run(AEThread2.java:317)
[22:30:34] [stderr] Caused by: com.biglybt.pif.ipc.IPCException:
java.lang.NoClassDefFoundError: org/gudy/bouncycastle/crypto/BlockCipher
[22:30:34] [stderr] at
com.vuze.plugins.azmsgsync.MsgSyncPlugin.peekMessageHandler(MsgSyncPlugin.java:896)
[22:30:34] [stderr] at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[22:30:34] [stderr] at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[22:30:34] [stderr] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[22:30:34] [stderr] at
java.base/java.lang.reflect.Method.invoke(Method.java:566)
[22:30:34] [stderr] at
com.biglybt.pifimpl.local.ipc.IPCInterfaceImpl.invoke(IPCInterfaceImpl.java:137)
[22:30:34] [stderr] ... 6 more
[22:30:34] [stderr] Caused by: java.lang.NoClassDefFoundError:
org/gudy/bouncycastle/crypto/BlockCipher
[22:30:34] [stderr] at
com.vuze.plugins.azmsgsync.MsgSyncPlugin.peekMessageHandler(MsgSyncPlugin.java:795)
[22:30:34] [stderr] ... 11 more
[22:30:34] [stderr] Caused by: java.lang.ClassNotFoundException:
org.gudy.bouncycastle.crypto.BlockCipher
[22:30:34] [stderr] at
java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
[22:30:34] [stderr] at
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
[22:30:34] [stderr] at
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
[22:30:34] [stderr] ... 12 more
** Affects: biglybt (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1965091
Title:
biglybt missing the gudy directory (bouncycastle crypto compat files)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/biglybt/+bug/1965091/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs