Crash when creating default config file => no config => all feature disabled => dead plugin #106


  • New
  • Defect
Open
Assigned to bob7l
  • LemADEC created this issue Nov 7, 2015

    Pastebin link to your Config (I will ignore your ticket if it doesn't contain this:
    http://pastebin.com/empty

    What steps will reproduce the problem?
    1. remove config.yml or ClearLag folder
    2. reboot
    3. config.yml is created as an empty file => this happens with both 2.8.2 and 2.8.4

    4. copy config.yml from an older version
    5. reboot
    6. config.yml is preserved with 2.8.2
        config.yml is replaced by an empty file with 2.8.4

    What is the expected output? What do you see instead?
    - plugin should generate a default config.yml
    - plugin shouldn't empty an existing config.yml

    What version of the product are you using?
    ClearLag-2.8.2 and ClearLag-2.8.4

    Do you have an error log of what happened?
    With 2.8.2, a crash is observed on console:
    "
    [06:55:21] [Server thread/INFO] [me.minebuilders.clearlag.Clearlag/]: [ClearLag] Enabling ClearLag v2.8.2
    [06:55:21] [Server thread/INFO] [Minecraft/]: [ClearLag] Loading modules...
    [06:55:21] [Server thread/INFO] [Minecraft/]: [ClearLag] Config not found. Generating default config...
    [06:55:21] [Server thread/INFO] [Minecraft/]: [ClearLag] Updating config to v2.8.2...
    [06:55:21] [Server thread/ERROR] [Minecraft/]: Error occurred while enabling ClearLag v2.8.2 (Is it up to date?)
    java.lang.NullPointerException
            at me.minebuilders.clearlag.configupdater.ConfigSection.equals(ConfigSection.java:62) ~[?:?]
            at me.minebuilders.clearlag.Config.updateConfig(Config.java:107) ~[?:?]
            at me.minebuilders.clearlag.Config.load(Config.java:86) ~[?:?]
            at me.minebuilders.clearlag.Clearlag.onEnable(Clearlag.java:18) ~[?:?]
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[JavaPlugin.class:1.7.10-1492.152]
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:368) [JavaPluginLoader.class:1.7.10-1492.152]
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:410) [SimplePluginManager.class:1.7.10-1492.152]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:415) [CraftServer.class:1.7.10-1492.152]
            at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:349) [CraftServer.class:1.7.10-1492.152]
            at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:511) [MinecraftServer.class:?]
            at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:485) [MinecraftServer.class:?]
            at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:445) [MinecraftServer.class:?]
            at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:336) [lt.class:?]
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:631) [MinecraftServer.class:?]
            at java.lang.Thread.run(Thread.java:745) [?:1.7.0_85]
    "

    With 2.8.4, a crash is observed on console:
    "
    [06:57:54 INFO]: [ClearLag] Enabling ClearLag v2.8.4
    [06:57:54 INFO]: [ClearLag] Loading modules...
    [06:57:55 INFO]: [ClearLag] Updating config to v2.8.4...
    [06:57:55 ERROR]: Error occurred while enabling ClearLag v2.8.4 (Is it up to date?)
    java.lang.NullPointerException
    >       at me.minebuilders.clearlag.configupdater.ConfigSection.equals(ConfigSection.java:62) ~[?:?]
    >       at me.minebuilders.clearlag.Config.updateConfig(Config.java:107) ~[?:?]
    >       at me.minebuilders.clearlag.Config.load(Config.java:86) ~[?:?]
    >       at me.minebuilders.clearlag.Clearlag.onEnable(Clearlag.java:18) ~[?:?]
    >       at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[JavaPlugin.class:1.7.10-1492.152]
    >       at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:368) [JavaPluginLoader.class:1.7.10-1492.152]
    >       at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:410) [SimplePluginManager.class:1.7.10-1492.152]
    >       at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:415) [CraftServer.class:1.7.10-1492.152]
    >       at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:349) [CraftServer.class:1.7.10-1492.152]
    >       at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:511) [MinecraftServer.class:?]
    >       at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:485) [MinecraftServer.class:?]
    >       at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:445) [MinecraftServer.class:?]
    >       at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:336) [lt.class:?]
    >       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:631) [MinecraftServer.class:?]
    >       at java.lang.Thread.run(Thread.java:745) [?:1.7.0_85]
    "

    Please provide any additional information below.

  • LemADEC added the tags New Defect Nov 7, 2015
  • bob7l posted a comment Nov 7, 2015

    What operating system are you using?


To post a comment, please login or register a new account.