<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"MS Gothic";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Aptos;}
@font-face
        {font-family:"\@MS Gothic";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
        {font-family:"MS PGothic";
        panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
        {font-family:"\@MS PGothic";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif;
        mso-ligatures:standardcontextual;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#467886;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif;
        mso-ligatures:standardcontextual;
        mso-fareast-language:EN-US;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:140389057;
        mso-list-type:hybrid;
        mso-list-template-ids:837976974 1798884976 1074331651 1074331653 1074331649 1074331651 1074331653 1074331649 1074331651 1074331653;}
@list l0:level1
        {mso-level-start-at:2;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Aptos",sans-serif;
        mso-fareast-font-family:Aptos;
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l1
        {mso-list-id:292760122;
        mso-list-template-ids:2030229276;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2
        {mso-list-id:478959473;
        mso-list-template-ids:-896731680;}
@list l3
        {mso-list-id:829752016;
        mso-list-type:hybrid;
        mso-list-template-ids:-1580278360 1074331663 1074331673 1074331675 1074331663 1074331673 1074331675 1074331663 1074331673 1074331675;}
@list l3:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l3:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l3:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l4
        {mso-list-id:1102992221;
        mso-list-template-ids:-1166765152;}
@list l4:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-IN" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hi Team,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">We found one observation where a single OCF resource that keeps failing to start eventually crashes pacemaker-controld (SIGSEGV) and then brings the entire cluster down(pacemaker service went down) with a fatal error
 (CRM_EX_FATAL / exit 100) on Pacemaker 3.0.3. The exact same condition on Pacemaker 2.1.6 does NOT crash controld — the resource is simply marked FAILED and the cluster stays up. This looks like a regression in the 3.0.x controller / IPC event-handling path.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">To compare behavior, we intentionally kept one resource (an OCF agent whose start consistently fails) in a permanent start-failure state.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">Environment:<o:p></o:p></span></b></p>
<p class="MsoNormal"><b><span lang="EN-US">Affected (crashes):<o:p></o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-US">  Pacemaker 3.0.3-1.el8  (pacemakerd --version: "Pacemaker 3.0.3-1.el8")<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  pcs 0.12.3.1-1.el8, corosync 3.1.10-1.el8<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  RHEL 8.10 (Ootpa), kernel 4.18.0-553.174.1.el8_10.x86_64<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Single-node cluster (node is DC), stonith configured.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">Not affected (survives identical trigger):<o:p></o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-US">  Pacemaker 2.1.6-1.el8, pcs 0.10.16-1.el8, corosync 3.1.7-1.el8<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Same OS, same resource, same resource configuration.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">Symptom / impact:<o:p></o:p></span></b></p>
<ul style="margin-top:0cm" type="disc">
<li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo3"><span lang="EN-US">A single resource that repeatedly fails 'start' drives Pacemaker into a continuous stop -> start -> stop recovery loop (roughly every 30s in our setup).<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo3"><span lang="EN-US">After
<b>~2 days / ~2300 failed start attempts</b>, pacemaker-controld crashed with signal 11 (SIGSEGV), and because the controld respawn budget was exhausted, pacemakerd  declared a fatal failure and shut the whole stack down, and it stays down.
<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo3"><span lang="EN-US">Result: total loss of the cluster manager on the node; all managed processes left running with no cluster manager controlling them; manual pacemaker restart was
 required.<o:p></o:p></span></li></ul>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">Timeline (affected node):<o:p></o:p></span></b></p>
<ul style="margin-top:0cm" type="disc">
<li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo3"><span lang="EN-US">2026-10-28 14:00 CET (approx)  Target OCF resource intentionally driven into a permanent start-failure state; recovery loop begins (every 'start' fails, status 1,
 ~20s timeout)<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo3"><span lang="EN-US">2026-10-30 14:53:48 CET  pacemaker-controld fatal failure -> CRM_EX_FATAL cluster shutdown. ExecMainStatus=100, ActiveState=inactive/dead.
<o:p></o:p></span></li></ul>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[root@testnode-1 testuser]# systemctl status pacemaker<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">● pacemaker.service - Pacemaker High Availability Cluster Manager<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   Loaded: loaded (/usr/lib/systemd/system/pacemaker.service; enabled; vendor preset: disabled)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   <b>Active: inactive (dead)</b> since Fri 2026-10-30 14:53:48 CET; 4 days ago<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">     Docs: man:pacemakerd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">           <a href="https://clusterlabs.org/pacemaker/doc/">
https://clusterlabs.org/pacemaker/doc/</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Process: 62993 ExecStart=/usr/sbin/pacemakerd (code=exited, status=100)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Main PID: 62993 (code=exited, status=100)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    Tasks: 121<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   Memory: 9.4G<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   CGroup: /system.slice/pacemaker.service<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">           </span><span lang="EN-US" style="font-family:"MS Gothic"">├</span><span lang="EN-US">─79496 /opt/java//jre-17-openjdk/bin/java -server -XX:+UseG1GC -XX:G1ReservePercent=30 -XX:+AlwaysPreTouch -XX:+UseTransparentHugePages
 -XX:ConcGCThreads=2 -XX:ParallelGCT…<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">           </span><span lang="EN-US" style="font-family:"MS Gothic"">├</span><span lang="EN-US">─79894 /opt/java//jre-17-openjdk/bin/java -Djava.util.logging.config.file=/opt/webstart//conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLog…<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">           └瘢雹─96139 /usr/sbin/crm_mon -d -i 15 -E /opt/occ/CXP_902_0588_R20CT801/tools/PCSESA.sh --output-as=html --output-to=/tmp/ClusterMon_SNMP_testuser-1.html<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Oct 30 14:53:48 testnode-1 systemd[1]: pacemaker.service: Succeeded.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">Logs:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-US">The crash is consistently preceded by pacemaker-execd failing to deliver a resource action event to controld over IPC. Full shutdown sequence (2026-10-30 14:53:48, from pacemaker.log):<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemakerd          [62993] (pcmk__ipc_is_authentic_process_active)  info: Could not connect to attrd IPC: Connection reset by peer<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemakerd          [62993] (check_next_subdaemon)   notice: Subdaemon pacemaker-attrd[62998] is unresponsive to IPC after 1 attempt (will recheck later)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 crm_mon             [96138] (crm_ipc_read)   error: Connection to cib_rw IPC failed<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 crm_mon             [96138] (mainloop_gio_callback)  error: Connection to cib_rw closed | client=0x55b2ed79dd80 condition=17<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemaker-execd     [62997] (cancel_recurring_action)        info: Cancelling ocf operation ESAPMA_OCC_monitor_10000<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemaker-execd     [62997] (qb_ipcs_event_sendv)    warning: new_event_notification (/dev/shm/qb-62997-63000-6-7AAcJe/qb): Bad file descriptor (9)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemaker-execd     [62997] (pcmk__ipc_send_xml)     notice: IPC message to pid 63000 failed: Bad file descriptor | rc=9<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemaker-execd     [62997] (send_client_notify)     warning: Could not notify client crmd: Bad file descriptor | rc=9<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemakerd          [62993] (pcmk_child_exit)        warning: Shutting cluster down because pacemaker-controld[63000] had fatal failure<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemaker-execd     [62997] (cancel_recurring_action)        info: Cancelling ocf operation ESASMA_testnode-1_monitor_10000<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemakerd          [62993] (pcmk_shutdown_worker)   notice: Shutting down Pacemaker<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemakerd          [62993] (stop_child)     notice: Stopping subdaemon pacemaker-schedulerd | via signal 15 to process 62999<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemaker-execd     [62997] (cancel_recurring_action)        info: Cancelling ocf operation MANAGER_OCC_monitor_10000<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemaker-execd     [62997] (cancel_recurring_action)        info: Cancelling ocf operation ESASMS_testnode-1_monitor_10000<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  Oct 30 14:53:48 testnode-1 pacemakerd          [62993] (pcmk_child_exit)        error: pacemaker-attrd[62998] exited with status 102 (Not connected)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The IPC failure pattern that immediately precedes the crash is: execd tries to notify controld of a resource action result (the repeated start/stop churn), controld's IPC endpoint is already gone (Bad file descriptor),
 and controld then crashes with SIGSEGV. Since the respawn budget was exhausted, pacemakerd treated this as fatal and shut the whole stack down (attrd exiting with status 102 "Not connected" is a side effect of controld's IPC teardown, not an independent fault).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">Expected Behavior:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-US">A resource that repeatedly fails to start should be handled via migration-threshold / on-fail (marked FAILED / stopped) without crashing pacemaker-controld or forcing a whole-cluster fatal shutdown — i.e. the Pacemaker
 2.1.6 behavior we observe on the comparison node.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">Resource configuration (same on both nodes)<o:p></o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-US">--------------------------------------------------------------------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  migration-threshold=5   failure-timeout=120s   priority=70<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  start:   timeout=120s  on-fail=restart<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  monitor: interval=10s  timeout=120s  on-fail=restart<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  stop:    timeout=120s  on-fail=block<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US">Question:<o:p></o:p></span></b></p>
<ol style="margin-top:0cm" start="1" type="1">
<li class="MsoListParagraph" style="margin-left:0cm;mso-list:l3 level1 lfo7"><span lang="EN-US">Is this a known issue / already fixed after 3.0.3 in the controller or IPC (libcrmcommon mainloop_gio / event-notification) code?
<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l3 level1 lfo7"><span lang="EN-US">Is there a recommended configuration workaround to avoid the fatal path while a fix is pending (e.g. tuning around resource failure handling)?<o:p></o:p></span></li></ol>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Attachments we provided for working and non-working node for pacemaker logs.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Pacemaker:3.0.3 </span><span lang="EN-US" style="font-family:Wingdings">à</span><span lang="EN-US">  testnode-1_pacemaker_not-working.log<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Pacemaker:2.1.6 </span><span lang="EN-US" style="font-family:Wingdings">à</span><span lang="EN-US">  testnode-2_pacemaker-working.log and testnode-2_pacemaker_rotated-working.log<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Thanks and Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">S Sathish S<o:p></o:p></span></p>
</div>
</body>
</html>