Implemented Just my input on Advanced Genetics.

Discussion in 'Monster' started by Doctorfoxwolf, May 26, 2014.

  1. Doctorfoxwolf

    Doctorfoxwolf Well-Known Member

    Messages:
    73
    Likes Received:
    19
    Local Time:
    3:55 PM
    I know Advanced Genetics machines has caused a large amount of crashes, but I have not noticed anything like this happen on B-team, so I thought at first it might be a compatibility issue, but when I did a small bit of research on crashes caused by AvG, I saw a post someone made about their game crashing when they had a syringe in the Centrifuge in their custom modpack, with the top of the posted crash-report said

    Description: Exception in server tick loop

    I just do this to inform you and I hope this information helps. Here's the long and short crash reports, or something.

    Time: 15/10/13 10:09 AM
    Description: Exception in server tick loop

    java.lang.NoSuchMethodError: net.minecraft.entity.player.PlayerCapabilities.func_82877_b(F)V
    at com.advGenetics.lib.EntityUpdater.updatePlayerCapatilities(EntityUpdater.java:20)
    at com.advGenetics.Items.ItemSyringe.func_77615_a(ItemSyringe.java:51)
    at net.minecraft.item.ItemStack.func_77974_b(ItemStack.java:522)
    at net.minecraft.entity.player.EntityPlayer.func_71034_by(EntityPlayer.java:255)
    at net.minecraft.network.NetServerHandler.func_72510_a(NetServerHandler.java:443)
    at net.minecraft.network.packet.Packet14BlockDig.func_73279_a(SourceFile:46)
    at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:462)
    at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:141)
    at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)
    at net.minecraft.server.dedicated.DedicatedServerListenThread.func_71747_b(SourceFile:30)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:691)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)


    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------

    -- System Details --
    Details:
    Minecraft Version: 1.6.4
    Operating System: Linux (amd64) version 3.5.0-42-generic
    Java Version: 1.7.0_25, Oracle Corporation
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 1230014032 bytes (1173 MB) / 2232090624 bytes (2128 MB) up to 2863333376 bytes (2730 MB)
    JVM Flags: 2 total; -Xmx3G -Xms2G
    AABB Pool Size: 4717 (264152 bytes; 0 MB) allocated, 4238 (237328 bytes; 0 MB) used
    Suspicious classes: FML and Forge are installed
    IntCache: cache: 0, tcache: 0, allocated: 2, tallocated: 64
    FML: MCP v8.11 FML v6.4.25.923 Minecraft Forge 9.11.1.923 65 mods loaded, 65 mods active
    mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    FML{6.4.25.923} [Forge Mod Loader] (minecraftforge-universal-1.6.4-9.11.1.923.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Forge{9.11.1.923} [Minecraft Forge] (minecraftforge-universal-1.6.4-9.11.1.923.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CodeChickenCore{0.9.0.6} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Micdoodlecore{} [Micdoodle8 Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    PowerCrystalsCore{1.1.8} [PowerCrystals Core] (PowerCrystalsCore-1.1.8-7.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    AppliedEnergistics-Core{rv13.c} [AppliedEnergistics Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ImmibisMicroblocks{57.0.1} [Immibis's Microblocks] (immibis-microblocks-57.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    mod_bspkrsCore{v3.05(1.6.4)} [bspkrsCore] ([1.6.4]bspkrsCorev3.05.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Core{4.1.0} [BuildCraft] (buildcraft-A-1.6.2-4.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Factory{4.1.0} [BC Factory] (buildcraft-A-1.6.2-4.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Transport{4.1.0} [BC Transport] (buildcraft-A-1.6.2-4.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Silicon{4.1.0} [BC Silicon] (buildcraft-A-1.6.2-4.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    APUnofficial{2.4.5b} [Additional Pipes] (AdditionalPipes2.4.5b-BC4.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ChickenChunks{1.3.3.3} [ChickenChunks] (ChickenChunks 1.3.3.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    colourfulPortalsMod{1.2.1} [Colourful Portals Mod] (ColourfulPortals_v.1.2.1_for_1.6.4.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ComputerCraft{1.56} [ComputerCraft] (ComputerCraft1.56.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CCTurtle{1.56} [ComputerCraft Turtles] (ComputerCraft1.56.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    EnderStorage{1.4.3.4} [EnderStorage] (EnderStorage 1.4.3.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    IC2{2.0.258-experimental} [IndustrialCraft 2] (industrialcraft-2_2.0.258-experimental.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    GalacticraftCore{0.1.43} [Galacticraft Core] (Galacticraft-1.6.4-a0.1.43.736.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    GalacticraftMars{0.1.43} [Galacticraft Mars] (Galacticraft-Planets-1.6.4-a0.1.43.736.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    iChunUtil{2.3.0} [iChunUtil] (iChunUtil2.3.0.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    GraviGun{2.0.0} [GraviGun] (GravityGun2.0.0.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    GregsLighting{1.9.0} [Greg's Lighting] (GregsLighting-1.9.0-mc1.6.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    AppliedEnergistics{rv13.c} [Applied Energistics] (appeng-rv13-c-mc162.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Builders{4.1.0} [BC Builders] (buildcraft-A-1.6.2-4.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    LogisticsPipes|Main{0.7.4.dev.56} [Logistics Pipes] (LogisticsPipes-MC1.6.2-0.7.4.dev.56.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MFFS{3.3.2} [Modular Force Field System] (MFFS_v3.3.2.228.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Energy{4.1.0} [BC Energy] (buildcraft-A-1.6.2-4.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded{1.6.2R2.7.0RC1} [MineFactory Reloaded] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatAppliedEnergistics{1.6.2R2.7.0RC1} [MFR Compat: Applied Energistics] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatAtum{1.6.2R2.7.0RC1} [MFR Compat: Atum] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatBackTools{1.6.2R2.7.0RC1} [MFR Compat: BackTools] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatChococraft{1.6.2R2.7.0RC1} [MFR Compat: Chococraft] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatExtraBiomes{1.6.2R2.7.0RC1} [MFR Compat: ExtraBiomes] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatForestry{1.6.2R2.7.0RC1} [MFR Compat: Forestry] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatForestryPre{1.6.2R2.7.0RC1} [MFR Compat: Forestry (part 2)] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatIC2{1.6.2R2.7.0RC1} [MFR Compat: IC2] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatMagicalCrops{1.6.2R2.7.0RC1} [MFR Compat: Magical Crops] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatMystcraft{1.6.2R2.7.0RC1} [MFR Compat: Mystcraft] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatPams{1.6.2R2.7.0RC1} [MFR Compat: Pam's Mods] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatRailcraft{1.6.2R2.7.0RC1} [MFR Compat: Railcraft] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatRP2{1.6.2R2.7.0RC1} [MFR Compat: RP2] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatSufficientBiomes{1.6.2R2.7.0RC1} [MFR Compat: Sufficient Biomes] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatThaumcraft{1.6.2R2.7.0RC1} [MFR Compat: Thaumcraft] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatTwilightForest{1.6.2R2.7.0RC1} [MFR Compat: TwilightForest] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatVanilla{1.6.2R2.7.0RC1} [MFR Compat: Vanilla] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MineFactoryReloaded|CompatXyCraft{1.6.2R2.7.0RC1} [MFR Compat: XyCraft] (MineFactoryReloaded-2.7.0RC1-9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    numina{0.0.1-17} [Numina] (Numina-1.6.2-0.0.1-17.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    powersuits{0.8.0-18} [MachineMuse's Modular Powersuits] (ModularPowersuits-1.6.2-0.8.0-18.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    NetherOres{1.6.2R2.2.0} [Nether Ores] (NetherOres-2.2.0-6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenPeripheral{0.2.1} [OpenPeripheral] (OpenPeripheral-0.2.1-preview8.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    PortalGun{2.0.1} [PortalGun] (PortalGun2.0.1.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    bau5_ProjectBench{1.8.0} [Project Bench] (ProjectBench-1.6.2-v1.8.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    StevesCarts{2.0.0.a132} [Steve's Carts 2] (StevesCarts2.0.0.a132.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    advancedgenetics{v1.7 BETA} [Advanced Genetics] (advancedGenetics_vb1.7.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Backpack{1.18.17} [Backpack] (backpack-1.18.17-1.6.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BCMod{1.6.4 - 1.1.0} [BCMod (Brad16840.Common mod)] (bcmod 1.6.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BalancedExchange{1.6.4 - 1.1.0} [Balanced Exchange] (balancedexchange 1.6.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ImmibisCore{57.0.0} [Immibis Core] (immibis-core-57.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    DimensionalAnchors{57.0.0} [Dimensional Anchors] (dimensional-anchor-57.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    IronChest{5.4.1.620} [Iron Chest] (ironchest-universal-1.6.4-5.4.1.620.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MapWriter{2.0} [MapWriter] (mapwriter-2.0.11.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BasicComponents{1.0.0} [Basic Components] (Basic_Components_v1.0.0.15.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 1165 (65240 bytes; 0 MB) allocated, 998 (55888 bytes; 0 MB) used
    Player Count: 1 / 20; [GCCorePlayerMP['Eliminator_v'/754, l='world', x=164.92, y=72.00, z=273.70]]
    Is Modded: Definitely; Server brand changed to 'fml,forge'
    Type: Dedicated Server (map_server.txt)
     
  2. chaosblad3

    chaosblad3 Very Well-Known Member Patron Tier 1

    Messages:
    1,701
    Likes Received:
    649
    Local Time:
    11:55 PM
    I can't remember the exact details behind the crash that we disabled to machines to prevent, something to do with automation and empty genes, @Slind14 or @SirWilli know the details better.

    I'm not sure whether any testing has been done yet to see if the problem has been fixed in the current version though, so perhaps this is something we should look into.
     
  3. Doctorfoxwolf

    Doctorfoxwolf Well-Known Member

    Messages:
    73
    Likes Received:
    19
    Local Time:
    3:55 PM
    If it was a bug with automating the machines, then wouldn't it be simple to just ban the auto output upgrade?
     
  4. Slind

    Slind Founder

    Messages:
    8,332
    Likes Received:
    3,018
    Local Time:
    12:55 AM
    The crash-report you posted is something else. The issue with advgen is that it sometimes creates unnamed genes. Even after months and multiple hours weekly testing we could not find a specific source of it and have to assume that it happens 1 in a thousand times no matter how it is set up. Unfortunately does this unnamed gene cause the server to crash as soon as it goes into the DNABreeder. Furthermore it crashes the client as soon as it gets rendered. Here is a stacktrace from a crash-report from the bteam 1 server:
    Code:
    java.lang.NullPointerException
    	at com.advGenetics.TileEntity.TileEntityDNABreeder.func_70316_g(TileEntityDNABreeder.java:204)
    	at net.minecraft.world.World.func_72939_s(World.java:2782)
    	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:883)
    	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:330)
    	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:777)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:659)
    	at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
    If you ask your self why we did not ban them on bteam, well, the bteam servers only crashed a few times because of the unnamed genes. I think it is related to the fact that only a handful of people use it on bteam and do not automate it that heavily.
     
  5. Doctorfoxwolf

    Doctorfoxwolf Well-Known Member

    Messages:
    73
    Likes Received:
    19
    Local Time:
    3:55 PM
    So like what I said about the auto output upgrade, having it banned as well as the nameless gene, unless it has no specific ID. And having the gene banned in the same way as something like an uncrafting table, so it will vanish if you try to pick it up?
     
  6. Slind

    Slind Founder

    Messages:
    8,332
    Likes Received:
    3,018
    Local Time:
    12:55 AM
    they all have the same id. The item will only be removed on events like, inventory interaction, pickup... So if it travels between machines or through pipes, there is nothing we can do as there are no events for it.
     
  7. Doctorfoxwolf

    Doctorfoxwolf Well-Known Member

    Messages:
    73
    Likes Received:
    19
    Local Time:
    3:55 PM
    Is it possible to make the machines not connect to pipes? That's the kind of thing I meant when I mentioned the auto output upgrade. I'm sorry if I wasn't clear, but I would like to resolve this because the odd way genes are made means there can't be a price on them that the majority will be content with. I'm not saying they're over priced, but the difficulty of how to make them depends on the person, since a gene with no overclocker upgrades can take up to an entire stack of coal blocks, but with all overclockers the same gene costs only 48-64 coal pieces.
     
  8. Slind

    Slind Founder

    Messages:
    8,332
    Likes Received:
    3,018
    Local Time:
    12:55 AM
    unfortunately this can only be done by the advgen author and it would also require the adv machines to not transfer the contents to the next machine directly.
     
  9. Doctorfoxwolf

    Doctorfoxwolf Well-Known Member

    Messages:
    73
    Likes Received:
    19
    Local Time:
    3:55 PM
    I'm fairly sure that's the function of the auto output upgrade.
     
  10. Slind

    Slind Founder

    Messages:
    8,332
    Likes Received:
    3,018
    Local Time:
    12:55 AM
    if you like you can contact the advgen dev and ask about it. The last time I tried requesting a fix for the issue I did not get a positive answer.
     

Share This Page