elementary / elementary/mail

App hangs whenever opening emails with images(?) in body

Open
#816 2 comments 2 reactions 0 assignees View on GitHub
Dominant language
Vala
Stars
215
Forks
50
Avg merge
3h 11m
Merged PRs (30d)
1

Description

### What Happened?

Every time I open any email that has embedded images on its body (e.g. an email from a company), the app crashes. However, text only emails work as expected. recorded every log with the following command (G_MESSAGES_DEBUG=all && io.elementary.mail). Using the latest **stable** Eos (7.x), not the Early access version (there was no such option except the early acess one). In case you need any further explanation/logs, feel free to reply to this issue request.

### Steps to Reproduce

1. Open the email app
2. Find an email that has an embedded image
3. Email app hangs after a second or two

### Expected Behavior

Email body opens without the app crashing.

### OS Version

7.x (Early Access)

### Software Version

Latest release (I have run all updates)

### Log Output

```shell
(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:34.793: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:34.853: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:34.894: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:35.267: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:36.881: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:37.577: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Handy-WARNING **: 16:26:39.986: Failed to load icon: Not Found

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.020: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.077: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.101: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.110: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.128: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.144: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.158: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.174: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.191: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.208: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.227: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.245: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.257: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.275: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.292: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.724: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

(io.elementary.mail:4559): Gtk-CRITICAL **: 16:26:40.744: _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed
Segmentation fault
```

### Hardware Info

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.