#1149543 nemo-desktop intermittently crashes in actions_changed() (SIGSEGV)

Package:
nemo
Source:
nemo
Description:
File manager and graphical shell for Cinnamon
Submitter:
Marcus Ahlf
Date:
2026-09-30 15:19:02 UTC
Severity:
normal
Tags:
#1149543#5
Date:
2026-09-30 14:44:20 UTC
From:
To:
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

#1149543#20
Date:
2026-09-30 15:17:21 UTC
From:
To:
Hi Marcus,

thanks for the detailed report, the analysis is correct: this is the bug
fixed upstream by commit 1c208974, which is in nemo 6.6.3, so unstable
and testing (6.6.4-1) already have the fix. I'm closing the bug with
that version and tagging it for trixie.

About trixie: the crash needs a specific combination (a monitor without
desktop icons, so usually a multi-monitor setup, a monitor layout
change, and later an icon theme or MIME database update), and
nemo-desktop is restarted automatically afterwards. Updates to stable
take quite some work and time, and they are harder to get accepted for a
single fix of an uncommon case like this one. The fix is small and
applies cleanly to 6.4.5, so I would rather include it in a stable
update together with other small and important fixes for nemo, if there
are any worth adding, to make the upload more worthwhile.

Thanks,
Fabio