biglybt missing the gudy directory (bouncycastle crypto compat files)

Bug #1965091 reported by Fizzfadlt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
biglybt (Ubuntu)
New
Undecided
Unassigned

Bug Description

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

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.