Page 1 of 2

Site crashing Pale Moon

Posted: 2017-09-23, 11:36
by Donotfillintheblank
This site seems to systematically crash Pale Moon : http://t-online.de

I have many tabs open. If the site mentioned is in one of the tabs, and after starting Pale Moon this tab is activated, at first the site is loading, and at some point Pale Moon suddenly crashes.

This happened several times.

It also happens if I stop the site from loading before it is fully loaded.

Pale Moon 27.4.2 with Ublock and NoScript and a few other, non-active extensions (basically only Ublock and NoScript could be interfering with the site at the moment of loading AFAIK).

Re: Site crashing Pale Moon

Posted: 2017-09-23, 12:50
by Moonchild
Site loads fine on 27.4.2-Windows x86

Please include basic information about your browser and environment, as well as details about the crash. See the stickies in the support boards.
Also important to know: are you using our binaries, did you build it yourself, or are you using a distro-specific build and if so, which one?

Re: Site crashing Pale Moon

Posted: 2017-09-23, 17:25
by tooshorttoolong
For what it’s worth… no crash here with PM 27.4.2 on Gentoo Linux 64 bit (which means I built PM on my system, with gcc 5.4). I also use uBlock origin, and uMatrix, but disabled uMatrix to be sure.

Re: Site crashing Pale Moon

Posted: 2017-09-23, 17:56
by Night Wing
No crash either using 64 bit linux Pale Moon 27.4.2 running in 64 bit linux Mint 18.2 (Sonya).

Re: Site crashing Pale Moon

Posted: 2017-09-23, 19:10
by trava90
No crash here either.

As Moonchild mentioned, we will need more information.

Re: Site crashing Pale Moon

Posted: 2017-09-30, 00:13
by Donotfillintheblank
Moonchild wrote:Site loads fine on 27.4.2-Windows x86

Please include basic information about your browser and environment, as well as details about the crash. See the stickies in the support boards.
Also important to know: are you using our binaries, did you build it yourself, or are you using a distro-specific build and if so, which one?
I forgot to mention I was using a third-party build at that time, the "sbo" build from Khronosschoty, which I wanted to try as it seemed to be especially tailored for slackware, and I am using the Porteus distro which is based on slackware.

And I also noticed later that those crashed happened not just on that one site, but several times when clicking on some link - even one time while clicking the "back" button if I remember correctly.

I am now at this moment using 27.5.0 and it works well as far as I am able to tell.

Thanks for taking an interest and addressing these issues so diligently.

Re: Site crashing Pale Moon

Posted: 2017-10-01, 10:49
by Donotfillintheblank
Update...

I have had PM crashing once last night or early this morning (still using the latest version, 27.5) and I am quite sure it happened when I clicked the back button, and so have to conclude the causes of my earlier crashes are unlikely to have been related to the sbo build itself.

I have to mention that the same thing happened before, several times, while using an older version of Opera (12.16), and it was every time site specific (it happened only on one particular site, and it happened with each new attempt to access that web address again).

So, naturally, I thought the cause was related to Opera, and this time it was related to Pale Moon. It's possible after all, in my view, that different browsers could suffer from the same or a similar flaw.

I have changed my view however and I think it is more likely the cause is something related to the OS itself (Linux Porteus 3.2.2 x86) or maybe with the drivers or the hardware (Samsung netbook). Maybe the touchpad, as I am using this exclusively?

Re: Site crashing Pale Moon

Posted: 2017-10-05, 20:20
by stevenpusser
What do you get for "about:buildconfig"?

Re: Site crashing Pale Moon

Posted: 2017-10-07, 13:17
by Donotfillintheblank
Stevepusser - a lot, maybe a bit much to paste it all here. What part are you specifically interested in?

Re: Site crashing Pale Moon

Posted: 2017-10-07, 13:20
by Donotfillintheblank
What the heck, here it is:

Build Machine

PM4Linux-x86
Build platform
target
i686-pc-linux-gnu
Build tools
Compiler Version Compiler flags
gcc 4.9.1 -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
c++ 4.9.1 -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 -msse2 -mfpmath=sse -floop-parallelize-all -fpredictive-commoning -ftree-loop-distribution -ftree-vectorize -fomit-frame-pointer
Configure arguments

--enable-official-branding --enable-application=browser --enable-release '--enable-optimize=-O2 -msse2 -mfpmath=sse -floop-parallelize-all -fpredictive-commoning -ftree-loop-distribution -ftree-vectorize' --disable-installer --disable-updater --disable-debug --disable-necko-wifi --enable-devtools --enable-jemalloc --enable-shared-js --with-pthreads --enable-strip --x-libraries=/usr/lib

Re: Site crashing Pale Moon

Posted: 2017-10-07, 13:22
by Donotfillintheblank
This was done with the "raw" Pale Moon 27.5, without any extensions (I don't install Pale Moon and there is no slackware built for this either so I use a zipped version every time anew).

Re: Site crashing Pale Moon

Posted: 2017-10-07, 13:26
by Donotfillintheblank
Question:

What does "--enable-jemalloc" (under subtitle "Configure arguments") mean?

I happen to know there is a jemalloc module for Porteus Linux which I use. Is there any need or advantage for me in installing it? Would it make Pale Moon work easier or better?

Re: Site crashing Pale Moon

Posted: 2017-10-08, 22:19
by stevenpusser
That looks like the standard build config to me, except for these:

Code: Select all

-floop-parallelize-all -fpredictive-commoning -ftree-loop-distribution -ftree-vectorize
but I think there are other third party builds that use these and don't report the problem. I think jemalloc is telling PM to use that method of memory allocation internally, you should not need to install any external tools to use it.

Re: Site crashing Pale Moon

Posted: 2017-10-08, 23:05
by Walter Dnes
stevepusser wrote:That looks like the standard build config to me, except for these:

Code: Select all

-floop-parallelize-all -fpredictive-commoning -ftree-loop-distribution -ftree-vectorize
but I think there are other third party builds that use these and don't report the problem.
That's "Graphite Optimization" for GCC https://gcc.gnu.org/wiki/Graphite I use it on the linux SSE and linux unstable 32-bit builds, and I believe it's also used on the mainline linux build.

Re: Site crashing Pale Moon

Posted: 2017-10-12, 02:29
by stevenpusser
Walter Dnes wrote:
stevepusser wrote:That looks like the standard build config to me, except for these:

Code: Select all

-floop-parallelize-all -fpredictive-commoning -ftree-loop-distribution -ftree-vectorize
but I think there are other third party builds that use these and don't report the problem.
That's "Graphite Optimization" for GCC https://gcc.gnu.org/wiki/Graphite I use it on the linux SSE and linux unstable 32-bit builds, and I believe it's also used on the mainline linux build.
Hmmm...I didn't see it the last time I checked "about:buildconfig:" on the mainline, but it could have been changed since then. I'm sure Trava90 could lets us know in a second.

Re: Site crashing Pale Moon

Posted: 2017-10-12, 03:52
by trava90
Those flags have been used for the mainline builds for a long time now.

Re: Site crashing Pale Moon

Posted: 2017-10-13, 06:28
by khronosschoty
Is it possible you need a "patched oxygen theme"? Just a wild guess. I'm looking more into Porteus see if I can reproduce the issue / fix it.

https://docs.slackware.com/howtos:softw ... faults_etc

Re: Site crashing Pale Moon

Posted: 2017-10-13, 22:58
by stevenpusser
trava90 wrote:Those flags have been used for the mainline builds for a long time now.
Son of a gun...OK, adding those to my mozconfig right now.

Re: Site crashing Pale Moon

Posted: 2017-10-14, 01:44
by Walter Dnes
stevepusser wrote:Son of a gun...OK, adding those to my mozconfig right now.
Your gcc compiler does need to be built with graphite support, or else it'll choke on those parameters. At least you'll find out right away :D

Re: Site crashing Pale Moon

Posted: 2017-10-14, 17:36
by stevenpusser
Walter Dnes wrote:
stevepusser wrote:Son of a gun...OK, adding those to my mozconfig right now.
Your gcc compiler does need to be built with graphite support, or else it'll choke on those parameters. At least you'll find out right away :D
Works OK on gcc-4.9 in Debian and Ubuntu, plus the gcc-4.9 I added to Stretch. Fails out of the box with gcc-4.7 in Debian Wheezy, but the error message said I just needed to add libcloog-ppl0 as a build-depend in that case, so I added that as a conditional alternative build-depend:

Code: Select all

gcc (>= 4.9) | libcloog-ppl0


It's now building correctly so far on my own Wheezy virtual machine. The OBS is back up, so I'm uploading these modified 27.5.1 source files into it.