<!-- 
RSS generated by JIRA (9.12.2#9120002-sha1:301bf498dd45d800842af0b84230f1bb58606c13) at Sun Jan 12 11:54:41 UTC 2025

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Mojang Studios Jira</title>
    <link>https://bugs.mojang.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en</language>    <build-info>
        <version>9.12.2</version>
        <build-number>9120002</build-number>
        <build-date>10-01-2024</build-date>
    </build-info>


<item>
            <title>[MC-1510] Custom superflat world crashes when certain block type is chosen</title>
                <link>https://bugs.mojang.com/browse/MC-1510</link>
                <project id="10400" key="MC">Minecraft: Java Edition</project>
                    <description>&lt;p&gt;I tried to make a superflat world, where the custom preset is set to only generate one layer of fire. After generating and loading the world, the client crashed, and this is the crashlog:&lt;/p&gt;

&lt;p&gt;*****&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;---- Minecraft Crash Report ----
&lt;span class=&quot;code-comment&quot;&gt;// Hey, that tickles! Hehehe!
&lt;/span&gt;
Time: 31-10-12 20:00
Description: Exception in server tick loop

java.lang.StackOverflowError
	at zb.b(SourceFile:73)
	at za.c(SourceFile:332)
	at za.a(SourceFile:351)
	at za.a(SourceFile:338)
	at xe.b(SourceFile:296)
	at xe.e(SourceFile:343)
	at aiu.a(SourceFile:249)
	at xe.m(SourceFile:419)
	at xe.h(SourceFile:408)
	at xe.f(SourceFile:365)
	at xe.e(SourceFile:344)
	at aiu.a(SourceFile:249)
    ... and so on.

Relevant Details:
- Minecraft Version: 1.4.2
- Operating &lt;span class=&quot;code-object&quot;&gt;System&lt;/span&gt;: Windows 7 (amd64) version 6.1
- Java Version: 1.7.0_07, Oracle Corporation
- Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
- Memory: 327751592 bytes (312 MB) / 681705472 bytes (650 MB) up to 954466304 bytes (910 MB)
- JVM Flags: 2 total; -Xms512m -Xmx1024m
- AABB Pool Size: 11 (616 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
- Is Modded: Probably not
- Profiler Position: N/A (disabled)
- Vec3 Pool Size: 1 (56 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
- Player Count: 1 / 8; [ih[&lt;span class=&quot;code-quote&quot;&gt;&apos;zenyl&apos;&lt;/span&gt;/0, l=&lt;span class=&quot;code-quote&quot;&gt;&apos;Test&apos;&lt;/span&gt;, x=-379,50, y=0,62, z=-731,50]]
- World Test Entities: 0 total; []
- World Test Players: 0 total; []
- World Test Chunk Stats: ServerChunkCache: 0 Drop: 0
- Type: Integrated Server
*****&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;What I expected to happen was that the client would crash, which is what I got.&lt;/p&gt;


&lt;p&gt;What actually happened was that the client crashed&lt;br/&gt;
Describe what happened here&lt;/p&gt;

&lt;p&gt;Steps to Reproduce:&lt;br/&gt;
1. Make a custom preset for a superflat world, but only with 1 layer, of fire (51).&lt;br/&gt;
2. Let it load (takes some time)&lt;br/&gt;
3. Client crash.&lt;/p&gt;

&lt;p&gt;This is, of course, a minor bug, but since you guys asked for bugs... &lt;img class=&quot;emoticon&quot; src=&quot;https://bugs.mojang.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</description>
                <environment>Put your operating system (Windows 7, Windows XP, OSX) and Java version if you know it here</environment>
        <key id="12843">MC-1510</key>
            <summary>Custom superflat world crashes when certain block type is chosen</summary>
                <type id="1" iconUrl="https://bugs.mojang.com/secure/viewavatar?size=xsmall&amp;avatarId=18903&amp;avatarType=issuetype">Bug</type>
                                    <status id="5" iconUrl="https://bugs.mojang.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="2">Won&apos;t Fix</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="zenyl">Zenyl</reporter>
                        <labels>
                            <label>fire</label>
                            <label>superflat-world</label>
                            <label>world-generation</label>
                    </labels>
                <created>Wed, 31 Oct 2012 20:11:55 +0100</created>
                <updated>Mon, 5 Jul 2021 13:42:49 +0200</updated>
                            <resolved>Thu, 8 Nov 2012 10:12:41 +0100</resolved>
                                    <version>Minecraft 1.4.2</version>
                                                                        <votes>0</votes>
                                    <watches>9</watches>
                                                                            <comments>
                            <comment id="930941" author="weliamyonatan06" created="Thu, 25 Feb 2021 11:56:01 +0100"  >&lt;p&gt;Affecting Bedrock Edition. Relates &lt;a href=&quot;https://bugs.mojang.com/browse/MCPE-115009&quot; title=&quot;Flat with bed block presents causing world and game to crash when breaking [Bedrock]&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MCPE-115009&quot;&gt;&lt;del&gt;MCPE-115009&lt;/del&gt;&lt;/a&gt; and closed as Invalid, I modifying nbt and play with bed flat. When I breaking many beds in infinite beds, the game will crash.&lt;/p&gt;</comment>
                            <comment id="558483" author="pokechu22" created="Wed, 19 Jun 2019 20:49:24 +0200"  >&lt;p&gt;If I recall the actual cause of this bug (which I last tested, oh, 6 years ago back when I knew a lot less (just look at that appdata comment...)), it&apos;s &lt;em&gt;not&lt;/em&gt; during the world generation, but instead once the world finishes loading and things start ticking.  Because when you update one of the fire blocks (or the fire block receives a random update; if you use e.g. ladders then it&apos;ll only break when updated manually), it&apos;ll update its neighbors, and then those neighbors update their neighbors, for &lt;em&gt;all&lt;/em&gt; of them.  And since all of the fire blocks are in an invalid state, they all self-destruct, and there&apos;s no end to the updating.  Now, it could be implemented without recursion by queuing in a list, but there still are far too many blocks for it to finish quickly and it&apos;s probably better for it to just crash that way.&lt;/p&gt;</comment>
                            <comment id="558478" author="kotauskas" created="Wed, 19 Jun 2019 20:37:59 +0200"  >&lt;p&gt;Damn, who uses recursion in worldgen? Who taught (whoever wrote superflat worldgen) programming? This is shitcode, not a simple bug.&lt;/p&gt;</comment>
                            <comment id="79925" author="pokechu22" created="Mon, 1 Jul 2013 21:11:23 +0200"  >&lt;p&gt;Well, I am pretty sure &quot;%appdata%&quot; is a global link that&apos;s used on all operating systems, not 100% sure though.&lt;/p&gt;</comment>
                            <comment id="79919" author="pokechu22" created="Mon, 1 Jul 2013 21:05:46 +0200"  >&lt;p&gt;Or you can just follow this link:&lt;br/&gt;
&lt;a href=&quot;file:///%appdata%/.minecraft/crash-reports/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;file:///%appdata%/.minecraft/crash-reports/&lt;/a&gt;&lt;br/&gt;
(For some reason, this may not work, just copy it into the browserbar then)&lt;/p&gt;</comment>
                            <comment id="79908" author="blueravengt" created="Mon, 1 Jul 2013 20:56:55 +0200"  >&lt;p&gt;%appdata% is Windows only. On Linux minecraft&apos;s save location is &lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;~/.minecraft&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt; and on Mac it&apos;s &lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;~/Library/Application Support/minecraft&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="79889" author="pokechu22" created="Mon, 1 Jul 2013 20:40:47 +0200"  >&lt;p&gt;@Daniel&lt;br/&gt;
On windows, type windows key + r to open run, then type %appdata%&lt;br/&gt;
Open .minecraft&lt;br/&gt;
Open crash-reports&lt;br/&gt;
The most recent one should be on the bottom.&lt;br/&gt;
On other operating systems, run may not exist, but appdata still does.&lt;/p&gt;</comment>
                            <comment id="75687" author="dan1997taylor" created="Thu, 20 Jun 2013 20:56:41 +0200"  >&lt;p&gt;I had the same problem. But with &quot;Snow&quot; (Decoration) as the only layer. Destroyed one &quot;Snow&quot; &amp;amp; the game crashed. No error report came up (I don&apos;t think). Went back on &amp;amp; there was a chunk of 1 line missing, starting from where I hit it.&lt;br/&gt;
P.S: Where do the error reports appear?&lt;/p&gt;</comment>
                            <comment id="56391" author="endlisnis" created="Fri, 22 Mar 2013 20:56:57 +0100"  >&lt;p&gt;@Brad: You do not need any mods to reproduce this bug.  All you need to do is make a custom, superflat world.&lt;/p&gt;</comment>
                            <comment id="56270" author="zombrovski" created="Fri, 22 Mar 2013 12:08:44 +0100"  >&lt;p&gt;you would need mods to do that soi dont think that would be of that much concern.&lt;/p&gt;</comment>
                            <comment id="40253" author="xxcoder" created="Sun, 27 Jan 2013 08:53:50 +0100"  >&lt;p&gt;How is &lt;a href=&quot;https://bugs.mojang.com/browse/MC-1283&quot; title=&quot;Able to add repeats of same generator element to superflat&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MC-1283&quot;&gt;&lt;del&gt;MC-1283&lt;/del&gt;&lt;/a&gt; duplicate of this??? It&apos;s completely different bug!&lt;/p&gt;</comment>
                            <comment id="35168" author="firehunterx" created="Thu, 10 Jan 2013 23:47:45 +0100"  >&lt;p&gt;That isn&apos;t nearly as bad as overloading it with impossible stuff.&lt;/p&gt;</comment>
                            <comment id="34590" author="blueravengt" created="Thu, 10 Jan 2013 00:59:17 +0100"  >&lt;p&gt;@Xavier I&apos;d say it&apos;s more like a car exploding if you tilt the seat too far forward and turn the steering wheel to the left while the parking brake is on. It would be terrible if your entire web browser crashed because you put a &quot;~&quot; between the &quot;http&quot; and the &quot;://&quot; or executed an infinite loop in some javascript somewhere.&lt;/p&gt;

&lt;p&gt;Errors that &lt;em&gt;can&lt;/em&gt; be handled gracefully should be, preferably returning the game to a functioning state, even if that&apos;s just the main menu or a screen with a button to get there.&lt;/p&gt;</comment>
                            <comment id="33765" author="endlisnis" created="Sun, 6 Jan 2013 22:11:39 +0100"  >&lt;p&gt;This bug is no longer just about one layer of fire.  My bug was marked as a duplicate of it (6432), which involved creating a super-flat that had a layer of tripwires.  I was trying to see if zombie pigmen would spawn on (really in) tripwires.  The easiest way for me to check was to create a superflat world with a layer of tripwires and set the biome to 8 (Nether).&lt;/p&gt;

&lt;p&gt;I did the same thing for half-slabs and pressure plates (no spawns on either of those).&lt;/p&gt;

&lt;p&gt;It may not be possible to have a real world with just fire, but I could certainly have a real world with many, many tripwires.  I would hope that would work.&lt;/p&gt;</comment>
                            <comment id="30686" author="lord_blex" created="Tue, 25 Dec 2012 14:56:35 +0100"  >&lt;p&gt;obviously it shouldn&apos;t work. but a program shouldn&apos;t allow users to do stupid stuff. programs are made for stupid users. (no offense &lt;img class=&quot;emoticon&quot; src=&quot;https://bugs.mojang.com/images/icons/emoticons/tongue.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; )&lt;br/&gt;
all it needs is an error message before (instead of) world generation that says &lt;em&gt;&quot;bohoo! sorry, you can&apos;t do that!&quot;&lt;/em&gt;&lt;/p&gt;</comment>
                            <comment id="29222" author="firehunterx" created="Tue, 18 Dec 2012 03:29:35 +0100"  >&lt;p&gt;According to you, LordAro, the game should not crash even if you make it do impossible stuff.&lt;/p&gt;

&lt;p&gt;That&apos;s like saying a car should still work after you total it. It&apos;s not going to happen.&lt;/p&gt;

&lt;p&gt;User error is not a valid bug. Grum is right.&lt;/p&gt;</comment>
                            <comment id="21421" author="lordaro" created="Wed, 14 Nov 2012 14:37:11 +0100"  >&lt;p&gt;I strongly disagree that this is not a bug - the client should never crash, it should always handle user errors gracefully&lt;/p&gt;

&lt;p&gt;In this case, making sure that selected blocks in the menu are not all transparent would suffice, i&apos;d have thought&lt;/p&gt;</comment>
                            <comment id="20640" author="dieval" created="Sun, 11 Nov 2012 13:43:28 +0100"  >&lt;p&gt;1 fire disappears, updates fire blocks next to it, they also disappear, update blocks next to them... This repeats infinitely. This is &lt;b&gt;supposed&lt;/b&gt; to happen. The bug is that it would take infinite time to do this, so it crashes. It&apos;d be pretty difficult (if possible at all) to change infinite number of blocks in a finite time, and it wouldn&apos;t be ever used by sane players, so I agree with Grum.&lt;/p&gt;</comment>
                            <comment id="19408" author="tom_mai78101" created="Thu, 8 Nov 2012 09:55:31 +0100"  >&lt;p&gt;After all, we &lt;em&gt;are&lt;/em&gt; stress-testing Minecraft. &lt;img class=&quot;emoticon&quot; src=&quot;https://bugs.mojang.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="19392" author="grum" created="Thu, 8 Nov 2012 08:28:14 +0100"  >&lt;p&gt;I dare to say: no bug, doing stupid shit with the generator is supposed to break you hard.&lt;/p&gt;</comment>
                            <comment id="16007" author="chalmes" created="Wed, 31 Oct 2012 20:24:19 +0100"  >&lt;p&gt;Confirmed.  The crash dump winds up with the following chunk of text being repeated over and over:&lt;br/&gt;
	at aiu.a(SourceFile:249)&lt;br/&gt;
	at xe.m(SourceFile:419)&lt;br/&gt;
	at xe.h(SourceFile:408)&lt;br/&gt;
	at xe.f(SourceFile:365)&lt;br/&gt;
	at xe.e(SourceFile:344)&lt;/p&gt;

&lt;p&gt;(Insert witty comment about watching the world burn here)&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10102">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="19104">MC-6432</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="19462">MC-6693</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="19485">MC-6716</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="23130">MC-9513</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="23141">MC-9520</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="25276">MC-11171</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="25294">MC-11185</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27443">MC-12592</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28554">MC-13454</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28639">MC-13521</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30413">MC-14818</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="31337">MC-15599</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="31773">MC-15975</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="31946">MC-16121</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="36412">MC-18197</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="48567">MC-28391</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="50659">MC-29566</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="50688">MC-29595</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="50696">MC-29603</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="50703">MC-29610</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="50883">MC-29786</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="51233">MC-30136</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="51235">MC-30138</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="51383">MC-30285</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="51393">MC-30295</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="51561">MC-30455</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="52117">MC-30952</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="52711">MC-31447</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="52893">MC-31600</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="53036">MC-31738</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="53204">MC-31901</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="53585">MC-32257</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="54118">MC-32692</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="54332">MC-32903</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="54519">MC-33078</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="54673">MC-33218</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="62155">MC-39728</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="64481">MC-41228</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="66620">MC-42517</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="66834">MC-42691</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="69078">MC-44288</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="72982">MC-47334</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="219776">MC-139971</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="331411">MC-186637</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="332325">MC-186959</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="409093">MC-213430</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="12606">MC-1283</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="12974">MC-1630</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="13335">MC-1954</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="13578">MC-2178</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="14453">MC-2687</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="14736">MC-2870</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="16045">MC-3855</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="16558">MC-4135</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="16933">MC-4423</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="16955">MC-4445</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="17476">MC-4918</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="17551">MC-4993</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="17869">MC-5288</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10103">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="27274">MC-12434</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="70000">MC-44808</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="452102">MC-231185</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="405460">MCPE-115009</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                        <customfield id="customfield_10500" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Confirmation Status</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Unconfirmed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_11700" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_11100" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Linked</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>28.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_11600" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i0mz9r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>