[Webkit-unassigned] [Bug 225982] New: "ulimit -s unlimited" causes WebKitWebProcess problems which causes Evolution problems with GUI display, saving drafts, replying to email

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed May 19 14:19:19 PDT 2021


https://bugs.webkit.org/show_bug.cgi?id=225982

            Bug ID: 225982
           Summary: "ulimit -s unlimited" causes WebKitWebProcess problems
                    which causes Evolution problems with GUI display,
                    saving drafts, replying to email
           Product: WebKit
           Version: Other
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: liebundartig at freenet.de

Created attachment 429097

  --> https://bugs.webkit.org/attachment.cgi?id=429097&action=review

comparison Evolution's email preview pane with and without problem

Description of problem:
On Fedora 34 after update to webkit2gtk3-2.32.1-1.fc34.x86_64 the setting "ulimit -s unlimited" causes WebKitWebProcess problems. Which in turn cause the e-mail client Evolution problems with saving drafts, graphical user interface display and replying to emails. Maybe more. Due to Evolution's terminal output I assume it is a problem in package webkit2gtk3.

File name search leads to /usr/libexec/webkit2gtk-4.0/WebKitWebProcess

Evolution's version number (3.40.0 or 3.40.1) does not matter. Changing webkit2gtk3 changes webkit2gtk3-jsc too.
In terminal:
- downgrade with: sudo dnf downgrade webkit2gtk3*
- update with: sudo dnf update -y webkit2gtk3*


Version-Release number of selected component (if applicable):
evolution-data-server-langpacks-3.40.1-1.fc34.noarch
evolution-data-server-3.40.1-1.fc34.x86_64
evolution-langpacks-3.40.1-1.fc34.noarch
evolution-3.40.1-1.fc34.x86_64

no problem with:
webkit2gtk3-2.32.0-2.fc34.x86_64
webkit2gtk3-jsc-2.32.0-2.fc34.x86_64

problem with:
webkit2gtk3-2.32.1-1.fc34.x86_64
webkit2gtk3-jsc-2.32.1-1.fc34.x86_64

How reproducible:
always

Steps to Reproduce:
1. configure Evolution with an account (can be local with sending OR receiving set to none) and close it
2. in terminal with Bash shell execute `ulimit -s unlimited`
3. in same terminal run evolution
4. open an email draft window and try to save it

Actual results:
In Evolution below subject line, above body area:
---8<---
Could not create message.

You may need to select different mail options.

Detailed error: RangeError: Maximum call stack size exceeded.
---8<---


Output in terminal:
---8<---
$ evolution

(WebKitWebProcess:2): ewebextension-WARNING **: 19:24:40.231: Failed to call script '/usr/share/evolution/webkit/e-convert.js': 0:0: Maximum call stack size exceeded.

(WebKitWebProcess:2): ewebextension-WARNING **: 19:24:40.233: Failed to call script '/usr/share/evolution/webkit/e-web-view.js': 0:0: Maximum call stack size exceeded.

(evolution:19572): evolution-util-WARNING **: 19:24:40.237: Failed to call 'Evo.AddRuleIntoStyleSheet("*","-e-web-view-style-sheet",".-e-web-view-background-color","background-color: #ffffff;")' function: WebKitJavascriptError:699: RangeError: Maximum call stack size exceeded.

(evolution:19572): evolution-util-WARNING **: 19:24:40.237: Failed to call 'Evo.AddRuleIntoStyleSheet("*","-e-web-view-style-sheet",".-e-web-view-text-color","color: #2e3436;")' function: WebKitJavascriptError:699: RangeError: Maximum call stack size exceeded.

(evolution:19572): evolution-util-WARNING **: 19:24:40.237: Failed to call 'Evo.AddRuleIntoStyleSheet("*","-e-web-view-style-sheet","body, div, p, td","unicode-bidi: plaintext;")' function: WebKitJavascriptError:699: RangeError: Maximum call stack size exceeded.

...previous 3 lines repeated 2 times...

(WebKitWebProcess:2): ewebextension-WARNING **: 19:24:40.250: Failed to call script '/usr/share/evolution/webkit/e-convert.js': 0:0: Maximum call stack size exceeded.

(WebKitWebProcess:2): ewebextension-WARNING **: 19:24:40.252: Failed to call script '/usr/share/evolution/webkit/e-web-view.js': 0:0: Maximum call stack size exceeded.

(evolution:19572): evolution-util-WARNING **: 19:24:40.286: Failed to call 'Evo.EnsureMainDocumentInitialized();' function: WebKitJavascriptError:699: RangeError: Maximum call stack size exceeded.

(evolution:19572): evolution-util-WARNING **: 19:24:40.286: Failed to call 'Evo.AddRuleIntoStyleSheet("","-e-web-view-style-sheet",".-e-web-view-background-color","background-color: #ffffff;")' function: WebKitJavascriptError:699: RangeError: Maximum call stack size exceeded.

(evolution:19572): evolution-util-WARNING **: 19:24:40.286: Failed to call 'Evo.AddRuleIntoStyleSheet("","-e-web-view-style-sheet",".-e-web-view-text-color","color: #2e3436;")' function: WebKitJavascriptError:699: RangeError: Maximum call stack size exceeded.

(evolution:19572): evolution-util-WARNING **: 19:24:40.286: Failed to call 'Evo.AddRuleIntoStyleSheet("","-e-web-view-style-sheet","body, div, p, td","unicode-bidi: plaintext;")' function: WebKitJavascriptError:699: RangeError: Maximum call stack size exceeded.

...previous 3 lines repeated multiple times...
---8<---

Expected results:
Using Evolution without problems.


Additional info:
You can put "ulimit -s unlimited" in /etc/profile.d/custom.sh (and re-log in) or in ~/.bashrc (and start a new terminal) to get the same results. No problem if it is stored in ~/.bash_profile. Maybe I did something wrong.

TCSH users store "limit stacksize unlimited" in custom.csh or ~/.cschrc or execute it in order to get the same results.

With the problem the email preview pane has a white border. Without problem a grey border. See attachment.

With the problem replying to an email leaves the email body empty, no quoted text.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20210519/a6651bab/attachment-0001.htm>


More information about the webkit-unassigned mailing list