Firefox font regression in Arch Linux (KDE plasma 5.24.4)
Categories
(Core :: Widget: Gtk, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr91 | --- | unaffected |
| firefox99 | --- | affected |
| firefox100 | --- | affected |
| firefox101 | --- | affected |
People
(Reporter: downloader030, Unassigned)
References
(Regression)
Details
Attachments
(4 files)
Steps to reproduce:
Firefox 99 and nightly 100 and 101 has a font regression under KDE Plasma in Arch Linux.
Tested 101 nightly on Fedora Cinnamon rawhide and no such regression.
You can see the regression in attached screenshots.
I tried anything like changing the fonts , setting up new profile.
but nothing changed.
this regression is in both websites and all firefox's UI (settings, URL bar, etc.)
No such issue in firefox 98.
Actual results:
Font regression.
Expected results:
Like previous versions , a normal font viewing.
Comment 4•4 years ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::Widget: Gtk' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Comment 5•4 years ago
|
||
Wow, what? That looks... interesting. I don't see this locally on:
Operating System: Fedora Linux 37
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.2
Kernel Version: 5.18.0-0.rc0.20220401gite8b767f5e04097a.15.fc37.x86_64 (64-bit)
Graphics Platform: Wayland
Can you run:
$ pip3 install --user mozregression
$ mozregression --good 98 -a about:support
To see what broke this for you? Thanks.
My system :
Operating System: Arch Linux
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.3
Kernel Version: 5.17.1 64bit
Graphics Platform: Xorg
mozregression --good 98 -a about:support is done.
Tested about 10 builds, some of them was ok some of them not.
I reached with bad and good carefully.
Thank you very much for your efforts for this lovely browser.
127 chromer@chromer ~/.local/bin % ./mozregression --good 98 -a about:support
You should use a config file. Please use the --write-config command line flag to help you create one.
0:01.12 INFO: No 'bad' option specified, using 2022-04-06
0:04.10 INFO: Using date 2022-02-07 for release 98
0:06.46 WARNING: Skipping build 2022-04-06: Unable to find build info for 2022-04-06
0:10.71 INFO: Testing good and bad builds to ensure that they are really good and bad...
0:10.72 INFO: Downloading build from: https://archive.mozilla.org/pub/firefox/nightly/2022/02/2022-02-07-21-56-03-mozilla-central/firefox-99.0a1.en-US.linux-x86_64.tar.bz2
===== Downloaded 100% =====
1:18.38 INFO: Running mozilla-central build for 2022-02-07
1:35.86 INFO: Launching /tmp/tmpxyzrgdtq/firefox/firefox
1:35.86 INFO: Application command: /tmp/tmpxyzrgdtq/firefox/firefox about:support -profile /tmp/tmprtzkgl1f.mozrunner
1:35.87 INFO: application_buildid: 20220207215603
1:35.87 INFO: application_changeset: dee2afe2b9faaaf23e7733b27beab6166d041f36
1:35.87 INFO: application_name: Firefox
1:35.87 INFO: application_repository: https://hg.mozilla.org/mozilla-central
1:35.87 INFO: application_version: 99.0a1
Was this nightly build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry' or 'exit' and press Enter): good
2:01.37 INFO: Downloading build from: https://archive.mozilla.org/pub/firefox/nightly/2022/04/2022-04-05-21-23-13-mozilla-central/firefox-101.0a1.en-US.linux-x86_64.tar.bz2
2:30.97 INFO: Running mozilla-central build for 2022-04-05
2:44.73 INFO: Launching /tmp/tmpi_y3k6iy/firefox/firefox
2:44.73 INFO: Application command: /tmp/tmpi_y3k6iy/firefox/firefox about:support -profile /tmp/tmp8foggmxr.mozrunner
2:44.73 INFO: application_buildid: 20220405212313
2:44.73 INFO: application_changeset: 7fac8607d414d792f4530b726f68ad36afb3c545
2:44.73 INFO: application_name: Firefox
2:44.73 INFO: application_repository: https://hg.mozilla.org/mozilla-central
2:44.73 INFO: application_version: 101.0a1
Was this nightly build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry' or 'exit' and press Enter): bad
3:04.00 INFO: Good and bad builds are correct. Let's continue the bisection.
3:04.00 INFO: Pushlog:
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=dee2afe2b9faaaf23e7733b27beab6166d041f36&tochange=7fac8607d414d792f4530b726f68ad36afb3c545
3:04.00 INFO: Downloading build from: https://archive.mozilla.org/pub/firefox/nightly/2022/03/2022-03-08-22-01-59-mozilla-central/firefox-100.0a1.en-US.linux-x86_64.tar.bz2
3:37.90 INFO: Running mozilla-central build for 2022-03-08
3:52.86 INFO: Launching /tmp/tmpoxdc8_3v/firefox/firefox
3:52.86 INFO: Application command: /tmp/tmpoxdc8_3v/firefox/firefox about:support -profile /tmp/tmpun89bkyw.mozrunner
3:52.87 INFO: application_buildid: 20220308220159
3:52.87 INFO: application_changeset: c06bbb0ddc24d3d1605e5f67c1b875aad60e26c5
3:52.87 INFO: application_name: Firefox
3:52.87 INFO: application_repository: https://hg.mozilla.org/mozilla-central
3:52.87 INFO: application_version: 100.0a1
Was this nightly build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry' or 'exit' and press Enter): bad
4:13.12 INFO: Narrowed nightly regression window from [2022-02-07, 2022-04-05] (57 days) to [2022-02-07, 2022-03-08] (29 days) (~4 steps left)
4:13.12 INFO: Pushlog:
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=dee2afe2b9faaaf23e7733b27beab6166d041f36&tochange=c06bbb0ddc24d3d1605e5f67c1b875aad60e26c5
4:13.12 INFO: Downloading build from: https://archive.mozilla.org/pub/firefox/nightly/2022/02/2022-02-22-19-04-24-mozilla-central/firefox-99.0a1.en-US.linux-x86_64.tar.bz2
4:59.89 INFO: Running mozilla-central build for 2022-02-22
5:13.08 INFO: Launching /tmp/tmp1s8l8t_j/firefox/firefox
5:13.08 INFO: Application command: /tmp/tmp1s8l8t_j/firefox/firefox about:support -profile /tmp/tmpuenukken.mozrunner
5:13.08 INFO: application_buildid: 20220222190424
5:13.08 INFO: application_changeset: 5c87b1e70b4401f9282c5649c32d1953a8c9e9cc
5:13.09 INFO: application_name: Firefox
5:13.09 INFO: application_repository: https://hg.mozilla.org/mozilla-central
5:13.09 INFO: application_version: 99.0a1
Was this nightly build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry', 'back' or 'exit' and press Enter): good
5:21.48 INFO: Narrowed nightly regression window from [2022-02-07, 2022-03-08] (29 days) to [2022-02-22, 2022-03-08] (14 days) (~3 steps left)
5:21.48 INFO: Pushlog:
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=5c87b1e70b4401f9282c5649c32d1953a8c9e9cc&tochange=c06bbb0ddc24d3d1605e5f67c1b875aad60e26c5
5:21.48 INFO: Downloading build from: https://archive.mozilla.org/pub/firefox/nightly/2022/03/2022-03-01-21-52-24-mozilla-central/firefox-99.0a1.en-US.linux-x86_64.tar.bz2
6:07.01 INFO: Running mozilla-central build for 2022-03-01
6:19.78 INFO: Launching /tmp/tmp2cuz2yjk/firefox/firefox
6:19.78 INFO: Application command: /tmp/tmp2cuz2yjk/firefox/firefox about:support -profile /tmp/tmpi2zc_qqa.mozrunner
6:19.79 INFO: application_buildid: 20220301215224
6:19.79 INFO: application_changeset: 2601aa4526288006e2dc3f4e84f5735db5da60e9
6:19.79 INFO: application_name: Firefox
6:19.79 INFO: application_repository: https://hg.mozilla.org/mozilla-central
6:19.79 INFO: application_version: 99.0a1
Was this nightly build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry', 'back' or 'exit' and press Enter): good
6:26.73 INFO: Narrowed nightly regression window from [2022-02-22, 2022-03-08] (14 days) to [2022-03-01, 2022-03-08] (7 days) (~2 steps left)
6:26.73 INFO: Pushlog:
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=2601aa4526288006e2dc3f4e84f5735db5da60e9&tochange=c06bbb0ddc24d3d1605e5f67c1b875aad60e26c5
6:26.73 INFO: Downloading build from: https://archive.mozilla.org/pub/firefox/nightly/2022/03/2022-03-05-21-50-22-mozilla-central/firefox-99.0a1.en-US.linux-x86_64.tar.bz2
7:13.36 INFO: Running mozilla-central build for 2022-03-05
7:27.24 INFO: Launching /tmp/tmp2o7sv8x0/firefox/firefox
7:27.24 INFO: Application command: /tmp/tmp2o7sv8x0/firefox/firefox about:support -profile /tmp/tmpi_zwxm5o.mozrunner
7:27.24 INFO: application_buildid: 20220305215022
7:27.24 INFO: application_changeset: 3e93c8e836ff3fb0c0a953d6451adf188ada355f
7:27.24 INFO: application_name: Firefox
7:27.24 INFO: application_repository: https://hg.mozilla.org/mozilla-central
7:27.24 INFO: application_version: 99.0a1
Was this nightly build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry', 'back' or 'exit' and press Enter): bad
7:37.76 INFO: Narrowed nightly regression window from [2022-03-01, 2022-03-08] (7 days) to [2022-03-01, 2022-03-05] (4 days) (~2 steps left)
7:37.76 INFO: Pushlog:
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=2601aa4526288006e2dc3f4e84f5735db5da60e9&tochange=3e93c8e836ff3fb0c0a953d6451adf188ada355f
7:37.76 INFO: Downloading build from: https://archive.mozilla.org/pub/firefox/nightly/2022/03/2022-03-03-19-02-40-mozilla-central/firefox-99.0a1.en-US.linux-x86_64.tar.bz2
8:42.89 INFO: Running mozilla-central build for 2022-03-03
8:56.95 INFO: Launching /tmp/tmpfz4iqrlu/firefox/firefox
8:56.95 INFO: Application command: /tmp/tmpfz4iqrlu/firefox/firefox about:support -profile /tmp/tmp_w3esc5s.mozrunner
8:56.96 INFO: application_buildid: 20220303190240
8:56.96 INFO: application_changeset: e5ebdee1eac6efa37b7e83861bc179b155f98ae4
8:56.96 INFO: application_name: Firefox
8:56.96 INFO: application_repository: https://hg.mozilla.org/mozilla-central
8:56.96 INFO: application_version: 99.0a1
Was this nightly build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry', 'back' or 'exit' and press Enter): good
9:02.90 INFO: Narrowed nightly regression window from [2022-03-01, 2022-03-05] (4 days) to [2022-03-03, 2022-03-05] (2 days) (~1 steps left)
9:02.90 INFO: Pushlog:
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=e5ebdee1eac6efa37b7e83861bc179b155f98ae4&tochange=3e93c8e836ff3fb0c0a953d6451adf188ada355f
9:02.90 INFO: Downloading build from: https://archive.mozilla.org/pub/firefox/nightly/2022/03/2022-03-04-21-40-25-mozilla-central/firefox-99.0a1.en-US.linux-x86_64.tar.bz2
10:05.06 INFO: Running mozilla-central build for 2022-03-04
10:17.07 INFO: Launching /tmp/tmpki84r290/firefox/firefox
10:17.07 INFO: Application command: /tmp/tmpki84r290/firefox/firefox about:support -profile /tmp/tmp8v3edug5.mozrunner
10:17.07 INFO: application_buildid: 20220304214025
10:17.07 INFO: application_changeset: 967ae1edad41790a5a1fde2f1591731784117c7a
10:17.07 INFO: application_name: Firefox
10:17.07 INFO: application_repository: https://hg.mozilla.org/mozilla-central
10:17.07 INFO: application_version: 99.0a1
Was this nightly build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry', 'back' or 'exit' and press Enter): good
10:22.52 INFO: Narrowed nightly regression window from [2022-03-03, 2022-03-05] (2 days) to [2022-03-04, 2022-03-05] (1 days) (~0 steps left)
10:22.52 INFO: Got as far as we can go bisecting nightlies...
10:22.52 INFO: Last good revision: 967ae1edad41790a5a1fde2f1591731784117c7a (2022-03-04)
10:22.52 INFO: First bad revision: 3e93c8e836ff3fb0c0a953d6451adf188ada355f (2022-03-05)
10:22.52 INFO: Pushlog:
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=967ae1edad41790a5a1fde2f1591731784117c7a&tochange=3e93c8e836ff3fb0c0a953d6451adf188ada355f
10:22.52 INFO: Switching bisection method to taskcluster
10:22.52 INFO: Getting mozilla-central builds between 967ae1edad41790a5a1fde2f1591731784117c7a and 3e93c8e836ff3fb0c0a953d6451adf188ada355f
10:35.56 INFO: Pushlog:
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=967ae1edad41790a5a1fde2f1591731784117c7a&tochange=3e93c8e836ff3fb0c0a953d6451adf188ada355f
10:35.56 INFO: Downloading build from: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/DxLNNm4KQRKYgbpw3mZwbQ/runs/0/artifacts/public%2Fbuild%2Ftarget.tar.bz2
===== Downloaded 100% =====
11:40.40 INFO: Running mozilla-central build built on 2022-03-05 11:05:20.696000, revision c7b8f7de
11:42.42 WARNING: Skipping build b7c5a0f64028: Unable to find build info using the taskcluster route 'gecko.v2.mozilla-central.shippable.revision.b7c5a0f64028ea750d67211dd84b03c0b10ff8a0.firefox.linux64-opt'
11:44.45 WARNING: Skipping build 7bd65e8d15e2: Unable to find build info using the taskcluster route 'gecko.v2.mozilla-central.shippable.revision.7bd65e8d15e2f40d11cb0b476e103420969f3035.firefox.linux64-opt'
11:52.00 INFO: Launching /tmp/tmp0n1odk0e/firefox/firefox
11:52.00 INFO: Application command: /tmp/tmp0n1odk0e/firefox/firefox about:support -profile /tmp/tmp6cqslk7c.mozrunner
11:52.00 INFO: application_buildid: 20220305092613
11:52.00 INFO: application_changeset: c7b8f7de90a829fdfa76c604e950c8ee1cd6a980
11:52.00 INFO: application_name: Firefox
11:52.00 INFO: application_repository: https://hg.mozilla.org/mozilla-central
11:52.00 INFO: application_version: 99.0a1
Was this integration build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry' or 'exit' and press Enter): good
11:57.50 INFO: Narrowed integration regression window from [967ae1ed, 3e93c8e8] (3 builds) to [c7b8f7de, 3e93c8e8] (2 builds) (~1 steps left)
11:57.50 INFO: No more integration revisions, bisection finished.
11:57.50 INFO: Last good revision: c7b8f7de90a829fdfa76c604e950c8ee1cd6a980
11:57.50 INFO: First bad revision: 3e93c8e836ff3fb0c0a953d6451adf188ada355f
11:57.50 INFO: Pushlog:
https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=c7b8f7de90a829fdfa76c604e950c8ee1cd6a980&tochange=3e93c8e836ff3fb0c0a953d6451adf188ada355f
11:59.27 INFO: ************* Switching to autoland
12:01.46 INFO: Getting autoland builds between fc528b1586e59937e3b2fbfb4978c5617f10295e and 36c42098d706ec4501ee61191c3fec6463537d02
12:14.67 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=fc528b1586e59937e3b2fbfb4978c5617f10295e&tochange=36c42098d706ec4501ee61191c3fec6463537d02
12:14.67 INFO: Downloading build from: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/CHdwjjerT06wYdQxB6bizg/runs/0/artifacts/public%2Fbuild%2Ftarget.tar.bz2
===== Downloaded 100% =====
13:17.71 INFO: Running autoland build built on 2022-03-05 15:00:29.709000, revision 3f5225bc
13:33.26 INFO: Launching /tmp/tmplpodzbkh/firefox/firefox
13:33.26 INFO: Application command: /tmp/tmplpodzbkh/firefox/firefox about:support -profile /tmp/tmpgp6vta2t.mozrunner
13:33.27 INFO: application_buildid: 20220305144020
13:33.27 INFO: application_changeset: 3f5225bc9ec4190c756610cfafd3fa82b0c2aa72
13:33.27 INFO: application_name: Firefox
13:33.27 INFO: application_repository: https://hg.mozilla.org/integration/autoland
13:33.27 INFO: application_version: 99.0a1
Was this integration build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry' or 'exit' and press Enter): bad
13:38.34 INFO: Narrowed integration regression window from [fc528b15, 36c42098] (8 builds) to [fc528b15, 3f5225bc] (5 builds) (~2 steps left)
13:38.34 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=fc528b1586e59937e3b2fbfb4978c5617f10295e&tochange=3f5225bc9ec4190c756610cfafd3fa82b0c2aa72
13:38.34 INFO: Downloading build from: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/aLNf4YhfQPWvfCpskbeqww/runs/0/artifacts/public%2Fbuild%2Ftarget.tar.bz2
14:46.66 INFO: Running autoland build built on 2022-03-05 09:57:11.769000, revision 177a6f83
14:57.50 INFO: Launching /tmp/tmpely2d0zn/firefox/firefox
14:57.50 INFO: Application command: /tmp/tmpely2d0zn/firefox/firefox about:support -profile /tmp/tmpay6wefcz.mozrunner
14:57.51 INFO: application_buildid: 20220305093210
14:57.51 INFO: application_changeset: 177a6f83f7606bb57c7d303e6f86be5d6382815e
14:57.51 INFO: application_name: Firefox
14:57.51 INFO: application_repository: https://hg.mozilla.org/integration/autoland
14:57.51 INFO: application_version: 99.0a1
Was this integration build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry', 'back' or 'exit' and press Enter): good
15:02.29 INFO: Narrowed integration regression window from [fc528b15, 3f5225bc] (5 builds) to [177a6f83, 3f5225bc] (3 builds) (~1 steps left)
15:02.29 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=177a6f83f7606bb57c7d303e6f86be5d6382815e&tochange=3f5225bc9ec4190c756610cfafd3fa82b0c2aa72
15:02.29 INFO: Downloading build from: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/ZgkE17CaST2RGrlE9vqmUA/runs/0/artifacts/public%2Fbuild%2Ftarget.tar.bz2
15:58.06 INFO: Running autoland build built on 2022-03-05 15:58:08.635000, revision 7089dbf3
16:09.70 INFO: Launching /tmp/tmp3grroz71/firefox/firefox
16:09.70 INFO: Application command: /tmp/tmp3grroz71/firefox/firefox about:support -profile /tmp/tmp_8bzu4c4.mozrunner
16:09.71 INFO: application_buildid: 20220305143353
16:09.71 INFO: application_changeset: 7089dbf34315f42aa24fb949fe1a54c66cdb8f9e
16:09.71 INFO: application_name: Firefox
16:09.71 INFO: application_repository: https://hg.mozilla.org/integration/autoland
16:09.71 INFO: application_version: 99.0a1
Was this integration build good, bad, or broken? (type 'good', 'bad', 'skip', 'retry', 'back' or 'exit' and press Enter): good
16:14.52 INFO: Narrowed integration regression window from [177a6f83, 3f5225bc] (3 builds) to [7089dbf3, 3f5225bc] (2 builds) (~1 steps left)
16:14.52 INFO: No more integration revisions, bisection finished.
16:14.52 INFO: Last good revision: 7089dbf34315f42aa24fb949fe1a54c66cdb8f9e
16:14.52 INFO: First bad revision: 3f5225bc9ec4190c756610cfafd3fa82b0c2aa72
16:14.52 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=7089dbf34315f42aa24fb949fe1a54c66cdb8f9e&tochange=3f5225bc9ec4190c756610cfafd3fa82b0c2aa72
./mozregression --good 98 -a about:support 229.12s user 27.00s system 26% cpu 16:22.52 total
Comment 9•4 years ago
|
||
Ok, great, so this is a regression from bug 1756400, which makes sense. Jonathan do you know how to best diagnose this?
Comment 10•4 years ago
|
||
This looks a lot like bug 1759667, and is (probably) the result of a badly-conceived fontconfig setting that prefixes Noto Color Emoji to all font-family requests. See bug 1759667 comment 12.
Comment 11•4 years ago
|
||
Set release status flags based on info from the regressing bug 1756400
Updated•4 years ago
|
| Reporter | ||
Comment 12•4 years ago
|
||
The issue resolved after removing the following lines from /etc/fonts/fonts.conf
<!--
Emoji
-->
<match target="pattern">
<edit name="family" mode="prepend">
<string>Noto Color Emoji</string>
</edit>
</match>
but why this config makes a regression in Firefox ?
Comment 13•4 years ago
|
||
That fontconfig snippet is asking for Noto Color Emoji to be inserted ahead of whatever other fonts are being requested; so because Firefox tries to respect your fontconfig settings, the emoji font then gets used for whatever characters it supports (which includes spaces, digits, etc) instead of the font that was really wanted.
Before bug 1756400 was fixed, Firefox was often confused by fontconfig rules like this and instead just ended up using a default font, which wasn't correct (specific font requests were getting ignored) but usually looked OK so the bug went unnoticed for a long time. The fix there made Firefox actually follow the fontconfig settings more fully, but that means this (bad) setting now causes problems.
| Reporter | ||
Comment 14•4 years ago
|
||
Thank you for your explanations.
I think this issue is closed as it isn't firefox fault.
Comment 15•4 years ago
•
|
||
Gah, just more example of those 'fixes' in the KDE Plasma fontconfig overrides breaking us because we try to respect the actual configuration. I gave up on trying to find anyone there to care for bug 1481545 too.
Updated•4 years ago
|
Description
•