Reduce the incidence of SEGV. #26
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix-segv"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Change svg conversion process.
Instead of converting svg inside python, an external command is executed in a separate process to convert it to png, which is then converted to pixbuf.
Use rsvg-convert, which is faster than cairosvg command.
rsvg-convert is included in package librsvg, which is required by appstream, gtk3, gtk4, etc., so it is expected that it is already installed.
assigned to @phoepsilonix
mentioned in merge request manjaro-hello!115
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
marked this merge request as draft
changed title from {-remove python-pillow-} to {+Draft: Reduce SEGV+}
changed the description
changed title from Draft: Reduce SEGV to Draft: Reduce {+the incidence of +}SEGV{+.+}
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 2 commits
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
I believe that I have been able to reduce the frequency of SEGV occurrences, although I cannot prevent it completely.
A dependency on python-cairosvg is required.
marked this merge request as ready
requested review from @fhdk
Let us wait and see how responses are to the update that was done yesterday.
I agree.
That's good.
But I think We should do the Manjaro-Hello locale fix.
applications/manjaro-hello#47
added 1 commit
Compare with previous version
changed the description
changed the description
packages/extra/manjaro-hello!14
added 2 commits
70d880a4- 1 commit from branchmasterCompare with previous version
added 1 commit
Compare with previous version
added 4 commits
Compare with previous version
added 2 commits
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 2 commits
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 2 commits
70d880a4- 1 commit from branchmasterCompare with previous version
resolved all threads
changed the description
added 1 commit
Compare with previous version
Change svg conversion process.
Instead of converting svg inside python, an external command is executed in a separate process to convert it to png, which is then converted to pixbuf. Use rsvg-convert, which is faster than cairosvg command.
rsvg-convert is included in package librsvg, which is required by appstream, gtk3, gtk4, etc., so it is expected that it is already installed.
By leaving the svg conversion to an external process and importing cairosvg instead of pillow, the SEGV no longer occurs in the environment at hand.
Repeatedly running manjaro-hello,manjaro-application-utility used to generate SEGV about 1 out of 3 to 10 times.
I believe this fix has improved the situation.
Addition
Combination of versions and commits that have been verified to work.
Manjaro-Hello 0.8.0 + cherry-pick
Manjaro-Application-Utility 1.4.1 + cherry-pick
added 1 commit
Compare with previous version
added 1 commit
8c6cd8c7- Add svg to pixbuf function using rsvg-convert(external commands)Compare with previous version
requested review from @yochananmarqos1
@phoepsilonix Apparently this is ready now?
@fhdk Have you had a chance to look at it?
I will take a look - I have been busy
Pull request closed