void-linux / void-linux/void-packages

evolution: SIGSEGV in g_str_hash when allowing media in mail preview

Open
#59,054 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug needs-testing
Dominant language
Shell
Stars
3.4k
Forks
2.8k
Avg merge
2d 5h
Merged PRs (30d)
299

Description

Description

Evolution crashes with a segmentation fault when opening a mail preview and clicking the "allow media" button.

System info

  • Void Linux, MATE desktop
  • evolution 3.56.2 (from void-packages)

Steps to reproduce

  1. Open Evolution
  2. Open an email in preview
  3. Click the icon to open the media permissions menu

Backtrace (gdb)

#0 0x00007ffff7239d30 in g_str_hash () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#1 0x00007ffff7238588 in g_hash_table_lookup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0x00007ffff17f08e2 in ?? () from /usr/lib/evolution/libevolution-util.so
No symbol table info available.
#3 0x00007ffff735a890 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#4 0x00007ffff736f663 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#5 0x00007ffff7371089 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#6 0x00007ffff7377152 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7 0x00007ffff73771ff in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8 0x00007ffff2ca5be2 in ?? () from /usr/lib/libwebkit2gtk-4.1.so.0
No symbol table info available.
#9 0x00007ffff2d3bd9e in ?? () from /usr/lib/libwebkit2gtk-4.1.so.0
No symbol table info available.
#10 0x00007ffff2734e29 in ?? () from /usr/lib/libwebkit2gtk-4.1.so.0
No symbol table info available.
#11 0x00007ffff2735272 in ?? () from /usr/lib/libwebkit2gtk-4.1.so.0
No symbol table info available.
#12 0x00007ffff2b07b1a in ?? () from /usr/lib/libwebkit2gtk-4.1.so.0
No symbol table info available.
#13 0x00007ffff2c1b688 in ?? () from /usr/lib/libwebkit2gtk-4.1.so.0
No symbol table info available.
#14 0x00007ffff2720d4c in ?? () from /usr/lib/libwebkit2gtk-4.1.so.0
No symbol table info available.
#15 0x00007ffff2b0153b in ?? () from /usr/lib/libwebkit2gtk-4.1.so.0
No symbol table info available.
#16 0x00007ffff2b02385 in ?? () from /usr/lib/libwebkit2gtk-4.1.so.0
No symbol table info available.
#17 0x00007ffff2b02ef1 in ?? () from /usr/lib/libwebkit2gtk-4.1.so.0
No symbol table info available.
#18 0x00007fffef40cbf2 in ?? () from /usr/lib/libjavascriptcoregtk-4.1.so.0
No symbol table info available.
#19 0x00007fffef4c02c9 in ?? () from /usr/lib/libjavascriptcoregtk-4.1.so.0
No symbol table info available.
#20 0x00007fffef4c110f in ?? () from /usr/lib/libjavascriptcoregtk-4.1.so.0
No symbol table info available.
#21 0x00007ffff7249950 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0x00007ffff724cfc7 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0x00007ffff724d70c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#24 0x00007ffff7492dfd in g_application_run () from /usr/lib/libgio-2.0.so.0
No symbol table info available.
#25 0x00005555555578b5 in main ()
No symbol table info available.

Notes

Upstream stable is 3.59.2. This may already be fixed there.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the crash in Evolution by opening a mail preview and clicking the media permissions menu, then check whether it still occurs in the reported upstream 3.59.2 version. Use the g_str_hash backtrace as the initial investigation point; done means the media permission action no longer causes a segmentation fault or the package is confirmed to contain the upstream fix.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.