Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Talk about code development, features, specific bugs, enhancements, patches, and similar things.
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.
schoppenhauer

Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by schoppenhauer » 2017-03-27, 17:34

Hi. I just switched to Pale Moon from Firefox. I am using NixOS. The version of Pale Moon is Version: 27.1.1 (64-bit). When using the Tab Mix Plus extension to load many selected links into new tabs, it reproducibly crashes. It appears to only crash at a certain amount of tabs which are opened at once, the required treshold being about 50. The problem is not having these tabs opened, my current "workaround" is to load around 50 tabs at once, wait until they're done, and then load the next ones, etc. (In case you wonder, the reason why I load so many tabs is to be able to read them when I don't have internet connectivity anymore.)

If you need any additional info, please just ask me, it would be nice if this problem could be resolved.

The gdb backtrace (which is probably not too useful because I have no debug symbols) is:

Code: Select all

#0  0x00007fa816f1d337 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#1  0x00007fa817171a41 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#2  0x00007fa817171d5e in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#3  0x00007fa81717239f in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#4  0x00007fa81717242c in JS_ReportErrorNumberVA(JSContext*, JSErrorFormatString const* (*)(void*, unsigned int), void*, unsigned int, __va_list_tag*) ()
   from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#5  0x00007fa8171724ca in JS_ReportErrorNumber(JSContext*, JSErrorFormatString const* (*)(void*, unsigned int), void*, unsigned int, ...) ()
   from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#6  0x00007fa8171732be in js_ReportOverRecursed(JSContext*) () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#7  0x00007fa814067e9a in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#8  0x00007fa81507dafb in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#9  0x00007fa81507dfac in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#10 0x00007fa81527a011 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#11 0x00007fa8152804cc in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#12 0x00007fa81527f660 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#13 0x00007fa81527fadb in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#14 0x00007fa81527ff39 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#15 0x00007fa81404c0bc in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#16 0x00007fa81404c1e9 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#17 0x00007fa813d54fbf in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#18 0x00007fa813d58e76 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#19 0x00007fa813d70537 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#20 0x00007fa813d74db3 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libxul.so
#21 0x00007fa816ef07b0 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#22 0x00007fa816ef11bb in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#23 0x00007fa816ef12fa in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#24 0x00007fa816ef56f3 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#25 0x00007fa816ef5b45 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#26 0x00007fa8170972f1 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so
#27 0x00007fa81b0192dc in ?? ()
#28 0x00007fa817572500 in ?? () from /nix/store/18r2f26lbm1k2y2280bibxkidjalrdgg-palemoon-27.1.1/lib/palemoon-27.1.1/libmozjs.so

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35477
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by Moonchild » 2017-03-27, 19:17

Did you build from source? If so, which version of gcc did you use?
Have you tried updating to 27.2.1 to see if that helps?
"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

testator777

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by testator777 » 2017-03-28, 19:24

I tested this on a self compiled palemoon 27.2.0 using all my normal extensions and tab mix plus. Doesent crash for me with 100+ tabs open and then opening 50+ tabs at once(those folks at nixos I apologize for opening your site so many times.) The ram use for my system went from around 450MB to 1GB however. I tested it with and without javascript and images. Normal behaivor I guess? Also props to palemoon devs for such a epicly performing browser. Never tested it this way.

User avatar
trava90
Contributing developer
Contributing developer
Posts: 1736
Joined: 2013-05-20, 18:19
Location: Somewhere in Sector 001

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by trava90 » 2017-03-29, 04:38

What version of GCC did you use to compile?

testator777

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by testator777 » 2017-03-29, 17:50

Off-topic:
I use gcc 6.3.0a with -march=native -O3 (unsupported yes I know)
Why though? Or were you asking the OP?

User avatar
trava90
Contributing developer
Contributing developer
Posts: 1736
Joined: 2013-05-20, 18:19
Location: Somewhere in Sector 001

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by trava90 » 2017-03-29, 21:26

testator777 wrote:Why though? Or were you asking the OP?
Yes I was. Apologies, I thought you were the OP.

schoppenhauer

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by schoppenhauer » 2017-04-04, 00:07

trava90 wrote:What version of GCC did you use to compile?
Not sure. How can I find out which one was used? I am using the one from the unstable branch from NixOS. (And how can this be relevant? Apparently the segfault occurs in libmozjs.)

I can probably pass the package some specific gcc version. Which one is recommended?

User avatar
trava90
Contributing developer
Contributing developer
Posts: 1736
Joined: 2013-05-20, 18:19
Location: Somewhere in Sector 001

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by trava90 » 2017-04-04, 00:25

schoppenhauer wrote:How can I find out which one was used?
Open about:buildconfig (type that into the address bar) and it will show you the compiler version used. Please provide the version as well as the flags used.
schoppenhauer wrote:And how can this be relevant?
There are known stability issues/crashes when Pale Moon is built with GCC 5.x or 6.x.
schoppenhauer wrote:I can probably pass the package some specific gcc version. Which one is recommended?
Please use GCC 4.9.

schoppenhauer

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by schoppenhauer » 2017-04-04, 20:38

trava90 wrote:
schoppenhauer wrote:How can I find out which one was used?
Open about:buildconfig (type that into the address bar) and it will show you the compiler version used. Please provide the version as well as the flags used.
schoppenhauer wrote:And how can this be relevant?
There are known stability issues/crashes when Pale Moon is built with GCC 5.x or 6.x.
schoppenhauer wrote:I can probably pass the package some specific gcc version. Which one is recommended?
Please use GCC 4.9.
Hi. I now installed it built with GCC 4.9, about:buildconfig sais:

Code: Select all

gcc 	4.9.4 	-Wall -Wdeclaration-after-statement -Wempty-body -Wpointer-to-int-cast -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe
g++ 	4.9.4 	-Wall -Wempty-body -Woverloaded-virtual -Wsign-compare -Wwrite-strings -Wno-invalid-offsetof -Wcast-align -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -O2 -fomit-frame-pointer

Code: Select all

Configure arguments

--enable-release --prefix=/nix/store/2701ll8nj0xlf1jsilhcszddch6dvzly-palemoon-27.2.1 --enable-application=browser --enable-official-branding --enable-optimize=-O2 --enable-jemalloc --enable-shared-js --disable-tests
The problem remains.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35477
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by Moonchild » 2017-04-05, 02:30

If you build from source yourself you should have debug symbols available for gdb to use. A stack trace would definitely be required here to see why the crash occurs.
"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

schoppenhauer

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by schoppenhauer » 2017-04-05, 14:15

Moonchild wrote:If you build from source yourself you should have debug symbols available for gdb to use. A stack trace would definitely be required here to see why the crash occurs.
I build it through nixpkgs, but I can modify it. I added

Code: Select all

   echo "ac_add_options --enable-debug" >> $MOZ_CONFIG
   echo "ac_add_options --enable-debug-symbols" >> $MOZ_CONFIG
   echo "ac_add_options --disable-strip" >> $MOZ_CONFIG
(this seems to be a file with configure flags) and it segfaults much earlier, but still, I get a backtrace with lots of ??-entries from libxul.so, so apparently, it strips libxul.so, even though I pass --disable-strip.

User avatar
trava90
Contributing developer
Contributing developer
Posts: 1736
Joined: 2013-05-20, 18:19
Location: Somewhere in Sector 001

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by trava90 » 2017-04-05, 22:13

Try passing the disable-install-strip flag as well (note that this results in a HUGE tarball!).

schoppenhauer

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by schoppenhauer » 2017-04-06, 13:03

Ok, now it just crashes when I start, because an assertion fails, aparently:

Code: Select all

Assertion failure: !NS_IsMainThread(), at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/media/platforms/PlatformDecoderModule.cpp:97

Code: Select all

#0  0x00007ffff0aaf918 in mozilla::PlatformDecoderModule::Create () at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/media/platforms/PlatformDecoderModule.cpp:97
#1  0x00007ffff09f8cfd in mozilla::CreateTestMP3Decoder (aConfig=...) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/media/MP3Decoder.cpp:37
#2  mozilla::CanCreateMP3Decoder () at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/media/MP3Decoder.cpp:64
#3  0x00007ffff09f8e9d in mozilla::CanCreateMP3Decoder () at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/media/MP3Decoder.cpp:82
#4  mozilla::MP3Decoder::CanHandleMediaType (aType=..., aCodecs=...) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/media/MP3Decoder.cpp:83
#5  0x00007ffff0990ae0 in mozilla::IsMP3SupportedType (aCodecs=..., aType=...) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/media/DecoderTraits.cpp:350
#6  mozilla::InstantiateDecoder (aOwner=0x7ffeaa42a0a0, aType=...) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/media/DecoderTraits.cpp:525
#7  mozilla::DecoderTraits::CreateDecoder (aType=..., aOwner=aOwner@entry=0x7ffeaa42a0a0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/media/DecoderTraits.cpp:627
#8  0x00007ffff08d2e26 in mozilla::dom::HTMLMediaElement::InitializeDecoderForChannel (this=0x7ffeaa42a000, aChannel=aChannel@entry=0x7fffb2263050, aListener=aListener@entry=0x7fffb96f8fe8)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/html/HTMLMediaElement.cpp:2722
#9  0x00007ffff08eb5b7 in mozilla::dom::HTMLMediaElement::MediaLoadListener::OnStartRequest (this=0x7fffb96f8fb0, aRequest=0x7fffb2263050, aContext=0x0)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/html/HTMLMediaElement.cpp:364
#10 0x00007fffef468109 in mozilla::net::nsHttpChannel::CallOnStartRequest (this=this@entry=0x7fffb2263000)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/protocol/http/nsHttpChannel.cpp:938
#11 0x00007fffef469488 in mozilla::net::nsHttpChannel::ContinueOnStartRequest3 (result=nsresult::NS_OK, this=0x7fffb2263000)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/protocol/http/nsHttpChannel.cpp:5415
#12 mozilla::net::nsHttpChannel::ContinueOnStartRequest2 (this=this@entry=0x7fffb2263000, result=result@entry=nsresult::NS_OK)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/protocol/http/nsHttpChannel.cpp:5406
#13 0x00007fffef46a4db in mozilla::net::nsHttpChannel::OnStartRequest (this=0x7fffb2263000, request=<optimized out>, ctxt=<optimized out>)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/protocol/http/nsHttpChannel.cpp:5379
#14 0x00007fffef24f235 in nsInputStreamPump::OnStateStart (this=this@entry=0x7ffe9ab58100) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/base/nsInputStreamPump.cpp:531
#15 0x00007fffef25ff78 in nsInputStreamPump::OnInputStreamReady (this=0x7ffe9ab58100, stream=<optimized out>)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/base/nsInputStreamPump.cpp:433
#16 0x00007fffef17d9c0 in nsInputStreamReadyEvent::Run (this=0x7ffea8bff1c0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/io/nsStreamUtils.cpp:90
#17 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff8707)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#18 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#19 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb3eac300) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#20 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffbacb4600) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#21 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff88a7)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#22 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#23 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb3eac120) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#24 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffc5939620) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#25 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff8a47)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#26 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#27 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb3eac030) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#28 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9ace0200) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#29 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff8be7)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#30 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#31 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb3eabf40) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#32 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffc5885a80) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#33 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff8d87)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#34 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
---Type <return> to continue, or q <return> to quit---
#35 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb3eabd60) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#36 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffc5890e80) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#37 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff8f27)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#38 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#39 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffeaafe84c0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#40 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffc5885680) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#41 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff90c7)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#42 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#43 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb39bdb70) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#44 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffc551df80) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#45 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff9267)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#46 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#47 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb39bd300) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#48 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffc551dc00) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#49 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff9407)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#50 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#51 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb39bd210) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#52 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffc551db00) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#53 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff95a7)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#54 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#55 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb39bd120) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#56 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffc551da80) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#57 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff9747)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#58 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#59 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb3993020) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#60 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffb90ec400) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#61 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff98e7)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#62 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#63 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb3992f30) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#64 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffb2286900) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#65 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff9a87)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#66 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#67 0x00007fffef1a38be in nsThread::Shutdown (this=0x7fffb3992e40) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#68 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7fffb2286890) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#69 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff9c27)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#70 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#71 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe9c6892f0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#72 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffea89415e0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
---Type <return> to continue, or q <return> to quit---
#73 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff9dc7)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#74 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#75 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe99f04130) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#76 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffea89407d0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#77 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffff9f67)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#78 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#79 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe9c689200) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#80 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffea8354dc0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#81 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffa107)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#82 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#83 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe9c689110) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#84 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffea83548b0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#85 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffa2a7)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#86 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#87 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe9c688f30) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#88 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9a7bed00) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#89 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffa447)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#90 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#91 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe9c688e40) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#92 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9a7bec80) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#93 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffa5e7)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#94 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#95 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe9c6888a0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#96 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9a7bea00) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#97 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffa787)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#98 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#99 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe9c6885d0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#100 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9a6eee00) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#101 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffa927)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#102 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#103 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe99f07f10) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#104 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9a6eed00) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#105 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffaac7)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#106 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265

#107 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe99f074c0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#108 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9a6ee580) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#109 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffac67)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
---Type <return> to continue, or q <return> to quit---
#110 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#111 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe99f06110) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#112 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9a6ed400) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#113 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffae07)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#114 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#115 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe99f06020) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#116 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9a6ed300) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#117 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffafa7)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#118 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#119 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe99f05e40) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#120 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9ad389d0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#121 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffb147)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#122 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#123 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe99f05d50) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#124 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9ad38790) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#125 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffb2e7)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#126 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#127 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe99f053f0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#128 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9ad38280) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#129 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffb487)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#130 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#131 0x00007fffef1a38be in nsThread::Shutdown (this=0x7ffe99f05210) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:629
#132 0x00007ffff17d0789 in mozilla::CryptoTask::Run (this=0x7ffe9ad37fb0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/security/manager/ssl/src/CryptoTask.cpp:72
#133 0x00007fffef19fe32 in nsThread::ProcessNextEvent (this=0x7ffff6b969a0, aMayWait=<optimized out>, aResult=0x7fffffffb627)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#134 0x00007fffef1cb5ec in NS_ProcessNextEvent (aThread=<optimized out>, aThread@entry=0x7ffff6b969a0, aMayWait=aMayWait@entry=false)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/glue/nsThreadUtils.cpp:265
#135 0x00007fffef5052ba in mozilla::ipc::MessagePump::Run (this=0x7fffdd137240, aDelegate=0x7fffdd1391c0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/ipc/glue/MessagePump.cpp:105
#136 0x00007fffef4e2d5b in MessageLoop::RunInternal (this=0x7fffdd1391c0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/ipc/chromium/src/base/message_loop.cc:233
#137 0x00007fffef4e2df7 in MessageLoop::RunHandler (this=<optimized out>) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/ipc/chromium/src/base/message_loop.cc:226
#138 MessageLoop::Run (this=<optimized out>) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/ipc/chromium/src/base/message_loop.cc:200
#139 0x00007ffff0ff5689 in nsBaseAppShell::Run (this=0x7fffd8106a20) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/widget/nsBaseAppShell.cpp:161
#140 0x00007ffff18dd6b2 in nsAppStartup::Run (this=0x7fffd81126f0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/toolkit/components/startup/nsAppStartup.cpp:280
#141 0x00007ffff192c110 in XREMain::XRE_mainRun (this=this@entry=0x7fffffffb9c0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/toolkit/xre/nsAppRunner.cpp:3712
#142 0x00007ffff192d037 in XREMain::XRE_main (this=this@entry=0x7fffffffb9c0, argc=argc@entry=1, argv=argv@entry=0x7fffffffce88, aAppData=aAppData@entry=0x7fffffffbc00)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/toolkit/xre/nsAppRunner.cpp:3801
#143 0x00007ffff192d353 in XRE_main (argc=1, argv=0x7fffffffce88, aAppData=0x7fffffffbc00, aFlags=<optimized out>)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/toolkit/xre/nsAppRunner.cpp:3878
#144 0x0000000000406045 in do_main (argc=argc@entry=1, argv=argv@entry=0x7fffffffce88, xreDirectory=0x7ffff6b50b40)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/browser/app/nsBrowserApp.cpp:259
#145 0x0000000000405091 in main (argc=1, argv=0x7fffffffce88) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/browser/app/nsBrowserApp.cpp:438

schoppenhauer

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by schoppenhauer » 2017-04-13, 23:58

Any further suggestions? *bump*

User avatar
trava90
Contributing developer
Contributing developer
Posts: 1736
Joined: 2013-05-20, 18:19
Location: Somewhere in Sector 001

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by trava90 » 2017-04-17, 03:22

That second crash is a completely different crash.
schoppenhauer wrote:I build it through nixpkgs, but I can modify it. I added

echo "ac_add_options --enable-debug" >> $MOZ_CONFIG
echo "ac_add_options --enable-debug-symbols" >> $MOZ_CONFIG
echo "ac_add_options --disable-strip" >> $MOZ_CONFIG
Try removing the -enable-debug option and then try to reproduce the original crash (debug symbols should still be available without -enable-debug).

schoppenhauer

Re: Opening many links (usint Tab Mix Plus) sometimes crashes the Browser (SIGSEGV)

Unread post by schoppenhauer » 2017-04-17, 18:02

Ok, new Backtrace:

Code: Select all

#0  js::gc::AllocateNonObject<JSFatInlineString, (js::AllowGC)1> (cx=0x7ffff6b9a3d0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/jsgcinlines.h:565
#1  js::NewGCFatInlineString<(js::AllowGC)1> (cx=0x7ffff6b9a3d0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/jsgcinlines.h:658
#2  JSFatInlineString::new_<(js::AllowGC)1> (cx=0x7ffff6b9a3d0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/vm/String-inl.h:273
#3  js::AllocateInlineString<(js::AllowGC)1, unsigned char> (chars=<synthetic pointer>, len=<optimized out>, cx=0x7ffff6b9a3d0)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/vm/String-inl.h:38
#4  NewInlineStringDeflated<(js::AllowGC)1> (chars=..., cx=0x7ffff6b9a3d0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/vm/String.cpp:884
#5  NewStringDeflated<(js::AllowGC)1> (cx=0x7ffff6b9a3d0, s=0x7ffe80402c40 u"too much recursion", n=<optimized out>)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/vm/String.cpp:901
#6  0x00007ffff3baf2ed in js::NewStringCopyN<(js::AllowGC)1, char16_t> (cx=cx@entry=0x7ffff6b9a3d0, s=<optimized out>, n=<optimized out>)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/vm/String.cpp:1045
#7  0x00007ffff3e09f3d in js::NewStringCopyZ<(js::AllowGC)1> (s=<optimized out>, cx=0x7ffff6b9a3d0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/vm/String.h:1153
#8  JS_NewUCStringCopyZ (cx=cx@entry=0x7ffff6b9a3d0, s=<optimized out>) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/jsapi.cpp:4614
#9  0x00007ffff3e28c31 in js_ErrorToException (cx=cx@entry=0x7ffff6b9a3d0, message=message@entry=0x7ffe762b6620 "too much recursion", reportp=reportp@entry=0x7ffffff180a0, 
    callback=<optimized out>, userRef=<optimized out>) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/jsexn.cpp:573
#10 0x00007ffff3e28f4e in js_ErrorToException (userRef=<optimized out>, callback=<optimized out>, reportp=0x7ffffff180a0, message=0x7ffe762b6620 "too much recursion", cx=0x7ffff6b9a3d0)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/jscntxt.cpp:794
#11 ReportError (cx=0x7ffff6b9a3d0, message=0x7ffe762b6620 "too much recursion", reportp=0x7ffffff180a0, callback=<optimized out>, userRef=<optimized out>)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/jscntxt.cpp:229
#12 0x00007ffff3e2958f in js_ReportErrorNumberVA (cx=0x7ffff6b9a3d0, flags=flags@entry=0, callback=0x7ffff3df9e60 <js_GetErrorMessage(void*, unsigned int)>, userRef=0x0, errorNumber=104, 
    argumentsType=argumentsType@entry=js::ArgumentsAreASCII, ap=0x7ffffff18160) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/jscntxt.cpp:737
#13 0x00007ffff3e2961c in JS_ReportErrorNumberVA (cx=<optimized out>, errorCallback=<optimized out>, userRef=<optimized out>, errorNumber=<optimized out>, ap=ap@entry=0x7ffffff18160)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/jsapi.cpp:5109
#14 0x00007ffff3e296ba in JS_ReportErrorNumber (cx=cx@entry=0x7ffff6b9a3d0, errorCallback=errorCallback@entry=0x7ffff3df9e60 <js_GetErrorMessage(void*, unsigned int)>, 
    userRef=userRef@entry=0x0, errorNumber=errorNumber@entry=104) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/jsapi.cpp:5098
#15 0x00007ffff3e2a59e in js_ReportOverRecursed (maybecx=0x7ffff6b9a3d0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/src/jscntxt.cpp:343
#16 0x00007ffff0b776ce in nsGlobalWindow::SetNewDocument (this=0x7fffd01ce800, aDocument=0x7ffe7007e800, aState=0x0, aForceReuseInnerWindow=<optimized out>)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/dom/base/nsGlobalWindow.cpp:2447
#17 0x00007ffff1c0f937 in nsDocumentViewer::InitInternal (this=0x7ffe71e04b20, aParentWidget=<optimized out>, aState=aState@entry=0x0, aBounds=..., aDoCreation=aDoCreation@entry=true, 
    aNeedMakeCX=aNeedMakeCX@entry=true, aForceSetNewDocument=<optimized out>) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/layout/base/nsDocumentViewer.cpp:885
#18 0x00007ffff1c0fd9c in nsDocumentViewer::Init (this=<optimized out>, aParentWidget=<optimized out>, aBounds=...)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/layout/base/nsDocumentViewer.cpp:625
#19 0x00007ffff1e0d322 in nsDocShell::SetupNewViewer (this=this@entry=0x7ffeaab74800, aNewViewer=aNewViewer@entry=0x7ffe71e04b20)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/docshell/base/nsDocShell.cpp:9309
#20 0x00007ffff1e16a0c in nsDocShell::Embed (this=this@entry=0x7ffeaab74800, aContentViewer=0x7ffe71e04b20, aCommand=aCommand@entry=0x7ffff25d5b26 "", aExtraInfo=aExtraInfo@entry=0x0)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/docshell/base/nsDocShell.cpp:7214                                                                                                        
#21 0x00007ffff1e16d70 in nsDocShell::CreateContentViewer (this=0x7ffeaab74800, aContentType=aContentType@entry=0x7ffe6feb79e8 "text/html", aRequest=aRequest@entry=0x7ffe85c44048,               
    aContentHandler=aContentHandler@entry=0x7ffeac89d3a0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/docshell/base/nsDocShell.cpp:9117                                                  
#22 0x00007ffff1e17366 in nsDSURIContentListener::DoContent (this=this@entry=0x7ffeaab98830, aContentType=0x7ffe6feb79e8 "text/html", aIsContentPreferred=aIsContentPreferred@entry=false,        
    aRequest=aRequest@entry=0x7ffe85c44048, aContentHandler=0x7ffeac89d3a0, aAbortProcess=aAbortProcess@entry=0x7ffffff18940)                                                                     
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/docshell/base/nsDSURIContentListener.cpp:141                                                                                             
#23 0x00007ffff08c78bf in nsDocumentOpenInfo::TryContentListener (this=this@entry=0x7ffeac89d380, aListener=0x7ffeaab98830, aChannel=0x7ffe85c44048)                                              
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/uriloader/base/nsURILoader.cpp:730                                                                                                       
#24 0x00007ffff08c7bdd in nsDocumentOpenInfo::DispatchContent (this=this@entry=0x7ffeac89d380, request=request@entry=0x7ffe85c44048, aCtxt=aCtxt@entry=0x0)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/uriloader/base/nsURILoader.cpp:401
#25 0x00007ffff08c87af in nsDocumentOpenInfo::OnStartRequest (this=0x7ffeac89d380, request=0x7ffe85c44048, aCtxt=0x0)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/uriloader/base/nsURILoader.cpp:262
#26 0x00007ffff058939e in mozilla::net::nsHttpChannel::CallOnStartRequest (this=this@entry=0x7ffe85c44000)
---Type <return> to continue, or q <return> to quit---
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/protocol/http/nsHttpChannel.cpp:938
#27 0x00007ffff058980f in mozilla::net::nsHttpChannel::ContinueProcessNormal (this=0x7ffe85c44000, rv=<optimized out>)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/protocol/http/nsHttpChannel.cpp:1646
#28 0x00007ffff0589a76 in mozilla::net::nsHttpChannel::ProcessNormal (this=this@entry=0x7ffe85c44000)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/protocol/http/nsHttpChannel.cpp:1581
#29 0x00007ffff058ac43 in mozilla::net::nsHttpChannel::ProcessResponse (this=0x7ffe85c44000) at 
/tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/protocol/http/nsHttpChannel.cpp:1474
#30 0x00007ffff0446f15 in nsInputStreamPump::OnStateStart (this=this@entry=0x7ffe88e4a280) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/base/nsInputStreamPump.cpp:531
#31 0x00007ffff0447510 in nsInputStreamPump::OnInputStreamReady (this=0x7ffe88e4a280, stream=<optimized out>)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/netwerk/base/nsInputStreamPump.cpp:433
#32 0x00007ffff03bf01f in nsInputStreamReadyEvent::Run (this=0x7fffc746cf70) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/io/nsStreamUtils.cpp:90
#33 0x00007ffff03d32d8 in nsThread::ProcessNextEvent (this=0x7ffff6bd4ea0, aMayWait=<optimized out>, aResult=0x7ffffff19130)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/threads/nsThread.cpp:801
#34 0x00007ffff03dbba9 in NS_InvokeByIndex (that=<optimized out>, methodIndex=<optimized out>, paramCount=<optimized out>, params=<optimized out>)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp:176
#35 0x00007ffff0867d4b in CallMethodHelper::Invoke (this=0x7ffffff190d0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/xpconnect/src/XPCWrappedNative.cpp:2110
#36 CallMethodHelper::Call (this=0x7ffffff190d0) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/xpconnect/src/XPCWrappedNative.cpp:1447
#37 XPCWrappedNative::CallMethod (ccx=..., mode=mode@entry=XPCWrappedNative::CALL_METHOD) at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/xpconnect/src/XPCWrappedNative.cpp:1414
#38 0x00007ffff086cb16 in XPC_WN_CallMethod (cx=0x7ffff6b9a3d0, argc=<optimized out>, vp=0x7ffffff193c0)
    at /tmp/nix-build-palemoon-27.2.1.drv-0/palemoon-src/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1144
#39 0x00007fffd8d47d6e in ?? ()
#40 0x00007ffffff19468 in ?? ()
#41 0x00007ffffff19398 in ?? ()
#42 0x00007ffffff19d90 in ?? ()
#43 0x0000000000000000 in ?? ()

Locked