elementary / mail

Mail app designed for elementary OS
https://elementary.io
GNU General Public License v3.0
198 stars 48 forks source link

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

Open DeeKatsanos opened 1 year ago

DeeKatsanos commented 1 year ago

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

(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

janxkoci commented 9 months ago

Using the latest stable Eos (7.x), not the Early access version (there was no such option except the early acess one).

FYI if you now edit your issue, you can just rewrite the version text directly, because now it's just markdown without the template form.

janxkoci commented 2 months ago

I just tried Mail after a while and it opens emails with embedded pics just fine. Do you still see the issue on your side?