[Pkg-rust-maintainers] Bug#1084084: gpg-from-sq: Crashes evolution during signed email parsing

Tomasz Rybak serpent at debian.org
Fri Oct 4 20:31:38 BST 2024


Package: gpg-from-sq
Version: 0.11.2-1
Severity: important
X-Debbugs-Cc: serpent at debian.org

Evolution has troubles displaying signed emails (mostly Debian security).
It usually crashes, sometimes with high load (shorly over 12).
It also seems that there is memory leak - after few Debian-related
mails (those are usually signed) evolution starts swapping.

I tried creating sq specific keyring, trusting Debian keys, but it
didn't help. Problem does not occur when I exchange /usr/bin/gpg
link to point to /usr/bin/gpg-g10code.

Here is backtrace from evolution:
           PID: 15892 (evolution)
           UID: 1000 (serpent)
           GID: 1000 (serpent)
        Signal: 11 (SEGV)
     Timestamp: Fri 2024-10-04 21:05:39 CEST (2min 50s ago)
  Command Line: evolution
    Executable: /usr/bin/evolution
 Control Group: /user.slice/user-1000.slice/session-4.scope
          Unit: session-4.scope
         Slice: user-1000.slice
       Session: 4
     Owner UID: 1000 (serpent)
       Boot ID: c47df527264244768208c9c8e00e5a19
    Machine ID: 1dfce405754d420ab8e3c1709e276cdd
      Hostname: serenity
       Storage: /var/lib/systemd/coredump/core.evolution.1000.c47df527264244768208c9c8e00e5a19.15892.1728068739000000.zst (present)
  Size on Disk: 109.6M
       Message: Process 15892 (evolution) of user 1000 dumped core.
                
                Module libzstd.so.1 from deb libzstd-1.5.6+dfsg-1.arm64
                Module libarchive.so.13 from deb libarchive-3.7.4-1.arm64
                Module libblkid.so.1 from deb util-linux-2.40.2-9.arm64
                Module libudev.so.1 from deb systemd-256.6-1.arm64
                Module libsystemd.so.0 from deb systemd-256.6-1.arm64
                Module libmount.so.1 from deb util-linux-2.40.2-9.arm64
                Module libgcc_s.so.1 from deb gcc-14-14.2.0-5.arm64
                Module libstdc++.so.6 from deb gcc-14-14.2.0-5.arm64
                Module libuuid.so.1 from deb util-linux-2.40.2-9.arm64
                Module libatomic.so.1 from deb gcc-14-14.2.0-5.arm64
                Stack trace of thread 28106:
                #0  0x0000ffff8cee22f4 n/a (libc.so.6 + 0xa22f4)
                #1  0x0000ffff934d4f74 n/a (libcamel-1.2.so.64 + 0x74f74)
                #2  0x0000ffff934d8bd8 n/a (libcamel-1.2.so.64 + 0x78bd8)
                #3  0x0000ffff934a5064 camel_cipher_context_verify_sync (libcamel-1.2.so.64 + 0x45064)
                #4  0x0000ffff76354e68 n/a (libevolution-mail-formatter.so.0 + 0x24e68)
                #5  0x0000ffff76353700 e_mail_parser_parse_part_as (libevolution-mail-formatter.so.0 + 0x23700)
                #6  0x0000ffff763537b8 e_mail_parser_parse_part (libevolution-mail-formatter.so.0 + 0x237b8)
                #7  0x0000ffff7635a130 n/a (libevolution-mail-formatter.so.0 + 0x2a130)
                #8  0x0000ffff76353700 e_mail_parser_parse_part_as (libevolution-mail-formatter.so.0 + 0x23700)
                #9  0x0000ffff74d17a40 n/a (module-text-highlight.so + 0x7a40)
                #10 0x0000ffff76353700 e_mail_parser_parse_part_as (libevolution-mail-formatter.so.0 + 0x23700)
                #11 0x0000ffff763554d8 n/a (libevolution-mail-formatter.so.0 + 0x254d8)
                #12 0x0000ffff76352acc n/a (libevolution-mail-formatter.so.0 + 0x22acc)
                #13 0x0000ffff763530a8 e_mail_parser_parse_sync (libevolution-mail-formatter.so.0 + 0x230a8)
                #14 0x0000ffff76ea52ac n/a (libevolution-mail.so.0 + 0x952ac)
                #15 0x0000ffff926b261c n/a (libgio-2.0.so.0 + 0xb261c)
                #16 0x0000ffff926905d4 n/a (libgio-2.0.so.0 + 0x905d4)
                #17 0x0000ffff926c9ce4 n/a (libgio-2.0.so.0 + 0xc9ce4)
                #18 0x0000ffff933729fc n/a (libglib-2.0.so.0 + 0x929fc)
                #19 0x0000ffff93372330 n/a (libglib-2.0.so.0 + 0x92330)
                #20 0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #21 0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15892:
                #0  0x0000ffff8cf23e24 ppoll (libc.so.6 + 0xe3e24)
                #1  0x0000ffff93340114 n/a (libglib-2.0.so.0 + 0x60114)
                #2  0x0000ffff93340964 g_main_context_iteration (libglib-2.0.so.0 + 0x60964)
                #3  0x0000ffff926fdaec g_application_run (libgio-2.0.so.0 + 0xfdaec)
                #4  0x0000aaaab5af358c main (evolution + 0x358c)
                #5  0x0000ffff8ce6229c n/a (libc.so.6 + 0x2229c)
                #6  0x0000ffff8ce6237c __libc_start_main (libc.so.6 + 0x2237c)
                #7  0x0000aaaab5af36b0 _start (evolution + 0x36b0)
                
                Stack trace of thread 15894:
                #0  0x0000ffff8cf2c964 syscall (libc.so.6 + 0xec964)
                #1  0x0000ffff93371acc g_cond_wait (libglib-2.0.so.0 + 0x91acc)
                #2  0x0000ffff9330539c n/a (libglib-2.0.so.0 + 0x2539c)
                #3  0x0000ffff93372618 n/a (libglib-2.0.so.0 + 0x92618)
                #4  0x0000ffff93372330 n/a (libglib-2.0.so.0 + 0x92330)
                #5  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #6  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15895:
                #0  0x0000ffff8cf23e24 ppoll (libc.so.6 + 0xe3e24)
                #1  0x0000ffff93340114 n/a (libglib-2.0.so.0 + 0x60114)
                #2  0x0000ffff93340964 g_main_context_iteration (libglib-2.0.so.0 + 0x60964)
                #3  0x0000ffff74e0c16c n/a (libdconfsettings.so + 0xc16c)
                #4  0x0000ffff93372330 n/a (libglib-2.0.so.0 + 0x92330)
                #5  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #6  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15893:
                #0  0x0000ffff8cf23e24 ppoll (libc.so.6 + 0xe3e24)
                #1  0x0000ffff93340114 n/a (libglib-2.0.so.0 + 0x60114)
                #2  0x0000ffff93340964 g_main_context_iteration (libglib-2.0.so.0 + 0x60964)
                #3  0x0000ffff933409cc n/a (libglib-2.0.so.0 + 0x609cc)
                #4  0x0000ffff93372330 n/a (libglib-2.0.so.0 + 0x92330)
                #5  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #6  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15896:
                #0  0x0000ffff8cf23e24 ppoll (libc.so.6 + 0xe3e24)
                #1  0x0000ffff93340114 n/a (libglib-2.0.so.0 + 0x60114)
                #2  0x0000ffff93340cc4 g_main_loop_run (libglib-2.0.so.0 + 0x60cc4)
                #3  0x0000ffff92742308 n/a (libgio-2.0.so.0 + 0x142308)
                #4  0x0000ffff93372330 n/a (libglib-2.0.so.0 + 0x92330)
                #5  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #6  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15927:
                #0  0x0000ffff8cec190c n/a (libc.so.6 + 0x8190c)
                #1  0x0000ffff8cec468c pthread_cond_wait (libc.so.6 + 0x8468c)
                #2  0x0000ffff81d8ecf0 n/a (libgallium-24.2.4-1.so + 0x18ecf0)
                #3  0x0000ffff81d6d950 n/a (libgallium-24.2.4-1.so + 0x16d950)
                #4  0x0000ffff81d8eb80 n/a (libgallium-24.2.4-1.so + 0x18eb80)
                #5  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #6  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15930:
                #0  0x0000ffff8cf23e24 ppoll (libc.so.6 + 0xe3e24)
                #1  0x0000ffff93340114 n/a (libglib-2.0.so.0 + 0x60114)
                #2  0x0000ffff93340cc4 g_main_loop_run (libglib-2.0.so.0 + 0x60cc4)
                #3  0x0000ffff8a8f65cc _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.1.so.0 + 0x16f65cc)
                #4  0x0000ffff8a891204 n/a (libjavascriptcoregtk-4.1.so.0 + 0x1691204)
                #5  0x0000ffff8a8fa190 n/a (libjavascriptcoregtk-4.1.so.0 + 0x16fa190)
                #6  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #7  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15898:
                #0  0x0000ffff8cf23e24 ppoll (libc.so.6 + 0xe3e24)
                #1  0x0000ffff93340114 n/a (libglib-2.0.so.0 + 0x60114)
                #2  0x0000ffff93340cc4 g_main_loop_run (libglib-2.0.so.0 + 0x60cc4)
                #3  0x0000ffff9295ff10 n/a (libedataserver-1.2.so.27 + 0x7ff10)
                #4  0x0000ffff93372330 n/a (libglib-2.0.so.0 + 0x92330)
                #5  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #6  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 28143:
                #0  0x0000ffff8cec190c n/a (libc.so.6 + 0x8190c)
                #1  0x0000ffff8cec468c pthread_cond_wait (libc.so.6 + 0x8468c)
                #2  0x0000ffff8a8face8 _ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE (libjavascriptcoregtk-4.1.so.0 + 0x16face8)
                #3  0x0000ffff8a87a6ac _ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE (libjavascriptcoregtk-4.1.so.0 + 0x167a6ac)
                #4  0x0000ffff8e311104 n/a (libwebkit2gtk-4.1.so.0 + 0xd11104)
                #5  0x0000ffff8a891204 n/a (libjavascriptcoregtk-4.1.so.0 + 0x1691204)
                #6  0x0000ffff8a8fa190 n/a (libjavascriptcoregtk-4.1.so.0 + 0x16fa190)
                #7  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #8  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15950:
                #0  0x0000ffff8cf23e24 ppoll (libc.so.6 + 0xe3e24)
                #1  0x0000ffff93340114 n/a (libglib-2.0.so.0 + 0x60114)
                #2  0x0000ffff93340cc4 g_main_loop_run (libglib-2.0.so.0 + 0x60cc4)
                #3  0x0000ffff87df550c n/a (libecal-2.0.so.3 + 0x2550c)
                #4  0x0000ffff93372330 n/a (libglib-2.0.so.0 + 0x92330)
                #5  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #6  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15983:
                #0  0x0000ffff8cf23e24 ppoll (libc.so.6 + 0xe3e24)
                #1  0x0000ffff93340114 n/a (libglib-2.0.so.0 + 0x60114)
                #2  0x0000ffff93340cc4 g_main_loop_run (libglib-2.0.so.0 + 0x60cc4)
                #3  0x0000ffff8a8f65cc _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.1.so.0 + 0x16f65cc)
                #4  0x0000ffff8a891204 n/a (libjavascriptcoregtk-4.1.so.0 + 0x1691204)
                #5  0x0000ffff8a8fa190 n/a (libjavascriptcoregtk-4.1.so.0 + 0x16fa190)
                #6  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #7  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15928:
                #0  0x0000ffff8cec190c n/a (libc.so.6 + 0x8190c)
                #1  0x0000ffff8cec49ac pthread_cond_timedwait (libc.so.6 + 0x849ac)
                #2  0x0000ffff8a8fad40 _ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE (libjavascriptcoregtk-4.1.so.0 + 0x16fad40)
                #3  0x0000ffff8a87a6ac _ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE (libjavascriptcoregtk-4.1.so.0 + 0x167a6ac)
                #4  0x0000ffff8a88e828 _ZN3WTF5sleepENS_7SecondsE (libjavascriptcoregtk-4.1.so.0 + 0x168e828)
                #5  0x0000ffff8e336f04 n/a (libwebkit2gtk-4.1.so.0 + 0xd36f04)
                #6  0x0000ffff8e337190 n/a (libwebkit2gtk-4.1.so.0 + 0xd37190)
                #7  0x0000ffff8a891204 n/a (libjavascriptcoregtk-4.1.so.0 + 0x1691204)
                #8  0x0000ffff8a8fa190 n/a (libjavascriptcoregtk-4.1.so.0 + 0x16fa190)
                #9  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #10 0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15929:
                #0  0x0000ffff8cf2c964 syscall (libc.so.6 + 0xec964)
                #1  0x0000ffff93371acc g_cond_wait (libglib-2.0.so.0 + 0x91acc)
                #2  0x0000ffff9330539c n/a (libglib-2.0.so.0 + 0x2539c)
                #3  0x0000ffff93305970 g_async_queue_pop (libglib-2.0.so.0 + 0x25970)
                #4  0x0000ffff8c63daac n/a (libpangoft2-1.0.so.0 + 0xdaac)
                #5  0x0000ffff93372330 n/a (libglib-2.0.so.0 + 0x92330)
                #6  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #7  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15899:
                #0  0x0000ffff8cec190c n/a (libc.so.6 + 0x8190c)
                #1  0x0000ffff8cec468c pthread_cond_wait (libc.so.6 + 0x8468c)
                #2  0x0000ffff81d8ecf0 n/a (libgallium-24.2.4-1.so + 0x18ecf0)
                #3  0x0000ffff81d6d950 n/a (libgallium-24.2.4-1.so + 0x16d950)
                #4  0x0000ffff81d8eb80 n/a (libgallium-24.2.4-1.so + 0x18eb80)
                #5  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #6  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 15982:
                #0  0x0000ffff8cf23e24 ppoll (libc.so.6 + 0xe3e24)
                #1  0x0000ffff93340114 n/a (libglib-2.0.so.0 + 0x60114)
                #2  0x0000ffff93340cc4 g_main_loop_run (libglib-2.0.so.0 + 0x60cc4)
                #3  0x0000ffff8a8f65cc _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.1.so.0 + 0x16f65cc)
                #4  0x0000ffff8a891204 n/a (libjavascriptcoregtk-4.1.so.0 + 0x1691204)
                #5  0x0000ffff8a8fa190 n/a (libjavascriptcoregtk-4.1.so.0 + 0x16fa190)
                #6  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #7  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 28076:
                #0  0x0000ffff8cec190c n/a (libc.so.6 + 0x8190c)
                #1  0x0000ffff8cec49ac pthread_cond_timedwait (libc.so.6 + 0x849ac)
                #2  0x0000ffff8a94b864 n/a (libjavascriptcoregtk-4.1.so.0 + 0x174b864)
                #3  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #4  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 28133:
                #0  0x0000ffff8cf23e24 ppoll (libc.so.6 + 0xe3e24)
                #1  0x0000ffff93340114 n/a (libglib-2.0.so.0 + 0x60114)
                #2  0x0000ffff93340cc4 g_main_loop_run (libglib-2.0.so.0 + 0x60cc4)
                #3  0x0000ffff8a8f65cc _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.1.so.0 + 0x16f65cc)
                #4  0x0000ffff8a891204 n/a (libjavascriptcoregtk-4.1.so.0 + 0x1691204)
                #5  0x0000ffff8a8fa190 n/a (libjavascriptcoregtk-4.1.so.0 + 0x16fa190)
                #6  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #7  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                
                Stack trace of thread 28161:
                #0  0x0000ffff8cf2c964 syscall (libc.so.6 + 0xec964)
                #1  0x0000ffff9337205c g_cond_wait_until (libglib-2.0.so.0 + 0x9205c)
                #2  0x0000ffff93305360 n/a (libglib-2.0.so.0 + 0x25360)
                #3  0x0000ffff93305b2c g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x25b2c)
                #4  0x0000ffff93372914 n/a (libglib-2.0.so.0 + 0x92914)
                #5  0x0000ffff93372330 n/a (libglib-2.0.so.0 + 0x92330)
                #6  0x0000ffff8cec5454 n/a (libc.so.6 + 0x85454)
                #7  0x0000ffff8cf2ed8c n/a (libc.so.6 + 0xeed8c)
                ELF object binary architecture: AARCH64

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: arm64 (aarch64)

Kernel: Linux 6.10.11-mnt-reform-arm64 (SMP w/6 CPU threads)
Kernel taint flags: TAINT_CRAP, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gpg-from-sq depends on:
ii  gpg-sq  0.11.2-1

Versions of packages gpg-from-sq recommends:
ii  gpgv-from-sq  0.11.2-1

gpg-from-sq suggests no packages.

-- no debconf information



More information about the Pkg-rust-maintainers mailing list