Viewing Issue Advanced Details

ID 0003875 Category [DMDirc] Core Severity minor
Reproducibility always Date Submitted 2010-03-08 16:45 Last Update 2010-05-30 19:35
Reporter Error Reporter Assigned To Dataforce View Status public
Priority normal Status closed Resolution not fixable
Platform Fixed in Version Target Version 0.6.4
Product Version Product Build 0.6.3-17-ge089272
Summary 0003875: java.lang.NoClassDefFoundError: com/dmdirc/parser/interfaces/callbacks/SocketCloseListener — util.resourcemanager.ZipResourceMan
Description
java.util.zip.ZipException: error in opening zip file
java.util.zip.ZipFile.open(Native Method)
java.util.zip.ZipFile.<init>(ZipFile.java:131)
java.util.zip.ZipFile.<init>(ZipFile.java:92)
com.dmdirc.util.resourcemanager.ZipResourceManager.<init>(ZipResourceManager.java:60)
com.dmdirc.util.resourcemanager.ResourceManager.getResourceManager(ResourceManager.java:107)
com.dmdirc.plugins.PluginInfo.getResourceManager(PluginInfo.java:446)
com.dmdirc.plugins.PluginInfo.getResourceManager(PluginInfo.java:433)
com.dmdirc.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:118)
com.dmdirc.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:77)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
com.dmdirc.addons.parser_twitter.Twitter.disconnect(Twitter.java:218)
com.dmdirc.addons.parser_twitter.TwitterPlugin.onUnload(TwitterPlugin.java:57)
com.dmdirc.plugins.PluginInfo.unloadPlugin(PluginInfo.java:1051)
com.dmdirc.plugins.PluginInfo.unloadPlugin(PluginInfo.java:1007)
com.dmdirc.updater.components.PluginComponent.doInstall(PluginComponent.java:106)
com.dmdirc.updater.Update$1.run(Update.java:178)
java.lang.Thread.run(Thread.java:636)

Which caused: java.lang.ClassNotFoundException: Error with resourcemanager
com.dmdirc.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:120)
com.dmdirc.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:77)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
com.dmdirc.addons.parser_twitter.Twitter.disconnect(Twitter.java:218)
com.dmdirc.addons.parser_twitter.TwitterPlugin.onUnload(TwitterPlugin.java:57)
com.dmdirc.plugins.PluginInfo.unloadPlugin(PluginInfo.java:1051)
com.dmdirc.plugins.PluginInfo.unloadPlugin(PluginInfo.java:1007)
com.dmdirc.updater.components.PluginComponent.doInstall(PluginComponent.java:106)
com.dmdirc.updater.Update$1.run(Update.java:178)
java.lang.Thread.run(Thread.java:636)

Which caused: java.lang.NoClassDefFoundError: com/dmdirc/parser/interfaces/callbacks/SocketCloseListener
com.dmdirc.addons.parser_twitter.Twitter.disconnect(Twitter.java:218)
com.dmdirc.addons.parser_twitter.TwitterPlugin.onUnload(TwitterPlugin.java:57)
com.dmdirc.plugins.PluginInfo.unloadPlugin(PluginInfo.java:1051)
com.dmdirc.plugins.PluginInfo.unloadPlugin(PluginInfo.java:1007)
com.dmdirc.updater.components.PluginComponent.doInstall(PluginComponent.java:106)
com.dmdirc.updater.Update$1.run(Update.java:178)
java.lang.Thread.run(Thread.java:636)
Needs unit test no
Upstream Bug URL

Relationships

has duplicate 0003876closedDataforce java.lang.NoClassDefFoundError: com/dmdirc/parser/interfaces/callbacks/SocketCloseListener — addons.parser_twitter.Twitter.disco 
has duplicate 0004014closedMD87 java.lang.NoClassDefFoundError: java/util/ArrayList — util.resourcemanager.ZipResourceManager.<init>(ZipResourceManager.java:60) 

Notes

(0011275)
Dataforce (administrator)
2010-05-30 19:35

If the plugin .jar does not exist at the time that the JVM decides to lazily load a class, then this happens.

Issue History

Date Modified Username Field Change
2010-03-08 16:45 Error Reporter New Issue
2010-03-08 16:45 Error Reporter Status new => assigned
2010-03-08 16:45 Error Reporter Assigned To => MD87
2010-03-08 16:48 MD87 View Status private => public
2010-03-08 16:49 MD87 Relationship added has duplicate 0003876
2010-03-23 10:51 MD87 Relationship added has duplicate 0004014
2010-03-30 17:02 MD87 Assigned To MD87 => Dataforce
2010-05-30 19:35 Dataforce Needs unit test => no
2010-05-30 19:35 Dataforce Note Added: 0011275
2010-05-30 19:35 Dataforce Status assigned => closed
2010-05-30 19:35 Dataforce Resolution open => not fixable