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

Reply via email to