Pale Moon crash on fiddle-box.com
Forum rules
Please keep everything here strictly on-topic.
This board is meant for Pale Moon source code development related subjects only like code snippets, patches, specific bugs, git, the repositories, etc.
This is not for tech support! Please do not post tech support questions in the "Development" board!
Please make sure not to use this board for support questions. Please post issues with specific websites, extensions, etc. in the relevant boards for those topics.
Please keep things on-topic as this forum will be used for reference for Pale Moon development. Expect topics that aren't relevant as such to be moved or deleted.
Please keep everything here strictly on-topic.
This board is meant for Pale Moon source code development related subjects only like code snippets, patches, specific bugs, git, the repositories, etc.
This is not for tech support! Please do not post tech support questions in the "Development" board!
Please make sure not to use this board for support questions. Please post issues with specific websites, extensions, etc. in the relevant boards for those topics.
Please keep things on-topic as this forum will be used for reference for Pale Moon development. Expect topics that aren't relevant as such to be moved or deleted.
Pale Moon crash on fiddle-box.com
Pale Moon always crashes when I trying to open https://fiddle-box.com/player.html?u=frozza
Pale Moon 28.11.0 (64-bit), running on Windows 7 SP1 x64.
AMD Athlon II X4 620, NVIDIA GeForce GTX 650, 8 GB of RAM.
Pale Moon 28.11.0 (64-bit), running on Windows 7 SP1 x64.
AMD Athlon II X4 620, NVIDIA GeForce GTX 650, 8 GB of RAM.
Re: Pale Moon crash
Tested the URL on 28.11.0 x64 on Win 7 SP1 x64: cannot reproduce (no crash).
Please include troubleshooting information and a crash report or if possible a crash dump (see stickies in the General Support board for details)
Please include troubleshooting information and a crash report or if possible a crash dump (see stickies in the General Support board for details)
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"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
Re: Pale Moon crash
Added info in the attachments.
- Attachments
-
- palemooncrash.txt
- (14.97 KiB) Downloaded 22 times
Re: Pale Moon crash
Please also include the info in help -> troubleshooting information
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"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
- billmcct
- Keeps coming back
- Posts: 954
- Joined: 2012-09-04, 15:19
- Location: Costa Rica & Union City Georgia USA
Re: Pale Moon crash
Crashed for me using 32 bit.
--------------------------------------------------------------------------------------------------------------
The difference between the Impossible and the Possible lies in a man's Determination.
Tommy Lasorda
The difference between the Impossible and the Possible lies in a man's Determination.
Tommy Lasorda
Re: Pale Moon crash
Crash address is not something straightforward since it seems to be inside the JavaScript garbage collection routine.
A crash minidump providing a stack trace would be very helpful here.
A crash minidump providing a stack trace would be very helpful here.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"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
Re: Pale Moon crash
Crashed for me on Linux x64 too.
"One hosts to look them up, one DNS to find them and in the darkness BIND them."
Linux Mint 21 Xfce x64 on HP i5-5200 laptop, 12 GB RAM.
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Linux Mint 21 Xfce x64 on HP i5-5200 laptop, 12 GB RAM.
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Re: Pale Moon crash
It crashes for me on the Mac too, but sometimes the page loads successfully. When refreshed, it mostly crashes.
Re: Generic Thread Title
Navigator Trunk Win64 build from just now.
Exception thrown: read access violation.
this->shape_.value was 0xFFFFFFFFFFFFFFEF.
Minidump with symbols: http://repository.binaryoutcast.com/artifacts/dumps/borealis-topic-24923.7z
Exception thrown: read access violation.
this->shape_.value was 0xFFFFFFFFFFFFFFEF.
Code: Select all
> xul.dll!js::ModuleObject::importBindings() Line 680 C++
xul.dll!js::ModuleEnvironmentObject::lookupProperty(JSContext * cx, JS::Handle<JSObject *> obj, JS::Handle<jsid> id, JS::MutableHandle<JSObject *> objp, JS::MutableHandle<js::Shape *> propp) Line 527 C++
xul.dll!js::LookupProperty(JSContext * cx, JS::Handle<JSObject *> obj, JS::Handle<jsid> id, JS::MutableHandle<JSObject *> objp, JS::MutableHandle<js::Shape *> propp) Line 2129 C++
xul.dll!js::LookupName(JSContext * cx, JS::Handle<js::PropertyName *> name, JS::Handle<JSObject *> envChain, JS::MutableHandle<JSObject *> objp, JS::MutableHandle<JSObject *> pobjp, JS::MutableHandle<js::Shape *> propp) Line 2138 C++
xul.dll!GetImportOperation(JSContext * cx, js::InterpreterFrame * fp, unsigned char * pc, JS::MutableHandle<JS::Value> vp) Line 247 C++
xul.dll!Interpret(JSContext * cx, js::RunState & state) Line 3168 C++
xul.dll!js::RunScript(JSContext * cx, js::RunState & state) Line 420 C++
xul.dll!js::InternalCallOrConstruct(JSContext * cx, const JS::CallArgs & args, js::MaybeConstruct construct) Line 501 C++
xul.dll!js::Call(JSContext * cx, JS::Handle<JS::Value> fval, JS::Handle<JS::Value> thisv, const js::AnyInvokeArgs & args, JS::MutableHandle<JS::Value> rval) Line 544 C++
xul.dll!PromiseReactionJob(JSContext * cx, unsigned int argc, JS::Value * vp) Line 1022 C++
xul.dll!js::InternalCallOrConstruct(JSContext * cx, const JS::CallArgs & args, js::MaybeConstruct construct) Line 480 C++
xul.dll!js::Call(JSContext * cx, JS::Handle<JS::Value> fval, JS::Handle<JS::Value> thisv, const js::AnyInvokeArgs & args, JS::MutableHandle<JS::Value> rval) Line 544 C++
xul.dll!JS::Call(JSContext * cx, JS::Handle<JS::Value> thisv, JS::Handle<JS::Value> fval, const JS::HandleValueArray & args, JS::MutableHandle<JS::Value> rval) Line 2877 C++
xul.dll!mozilla::dom::LifecycleConnectedCallback::Call(JSContext * cx, JS::Handle<JS::Value> aThisVal, mozilla::ErrorResult & aRv) Line 306 C++
xul.dll!mozilla::dom::PromiseJobCallback::Call(const char * aExecutionReason) Line 102 C++
xul.dll!PromiseJobRunnable::Run() Line 938 C++
xul.dll!mozilla::dom::Promise::PerformMicroTaskCheckpoint() Line 555 C++
xul.dll!mozilla::CycleCollectedJSContext::AfterProcessTask(unsigned int aRecursionDepth) Line 1393 C++
xul.dll!XPCJSContext::AfterProcessTask(unsigned int aNewRecursionDepth) Line 3455 C++
xul.dll!nsThread::ProcessNextEvent(bool aMayWait, bool * aResult) Line 1159 C++
xul.dll!NS_ProcessNextEvent(nsIThread * aThread, bool aMayWait) Line 356 C++
xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate * aDelegate) Line 96 C++
xul.dll!MessageLoop::Run() Line 206 C++
xul.dll!nsBaseAppShell::Run() Line 155 C++
xul.dll!nsAppShell::Run() Line 264 C++
xul.dll!nsAppStartup::Run() Line 284 C++
xul.dll!XREMain::XRE_mainRun() Line 3868 C++
xul.dll!XREMain::XRE_main(int argc, char * * argv, const nsXREAppData * aAppData) Line 3997 C++
xul.dll!XRE_main(int argc, char * * argv, const nsXREAppData * aAppData, unsigned int aFlags) Line 4079 C++
borealis.exe!do_main(int argc, char * * argv, char * * envp, nsIFile * xreDirectory) Line 212 C++
borealis.exe!wmain(int argc, wchar_t * * argv) Line 111 C++
borealis.exe!__scrt_common_main_seh() Line 253 C++
kernel32.dll!00000000771b59cd() Unknown
ntdll.dll!000000007741383d() Unknown
Re: Pale Moon crash on fiddle-box.com
OK, I got a crash as well with a different location again, but it does point to the general area to look in.
I'm checking if there's a way to catch this on the GC side of things since it may be either a re-entrancy problem or issue with modules being unloaded and swept while still running on a different thread. Either way it's complex, but the crashes seem to be safe since they consistently across applications point to the same OOB address, and it's not a UAF. I did run into a locked BZ bug related to this and have requested access to know what might be going on and to have a better handle on how security sensitive this is beyond my first impression.
Tracking in Issue #1624 (UXP)
I'm checking if there's a way to catch this on the GC side of things since it may be either a re-entrancy problem or issue with modules being unloaded and swept while still running on a different thread. Either way it's complex, but the crashes seem to be safe since they consistently across applications point to the same OOB address, and it's not a UAF. I did run into a locked BZ bug related to this and have requested access to know what might be going on and to have a better handle on how security sensitive this is beyond my first impression.
Tracking in Issue #1624 (UXP)
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"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