Package: nemo
Version: 6.4.5-1
Severity: normal
Tags: upstream

Dear Maintainer,

I am experiencing intermittent SIGSEGV crashes of nemo-desktop on Debian 13
(Trixie).

I am reporting this because Debian 13 currently provides nemo 6.4.5-1, while
the upstream fix is present in later Nemo releases.

The issue was fixed upstream after Debian 13 was released, and the fix is
present in later Nemo releases.

I am running:
- nemo 6.4.5-1
- Cinnamon 6.4.10
- GTK 3.24.49-3

The crash has occurred five times since 2026-08-25:
2026-08-25
2026-09-01
2026-09-03
2026-09-20
2026-09-29

The latest crash occurred on 2026-09-29 at 18:06:17 CEST.

A symbolized coredump backtrace identifies the crash as:

#0 actions_changed() at ../src/nemo-blank-desktop-window.c:282
#9 nemo_directory_emit_files_changed()
#12 emit_change_signals_for_all_files()
#13 emit_change_signals_for_all_files_in_all_directories()
#19 ... libgtk-3.so.0
#20 ... libgdk-3.so.0
#23 g_main_context_iteration()
#24 g_application_run()
#25 main() at ../src/nemo-desktop-main.c:103

At the point of the crash, GDB showed:

window = 0x55f208028cb0
window->details = 0x1

The crashing instruction accesses window->details + 0x20, resulting in an
invalid access at address 0x21.

The callback is connected to the "changed" signal of NemoActionManager.

This appears to correspond to upstream Nemo issue #3571:
https://github.com/linuxmint/nemo/issues/3571

That issue was subsequently fixed upstream in commit
1c2089741179ef61f19094dc2ccc4fa3a5379403:

https://github.com/linuxmint/nemo/commit/1c2089741179ef61f19094dc2ccc4fa3a5379403

The upstream commit describes the problem as invalid callbacks from blank
desktop windows after monitor power/configuration changes, and changes the
action-manager signal disconnect in nemo-blank-desktop-window.c.

I have not been able to establish a reliable manual reproduction procedure.
The crashes are intermittent.

I am reporting this because Debian 13 currently provides nemo 6.4.5-1, while
the upstream fix is present in later Nemo releases.

Expected behavior:
nemo-desktop should not crash.

Regards,
Marcus Ahlf

-- System Information:
Debian Release: 13.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.111+deb13-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: 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 nemo depends on:
ii  cinnamon-desktop-data      6.4.1-1
ii  desktop-file-utils         0.28-1
ii  gsettings-desktop-schemas  48.0-1
ii  gvfs                       1.57.2-2+deb13u1
ii  libatk1.0-0t64             2.56.2-1+deb13u2
ii  libc6                      2.41-12+deb13u4
ii  libcairo-gobject2          1.18.4-1+b1
ii  libcairo2                  1.18.4-1+b1
ii  libcinnamon-desktop4t64    6.4.1-1
ii  libexempi8                 2.6.6-2
ii  libexif12                  0.6.25-1+deb13u1
ii  libgail-3-0t64             3.24.49-3
ii  libgdk-pixbuf-2.0-0        2.42.12+dfsg-4+deb13u1
ii  libglib2.0-0t64            2.84.4-3~deb13u5
ii  libglib2.0-data            2.84.4-3~deb13u5
ii  libgsf-1-114               1.14.53-1
ii  libgtk-3-0t64              3.24.49-3
ii  libjson-glib-1.0-0         1.10.6+ds-2
ii  libnemo-extension1         6.4.5-1
ii  libpango-1.0-0             1.56.3-1
ii  libpangocairo-1.0-0        1.56.3-1
ii  libselinux1                3.8.1-1
ii  libx11-6                   2:1.8.12-1
ii  libxapp1                   2.8.8-1
ii  nemo-data                  6.4.5-1
ii  shared-mime-info           2.4-5+b2

Versions of packages nemo recommends:
ii  catdoc              1:0.95-6
ii  cinnamon-l10n       6.4.2-1
ii  exif                0.6.22-4
ii  gnome-disk-utility  46.1-2+b1
ii  gvfs-backends       1.57.2-2+deb13u1
ii  gvfs-fuse           1.57.2-2+deb13u1
ii  html2text           2.2.3-3
ii  id3                 1.1.2-4
ii  librsvg2-common     2.60.0+dfsg-1
ii  nemo-fileroller     6.4.0-1
ii  poppler-utils       25.03.0-5+deb13u4
ii  python3             3.13.5-1
ii  python3-xlrd        2.0.1-2
ii  untex               1:1.2-10

Versions of packages nemo suggests:
ii  eog                            47.0-1
ii  evince [pdf-viewer]            48.1-3+deb13u1
ii  mpg321 [mp3-decoder]           0.3.2-4
ii  opencubicplayer [mp3-decoder]  1:3.0.1+ds-1+b1
ii  totem                          43.2-3
ii  vlc [mp3-decoder]              3.0.24-0+deb13u1
ii  xdg-user-dirs                  0.18-2

-- no debconf information

Reply via email to