Piston crash

If you're having problems with your installation of Better Than Wolves, or if you've woken up in the future and are beginning to doubt the nature of reality, here's the place to post about it.
Post Reply
grimper12341
Posts: 401
Joined: Thu Jul 21, 2011 9:28 pm
Location: Melbourne, Australia

Piston crash

Post by grimper12341 »

Getting a crash in SMP that appears to be related to wood blocks and pistons, that (so far) only happens in my mob trap. It doesn't always happen, but when it does it's a split second after I hear pistons activating. The setup is a horizontal double piston designed to push items and dragon orbs off the drop kill pad, if that helps.

Crash log (I have more if needed)
Spoiler
Show
---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!

Time: 3/2/18 1:49 AM
Description: Rendering Tile Entity

java.lang.ArrayIndexOutOfBoundsException: 12
at FCBlockPlanks.a(FCBlockPlanks.java:54)
at apa.b_(Block.java:669)
at bgf.a(RenderBlocks.java:8298)
at bgf.a(RenderBlocks.java:4429)
at bgf.p(RenderBlocks.java:4223)
at apa.RenderBlock(Block.java:2096)
at bgf.b(RenderBlocks.java:9363)
at bgf.a(RenderBlocks.java:384)
at biz.a(SourceFile:58)
at biz.a(SourceFile:19)
at bjd.a(SourceFile:107)
at bjd.a(SourceFile:99)
at bfy.a(RenderGlobal.java:453)
at bfq.a(EntityRenderer.java:1167)
at bfq.b(EntityRenderer.java:998)
at net.minecraft.client.Minecraft.K(Minecraft.java:871)
at net.minecraft.client.Minecraft.run(Minecraft.java:761)
at java.lang.Thread.run(Unknown Source)


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

-- Head --
Stacktrace:
at FCBlockPlanks.a(FCBlockPlanks.java:54)
at apa.b_(Block.java:669)
at bgf.a(RenderBlocks.java:8298)
at bgf.a(RenderBlocks.java:4429)
at bgf.p(RenderBlocks.java:4223)
at apa.RenderBlock(Block.java:2096)
at bgf.b(RenderBlocks.java:9363)
at bgf.a(RenderBlocks.java:384)
at biz.a(SourceFile:58)
at biz.a(SourceFile:19)

-- Tile Entity Details --
Details:
Name: Piston // aqw
Block type: ID #36 (tile.null // FCBlockPistonMoving)
Block data value: 1 / 0x1 / 0b0001
Block location: World: (383,16,457), Chunk: (at 15,1,9 in 23,28; contains blocks 368,0,448 to 383,255,463), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Actual block type: ID #36 (tile.null // FCBlockPistonMoving)
Actual block data value: 12 / 0xC / 0b1100
Stacktrace:
at bjd.a(SourceFile:107)
at bjd.a(SourceFile:99)
at bfy.a(RenderGlobal.java:453)
at bfq.a(EntityRenderer.java:1167)

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [bdv['grimper12341'/59558, l='MpServer', x=359.30, y=8.62, z=453.30]]
Chunk stats: MultiplayerChunkCache: 441
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (160,64,256), Chunk: (at 0,4,0 in 10,16; contains blocks 160,0,256 to 175,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 68869931 game time, 35686095 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: 126 total; [nc['Experience Orb'/65793, l='MpServer', x=355.44, y=7.13, z=456.66], nc['Experience Orb'/66560, l='MpServer', x=372.93, y=12.13, z=456.69], nc['Experience Orb'/64258, l='MpServer', x=380.78, y=16.13, z=455.19], sj['Zombie'/59655, l='MpServer', x=353.44, y=15.00, z=380.78], nc['Experience Orb'/65032, l='MpServer', x=355.59, y=7.13, z=456.19], sh['Spider'/66057, l='MpServer', x=367.28, y=52.00, z=451.34], sj['Zombie'/66060, l='MpServer', x=337.81, y=22.00, z=521.50], sj['Zombie'/66577, l='MpServer', x=369.50, y=64.00, z=475.50], FCEntityWaterWheel['entity.WaterWheel.name'/59666, l='MpServer', x=363.50, y=9.50, z=461.50], sj['Zombie'/66578, l='MpServer', x=371.50, y=64.00, z=471.50], ru['Creeper'/66584, l='MpServer', x=424.50, y=23.00, z=521.50], sj['Zombie'/66587, l='MpServer', x=346.63, y=14.00, z=390.31], sf['Skeleton'/66586, l='MpServer', x=336.50, y=14.00, z=397.91], sj['Zombie'/66589, l='MpServer', x=347.78, y=15.00, z=383.44], sj['Zombie'/66588, l='MpServer', x=357.34, y=14.41, z=383.48], nc['Experience Orb'/66600, l='MpServer', x=372.30, y=12.13, z=456.31], nc['Experience Orb'/65067, l='MpServer', x=355.69, y=7.13, z=456.47], nc['Experience Orb'/66357, l='MpServer', x=357.98, y=10.13, z=456.63], sf['Skeleton'/66613, l='MpServer', x=381.50, y=49.02, z=446.16], rh['item.item.rottenFlesh'/66356, l='MpServer', x=363.19, y=10.13, z=456.72], sf['Skeleton'/66612, l='MpServer', x=367.75, y=73.00, z=438.50], sj['Zombie'/66617, l='MpServer', x=321.50, y=24.00, z=524.50], sf['Skeleton'/66616, l='MpServer', x=291.91, y=20.00, z=522.53], sf['Skeleton'/66363, l='MpServer', x=368.54, y=49.09, z=456.53], sf['Skeleton'/66362, l='MpServer', x=377.38, y=61.00, z=468.53], rh['item.item.fcItemBatWing'/66618, l='MpServer', x=338.19, y=13.13, z=402.25], sh['Spider'/66365, l='MpServer', x=366.22, y=61.00, z=463.25], sh['Spider'/66364, l='MpServer', x=365.79, y=61.00, z=475.68], FCEntityWaterWheel['entity.WaterWheel.name'/59666, l='MpServer', x=363.50, y=9.50, z=461.50], qr['Squid'/65873, l='MpServer', x=386.76, y=59.14, z=507.50], qg['Bat'/64082, l='MpServer', x=369.47, y=53.10, z=448.63], qr['Squid'/65875, l='MpServer', x=355.75, y=59.15, z=493.31], qg['Bat'/66131, l='MpServer', x=318.80, y=24.00, z=522.52], sj['Zombie'/66395, l='MpServer', x=366.84, y=70.00, z=470.47], sj['Zombie'/66397, l='MpServer', x=321.50, y=34.00, z=475.50], sh['Spider'/65377, l='MpServer', x=367.84, y=67.00, z=439.13], qr['Squid'/65893, l='MpServer', x=418.24, y=62.45, z=421.70], qr['Squid'/64613, l='MpServer', x=391.94, y=59.28, z=404.31], qr['Squid'/65892, l='MpServer', x=384.91, y=59.34, z=405.18], qr['Squid'/65895, l='MpServer', x=370.85, y=59.06, z=406.81], qg['Bat'/66662, l='MpServer', x=294.44, y=45.74, z=373.19], qr['Squid'/65896, l='MpServer', x=375.14, y=61.69, z=420.97], rh['item.item.bone'/66669, l='MpServer', x=382.69, y=16.13, z=455.91], rh['item.item.fcItemArrowRotten'/66668, l='MpServer', x=382.78, y=16.13, z=456.53], qg['Bat'/66159, l='MpServer', x=431.32, y=26.05, z=520.40], qr['Squid'/65903, l='MpServer', x=330.69, y=58.90, z=514.15], nc['Experience Orb'/66670, l='MpServer', x=382.50, y=16.13, z=456.97], sj['Zombie'/66160, l='MpServer', x=322.25, y=63.00, z=454.84], sj['Zombie'/66166, l='MpServer', x=344.91, y=14.00, z=391.50], sg['Slime'/66683, l='MpServer', x=374.17, y=25.42, z=395.28], nc['Experience Orb'/64894, l='MpServer', x=355.69, y=7.13, z=456.91], sj['Zombie'/66433, l='MpServer', x=368.41, y=67.00, z=466.84], sj['Zombie'/66432, l='MpServer', x=378.22, y=67.00, z=468.53], sh['Spider'/66437, l='MpServer', x=369.44, y=73.00, z=441.38], sh['Spider'/66436, l='MpServer', x=367.63, y=67.00, z=462.25], sh['Spider'/65672, l='MpServer', x=366.54, y=61.00, z=443.44], bdv['grimper12341'/59558, l='MpServer', x=359.30, y=8.62, z=453.30], nc['Experience Orb'/65680, l='MpServer', x=355.41, y=7.13, z=456.56], nc['Experience Orb'/65938, l='MpServer', x=355.72, y=7.13, z=456.41], sf['Skeleton'/66458, l='MpServer', x=357.71, y=13.00, z=383.69], nc['Experience Orb'/65181, l='MpServer', x=355.78, y=7.13, z=456.38], FCEntityWaterWheel['entity.WaterWheel.name'/59603, l='MpServer', x=294.50, y=73.50, z=450.50], nc['Experience Orb'/65182, l='MpServer', x=379.81, y=16.13, z=455.38], FCEntityWaterWheel['entity.WaterWheel.name'/59604, l='MpServer', x=294.50, y=92.50, z=453.50], ru['Creeper'/66718, l='MpServer', x=373.28, y=9.00, z=512.22], ru['Creeper'/65443, l='MpServer', x=421.50, y=18.00, z=446.31], nc['Experience Orb'/66722, l='MpServer', x=379.66, y=16.13, z=455.22], FCEntityWaterWheel['entity.WaterWheel.name'/59559, l='MpServer', x=382.50, y=15.50, z=450.50], FCEntityWaterWheel['entity.WaterWheel.name'/59560, l='MpServer', x=370.50, y=10.50, z=461.50], FCEntityWaterWheel['entity.WaterWheel.name'/59561, l='MpServer', x=375.50, y=11.50, z=461.50], FCEntityWaterWheel['entity.WaterWheel.name'/59562, l='MpServer', x=380.50, y=12.50, z=461.50], sj['Zombie'/66219, l='MpServer', x=382.31, y=16.79, z=455.63], sf['Skeleton'/66221, l='MpServer', x=388.66, y=61.00, z=449.34], FCEntityWaterWheel['entity.WaterWheel.name'/59561, l='MpServer', x=375.50, y=11.50, z=461.50], FCEntityWaterWheel['entity.WaterWheel.name'/59562, l='MpServer', x=380.50, y=12.50, z=461.50], FCEntityWaterWheel['entity.WaterWheel.name'/59559, l='MpServer', x=382.50, y=15.50, z=450.50], FCEntityWaterWheel['entity.WaterWheel.name'/59560, l='MpServer', x=370.50, y=10.50, z=461.50], sh['Spider'/66489, l='MpServer', x=318.91, y=25.00, z=524.19], ru['Creeper'/65976, l='MpServer', x=366.41, y=67.00, z=443.00], nc['Experience Orb'/64188, l='MpServer', x=380.91, y=16.13, z=455.31], sg['Slime'/66751, l='MpServer', x=334.58, y=12.40, z=408.16], rh['item.item.shovelIron'/66497, l='MpServer', x=375.39, y=12.13, z=456.84], sg['Slime'/66753, l='MpServer', x=329.35, y=16.64, z=413.37], nc['Experience Orb'/65474, l='MpServer', x=355.47, y=7.13, z=456.34], nc['Experience Orb'/66755, l='MpServer', x=382.56, y=16.13, z=456.66], sj['Zombie'/66501, l='MpServer', x=382.31, y=46.15, z=459.02], sj['Zombie'/66500, l='MpServer', x=367.11, y=61.00, z=467.64], ru['Creeper'/66503, l='MpServer', x=374.00, y=61.00, z=468.38], ru['Creeper'/66502, l='MpServer', x=377.53, y=61.00, z=472.16], qo['Sheep'/59595, l='MpServer', x=283.50, y=107.00, z=474.97], ru['Creeper'/66506, l='MpServer', x=385.69, y=67.00, z=464.34], qo['Sheep'/59596, l='MpServer', x=284.53, y=109.00, z=464.53], sf['Skeleton'/65997, l='MpServer', x=431.84, y=25.00, z=521.50], ru['Creeper'/66509, l='MpServer', x=291.41, y=79.00, z=482.28], qg['Bat'/66766, l='MpServer', x=375.77, y=49.48, z=388.52], qg['Bat'/66768, l='MpServer', x=383.25, y=48.75, z=379.53], ru['Creeper'/66515, l='MpServer', x=329.88, y=11.06, z=531.97], FCEntityWaterWheel['entity.WaterWheel.name'/59603, l='MpServer', x=294.50, y=73.50, z=450.50], sh['Spider'/66514, l='MpServer', x=328.91, y=18.08, z=525.50], FCEntityWaterWheel['entity.WaterWheel.name'/59604, l='MpServer', x=294.50, y=92.50, z=453.50], sf['Skeleton'/66517, l='MpServer', x=329.90, y=11.12, z=531.09], sf['Skeleton'/66516, l='MpServer', x=327.05, y=15.00, z=524.37], sj['Zombie'/59606, l='MpServer', x=294.30, y=11.00, z=531.70], ru['Creeper'/66775, l='MpServer', x=397.50, y=64.00, z=454.50], sj['Zombie'/59607, l='MpServer', x=294.71, y=11.00, z=531.70], ru['Creeper'/66774, l='MpServer', x=395.50, y=64.00, z=449.50], nc['Experience Orb'/65754, l='MpServer', x=355.59, y=7.13, z=456.63], qg['Bat'/66269, l='MpServer', x=418.22, y=11.34, z=520.28], nc['Experience Orb'/66527, l='MpServer', x=378.66, y=16.13, z=457.56], nc['Experience Orb'/66526, l='MpServer', x=373.19, y=12.13, z=456.34], rh['item.item.rottenFlesh'/66790, l='MpServer', x=382.28, y=16.00, z=455.63], sj['Zombie'/59625, l='MpServer', x=332.44, y=11.00, z=402.66], nc['Experience Orb'/65515, l='MpServer', x=355.75, y=7.13, z=456.63], sj['Zombie'/59629, l='MpServer', x=331.70, y=11.00, z=532.70], sj['Zombie'/59630, l='MpServer', x=330.70, y=11.11, z=533.70], sj['Zombie'/59631, l='MpServer', x=329.83, y=11.00, z=533.70], sj['Zombie'/59632, l='MpServer', x=330.70, y=11.06, z=532.92], sf['Skeleton'/59633, l='MpServer', x=330.70, y=11.00, z=532.15], sj['Zombie'/59634, l='MpServer', x=329.52, y=11.10, z=532.86], sj['Zombie'/59635, l='MpServer', x=331.19, y=11.00, z=531.06], nc['Experience Orb'/65018, l='MpServer', x=355.56, y=7.13, z=456.44], sf['Skeleton'/66555, l='MpServer', x=315.53, y=29.00, z=531.06], ru['Creeper'/66557, l='MpServer', x=311.50, y=29.00, z=531.50], sf['Skeleton'/66556, l='MpServer', x=322.47, y=28.00, z=525.50], ru['Creeper'/65534, l='MpServer', x=418.31, y=13.00, z=531.28], rh['item.item.rottenFlesh'/66558, l='MpServer', x=371.42, y=12.13, z=456.63]]
Retry entities: 0 total; []
Stacktrace:
at bds.a(WorldClient.java:428)
at net.minecraft.client.Minecraft.b(Minecraft.java:2459)
at net.minecraft.client.Minecraft.run(Minecraft.java:777)
at java.lang.Thread.run(Unknown Source)

-- System Details --
Details:
Minecraft Version: 1.5.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_111, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 253857080 bytes (242 MB) / 661409792 bytes (630 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
AABB Pool Size: 2313 (129528 bytes; 0 MB) allocated, 1994 (111664 bytes; 0 MB) used
Suspicious classes: FCBlockPistonExtension, FCBlockPistonMoving, FCBlockJackOLantern, ...]
IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 63
LWJGL: 2.9.0
OpenGL: GeForce GTX 880M/PCIe/SSE2 GL version 4.6.0 NVIDIA 388.31, NVIDIA Corporation
Is Modded: Very likely; Jar signature invalidated
Type: Client (map_client.txt)
Texture Pack: Default
Profiler Position: N/A (disabled)
Vec3 Pool Size: 1120 (62720 bytes; 0 MB) allocated, 967 (54152 bytes; 0 MB) used
User avatar
FlowerChild
Site Admin
Posts: 18753
Joined: Mon Jul 04, 2011 7:24 pm

Re: Piston crash

Post by FlowerChild »

My first guess is that you're connecting to a server with a more recent version of BTW than you have on the client that's crashing.

Looks a lot like what would happen if bloodwood planks were attempting to render when your client doesn't know what bloodwood planks are.
grimper12341
Posts: 401
Joined: Thu Jul 21, 2011 9:28 pm
Location: Melbourne, Australia

Re: Piston crash

Post by grimper12341 »

I'm on pustules lancing B version, and the server is too. I do have planks attached to my sticky pistons, but they are spruce planks. Havn't touched bloodwood myself yet. I'll replace them with a different block anyway, and let you know what happens.

EDIT: Just ran a test in my creative world with blood wood planks, logs, and pistons. No crash yet, though it wasn't a consistent crash to begin with (but often enough to be annoying)

EDIT 2: No crash in the server since I replaced the spruce planks with spruce logs instead.
User avatar
FlowerChild
Site Admin
Posts: 18753
Joined: Mon Jul 04, 2011 7:24 pm

Re: Piston crash

Post by FlowerChild »

It's a weird one man. It looks like as the planks are moving with the piston, they're winding up with a metadata value of 12, which is outside the 5 varieties (including bloodwood) of planks that are in the game. When the game tries to render them, it tries to grab the texture for plank type 12, and a crash results.

Why on earth they'd ever wind up with a value of 12 is a mystery to me. That really shouldn't be happening.
Post Reply