Closed ghost closed 9 years ago
I can confirm. Our server couldnt start until I fixed it by using the forge config that removes erroring tile entities on start (in case the OP still needs to fix the issue)
Here's the crashlog: http://pastebin.com/xiLT9Rc5
I'm suspecting it has to do with someone leaving the wand inside the enchanter during a world start, but that's just a guess. Also not sure if the bug is with TT or with the consumeAllVis() function in the Thaumcraft API.
I can also confirm this bug. Though my situation is slightly different. It crashes the client alone.
Pressing start enchant crashes the client and deletes the enchanter+ the items inside of it. It did not crash the server I play on. I also tested this is single player where it does the exact same thing. Not sure if it is because of the new Thaumcraft update.
Not sure if it matters, but I am on the Beyond Reality pack. I also notified the maker of that.
I can also confirm this. It crashed the LAN when i tried to enchant an item and the world cannot be entered. Crashlog: http://pastebin.com/6A0EE9NN
Just started to have the same issue. Some notes from my case:
-The osmotic enchanter worked before today, and successfully applied several enchantments. Today, my client crashes with the above error when I click the "Start" button.
Addendum: The posted crashlogs also all show Thaumcraft 4.2.2.1 installed. I can't remember if I upgraded to Thaumcraft 4.2.2.1 before or after my last successful use of the osmotic enchanter.
Hmm Getting the same thing .. only extra thing I have to add is that I built 8 totems for symetry .. not sure if thats any issue .. at this point the server won't start even with removing erroring entities enabled ..
Some commonalities seeing some of the other reports .. I did also try to apply repair enchant, repair and efficient both at level 1.
Just repro'd it in creative on local too in the same arrangement .. Will try a 6 totem variant next
(Running latest Beyond Reality pack with a few mods disabled)
Number of pillars is definitely not it, same crash with 6
Any hints on how to salvage the world at this point?
In config there is a forge.cfg in that enable the remove erroring tile entities option. Then run once loading world before disabling it again. That will fix world but delete the Enchanter and what ever is in it. On 26 Dec 2014 12:26, "Piotr Banasik" notifications@github.com wrote:
Any hints on how to salvage the world at this point?
— Reply to this email directly or view it on GitHub https://github.com/Thaumic-Tinkerer/ThaumicTinkerer/issues/608#issuecomment-68137071 .
Hey, i had the same problem. Fixed it using NBT Explorer (seached for "enchant") on the region file containing the enchanter. Just changed "working" from 1 to 0 and the world loaded again. This keeps the enchanter and what ever is in it.
I'm having an issue with the enchanter as well. Was attempting to enchant Thaumium Fortress Greaves with Protection 3 and unbreaking 3 with the use of a Thaumium-bossed Silverwood wood with a Hell fire bat focus. I was also wearing googles of revealing with repair II and a full set of thaumaturge's robes. Both the game and server crashed upon attempting to start it. Not sure if it effects it as well,
The issue is caused by Thaumcraft changing the consumeAllVis method in ItemWandCasting. It now includes a check for the side the method is called on, which is done with player.worldObj.isRemote. TT parses null for a player, which results in the NPE.
please fix this, happens with thuamcraft 4.2.2.1
Just tried build 437, looks like the re-implementation of consumeAllVis may be off by a factor of 100 .. seems like its consuming 0.01's of vis as if they were whole vis
Had the same issue, but reporting with full logs has already been done, so I don't think I will need to do that again.
Just want to mention a reasonably simple way of fixing the issue without removing the full enchanting table with item to enchant and wand placed. For this you can use NBTExplorer. Check the crash log and look for the 'Block location'. Then check the region file that contains it and open that in NBTExplorer. Then do a search for 'value > enchanter' within that region file and check the coordinates in the NBT data to make sure you have the right one. Remove just the entries for the wand placed in the enchanting table and the issue should be fixed. If you wish, you could even copy over those entries to the player.dat file for the player who placed the wand with again NBTExplorer. Make sure you place those entries into the inventory and use a slot that is not not used.
Screenshot from NBTExplorer showing the wand entries in the region file: http://imgur.com/sD2py6u Screenshot from NBTExplorer for the player.dat file: http://imgur.com/desuPip
This way the enchanter, item to enchant as well as the wand with all the aspects do not get lost at all.
Hope this issue will be fixed soon, keep up the good work ;-)
The issue is fixed. The vis usage is being worked on On 3 Jan 2015 23:21, "Devilin Pixy" notifications@github.com wrote:
Had the same issue, but reporting with full logs has already been done, so I don't think I will need to do that again.
Just want to mention a reasonably simple way of fixing the issue without removing the full enchanting table with item to enchant and wand placed. For this you can use NBTExplorer. Check the crash log and look for the 'Block location'. Then check the region file that contains it and open that in NBTExplorer. Then do a search for 'value > enchanter' within that region file and check the coordinates in the NBT data to make sure you have the right one. Remove just the entries for the wand placed in the enchanting table and the issue should be fixed. If you wish, you could even copy over those entries to the player.dat file for the player who placed the wand with again NBTExplorer. Make sure you place those entries into the inventory and use a slot that is not not used.
Screenshot from NBTExplorer showing the wand entries in the region file: http://imgur.com/sD2py6u Screenshot from NBTExplorer for the player.dat file: http://imgur.com/desuPip
This way the enchanter, item to enchant as well as the wand with all the aspects do not get lost at all.
Hope this issue will be fixed soon, keep up the good work ;-)
— Reply to this email directly or view it on GitHub https://github.com/Thaumic-Tinkerer/ThaumicTinkerer/issues/608#issuecomment-68611936 .
When will the fix be compiled/uploaded?
It is on the jenkins on curse whenever I can stupid connection is below dial up right now http://jenkins.nekokittygames.com:8080/job/Thaumic%20Tinkerer/ On 4 Jan 2015 18:50, "danielmarkavis" notifications@github.com wrote:
When will the fix be uploaded?
— Reply to this email directly or view it on GitHub https://github.com/Thaumic-Tinkerer/ThaumicTinkerer/issues/608#issuecomment-68641699 .
I have recently encountered this error, i managed to salvage the world by taking the level.dat file into MCEdit and deleting the enchanter. I also tried testing it with other wands and items.. no dice, it seems the bug is throughout the work of the enchanter and i haven't found a solution. you can download the version of MCEdit i used here http://khroki.github.io/MCEdit-Unified/
This is fixed in the latest Jenkins builds by the way so you can "salvage" the world by upgrading the mod as well and you will lose nothing in the process.
im playing on the dark trilogy pack so unfortunately ill have to wait for it to get updated but yeah that works too
You can also change the forge.cfg to delete erroring tileentities. After rebooting the server once / logging into the world in SP, you should change that back though. Note the osmotic enchanter is deleted then.
I've been having this bug as well. Deleting the enchanter in MCedit fixed the crashes.
Update your version of TT already. Good Lord, people, this bug is ages old.
Some people are playing in packs my friend, and we only get given the version of TT thats in the pack, we cant just update TT we have to wait for the pack update
If you are reporting bugs please only do so if you are on the latest. You can copy the old version of TT and upgrade pack manually, and test it on latest if you want then downgrade again but please do NOT report bugs on anything but the latest. It just clogs up the issue tracker with allready fixed bugs and helps no one
— Sent from Mailbox
On Mon, Feb 9, 2015 at 3:13 PM, Aztiki notifications@github.com wrote:
Some people are playing in packs my friend, and we only get given the version of TT thats in the pack, we cant just update TT we have to wait for the pack update
Reply to this email directly or view it on GitHub: https://github.com/Thaumic-Tinkerer/ThaumicTinkerer/issues/608#issuecomment-73514348
I tried to enchant a Flux-infused pickaxe with fortune III, and received this crash report:
---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe!
Time: 12/24/14 2:53 PM Description: Ticking block entity
java.lang.NullPointerException: Ticking block entity at thaumcraft.common.items.wands.ItemWandCasting.consumeAllVis(ItemWandCasting.java:322) at thaumcraft.common.items.wands.ItemWandCasting.consumeAllVisCrafting(ItemWandCasting.java:305) at thaumic.tinkerer.common.block.tile.TileEnchanter.func_145845_h(TileEnchanter.java:159) at net.minecraft.world.World.func_72939_s(World.java:1939) at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1995) at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:962) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887) at net.minecraft.client.main.Main.main(SourceFile:148) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head -- Stacktrace: at thaumcraft.common.items.wands.ItemWandCasting.consumeAllVis(ItemWandCasting.java:322) at thaumcraft.common.items.wands.ItemWandCasting.consumeAllVisCrafting(ItemWandCasting.java:305) at thaumic.tinkerer.common.block.tile.TileEnchanter.func_145845_h(TileEnchanter.java:159)
-- Block entity being ticked -- Details: Name: ttinkerer:enchanter // thaumic.tinkerer.common.block.tile.TileEnchanter Block type: ID #1519 (tile.enchanter // thaumic.tinkerer.common.block.BlockEnchanter) Block data value: 0 / 0x0 / 0b0000 Block location: World: (1223,147,975), Chunk: (at 7,9,15 in 76,60; contains blocks 1216,0,960 to 1231,255,975), Region: (2,1; contains chunks 64,32 to 95,63, blocks 1024,0,512 to 1535,255,1023) Actual block type: ID #1519 (tile.enchanter // thaumic.tinkerer.common.block.BlockEnchanter) Actual block data value: 0 / 0x0 / 0b0000 Stacktrace: at net.minecraft.world.World.func_72939_s(World.java:1939)
-- Affected level -- Details: Level name: MpServer All players: 1 total; [EntityClientPlayerMP['JadeCreeper'/489, l='MpServer', x=1223.86, y=148.62, z=977.22]] Chunk stats: MultiplayerChunkCache: 40, 49 Level seed: 0 Level generator: ID 04 - BIOMESOP, ver 0. Features enabled: false Level generator options: Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 8991340 game time, 10037588 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false Forced entities: 13 total; [EntityHat['unknown'/30670, l='MpServer', x=1223.86, y=148.62, z=977.22], EntityTrail['unknown'/30679, l='MpServer', x=1223.86, y=148.62, z=977.22], EntitySheep['Sheep'/478, l='MpServer', x=1238.53, y=134.00, z=993.50], EntitySheep['Sheep'/479, l='MpServer', x=1237.47, y=134.00, z=994.53], EntityGolemBase['Wood Golem'/480, l='MpServer', x=1246.00, y=147.00, z=1000.78], EntityVillager['Villager'/482, l='MpServer', x=1264.50, y=136.63, z=989.50], EntityVillager['Villager'/483, l='MpServer', x=1264.50, y=136.63, z=989.50], EntityVillager['Villager'/484, l='MpServer', x=1264.50, y=136.63, z=989.50], EntityVillager['Villager'/485, l='MpServer', x=1264.50, y=136.63, z=989.50], EntityVillager['Villager'/486, l='MpServer', x=1264.50, y=136.63, z=989.50], EntityVillager['Villager'/487, l='MpServer', x=1264.50, y=136.63, z=989.50], EntityVillager['Villager'/488, l='MpServer', x=1264.50, y=135.00, z=987.50], EntityClientPlayerMP['JadeCreeper'/489, l='MpServer', x=1223.86, y=148.62, z=977.22]] Retry entities: 0 total; [] Server brand: fml,forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373) at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2433) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:908) at net.minecraft.client.main.Main.main(SourceFile:148) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details -- Details: Minecraft Version: 1.7.10 Operating System: Mac OS X (x86_64) version 10.9.1 Java Version: 1.8.0_25, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 233210592 bytes (222 MB) / 1060372480 bytes (1011 MB) up to 1060372480 bytes (1011 MB) JVM Flags: 5 total; -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 874 FML: MCP v9.05 FML v7.10.85.1230 Minecraft Forge 10.13.2.1230 Optifine OptiFine_1.7.10_HD_U_B4 128 mods loaded, 128 mods active mcp{9.05} Minecraft Coder Pack Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available FML{7.10.85.1230} Forge Mod Loader Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available Forge{10.13.2.1230} Minecraft Forge Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available appliedenergistics2-core{rv2-beta-1} AppliedEnergistics2 Core Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available CodeChickenCore{1.0.4.29} CodeChicken Core Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available