Bug 1993670 - segfault with pango-view assert in cairo
Summary: segfault with pango-view assert in cairo
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: pango
Version: 35
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Peng Wu
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-08-15 09:49 UTC by a3emdot
Modified: 2021-12-31 01:34 UTC (History)
11 users (show)

Fixed In Version: pango-1.48.10-2.fc34
Clone Of:
Environment:
Last Closed: 2021-12-31 01:34:23 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
shell script showing nondeterminism (2.06 KB, application/x-shellscript)
2021-09-15 16:56 UTC, a3emdot
no flags Details
shell script showing nondeterminism on Fedora 34 (2.55 KB, application/x-shellscript)
2021-09-17 19:46 UTC, a3emdot
no flags Details
shell script showing nondeterminism on Fedora 34 (output) (22.59 KB, text/plain)
2021-09-17 19:46 UTC, a3emdot
no flags Details
shell script showing nondeterminism on Fedora 34 2021-09-23 (5.08 KB, application/x-shellscript)
2021-09-23 09:19 UTC, a3emdot
no flags Details
shell script showing nondeterminism on Fedora 34 2021-09-23 (output) (38.86 KB, text/plain)
2021-09-23 09:20 UTC, a3emdot
no flags Details


Links
System ID Private Priority Status Summary Last Updated
GNOME Gitlab GNOME pango merge_requests 528 0 None None None 2021-11-30 03:09:12 UTC

Description a3emdot 2021-08-15 09:49:05 UTC
Description of problem:

1. This one works
$ pango-view --text "abc"

2. This one doesn't
$ pango-view --no-display --text "abc"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
Aborted (core dumped)

So pango-view triggers an assertion in Cairo.

Version-Release number of selected component (if applicable):

$ dnf repoquery --installed pango
pango-0:1.48.7-1.fc34.i686
pango-0:1.48.7-1.fc34.x86_64

How reproducible:

always

Steps to Reproduce:
1. see 1. of description above
2. see 2. of description above

Actual results:
segfault

Expected results:
no segfault

Additional info:

Comment 1 a3emdot 2021-08-16 09:35:09 UTC
Under Fedora 34
$ pango-view --no-display --text "abc" --output=out.png
works as expected

Now for Fedora 33:

Whereas under Fedora 33 one gets
$ pango-view --no-display --text "abc" --output=out.png
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
Aborted (core dumped)

$ dnf repoquery --installed pango
pango-0:1.48.4-1.fc33.i686
pango-0:1.48.4-1.fc33.x86_64

so somebody worked on this already, somehow.
Both my Fedora 33 and Fedora 34 installations where at the moment of the bug reporting up to date

Comment 3 Fedora Update System 2021-08-26 07:06:05 UTC
FEDORA-2021-28fca597fb has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2021-28fca597fb

Comment 4 Fedora Update System 2021-08-26 21:51:28 UTC
FEDORA-2021-28fca597fb has been pushed to the Fedora 33 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-28fca597fb`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-28fca597fb

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 5 Fedora Update System 2021-09-10 16:35:56 UTC
FEDORA-2021-28fca597fb has been pushed to the Fedora 33 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 6 a3emdot 2021-09-14 09:02:45 UTC
pango-view still chokes on Fedora 33 AND on Fedora 34, with identical message

$ pango-view --no-display --text "abc"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
Aborted (core dumped)

On my Fedora 33 I have
```
$ dnf list installed | grep pango
pango.i686                                  1.48.4-2.fc33                       @updates
pango.x86_64                                1.48.4-2.fc33                       @updates
pango-devel.x86_64                          1.48.4-2.fc33                       @updates
pangomm.x86_64                              2.42.2-1.fc33                       @updates
```

On my Fedora 34 I have
```
$ dnf list installed | grep pango
pango.i686                                  1.48.9-2.fc34                       @updates
pango.x86_64                                1.48.9-2.fc34                       @updates
pango-devel.x86_64                          1.48.9-2.fc34                       @updates
pangomm.x86_64                              2.46.1-1.fc34                       @updates
```

Comment 7 Peng Wu 2021-09-15 02:43:40 UTC
Could you try with the --output option?

Comment 8 a3emdot 2021-09-15 08:12:13 UTC
(In reply to Peng Wu from comment #7)
> Could you try with the --output option?

using --no-display with the--output option it works,
but nevertheless I the segfault without the --output option
is disturbing.

Wouldn't it be possible, to simply do nothing if
--no-display is specified without the --output option?
Or perhaps output a small information for the user.

Segfaults are never an option because they may leak data.

Comment 9 a3emdot 2021-09-15 16:56:39 UTC
Created attachment 1823392 [details]
shell script showing nondeterminism

Comment 10 a3emdot 2021-09-15 16:58:44 UTC
Looks like there is some kind of nondeterminism involved, even if specifying the output option
her are some runs with a simple shell script

$ ./pango-view-segfaults-20210915.sh 

$ ./pango-view-segfaults-20210915.sh 
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 2: 39789 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 8" --antialias=gray --backend=cairo --text="1234567890" --output="out8.png"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 8: 39820 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 20" --antialias=gray --backend=cairo --text="1234567890" --output="out20.png"

$ ./pango-view-segfaults-20210915.sh 
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 3: 40010 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 10" --antialias=gray --backend=cairo --text="1234567890" --output="out10.png"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 4: 40016 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 12" --antialias=gray --backend=cairo --text="1234567890" --output="out12.png"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 9: 40048 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 22" --antialias=gray --backend=cairo --text="1234567890" --output="out22.png"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 10: 40058 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 24" --antialias=gray --backend=cairo --text="1234567890" --output="out24.png"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 16: 40147 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 36" --antialias=gray --backend=cairo --text="1234567890" --output="out36.png"

$ ./pango-view-segfaults-20210915.sh 
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 3: 40307 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 10" --antialias=gray --backend=cairo --text="1234567890" --output="out10.png"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 5: 40330 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 14" --antialias=gray --backend=cairo --text="1234567890" --output="out14.png"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 8: 40368 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 20" --antialias=gray --backend=cairo --text="1234567890" --output="out20.png"

$ ./pango-view-segfaults-20210915.sh 
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 7: 40620 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 18" --antialias=gray --backend=cairo --text="1234567890" --output="out18.png"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 9: 40641 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 22" --antialias=gray --backend=cairo --text="1234567890" --output="out22.png"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 13: 40717 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 30" --antialias=gray --backend=cairo --text="1234567890" --output="out30.png"
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 15: 40743 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 34" --antialias=gray --backend=cairo --text="1234567890" --output="out34.png"

$ ./pango-view-segfaults-20210915.sh 
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
./pango-view-segfaults-20210915.sh: line 3: 40904 Aborted                 (core dumped) pango-view --no-display --dpi=72 --font="DejaVu Sans 10" --antialias=gray --backend=cairo --text="1234567890" --output="out10.png"

Comment 11 a3emdot 2021-09-15 17:01:28 UTC
The nondeterminism happens on my Fedora 33 installation

$ uname -a
Linux localhost.localdomain 5.13.14-100.fc33.x86_64 #1 SMP Fri Sep 3 17:18:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

$ dnf list installed | grep pango
pango.i686                                  1.48.4-2.fc33                       @updates
pango.x86_64                                1.48.4-2.fc33                       @updates
pango-devel.x86_64                          1.48.4-2.fc33                       @updates
pangomm.x86_64                              2.42.2-1.fc33                       @updates

Comment 12 a3emdot 2021-09-17 19:46:18 UTC
Created attachment 1824034 [details]
shell script showing nondeterminism on Fedora 34

Comment 13 a3emdot 2021-09-17 19:46:58 UTC
Created attachment 1824035 [details]
shell script showing nondeterminism on Fedora 34 (output)

Comment 14 a3emdot 2021-09-17 20:06:06 UTC
I can finally reproduce the segfaults with the help of valgrind on Fedora 34

$ ./pango-view-segfaults-20210917.sh > pango-view-segfaults-20210917.txt 2>&1

where one can find the following in the written txt file
---
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
==8093== 
==8093== Process terminating with default action of signal 6 (SIGABRT): dumping core
==8093==    at 0x4D932A2: raise (in /usr/lib64/libc-2.33.so)
==8093==    by 0x4D7C8A3: abort (in /usr/lib64/libc-2.33.so)
==8093==    by 0x4D7C788: __assert_fail_base.cold (in /usr/lib64/libc-2.33.so)
==8093==    by 0x4D8BA15: __assert_fail (in /usr/lib64/libc-2.33.so)
==8093==    by 0x4C642EF: ??? (in /usr/lib64/libcairo.so.2.11704.0)
==8093==    by 0x4C64A0A: cairo_debug_reset_static_data (in /usr/lib64/libcairo.so.2.11704.0)
==8093==    by 0x111E2C: ??? (in /usr/bin/pango-view)
==8093==    by 0x10EAF6: ??? (in /usr/bin/pango-view)
==8093==    by 0x4D7DB74: (below main) (in /usr/lib64/libc-2.33.so)
==8093== 
==8093== Process terminating with default action of signal 11 (SIGSEGV)
==8093==  General Protection Fault
==8093==    at 0x5493C82: __pthread_once_slow (in /usr/lib64/libpthread-2.33.so)
==8093==    by 0x4E8603E: __rpc_thread_variables.part.0 (in /usr/lib64/libc-2.33.so)
==8093==    by 0x4EC861C: free_mem (in /usr/lib64/libc-2.33.so)
==8093==    by 0x4EC8271: __libc_freeres (in /usr/lib64/libc-2.33.so)
==8093==    by 0x48351E7: _vgnU_freeres (vg_preloaded.c:74)
==8093== 
==8093== HEAP SUMMARY:
==8093==     in use at exit: 1,226,659 bytes in 20,130 blocks
==8093==   total heap usage: 37,522 allocs, 17,392 frees, 5,374,996 bytes allocated
==8093== 
==8093== LEAK SUMMARY:
==8093==    definitely lost: 151,552 bytes in 585 blocks
==8093==    indirectly lost: 208,373 bytes in 8,421 blocks
==8093==      possibly lost: 1,947 bytes in 9 blocks
==8093==    still reachable: 861,435 bytes in 11,079 blocks
==8093==         suppressed: 0 bytes in 0 blocks
==8093== Rerun with --leak-check=full to see details of leaked memory
==8093== 
==8093== For lists of detected and suppressed errors, rerun with: -s
==8093== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
---

$ uname -a
Linux localhost.localdomain 5.13.15-200.fc34.x86_64 #1 SMP Wed Sep 8 15:51:46 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

$ dnf list installed | grep pango
pango.i686                                  1.48.10-1.fc34                      @updates
pango.x86_64                                1.48.10-1.fc34                      @updates
pango-devel.x86_64                          1.48.10-1.fc34                      @updates
pangomm.x86_64                              2.46.1-1.fc34                       @updates

$ dnf list installed | grep roboto
google-roboto-condensed-fonts.noarch        2.138-8.fc34                        @fedora
google-roboto-fonts.noarch                  2.138-8.fc34                        @fedora

I would have liked to use the pango-view tool for a font rendering validation tool
but the segfaults make it totally useless here.

It also looks like the segfaulting behavior depends on the font to be used.
Using "DejaVu Sans" instead of "Roboto Condensed" I don't get the segfaults with the newer reproducing shell script.

So could we please reopen this issue?

Comment 15 Peng Wu 2021-09-23 05:37:49 UTC
Sorry, it is still hard to reproduce it in Fedora 34.

I write a small patch for pango-view, not sure whether it works or not.

Could you try the pango build?

Koji URL: https://koji.fedoraproject.org/koji/taskinfo?taskID=76145896

Comment 16 a3emdot 2021-09-23 09:18:44 UTC
I installed the NEW rpm with

# rpm -iv --force --replacepkgs /tmp/pango-1.48.10-1.fc34.x86_64.rpm

the segfaults are still there

$ ./pango-view-segfaults-20210923.sh > pango-view-segfaults-20210923.txt 2>&1
$ cat pango-view-segfaults-20210923.txt | grep assert
==6949==    by 0x4D7C788: __assert_fail_base.cold (in /usr/lib64/libc-2.33.so)
==6949==    by 0x4D8BA15: __assert_fail (in /usr/lib64/libc-2.33.so)
==7010==    by 0x4D7C788: __assert_fail_base.cold (in /usr/lib64/libc-2.33.so)
==7010==    by 0x4D8BA15: __assert_fail (in /usr/lib64/libc-2.33.so)
==7081==    by 0x4D7C788: __assert_fail_base.cold (in /usr/lib64/libc-2.33.so)
==7081==    by 0x4D8BA15: __assert_fail (in /usr/lib64/libc-2.33.so)
==7099==    by 0x4D7C788: __assert_fail_base.cold (in /usr/lib64/libc-2.33.so)
==7099==    by 0x4D8BA15: __assert_fail (in /usr/lib64/libc-2.33.so)

I added some more pango-view lines to the reproducer script

Comment 17 a3emdot 2021-09-23 09:19:57 UTC
Created attachment 1825534 [details]
shell script showing nondeterminism on Fedora 34 2021-09-23

Comment 18 a3emdot 2021-09-23 09:20:40 UTC
Created attachment 1825535 [details]
shell script showing nondeterminism on Fedora 34 2021-09-23 (output)

Comment 19 a3emdot 2021-09-23 09:33:02 UTC
because I have both pango packages i686 and x64_86 installed

# rpm -q --whatprovides $(which pango-view)
pango-1.48.10-1.fc34.x86_64

Comment 20 Peng Wu 2021-11-19 02:05:55 UTC
Does this issue still happen with Fedora 34 or 35?

If it still happens, maybe you can report this issue to upstream.

URL: https://gitlab.gnome.org/GNOME/pango

Comment 21 a3emdot 2021-11-19 20:31:19 UTC
(In reply to Peng Wu from comment #20)
> Does this issue still happen with Fedora 34 or 35?
> 
> If it still happens, maybe you can report this issue to upstream.
> 
> URL: https://gitlab.gnome.org/GNOME/pango

I haven't upgraded to Fedora 35 yet. So I do still have Fedora 34.
My Fedora was updated yesterday.
And yes it still segfaults with the script pango-view-segfaults-20210923.sh

We still have
# rpm -q --whatprovides $(which pango-view)
pango-1.48.10-1.fc34.x86_64

The same as in september, so what is your rationale here that the segfault might have disappeared?

Most of the bugs in the issue tracker of pango upstream
are quite old, do you think there is at least a chance to get this
segfault fixed?

I would like to use pango-view as a tool in a script for diagnosing
font problems, but at the moment the segfaults are really annoying.

Peng Wu, did you even manage to reproduce the segfaults?

Comment 22 Jens Petersen 2021-11-22 10:33:48 UTC
Thanks for the script.

It is pretty easy to reproduce, even by hand:

$ sudo dnf install google-roboto-condensed-fonts valgrind
$ sudo dnf debuginfo-install pango
$ valgrind pango-view --no-display --font="Roboto Condensed" --text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
==7889== Memcheck, a memory error detector
==7889== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==7889== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==7889== Command: pango-view --no-display --font=Roboto\ Condensed --text=ABCDEFGHIJKLMNOPQRSTUVWXYZ
==7889== 
==7889== 
==7889== HEAP SUMMARY:
==7889==     in use at exit: 298,288 bytes in 8,224 blocks
==7889==   total heap usage: 24,814 allocs, 16,590 frees, 3,951,037 bytes allocated
==7889== 
==7889== LEAK SUMMARY:
==7889==    definitely lost: 0 bytes in 0 blocks
==7889==    indirectly lost: 0 bytes in 0 blocks
==7889==      possibly lost: 36 bytes in 1 blocks
==7889==    still reachable: 295,452 bytes in 8,191 blocks
==7889==         suppressed: 0 bytes in 0 blocks
==7889== Rerun with --leak-check=full to see details of leaked memory
==7889== 
==7889== For lists of detected and suppressed errors, rerun with: -s
==7889== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
[liveuser@localhost-live ~]$ valgrind pango-view --no-display --font="Roboto Condensed" --text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
==7970== Memcheck, a memory error detector
==7970== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==7970== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==7970== Command: pango-view --no-display --font=Roboto\ Condensed --text=ABCDEFGHIJKLMNOPQRSTUVWXYZ
==7970== 
pango-view: cairo-hash.c:217: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
==7970== 
==7970== Process terminating with default action of signal 6 (SIGABRT): dumping core
==7970==    at 0x4DE685C: __pthread_kill_implementation (pthread_kill.c:44)
==7970==    by 0x4D996B5: raise (raise.c:26)
==7970==    by 0x4D837D2: abort (abort.c:79)
==7970==    by 0x4D836FA: __assert_fail_base.cold (assert.c:92)
==7970==    by 0x4D923A5: __assert_fail (assert.c:101)
==7970==    by 0x4C652DF: _cairo_hash_table_destroy (cairo-hash.c:217)
==7970==    by 0x4C659FA: UnknownInlinedFun (cairo-scaled-font.c:441)
==7970==    by 0x4C659FA: cairo_debug_reset_static_data (cairo-debug.c:67)
==7970==    by 0x1120DC: pangocairo_view_destroy (viewer-pangocairo.c:93)
==7970==    by 0x10ED76: main (viewer-main.c:176)
==7970== 
==7970== HEAP SUMMARY:
==7970==     in use at exit: 809,565 bytes in 9,884 blocks
==7970==   total heap usage: 24,093 allocs, 14,209 frees, 3,862,588 bytes allocated
==7970== 
==7970== LEAK SUMMARY:
==7970==    definitely lost: 3,072 bytes in 5 blocks
==7970==    indirectly lost: 24,353 bytes in 1,032 blocks
==7970==      possibly lost: 1,996 bytes in 10 blocks
==7970==    still reachable: 776,872 bytes in 8,803 blocks
==7970==         suppressed: 0 bytes in 0 blocks
==7970== Rerun with --leak-check=full to see details of leaked memory
==7970== 
==7970== For lists of detected and suppressed errors, rerun with: -s
==7970== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Aborted (core dumped)

Should this be moved to cairo then?

Comment 23 Jens Petersen 2021-11-22 10:36:54 UTC
(oh I tested that in a Fedora Live image, both F34 and F35 (pango-1.49.3-1.fc35))

Comment 24 Peng Wu 2021-11-23 12:05:38 UTC
It seems it is possible to reproduce this issue in VM with only one CPU assigned and without valgrind in Fedora 35.

Comment 25 a3emdot 2021-11-23 16:29:15 UTC
FYI, I used valgrind as a means to get more segmentation faults and stacktraces and to not be forced to resort to a debugger.

Comment 26 Peng Wu 2021-11-24 06:39:37 UTC
If we only assign one CPU to the pango-view process, the bug can be reproduced.

Here are the command line.

$ taskset -c 0 pango-view --no-display --dpi=72 --font="Roboto Condensed, 8"  --antialias=none --backend=cairo --output="out8.png" --text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"

Comment 27 a3emdot 2021-12-01 12:10:15 UTC
So if there is a patch for Fedora 35, will there be a a backport on top of pango-1.48.10 which is used in Fedora 34?

Comment 28 Peng Wu 2021-12-02 05:52:09 UTC
I think it depends on the bug.

For this crash bug, maybe I can backport it for Fedora 34 later...

Comment 29 a3emdot 2021-12-10 15:28:47 UTC
I can't reproduce this Bug anymore on Fedora 35, with a recent pango-1.50 rpm.
Though an updated rpm for Fedora 34 would be highly appreciated on my side ;-)

Thank you very much Peng Wu for helping me out
Andre

Comment 30 Fedora Update System 2021-12-15 07:04:20 UTC
FEDORA-2021-32419016af has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-32419016af

Comment 31 Fedora Update System 2021-12-16 02:10:12 UTC
FEDORA-2021-32419016af has been pushed to the Fedora 34 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-32419016af`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-32419016af

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 32 Fedora Update System 2021-12-31 01:34:23 UTC
FEDORA-2021-32419016af has been pushed to the Fedora 34 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.