When attempting to launch Eaglercraft 1.8.8-u50 Pale Moon freezes for a moment, then crashes. This is on Debian 12 with the official latest (33.6.0.1 64-bit GTK3) build. Unfortunately Eaglercraft can not be legally distributed, but there are a bunch of websites hosting it to be found by Googling "eaglercraft 1.8.8 u50".
As the whole browser crashes I can not send any console log output.
Thanks!
Eaglercraft (1.8.8-u50) crashes Pale Moon
Moderator: trava90
Forum rules
This board is for technical/general usage questions and troubleshooting for the Pale Moon browser only.
Technical issues and questions not related to the Pale Moon browser should be posted in other boards!
Please keep off-topic and general discussion out of this board, thank you!
This board is for technical/general usage questions and troubleshooting for the Pale Moon browser only.
Technical issues and questions not related to the Pale Moon browser should be posted in other boards!
Please keep off-topic and general discussion out of this board, thank you!
-
- New to the forum
- Posts: 1
- Joined: 2025-03-05, 18:17
-
- Board Warrior
- Posts: 1118
- Joined: 2020-05-31, 04:33
Re: Eaglercraft (1.8.8-u50) crashes Pale Moon
So this is a Minecraft clone? How does Minecraft play in Pale Moon - is it playable?tuxifan wrote: ↑2025-03-05, 18:22When attempting to launch Eaglercraft 1.8.8-u50 Pale Moon freezes for a moment, then crashes. This is on Debian 12 with the official latest (33.6.0.1 64-bit GTK3) build. Unfortunately Eaglercraft can not be legally distributed, but there are a bunch of websites hosting it to be found by Googling "eaglercraft 1.8.8 u50".
As the whole browser crashes I can not send any console log output.
Thanks!
-
- Pale Moon guru
- Posts: 37739
- Joined: 2011-08-28, 17:27
- Location: Motala, SE
Re: Eaglercraft (1.8.8-u50) crashes Pale Moon
I checked the issue and it seems like we're missing a BigInt->Int conversion method in our macroassembler.
This results in a deliberate (safe) crash of an unhandled type in our JS assembler.
There's no workaround for that at the moment since it requires extending our storage capabilities in the assembler to handle 64-bit values (which BigInt is); you'll have to use a different browser for now.
EDIT: Issue #2730 (UXP)
This results in a deliberate (safe) crash of an unhandled type in our JS assembler.
There's no workaround for that at the moment since it requires extending our storage capabilities in the assembler to handle 64-bit values (which BigInt is); you'll have to use a different browser for now.
EDIT: Issue #2730 (UXP)
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
-
- Pale Moon guru
- Posts: 37739
- Joined: 2011-08-28, 17:27
- Location: Motala, SE
Re: Eaglercraft (1.8.8-u50) crashes Pale Moon
OK, I went down a way too big rabbit hole there. :/
There is no quick solution to making BigInt conversion work since it would require a lot of rewiring inside the JS engine to make JIT work.
I can avoid the crashes by bypassing the requested conversions and storage of 64-bit Int values in typed arrays (i.e. make the types for BigInt known inside IonMonkey but not actually doing anything with them) but obviously it won't make it actually functional for its intended use.
Don't expect web-based minecraft to actually work on Pale Moon (I got it to load but getting 1-2 FPS because no Ion compilation and the game was also broken).
There is no quick solution to making BigInt conversion work since it would require a lot of rewiring inside the JS engine to make JIT work.
I can avoid the crashes by bypassing the requested conversions and storage of 64-bit Int values in typed arrays (i.e. make the types for BigInt known inside IonMonkey but not actually doing anything with them) but obviously it won't make it actually functional for its intended use.
Don't expect web-based minecraft to actually work on Pale Moon (I got it to load but getting 1-2 FPS because no Ion compilation and the game was also broken).
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
-
- Pale Moon guru
- Posts: 37739
- Joined: 2011-08-28, 17:27
- Location: Motala, SE
Re: Eaglercraft (1.8.8-u50) crashes Pale Moon
Fixed the crashes in Issue #2731 (UXP)
It does.... something at least, now XD
Not sure why someone ported this to JS other than "because they could" or something. Clearly transpiled garbage that doesn't run well because it's just raw emulation.
It does.... something at least, now XD
Not sure why someone ported this to JS other than "because they could" or something. Clearly transpiled garbage that doesn't run well because it's just raw emulation.
You do not have the required permissions to view the files attached to this post.
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite