= System Wide Change: Enable coredumpctl by default =
https://fedoraproject.org/wiki/Changes/coredumpctl

Change owner(s):
* Michael Catanzaro <mcatanzaro AT gnome DOT org>

Enable coredumpctl by default. Core dumps will be stored in the system
journal rather than created in the crashing process's current working
directory by ABRT.


== Detailed Description ==
coredumpctl will be enabled by default. Core dumps will now be stored
in the systemd journal, rather than created in the crashing process's
current working directory by ABRT. Currently abrt-ccpp.service
installs its own core pattern to /proc/sys/kernel/core_pattern that
overrides the core pattern set by systemd. We will simply disable
abrt-ccpp.service in the Fedora systemd presets to avoid this. This is
of course only a change in default behavior. It will still be possible
and easy to revert to the previous Fedora behavior by enabling and
starting abrt-ccpp.service, or to traditional Linux behavior by
overriding the sysctl variable kernel.core_pattern.

Note that coredumpctl is intended as a developer tool, not as an
automatic bug reporting tool nor as a replacement for ABRT. ABRT will
continue to automatically report C and C++ crashes to the Fedora
Analysis Framework (FAF), and users will still be able to manually
report crashes to Red Hat Bugzilla using ABRT's Problem Reporting
application. Nor does coredumpctl replace ABRT's ability to catch
non-C/C++ issues like Java exceptions, Python exceptions, or machine
check events. ABRT remains an important component of Fedora, and will
continue to function largely as before as it has support for
retrieving core files from the system journal using
abrt-vmcore.service. However, it must be admitted that ABRT's feature
set will be slightly smaller with abrt-ccpp.service disabled. Notably,
crash-time stacktraces will no longer be available as all stacktraces
will be generated from core files extracted from the system journal.
This could result in reduced-quality for the truncated stacktraces
that are used in FAF and the first comment in Bugzilla, but it will
not affect the detailed stacktraces that are uploaded as Bugzilla
attachments.


== Scope ==
* Proposal owners:
We will disable abrt-ccpp.service in our systemd presets. That's it.

* Other developers:
We request some assistance from SELinux developers to address an
incompatibility between SELinux and coredumpctl that was introduced in
Fedora 24, RHBZ #1341829.

* Release engineering: No changes needed

* List of deliverables: No changes needed

* Policies and guidelines: No changes needed

* Trademark approval: Not needed for this change
-- 
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to