Created attachment 429097 [details] 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.
<rdar://problem/78532035>