IntellectualSites / IntellectualSites/FastAsyncWorldEdit

Randomly crashs with FAWE - Cannot invoke "it.unimi.dsi.fastutil.longs.LongArrayList.getLong(int)" because "this.wrapped" is null

Open
#2,406 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Bug Requires Testing
Dominant language
Java
Stars
806
Forks
394
Avg merge
22h 19m
Merged PRs (30d)
14

Description

Server Implementation

Paper

Server Version

1.20.1

Describe the bug

Hello everyone :slight_smile:
So, I've been using FAWE for a few weeks, but unfortunately I had to switch back to WE because FAWE was causing random crashes on my server when I use commands or teleport :/

In the photo, these are the crashes since the beginning of the month, you can see that I did 18 tests before taking the time to write this to you, I am not posting here randomly, the other 15 crash reports, are always the same, randoms using FAWE commands or having moved/teleported/disconnected after using FAWE commands.

I just spent about 2h30 doing tests by eliminating plugins that could be in conflict, but the problem... my last test was done with only FAWE as a plugin... So it's complicated to say that it's anything other than FAWE causing this.

Attached is the log + the crash report and a video.
https://pastebin.com/EB6SmBMC
https://youtu.be/JpNBpGXDbFg

Following this, I redid the test with ONLY WE, I did this for about 5 minutes (as in the video) and nothing... no crashes.

So I don't really know where to turn to find a solution, because I really like FAWE, especially since I have big changes in game to do, but using FAWE and crashing the server when there are 30- 40 players online, I don't like :/

If someone had a beginning of solution!

Thanking you!
-z-

To Reproduce

https://www.youtube.com/watch?v=i7C7wfypLUA

Expected behaviour

Read Describe the bug.

Screenshots / Videos

No response

Error log (if applicable)

No response

Fawe Debugpaste

https://athion.net/ISPaster/paste/view/d3463d18f3c4454ca13e00dde65fd184

Fawe Version

2.7.1-SNAPSHOT-548;fe33be5

Checklist
Anything else?

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked crash report, log, FAWE debugpaste, and reproduction videos, then compare the reported FAWE-only behavior with the WorldEdit test. Done means reproducing the random crash and identifying a fix that prevents it during FAWE commands, movement, teleportation, or disconnects.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.