New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash soon after loading, after MC/AE2 update #3150

Closed
unikmhz opened this Issue Oct 11, 2017 · 12 comments

Comments

Projects
None yet
4 participants
@unikmhz

unikmhz commented Oct 11, 2017

Description

After updating MC and mods to current versions, old world crashes about 5 seconds after loading.

Environment

  • Minecraft Version: 1.12.2 (updated from 1.12.1).
  • AE2 Version: rv5-alpha-8 (updated from rv5-alpha-7).
  • Forge Version: 2512 (updated from 2478).
  • Linux 64-bit.
  • Oracle Java, 1.8.0_144.
  • Single-player.
  • Tried with/without foamfix.
  • Tried with/without LiteLoader.
  • Tried using removeCrashingItemsOnLoad=true.
  • Crashlog attached: crash-2017-10-11_02.36.59-server.txt
  • Can provide world/save if needed (save is about 800MB though).
@unikmhz

This comment has been minimized.

Show comment
Hide comment
@unikmhz

unikmhz Oct 11, 2017

If I manage to open a crafting terminal before NPE, the grid is empty.

unikmhz commented Oct 11, 2017

If I manage to open a crafting terminal before NPE, the grid is empty.

@yueh

This comment has been minimized.

Show comment
Hide comment
@yueh

yueh Oct 11, 2017

Member

And without sponge?

Member

yueh commented Oct 11, 2017

And without sponge?

@yueh yueh added the state-waiting label Oct 11, 2017

@Ommina

This comment has been minimized.

Show comment
Hide comment
@Ommina

Ommina Oct 11, 2017

I don't see sponge in the mod list -- would it even be used in a single-player context? I was under the impression it was used exclusively on dedicated servers. Perhaps I'm simply confused.

Ommina commented Oct 11, 2017

I don't see sponge in the mod list -- would it even be used in a single-player context? I was under the impression it was used exclusively on dedicated servers. Perhaps I'm simply confused.

@unikmhz

This comment has been minimized.

Show comment
Hide comment
@unikmhz

unikmhz Oct 11, 2017

No sponge. At least I didn't install it - don't even know how to ;)
Used MultiMC to recreate "FTB Unstable" modpack. Installed forge using MultiMC.

unikmhz commented Oct 11, 2017

No sponge. At least I didn't install it - don't even know how to ;)
Used MultiMC to recreate "FTB Unstable" modpack. Installed forge using MultiMC.

@unikmhz

This comment has been minimized.

Show comment
Hide comment
@unikmhz

unikmhz Oct 11, 2017

Now, I discovered "Transformer: org.spongepowered.asm.mixin.transformer.Proxy" string in crash report. Does it mean that sponge somehow sneaked in?

unikmhz commented Oct 11, 2017

Now, I discovered "Transformer: org.spongepowered.asm.mixin.transformer.Proxy" string in crash report. Does it mean that sponge somehow sneaked in?

@yueh

This comment has been minimized.

Show comment
Hide comment
@yueh

yueh Oct 11, 2017

Member

Except liteloaded bundles some sponge parts (for example see the transformers).

But the NullPointerException really makes no sense here, without some external interaction.
E.g. some other mod having some sort of AE integration, but they no longer work with the refactoring done in the latest build.

Member

yueh commented Oct 11, 2017

Except liteloaded bundles some sponge parts (for example see the transformers).

But the NullPointerException really makes no sense here, without some external interaction.
E.g. some other mod having some sort of AE integration, but they no longer work with the refactoring done in the latest build.

@unikmhz

This comment has been minimized.

Show comment
Hide comment
@unikmhz

unikmhz Oct 11, 2017

Some additional info:

  1. Disabling LiteLoader does indeed make all mentions of "org.spongepowered" namespace disappear from crash report. Still outcome stays the same.
  2. Captured full log of a crash without LiteLoader: https://paste.ee/p/aow6m (warning, 15k lines).

unikmhz commented Oct 11, 2017

Some additional info:

  1. Disabling LiteLoader does indeed make all mentions of "org.spongepowered" namespace disappear from crash report. Still outcome stays the same.
  2. Captured full log of a crash without LiteLoader: https://paste.ee/p/aow6m (warning, 15k lines).

@yueh yueh removed the state-waiting label Oct 11, 2017

@yueh

This comment has been minimized.

Show comment
Hide comment
@yueh

yueh Oct 11, 2017

Member

Are you using using a storage bus attached to a ME chest anywhere?

Member

yueh commented Oct 11, 2017

Are you using using a storage bus attached to a ME chest anywhere?

@unikmhz

This comment has been minimized.

Show comment
Hide comment
@unikmhz

unikmhz Oct 11, 2017

There is 1 ME chest in the network. It is attached directly to dense smart cable going all the way back to 2x1x1 controller. Additionally this chest has no storage cell installed in it.

Also, interestingly, I can create new world and build a functional simple ME network (controller, creative cell, drive with couple storage cells, crafting terminal) without any crashes. Only loading old world produces crashes.

unikmhz commented Oct 11, 2017

There is 1 ME chest in the network. It is attached directly to dense smart cable going all the way back to 2x1x1 controller. Additionally this chest has no storage cell installed in it.

Also, interestingly, I can create new world and build a functional simple ME network (controller, creative cell, drive with couple storage cells, crafting terminal) without any crashes. Only loading old world produces crashes.

@unikmhz

This comment has been minimized.

Show comment
Hide comment
@unikmhz

unikmhz Oct 11, 2017

BTW, if it matters, old world's network uses storage buses to connect to thermal expansion strongboxes and storage drawer controllers.

unikmhz commented Oct 11, 2017

BTW, if it matters, old world's network uses storage buses to connect to thermal expansion strongboxes and storage drawer controllers.

@lugiaf

This comment has been minimized.

Show comment
Hide comment
@lugiaf

lugiaf Oct 11, 2017

I also have the same issue
I was using "rv5.alpha build 7", no problem ==> Update "...build 8", crash and world can't be loading
*Crash log :https://pastebin.com/XhCkkhQ6
Also, when I make a new world, I will not crash. (build 8)
*i am not good at English. Sorry X(

lugiaf commented Oct 11, 2017

I also have the same issue
I was using "rv5.alpha build 7", no problem ==> Update "...build 8", crash and world can't be loading
*Crash log :https://pastebin.com/XhCkkhQ6
Also, when I make a new world, I will not crash. (build 8)
*i am not good at English. Sorry X(

@unikmhz

This comment has been minimized.

Show comment
Hide comment
@unikmhz

unikmhz Oct 11, 2017

Managed to narrow the crash down.

Also, interestingly, I can create new world and build a functional simple ME network (controller, creative cell, drive with couple storage cells, crafting terminal) without any crashes. Only loading old world produces crashes.

When I load this new world and place a ME chest near this small network, the game crashes.

unikmhz commented Oct 11, 2017

Managed to narrow the crash down.

Also, interestingly, I can create new world and build a functional simple ME network (controller, creative cell, drive with couple storage cells, crafting terminal) without any crashes. Only loading old world produces crashes.

When I load this new world and place a ME chest near this small network, the game crashes.

yueh added a commit that referenced this issue Oct 11, 2017

Further StorageChannel refactoring
Updated Drives to support more than Item and Fluid cells.
Use Collections.emptyList() instead of creating empty ArrayLists.
Fixes a NPE with uninitialized ME Chests.

Fixes #3150

@yueh yueh closed this in #3152 Oct 14, 2017

yueh added a commit that referenced this issue Oct 14, 2017

Further StorageChannel refactoring (#3152)
Updated Drives to support more than Item and Fluid cells.
Use Collections.emptyList() instead of creating empty ArrayLists.
Fixes a NPE with uninitialized ME Chests.

Fixes #3150
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment