Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wNdub-000xTi-2n for pgsql-hackers@arkaria.postgresql.org; Thu, 14 May 2026 21:48:10 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wNdua-00FHSa-2R for pgsql-hackers@arkaria.postgresql.org; Thu, 14 May 2026 21:48:08 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wNdua-00FHSS-0j for pgsql-hackers@lists.postgresql.org; Thu, 14 May 2026 21:48:08 +0000 Received: from mail-pj1-x1033.google.com ([2607:f8b0:4864:20::1033]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wNduX-00000000bS3-1q7d for pgsql-hackers@lists.postgresql.org; Thu, 14 May 2026 21:48:07 +0000 Received: by mail-pj1-x1033.google.com with SMTP id 98e67ed59e1d1-36900945df5so1610150a91.0 for ; Thu, 14 May 2026 14:48:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778795284; cv=none; d=google.com; s=arc-20240605; b=eftLhNyjbKTn4gYhvOyjnMn9fFZRegnTs9zqldM16X8Qz9nyhw0hH6dETYcsCs461F K+fY+/HbMGpocvRUfooXRpeayCdwHCl2U51o+jvQG2/sqXfg4jF4ZqcxDOUD6CRsaTZI FjnlYIUhmAEmUda6/uX4O2Ww/d1vxma+P/2CY6tPIa566QKSnMWr84DaC26/NEqbRyQU CVEc2CYMAv0XecbilF+WFSN2rVzKVOfg6PP7e9D9i2exVW8Ddfj7w4n99WtYbqgvecVD 9z/342p/WCC8mSOMzyPGP6LPYwsFmQCQYMNHxlLq4jGtusBe4gSlYKVBa1iDEqZ+YY0c bxbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=XbL2eTug/cABww5n+zltMH+1US53IhIDd4KARu91jzI=; fh=eGGkIedUHnS7ESrjbXkIJmwa3/cNXosAegtcY5ijeTc=; b=D6hf4n9GW4OCzQcjAtC7ZwmJYUbeSd3mQV+gUEh+GD7rOcAPhcp2fDBYTjaOhyeyb+ AodD/ooAouWFUehsLoSRLASsktaLQ4rdPKADTJ9iDnFaqfl8tTy1Yr7DPCfpCFscXv1Z gUG2nYHOwFJGeeYM/MEO+SmFUQB8EKMFlvIyyHYaSjW7s5NFYkBmvawndhGmrx2gD1/o cTuDZNwFR4+cW0NceKiqpGPXINFCo9l6QlM9f0Og99wkYFGghE5UbYFlM447oUKHY2Ax 1WnO3Qe9aNia2Cey+np9RgP1r2MRm42knvPJE8s9jIhNbMlOnbPbhTUFfqZYVDQVOYOV pRWQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778795284; x=1779400084; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=XbL2eTug/cABww5n+zltMH+1US53IhIDd4KARu91jzI=; b=HXaVnrkfCMOfxwFdhve7ZVNgWp+7vV3at6PEy4hN6Y+hwuzM/lzc49XQyqgkk8itKD i2KxpCbMMqUnPL5Zc6hq/OiF1ISQQIgCu3ksPC4Z3kFdLlMzfQFGC6hKzWlYS5defldd CX+l6UHtfoUOHHYKd1CjAvdFhH5cNUegph1tNqg+8+rzfVCwU7mHIdYuCp72jT4Xutg4 OpFGVsKuHVMJ98mS5uoRAMfCAWse5WSUkD5jD5EP+EaFVAVOs2/APd+6UA6A7qQZYFzR CLo7goXvk/kWYtq5I8KJP9Z6jSPhEjtwE62wDOzF9uW5hrrPeATRL9u/qmCAVZO7Uz86 xQ7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778795284; x=1779400084; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=XbL2eTug/cABww5n+zltMH+1US53IhIDd4KARu91jzI=; b=EZWHNI8sozp4F6HpJ19uyYbj/A1OA2FiV5jrAZea7p8foSg5f9QQ0fdoIBJK15RIXU jq86iOAD+4UtKfi7cbu0AJzk2Sp9MQFRN/3DU35gnjxz8JJr4G8AV3TUJ9d5gyCh27YR axnm9Jf+9PphiqfcUW04zIjUyqMYszm9zq8xbHmD8qIunyVbbOpxS2ogpJ2Um5Oqj2pV eyChIP6xPe/eupoJP0IVIca0bUiKgE5B3DOA2ltDQZEDkOIPmqj1Mjek9AFVZoZk/Lik 80zPGDwlaFC5MwBZelx90uUMOoVQTft9wn51KyolzIM8VJ6j+ZAO3OztDDk+ZAeXnefl gIxw== X-Forwarded-Encrypted: i=1; AFNElJ/C5f8HWWA57J2ekmvMbH5cAJGRD8fSgzyZX6+6o4f1E0IESvlnbv4pbwIX/aFsTFv9Kuy5lTvvlie0gMEV@lists.postgresql.org X-Gm-Message-State: AOJu0Yz31qiqmstMzHC1gOEWmHlnHOQqKDBDEpiF4cwElSSAA1u5H9PU +bj51bb63XymNvzc5vvBlrnDvkJTvVuzFbBqcBz4A1nZJlFoBmMFyEelk8q0fx1GrKPIywLvt6P 25AgEVXzR+ZR209/lKquvyho0qOyfMsA= X-Gm-Gg: Acq92OEvvHWuV1DoC43cSQ3QwhHfatkj4MCT3CrfqHDdbbHB/RUEY1GPkFCCGhPmxpB Qh3r9vx/N9ENQlt0cwzQ5/GIPcVO6H32qOlrNkT1aJACoejRFxmtRxORwW5ZfTMAMIN2Ob6U5wz tDT+MIxKFbRYd4OMKtAqSZ02fwB6DaC2mMBFYPR+BugQR7OjT+oEXkRII+b+ifkZG71OPRDJz2o +Yk7ykRFXxwD4Ld+z+l59LDDVM5t8BHtFzI1RZE3Vc6cnQmkgqo5jmyqfv0CoDMGxNQk2+xBwz8 FC5VQWGVZssG/+EvxzxoENhTDvyiXgV06PpaajEV X-Received: by 2002:a17:90b:5908:b0:368:6ff3:6675 with SMTP id 98e67ed59e1d1-36951885cddmr1051365a91.3.1778795284327; Thu, 14 May 2026 14:48:04 -0700 (PDT) MIME-Version: 1.0 References: <4358bd85-f6b4-4da6-9909-74428fe3c8f7@gmail.com> <2a199ba7-1d18-438a-847e-5241b7dac514@gmail.com> <18c0f20b-c79a-4358-8d95-cba8819de9f5@gmail.com> In-Reply-To: From: Masahiko Sawada Date: Thu, 14 May 2026 14:47:26 -0700 X-Gm-Features: AVHnY4IvviO0XHFTcylJd8N2rwC6aNa8wdzlJ_DmABAXbdCbiK4WgaygYn5h4Vw Message-ID: Subject: Re: Startup process deadlock: WaitForProcSignalBarriers vs aux process To: Alexander Lakhin Cc: Andres Freund , Matthias van de Meent , Thomas Munro , PostgreSQL Hackers , Heikki Linnakangas , Andrey Borodin Content-Type: multipart/mixed; boundary="0000000000000d0dcb0651ce0d63" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000000d0dcb0651ce0d63 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, May 7, 2026 at 10:17=E2=80=AFAM Masahiko Sawada wrote: > > On Fri, May 1, 2026 at 1:00=E2=80=AFAM Alexander Lakhin wrote: > > > > Dear Sawada-san, > > > > 01.05.2026 01:08, Masahiko Sawada wrote: > > > > On Wed, Apr 29, 2026 at 11:00=E2=80=AFAM Alexander Lakhin wrote: > > > > I was wondering why is that failure the only one of this kind on buildf= arm > > (in last two years, at least), so I've tried to reproduce it on > > REL_18_STABLE... and failed. > > > > Then I've bisected it on the master branch and found (your) commit that > > introduced this behavior: 67c20979c from 2025-12-23. > > > > I've confirmed that this race condition issue is present from v15 to > > the master. In v14, we have the procsignal barrier code but don't use > > it anywhere. In v18 or older, it could happen when executing DROP > > DATABASE, DROP TABLESPACE etc, whereas in the master, it could happen > > in more cases as we're using procsignal barrier more places. In any > > case, if a process emits a signal barrier when another process is > > between the initialization of slot->pss_barrierGeneration and > > slot->pss_pid initialization, the subsequent > > WaitForProcSignalBarrier() ends up waiting for that process forever. > > So I think the patch should be backpatched to v15. Please review these > > patches. > > > > > > Yes, you're right -- it's not reproduced on REL_18_STABLE with > > test_oat_hooks, which simply starts postgres node (as many other tests)= , > > but when I tried the full test suite with the sleep inserted before > > setting pss_pid, I discovered the following vulnerable tests: > > > > 030_stats_cleanup_replica_standby.log > > 2026-05-01 06:00:58.789 UTC [2086579] LOG: still waiting for backend w= ith PID 2086578 to accept ProcSignalBarrier > > 2026-05-01 06:00:58.789 UTC [2086579] CONTEXT: WAL redo at 0/3410B00 f= or Database/DROP: dir 1663/16393 > > > > 033_replay_tsp_drops_standby2_FILE_COPY.log > > 2026-05-01 05:45:12.969 UTC [2030902] LOG: still waiting for backend w= ith PID 2030901 to accept ProcSignalBarrier > > 2026-05-01 05:45:12.969 UTC [2030902] CONTEXT: WAL redo at 0/30006A8 f= or Database/CREATE_FILE_COPY: copy dir 1663/1 to 16384/16389 > > > > 040_standby_failover_slots_sync_publisher.log > > 2026-05-01 02:16:00.107 UTC [1538468] 040_standby_failover_slots_sync.p= l LOG: still waiting for backend with PID 1538477 to accept ProcSignalBarr= ier > > 2026-05-01 02:16:00.107 UTC [1538468] 040_standby_failover_slots_sync.p= l STATEMENT: DROP DATABASE slotsync_test_db; > > > > 002_compare_backups_pitr1.log > > 2026-05-01 04:50:46.638 UTC [1829328] LOG: still waiting for backend w= ith PID 1829396 to accept ProcSignalBarrier > > 2026-05-01 04:50:46.638 UTC [1829328] CONTEXT: WAL redo at 0/30A1DE0 f= or Database/DROP: dir 1663/16414 > > > > I've tried my repro with 033_replay_tsp_drops and it really fails on > > REL_15_STABLE..master and doesn't fail on REL_14_STABLE. > > > > FYI I found that we had a similar report[1] last year, I'm not sure > > it hit the exact same issue, though. > > > > Regards, > > > > [1] https://www.postgresql.org/message-id/CAGQGyDTaVkG3DbTEbtyxZLM48jMZ= R2BcvTeYBsWLV5HvwSb+2Q@mail.gmail.com > > > > > > Yeah, and probably this one: > > https://www.postgresql.org/message-id/EF98BB5B-CA83-443E-B8A6-AA58EE4A0= 6BB%40yandex-team.ru > > > > By the way, mamba produced the same failure just yesterday: > > https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=3Dmamba&dt=3D20= 26-04-30%2005%3A10%3A39 > > > > # Running: pg_ctl --wait --pgdata /home/buildfarm/bf-data/HEAD/pgsql.bu= ild/src/test/modules/commit_ts/tmp_check/t_004_restart_primary_data/pgdata = --log /home/buildfarm/bf-data/HEAD/pgsql.build/src/test/modules/commit_ts/t= mp_check/log/004_restart_primary.log --options --cluster-name=3Dprimary sta= rt > > waiting for server to start............................................= ...........................................................................= ...........................................................................= ...........................................................................= ...........................................................................= ...........................................................................= ...........................................................................= ...........................................................................= .................................. stopped waiting > > pg_ctl: server did not start in time > > 004_restart_primary.log > > 2026-04-30 04:09:04.025 EDT [17814:2] LOG: still waiting for backend w= ith PID 11506 to accept ProcSignalBarrier > > ... > > 2026-04-30 04:19:55.336 EDT [17814:132] LOG: still waiting for backend= with PID 11506 to accept ProcSignalBarrier > > > > The proposed patches make the test pass reliably for me in all affected > > branches. Thank you for working on this! > > > > Thank you for checking this issue on stable branches too! > > Considering that this issue is not very visible in practice and we're > going to release new minor versions next week, I'm planning to push > these fixes to master and backbranches after the minor releases. That > way, we can fix the issue on the master relatively soon and have > enough time to verify that fix works well on backbranches. > While reviewing the patches, I realized that it would be better to use pg_atomic_write_membarrier_u32() instead of pg_atomic_write_u32() + pg_memory_barrier() where available. I've updated the patch for master and 18, and slightly commit messages. Regards, --=20 Masahiko Sawada Amazon Web Services: https://aws.amazon.com --0000000000000d0dcb0651ce0d63 Content-Type: text/x-patch; charset="US-ASCII"; name="REL17_v1-0001-Fix-race-between-ProcSignalInit-and-EmitProcSigna.patch" Content-Disposition: attachment; filename="REL17_v1-0001-Fix-race-between-ProcSignalInit-and-EmitProcSigna.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mp60oecu1 RnJvbSBiNzYwNmJlYTVhZDc1NjRiNzNlYTRhMjU3NWY1NDcxMTNlNTMyMDE4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXNhaGlrbyBTYXdhZGEgPHNhd2FkYS5tc2hrQGdtYWlsLmNv bT4KRGF0ZTogVHVlLCAyOCBBcHIgMjAyNiAxMjoyMToyMSAtMDcwMApTdWJqZWN0OiBbUEFUQ0gg djFdIEZpeCByYWNlIGJldHdlZW4gUHJvY1NpZ25hbEluaXQoKSBhbmQKIEVtaXRQcm9jU2lnbmFs QmFycmllcigpLgoKUHJldmlvdXNseSwgUHJvY1NpZ25hbEluaXQoKSByZWFkIHRoZSBnbG9iYWwg YmFycmllciBnZW5lcmF0aW9uIGJlZm9yZQpwdWJsaXNoaW5nIGl0cyBQSUQgaW50b3Bzc19waWQu IFRoaXMgY3JlYXRlZCBhIHJhY2UgY29uZGl0aW9uOiBhCnByb2Nlc3MgY291bGQgaW5pdGlhbGl6 ZSBpdHMgbG9jYWwgZ2VuZXJhdGlvbiB3aXRoIGFuIG9sZGVyIGdsb2JhbAp2YWx1ZSwgd2hpbGUg YSBjb25jdXJyZW50IEVtaXRQcm9jU2lnbmFsQmFycmllcigpIG1pZ2h0IHNraXAgdGhhdApwcm9j ZXNzIGJlY2F1c2UgaXRzIHBzc19waWQgd2FzIHN0aWxsIHplcm8uIFRoaXMgcmVzdWx0ZWQgaW4K V2FpdEZvclByb2NTaWduYWxCYXJyaWVyKCkgaGFuZ2luZyBpbmRlZmluaXRlbHkuCgpGaXggdGhp cyBieSBwdWJsaXNoaW5nIHBzc19waWQgYmVmb3JlIHJlYWRpbmcgcHNoX2JhcnJpZXJHZW5lcmF0 aW9uCndpdGggYSBtZW1vcnkgYmFycmllciBzbyB0aGF0IHRoZSBzdG9yZSB0byBwc3NfcGlkIGlz IG9yZGVyZWQgYmVmb3JlCnRoZSBsb2FkLiBBIGNvbmN1cnJlbnQgRW1pdFByb2NTaWduYWxCYXJy aWVyKCkgdGhlbiBlaXRoZXIgb2JzZXJ2ZXMKdGhlIHB1Ymxpc2hlZCBQSUQgYW5kIHNpZ25hbHMg dGhpcyBzbG90LCBvciBjb21wbGV0ZXMgaXRzIGdlbmVyYXRpb24KaW5jcmVtZW50IGJlZm9yZSB3 ZSBsb2FkIGl0LgoKV2hpbGUgdGhpcyByYWNlIGhhcyBiZWNvbWUgbW9yZSB2aXNpYmxlIGR1ZSB0 byByZWNlbnQgZmVhdHVyZXMgdXNpbmcKc2lnbmFsIGJhcnJpZXJzIGluIG1vcmUgcGxhY2VzIChz dWNoIGFzIG9ubGluZSB3YWxfbGV2ZWwgY2hhbmdlcyksIHRoZQppc3N1ZSBpcyB0aGVvcmV0aWNh bGx5IHByZXNlbnQgc2luY2Ugc2lnbmFsIGJhcnJpZXJzIHdlcmUgaW50cm9kdWNlZAp0byByZWxl YXNlIHNtZ3IgY2FjaGVzIChlLmcuLCBpbiBEUk9QIERBVEFCQVNFKS4gdjE0IGhhcyB0aGUKcHJv Y3NpYW5nbCBiYXJyaWVyIGluZnJhc3RyaWN1dHJlIGJ1dCBubyBpbi10cmVlIGNhbGxlciB0aGF0 IGFjdHVhbGx5CmVtaXRzIGEgYmFycmllciwgc28gdGhlIGNhc2UgaXMgdW5yZWFjaGFibGUgdGhl cmUuCgpUaGlzIGlzc3VlIHdhcyBhbHNvIHJlcG9ydGVkIGJ5IGJ1aWxkZmFybSBtZW1iZXIgZmxh dml2ZW50cmlzLgoKUmVwb3J0ZWQtYnk6IE1lbGFuaWUgUGxhZ2VtYW4gPG1lbGFuaWVwbGFnZW1h bkBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBBbGV4YW5kZXIgTGFraGluIDxleGNsdXNpb25AZ21h aWwuY29tPgpSZXZpZXdlZC1ieTogTWF0dGhpYXMgdmFuIGRlIE1lZW50IDxib2VrZXd1cm0rcG9z dGdyZXNAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBRXplMldn QUptV1JlRE43Q2h0YmE4RXIyWUJ2S0NvYTBLVk4yNS0xZXZuVHJIc0x5QUBtYWlsLmdtYWlsLmNv bQpCYWNrcGF0Y2gtdGhyb3VnaDogMTUKLS0tCiBzcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9j c2lnbmFsLmMgfCAxMyArKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9zdG9yYWdlL2lw Yy9wcm9jc2lnbmFsLmMgYi9zcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9jc2lnbmFsLmMKaW5k ZXggZDY4NTdmNWE4YmIuLjUwYjNjYjJmZDdiIDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9zdG9y YWdlL2lwYy9wcm9jc2lnbmFsLmMKKysrIGIvc3JjL2JhY2tlbmQvc3RvcmFnZS9pcGMvcHJvY3Np Z25hbC5jCkBAIC0xNzUsNiArMTc1LDE2IEBAIFByb2NTaWduYWxJbml0KHZvaWQpCiAJLyogQ2xl YXIgb3V0IGFueSBsZWZ0b3ZlciBzaWduYWwgcmVhc29ucyAqLwogCU1lbVNldChzbG90LT5wc3Nf c2lnbmFsRmxhZ3MsIDAsIE5VTV9QUk9DU0lHTkFMUyAqIHNpemVvZihzaWdfYXRvbWljX3QpKTsK IAorCS8qCisJICogUHVibGlzaCB0aGUgUElEIGJlZm9yZSByZWFkaW5nIHRoZSBnbG9iYWwgYmFy cmllciBnZW5lcmF0aW9uIHRvIGVuc3VyZQorCSAqIHRoYXQgRW1pdFByb2NTaWduYWxCYXJyaWVy KCkgZG9lc24ndCBza2lwIHVzIHdoaWxlIHdlIGFyZSBncmFiYmluZyBhbgorCSAqIG9sZGVyIGdl bmVyYXRpb24uIFdlIG5lZWQgYSBtZW1vcnkgYmFycmllciBoZXJlIHRvIG1ha2Ugc3VyZSB0aGF0 IHRoZQorCSAqIHVwZGF0ZSBvZiBwc3NfcGlkIGlzIG9yZGVyZWQgYmVmb3JlIHRoZSBzdWJzZXF1 ZW50IGxvYWQgb2YKKwkgKiBwc2hfYmFycmllckdlbmVyYXRpb24uCisJICovCisJc2xvdC0+cHNz X3BpZCA9IE15UHJvY1BpZDsKKwlwZ19tZW1vcnlfYmFycmllcigpOworCiAJLyoKIAkgKiBJbml0 aWFsaXplIGJhcnJpZXIgc3RhdGUuIFNpbmNlIHdlJ3JlIGEgYnJhbmQtbmV3IHByb2Nlc3MsIHRo ZXJlCiAJICogc2hvdWxkbid0IGJlIGFueSBsZWZ0b3ZlciBiYWNrZW5kLXByaXZhdGUgc3RhdGUg dGhhdCBuZWVkcyB0byBiZQpAQCAtMTkyLDkgKzIwMiw2IEBAIFByb2NTaWduYWxJbml0KHZvaWQp CiAJcGdfYXRvbWljX3dyaXRlX3U2NCgmc2xvdC0+cHNzX2JhcnJpZXJHZW5lcmF0aW9uLCBiYXJy aWVyX2dlbmVyYXRpb24pOwogCXBnX21lbW9yeV9iYXJyaWVyKCk7CiAKLQkvKiBNYXJrIHNsb3Qg d2l0aCBteSBQSUQgKi8KLQlzbG90LT5wc3NfcGlkID0gTXlQcm9jUGlkOwotCiAJLyogUmVtZW1i ZXIgc2xvdCBsb2NhdGlvbiBmb3IgQ2hlY2tQcm9jU2lnbmFsICovCiAJTXlQcm9jU2lnbmFsU2xv dCA9IHNsb3Q7CiAKLS0gCjIuNTQuMAoK --0000000000000d0dcb0651ce0d63 Content-Type: text/x-patch; charset="US-ASCII"; name="REL15_v1-0001-Fix-race-between-ProcSignalInit-and-EmitProcSigna.patch" Content-Disposition: attachment; filename="REL15_v1-0001-Fix-race-between-ProcSignalInit-and-EmitProcSigna.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mp60oed23 RnJvbSA0OTc5ZGZhZTlmODYzODYyN2U1ZmI3OWNiMDA3OWUwMDg4M2ZkNzYxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXNhaGlrbyBTYXdhZGEgPHNhd2FkYS5tc2hrQGdtYWlsLmNv bT4KRGF0ZTogVHVlLCAyOCBBcHIgMjAyNiAxMjoyMToyMSAtMDcwMApTdWJqZWN0OiBbUEFUQ0gg djFdIEZpeCByYWNlIGJldHdlZW4gUHJvY1NpZ25hbEluaXQoKSBhbmQKIEVtaXRQcm9jU2lnbmFs QmFycmllcigpLgoKUHJldmlvdXNseSwgUHJvY1NpZ25hbEluaXQoKSByZWFkIHRoZSBnbG9iYWwg YmFycmllciBnZW5lcmF0aW9uIGJlZm9yZQpwdWJsaXNoaW5nIGl0cyBQSUQgaW50b3Bzc19waWQu IFRoaXMgY3JlYXRlZCBhIHJhY2UgY29uZGl0aW9uOiBhCnByb2Nlc3MgY291bGQgaW5pdGlhbGl6 ZSBpdHMgbG9jYWwgZ2VuZXJhdGlvbiB3aXRoIGFuIG9sZGVyIGdsb2JhbAp2YWx1ZSwgd2hpbGUg YSBjb25jdXJyZW50IEVtaXRQcm9jU2lnbmFsQmFycmllcigpIG1pZ2h0IHNraXAgdGhhdApwcm9j ZXNzIGJlY2F1c2UgaXRzIHBzc19waWQgd2FzIHN0aWxsIHplcm8uIFRoaXMgcmVzdWx0ZWQgaW4K V2FpdEZvclByb2NTaWduYWxCYXJyaWVyKCkgaGFuZ2luZyBpbmRlZmluaXRlbHkuCgpGaXggdGhp cyBieSBwdWJsaXNoaW5nIHBzc19waWQgYmVmb3JlIHJlYWRpbmcgcHNoX2JhcnJpZXJHZW5lcmF0 aW9uCndpdGggYSBtZW1vcnkgYmFycmllciBzbyB0aGF0IHRoZSBzdG9yZSB0byBwc3NfcGlkIGlz IG9yZGVyZWQgYmVmb3JlCnRoZSBsb2FkLiBBIGNvbmN1cnJlbnQgRW1pdFByb2NTaWduYWxCYXJy aWVyKCkgdGhlbiBlaXRoZXIgb2JzZXJ2ZXMKdGhlIHB1Ymxpc2hlZCBQSUQgYW5kIHNpZ25hbHMg dGhpcyBzbG90LCBvciBjb21wbGV0ZXMgaXRzIGdlbmVyYXRpb24KaW5jcmVtZW50IGJlZm9yZSB3 ZSBsb2FkIGl0LgoKV2hpbGUgdGhpcyByYWNlIGhhcyBiZWNvbWUgbW9yZSB2aXNpYmxlIGR1ZSB0 byByZWNlbnQgZmVhdHVyZXMgdXNpbmcKc2lnbmFsIGJhcnJpZXJzIGluIG1vcmUgcGxhY2VzIChz dWNoIGFzIG9ubGluZSB3YWxfbGV2ZWwgY2hhbmdlcyksIHRoZQppc3N1ZSBpcyB0aGVvcmV0aWNh bGx5IHByZXNlbnQgc2luY2Ugc2lnbmFsIGJhcnJpZXJzIHdlcmUgaW50cm9kdWNlZAp0byByZWxl YXNlIHNtZ3IgY2FjaGVzIChlLmcuLCBpbiBEUk9QIERBVEFCQVNFKS4gdjE0IGhhcyB0aGUKcHJv Y3NpYW5nbCBiYXJyaWVyIGluZnJhc3RyaWN1dHJlIGJ1dCBubyBpbi10cmVlIGNhbGxlciB0aGF0 IGFjdHVhbGx5CmVtaXRzIGEgYmFycmllciwgc28gdGhlIGNhc2UgaXMgdW5yZWFjaGFibGUgdGhl cmUuCgpUaGlzIGlzc3VlIHdhcyBhbHNvIHJlcG9ydGVkIGJ5IGJ1aWxkZmFybSBtZW1iZXIgZmxh dml2ZW50cmlzLgoKUmVwb3J0ZWQtYnk6IE1lbGFuaWUgUGxhZ2VtYW4gPG1lbGFuaWVwbGFnZW1h bkBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBBbGV4YW5kZXIgTGFraGluIDxleGNsdXNpb25AZ21h aWwuY29tPgpSZXZpZXdlZC1ieTogTWF0dGhpYXMgdmFuIGRlIE1lZW50IDxib2VrZXd1cm0rcG9z dGdyZXNAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBRXplMldn QUptV1JlRE43Q2h0YmE4RXIyWUJ2S0NvYTBLVk4yNS0xZXZuVHJIc0x5QUBtYWlsLmdtYWlsLmNv bQpCYWNrcGF0Y2gtdGhyb3VnaDogMTUKLS0tCiBzcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9j c2lnbmFsLmMgfCAxMyArKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9zdG9yYWdlL2lw Yy9wcm9jc2lnbmFsLmMgYi9zcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9jc2lnbmFsLmMKaW5k ZXggMjFhOWZjMGZkZDIuLmY3MTA4MTVkOWVjIDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9zdG9y YWdlL2lwYy9wcm9jc2lnbmFsLmMKKysrIGIvc3JjL2JhY2tlbmQvc3RvcmFnZS9pcGMvcHJvY3Np Z25hbC5jCkBAIC0xNzUsNiArMTc1LDE2IEBAIFByb2NTaWduYWxJbml0KGludCBwc3NfaWR4KQog CS8qIENsZWFyIG91dCBhbnkgbGVmdG92ZXIgc2lnbmFsIHJlYXNvbnMgKi8KIAlNZW1TZXQoc2xv dC0+cHNzX3NpZ25hbEZsYWdzLCAwLCBOVU1fUFJPQ1NJR05BTFMgKiBzaXplb2Yoc2lnX2F0b21p Y190KSk7CiAKKwkvKgorCSAqIFB1Ymxpc2ggdGhlIFBJRCBiZWZvcmUgcmVhZGluZyB0aGUgZ2xv YmFsIGJhcnJpZXIgZ2VuZXJhdGlvbiB0byBlbnN1cmUKKwkgKiB0aGF0IEVtaXRQcm9jU2lnbmFs QmFycmllcigpIGRvZXNuJ3Qgc2tpcCB1cyB3aGlsZSB3ZSBhcmUgZ3JhYmJpbmcgYW4KKwkgKiBv bGRlciBnZW5lcmF0aW9uLiBXZSBuZWVkIGEgbWVtb3J5IGJhcnJpZXIgaGVyZSB0byBtYWtlIHN1 cmUgdGhhdCB0aGUKKwkgKiB1cGRhdGUgb2YgcHNzX3BpZCBpcyBvcmRlcmVkIGJlZm9yZSB0aGUg c3Vic2VxdWVudCBsb2FkIG9mCisJICogcHNoX2JhcnJpZXJHZW5lcmF0aW9uLgorCSAqLworCXNs b3QtPnBzc19waWQgPSBNeVByb2NQaWQ7CisJcGdfbWVtb3J5X2JhcnJpZXIoKTsKKwogCS8qCiAJ ICogSW5pdGlhbGl6ZSBiYXJyaWVyIHN0YXRlLiBTaW5jZSB3ZSdyZSBhIGJyYW5kLW5ldyBwcm9j ZXNzLCB0aGVyZQogCSAqIHNob3VsZG4ndCBiZSBhbnkgbGVmdG92ZXIgYmFja2VuZC1wcml2YXRl IHN0YXRlIHRoYXQgbmVlZHMgdG8gYmUKQEAgLTE5Miw5ICsyMDIsNiBAQCBQcm9jU2lnbmFsSW5p dChpbnQgcHNzX2lkeCkKIAlwZ19hdG9taWNfd3JpdGVfdTY0KCZzbG90LT5wc3NfYmFycmllckdl bmVyYXRpb24sIGJhcnJpZXJfZ2VuZXJhdGlvbik7CiAJcGdfbWVtb3J5X2JhcnJpZXIoKTsKIAot CS8qIE1hcmsgc2xvdCB3aXRoIG15IFBJRCAqLwotCXNsb3QtPnBzc19waWQgPSBNeVByb2NQaWQ7 Ci0KIAkvKiBSZW1lbWJlciBzbG90IGxvY2F0aW9uIGZvciBDaGVja1Byb2NTaWduYWwgKi8KIAlN eVByb2NTaWduYWxTbG90ID0gc2xvdDsKIAotLSAKMi41NC4wCgo= --0000000000000d0dcb0651ce0d63 Content-Type: text/x-patch; charset="US-ASCII"; name="master_v1-0001-Fix-race-between-ProcSignalInit-and-EmitProcSigna.patch" Content-Disposition: attachment; filename="master_v1-0001-Fix-race-between-ProcSignalInit-and-EmitProcSigna.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mp60oed54 RnJvbSAxNDRhY2U1YWJmMTk3YjQ0MzVkOWFhMWU3NTI1NjE0YzBhOGFlNzBmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXNhaGlrbyBTYXdhZGEgPHNhd2FkYS5tc2hrQGdtYWlsLmNv bT4KRGF0ZTogVHVlLCAyOCBBcHIgMjAyNiAxMjoyMToyMSAtMDcwMApTdWJqZWN0OiBbUEFUQ0gg djFdIEZpeCByYWNlIGJldHdlZW4gUHJvY1NpZ25hbEluaXQoKSBhbmQKIEVtaXRQcm9jU2lnbmFs QmFycmllcigpLgoKUHJldmlvdXNseSwgUHJvY1NpZ25hbEluaXQoKSByZWFkIHRoZSBnbG9iYWwg YmFycmllciBnZW5lcmF0aW9uIGJlZm9yZQpwdWJsaXNoaW5nIGl0cyBQSUQgaW50b3Bzc19waWQu IFRoaXMgY3JlYXRlZCBhIHJhY2UgY29uZGl0aW9uOiBhCnByb2Nlc3MgY291bGQgaW5pdGlhbGl6 ZSBpdHMgbG9jYWwgZ2VuZXJhdGlvbiB3aXRoIGFuIG9sZGVyIGdsb2JhbAp2YWx1ZSwgd2hpbGUg YSBjb25jdXJyZW50IEVtaXRQcm9jU2lnbmFsQmFycmllcigpIG1pZ2h0IHNraXAgdGhhdApwcm9j ZXNzIGJlY2F1c2UgaXRzIHBzc19waWQgd2FzIHN0aWxsIHplcm8uIFRoaXMgcmVzdWx0ZWQgaW4K V2FpdEZvclByb2NTaWduYWxCYXJyaWVyKCkgaGFuZ2luZyBpbmRlZmluaXRlbHkuCgpGaXggdGhp cyBieSBwdWJsaXNoaW5nIHBzc19waWQgYmVmb3JlIHJlYWRpbmcgcHNoX2JhcnJpZXJHZW5lcmF0 aW9uCndpdGggYSBtZW1vcnkgYmFycmllciBzbyB0aGF0IHRoZSBzdG9yZSB0byBwc3NfcGlkIGlz IG9yZGVyZWQgYmVmb3JlCnRoZSBsb2FkLiBBIGNvbmN1cnJlbnQgRW1pdFByb2NTaWduYWxCYXJy aWVyKCkgdGhlbiBlaXRoZXIgb2JzZXJ2ZXMKdGhlIHB1Ymxpc2hlZCBQSUQgYW5kIHNpZ25hbHMg dGhpcyBzbG90LCBvciBjb21wbGV0ZXMgaXRzIGdlbmVyYXRpb24KaW5jcmVtZW50IGJlZm9yZSB3 ZSBsb2FkIGl0LgoKV2hpbGUgdGhpcyByYWNlIGhhcyBiZWNvbWUgbW9yZSB2aXNpYmxlIGR1ZSB0 byByZWNlbnQgZmVhdHVyZXMgdXNpbmcKc2lnbmFsIGJhcnJpZXJzIGluIG1vcmUgcGxhY2VzIChz dWNoIGFzIG9ubGluZSB3YWxfbGV2ZWwgY2hhbmdlcyksIHRoZQppc3N1ZSBpcyB0aGVvcmV0aWNh bGx5IHByZXNlbnQgc2luY2Ugc2lnbmFsIGJhcnJpZXJzIHdlcmUgaW50cm9kdWNlZAp0byByZWxl YXNlIHNtZ3IgY2FjaGVzIChlLmcuLCBpbiBEUk9QIERBVEFCQVNFKS4gdjE0IGhhcyB0aGUKcHJv Y3NpYW5nbCBiYXJyaWVyIGluZnJhc3RyaWN1dHJlIGJ1dCBubyBpbi10cmVlIGNhbGxlciB0aGF0 IGFjdHVhbGx5CmVtaXRzIGEgYmFycmllciwgc28gdGhlIGNhc2UgaXMgdW5yZWFjaGFibGUgdGhl cmUuCgpUaGlzIGlzc3VlIHdhcyBhbHNvIHJlcG9ydGVkIGJ5IGJ1aWxkZmFybSBtZW1iZXIgZmxh dml2ZW50cmlzLgoKUmVwb3J0ZWQtYnk6IE1lbGFuaWUgUGxhZ2VtYW4gPG1lbGFuaWVwbGFnZW1h bkBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBBbGV4YW5kZXIgTGFraGluIDxleGNsdXNpb25AZ21h aWwuY29tPgpSZXZpZXdlZC1ieTogTWF0dGhpYXMgdmFuIGRlIE1lZW50IDxib2VrZXd1cm0rcG9z dGdyZXNAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBRXplMldn QUptV1JlRE43Q2h0YmE4RXIyWUJ2S0NvYTBLVk4yNS0xZXZuVHJIc0x5QUBtYWlsLmdtYWlsLmNv bQpCYWNrcGF0Y2gtdGhyb3VnaDogMTUKLS0tCiBzcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9j c2lnbmFsLmMgfCAxMCArKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvc3RvcmFnZS9pcGMvcHJv Y3NpZ25hbC5jIGIvc3JjL2JhY2tlbmQvc3RvcmFnZS9pcGMvcHJvY3NpZ25hbC5jCmluZGV4IDI2 NGU0YzIyY2E2Li4xMzk3ZjY1ZjY3YiAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvc3RvcmFnZS9p cGMvcHJvY3NpZ25hbC5jCisrKyBiL3NyYy9iYWNrZW5kL3N0b3JhZ2UvaXBjL3Byb2NzaWduYWwu YwpAQCAtMTg4LDYgKzE4OCwxNSBAQCBQcm9jU2lnbmFsSW5pdChjb25zdCB1aW50OCAqY2FuY2Vs X2tleSwgaW50IGNhbmNlbF9rZXlfbGVuKQogCS8qIENsZWFyIG91dCBhbnkgbGVmdG92ZXIgc2ln bmFsIHJlYXNvbnMgKi8KIAlNZW1TZXQoc2xvdC0+cHNzX3NpZ25hbEZsYWdzLCAwLCBOVU1fUFJP Q1NJR05BTFMgKiBzaXplb2Yoc2lnX2F0b21pY190KSk7CiAKKwkvKgorCSAqIFB1Ymxpc2ggdGhl IFBJRCBiZWZvcmUgcmVhZGluZyB0aGUgZ2xvYmFsIGJhcnJpZXIgZ2VuZXJhdGlvbiB0byBlbnN1 cmUKKwkgKiB0aGF0IEVtaXRQcm9jU2lnbmFsQmFycmllcigpIGRvZXNuJ3Qgc2tpcCB1cyB3aGls ZSB3ZSBhcmUgZ3JhYmJpbmcgYW4KKwkgKiBvbGRlciBnZW5lcmF0aW9uLiBXZSBuZWVkIGEgbWVt b3J5IGJhcnJpZXIgaGVyZSB0byBtYWtlIHN1cmUgdGhhdCB0aGUKKwkgKiB1cGRhdGUgb2YgcHNz X3BpZCBpcyBvcmRlcmVkIGJlZm9yZSB0aGUgc3Vic2VxdWVudCBsb2FkIG9mCisJICogcHNoX2Jh cnJpZXJHZW5lcmF0aW9uLgorCSAqLworCXBnX2F0b21pY193cml0ZV9tZW1iYXJyaWVyX3UzMigm c2xvdC0+cHNzX3BpZCwgTXlQcm9jUGlkKTsKKwogCS8qCiAJICogSW5pdGlhbGl6ZSBiYXJyaWVy IHN0YXRlLiBTaW5jZSB3ZSdyZSBhIGJyYW5kLW5ldyBwcm9jZXNzLCB0aGVyZQogCSAqIHNob3Vs ZG4ndCBiZSBhbnkgbGVmdG92ZXIgYmFja2VuZC1wcml2YXRlIHN0YXRlIHRoYXQgbmVlZHMgdG8g YmUKQEAgLTIwNyw3ICsyMTYsNiBAQCBQcm9jU2lnbmFsSW5pdChjb25zdCB1aW50OCAqY2FuY2Vs X2tleSwgaW50IGNhbmNlbF9rZXlfbGVuKQogCWlmIChjYW5jZWxfa2V5X2xlbiA+IDApCiAJCW1l bWNweShzbG90LT5wc3NfY2FuY2VsX2tleSwgY2FuY2VsX2tleSwgY2FuY2VsX2tleV9sZW4pOwog CXNsb3QtPnBzc19jYW5jZWxfa2V5X2xlbiA9IGNhbmNlbF9rZXlfbGVuOwotCXBnX2F0b21pY193 cml0ZV91MzIoJnNsb3QtPnBzc19waWQsIE15UHJvY1BpZCk7CiAKIAlTcGluTG9ja1JlbGVhc2Uo JnNsb3QtPnBzc19tdXRleCk7CiAKLS0gCjIuNTQuMAoK --0000000000000d0dcb0651ce0d63 Content-Type: text/x-patch; charset="US-ASCII"; name="REL16_v1-0001-Fix-race-between-ProcSignalInit-and-EmitProcSigna.patch" Content-Disposition: attachment; filename="REL16_v1-0001-Fix-race-between-ProcSignalInit-and-EmitProcSigna.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mp60oecy2 RnJvbSA4YjMwM2VlMzVhZDY0MDI5OWM1NzA2YmNlYjQwMWEyNzA2YTViZTJmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXNhaGlrbyBTYXdhZGEgPHNhd2FkYS5tc2hrQGdtYWlsLmNv bT4KRGF0ZTogVHVlLCAyOCBBcHIgMjAyNiAxMjoyMToyMSAtMDcwMApTdWJqZWN0OiBbUEFUQ0gg djFdIEZpeCByYWNlIGJldHdlZW4gUHJvY1NpZ25hbEluaXQoKSBhbmQKIEVtaXRQcm9jU2lnbmFs QmFycmllcigpLgoKUHJldmlvdXNseSwgUHJvY1NpZ25hbEluaXQoKSByZWFkIHRoZSBnbG9iYWwg YmFycmllciBnZW5lcmF0aW9uIGJlZm9yZQpwdWJsaXNoaW5nIGl0cyBQSUQgaW50b3Bzc19waWQu IFRoaXMgY3JlYXRlZCBhIHJhY2UgY29uZGl0aW9uOiBhCnByb2Nlc3MgY291bGQgaW5pdGlhbGl6 ZSBpdHMgbG9jYWwgZ2VuZXJhdGlvbiB3aXRoIGFuIG9sZGVyIGdsb2JhbAp2YWx1ZSwgd2hpbGUg YSBjb25jdXJyZW50IEVtaXRQcm9jU2lnbmFsQmFycmllcigpIG1pZ2h0IHNraXAgdGhhdApwcm9j ZXNzIGJlY2F1c2UgaXRzIHBzc19waWQgd2FzIHN0aWxsIHplcm8uIFRoaXMgcmVzdWx0ZWQgaW4K V2FpdEZvclByb2NTaWduYWxCYXJyaWVyKCkgaGFuZ2luZyBpbmRlZmluaXRlbHkuCgpGaXggdGhp cyBieSBwdWJsaXNoaW5nIHBzc19waWQgYmVmb3JlIHJlYWRpbmcgcHNoX2JhcnJpZXJHZW5lcmF0 aW9uCndpdGggYSBtZW1vcnkgYmFycmllciBzbyB0aGF0IHRoZSBzdG9yZSB0byBwc3NfcGlkIGlz IG9yZGVyZWQgYmVmb3JlCnRoZSBsb2FkLiBBIGNvbmN1cnJlbnQgRW1pdFByb2NTaWduYWxCYXJy aWVyKCkgdGhlbiBlaXRoZXIgb2JzZXJ2ZXMKdGhlIHB1Ymxpc2hlZCBQSUQgYW5kIHNpZ25hbHMg dGhpcyBzbG90LCBvciBjb21wbGV0ZXMgaXRzIGdlbmVyYXRpb24KaW5jcmVtZW50IGJlZm9yZSB3 ZSBsb2FkIGl0LgoKV2hpbGUgdGhpcyByYWNlIGhhcyBiZWNvbWUgbW9yZSB2aXNpYmxlIGR1ZSB0 byByZWNlbnQgZmVhdHVyZXMgdXNpbmcKc2lnbmFsIGJhcnJpZXJzIGluIG1vcmUgcGxhY2VzIChz dWNoIGFzIG9ubGluZSB3YWxfbGV2ZWwgY2hhbmdlcyksIHRoZQppc3N1ZSBpcyB0aGVvcmV0aWNh bGx5IHByZXNlbnQgc2luY2Ugc2lnbmFsIGJhcnJpZXJzIHdlcmUgaW50cm9kdWNlZAp0byByZWxl YXNlIHNtZ3IgY2FjaGVzIChlLmcuLCBpbiBEUk9QIERBVEFCQVNFKS4gdjE0IGhhcyB0aGUKcHJv Y3NpYW5nbCBiYXJyaWVyIGluZnJhc3RyaWN1dHJlIGJ1dCBubyBpbi10cmVlIGNhbGxlciB0aGF0 IGFjdHVhbGx5CmVtaXRzIGEgYmFycmllciwgc28gdGhlIGNhc2UgaXMgdW5yZWFjaGFibGUgdGhl cmUuCgpUaGlzIGlzc3VlIHdhcyBhbHNvIHJlcG9ydGVkIGJ5IGJ1aWxkZmFybSBtZW1iZXIgZmxh dml2ZW50cmlzLgoKUmVwb3J0ZWQtYnk6IE1lbGFuaWUgUGxhZ2VtYW4gPG1lbGFuaWVwbGFnZW1h bkBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBBbGV4YW5kZXIgTGFraGluIDxleGNsdXNpb25AZ21h aWwuY29tPgpSZXZpZXdlZC1ieTogTWF0dGhpYXMgdmFuIGRlIE1lZW50IDxib2VrZXd1cm0rcG9z dGdyZXNAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBRXplMldn QUptV1JlRE43Q2h0YmE4RXIyWUJ2S0NvYTBLVk4yNS0xZXZuVHJIc0x5QUBtYWlsLmdtYWlsLmNv bQpCYWNrcGF0Y2gtdGhyb3VnaDogMTUKLS0tCiBzcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9j c2lnbmFsLmMgfCAxMyArKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9zdG9yYWdlL2lw Yy9wcm9jc2lnbmFsLmMgYi9zcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9jc2lnbmFsLmMKaW5k ZXggYzg1Y2I1Y2MxOGQuLjlkZmUwMDAzNTNkIDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9zdG9y YWdlL2lwYy9wcm9jc2lnbmFsLmMKKysrIGIvc3JjL2JhY2tlbmQvc3RvcmFnZS9pcGMvcHJvY3Np Z25hbC5jCkBAIC0xNzYsNiArMTc2LDE2IEBAIFByb2NTaWduYWxJbml0KGludCBwc3NfaWR4KQog CS8qIENsZWFyIG91dCBhbnkgbGVmdG92ZXIgc2lnbmFsIHJlYXNvbnMgKi8KIAlNZW1TZXQoc2xv dC0+cHNzX3NpZ25hbEZsYWdzLCAwLCBOVU1fUFJPQ1NJR05BTFMgKiBzaXplb2Yoc2lnX2F0b21p Y190KSk7CiAKKwkvKgorCSAqIFB1Ymxpc2ggdGhlIFBJRCBiZWZvcmUgcmVhZGluZyB0aGUgZ2xv YmFsIGJhcnJpZXIgZ2VuZXJhdGlvbiB0byBlbnN1cmUKKwkgKiB0aGF0IEVtaXRQcm9jU2lnbmFs QmFycmllcigpIGRvZXNuJ3Qgc2tpcCB1cyB3aGlsZSB3ZSBhcmUgZ3JhYmJpbmcgYW4KKwkgKiBv bGRlciBnZW5lcmF0aW9uLiBXZSBuZWVkIGEgbWVtb3J5IGJhcnJpZXIgaGVyZSB0byBtYWtlIHN1 cmUgdGhhdCB0aGUKKwkgKiB1cGRhdGUgb2YgcHNzX3BpZCBpcyBvcmRlcmVkIGJlZm9yZSB0aGUg c3Vic2VxdWVudCBsb2FkIG9mCisJICogcHNoX2JhcnJpZXJHZW5lcmF0aW9uLgorCSAqLworCXNs b3QtPnBzc19waWQgPSBNeVByb2NQaWQ7CisJcGdfbWVtb3J5X2JhcnJpZXIoKTsKKwogCS8qCiAJ ICogSW5pdGlhbGl6ZSBiYXJyaWVyIHN0YXRlLiBTaW5jZSB3ZSdyZSBhIGJyYW5kLW5ldyBwcm9j ZXNzLCB0aGVyZQogCSAqIHNob3VsZG4ndCBiZSBhbnkgbGVmdG92ZXIgYmFja2VuZC1wcml2YXRl IHN0YXRlIHRoYXQgbmVlZHMgdG8gYmUKQEAgLTE5Myw5ICsyMDMsNiBAQCBQcm9jU2lnbmFsSW5p dChpbnQgcHNzX2lkeCkKIAlwZ19hdG9taWNfd3JpdGVfdTY0KCZzbG90LT5wc3NfYmFycmllckdl bmVyYXRpb24sIGJhcnJpZXJfZ2VuZXJhdGlvbik7CiAJcGdfbWVtb3J5X2JhcnJpZXIoKTsKIAot CS8qIE1hcmsgc2xvdCB3aXRoIG15IFBJRCAqLwotCXNsb3QtPnBzc19waWQgPSBNeVByb2NQaWQ7 Ci0KIAkvKiBSZW1lbWJlciBzbG90IGxvY2F0aW9uIGZvciBDaGVja1Byb2NTaWduYWwgKi8KIAlN eVByb2NTaWduYWxTbG90ID0gc2xvdDsKIAotLSAKMi41NC4wCgo= --0000000000000d0dcb0651ce0d63 Content-Type: text/x-patch; charset="US-ASCII"; name="REL18_v1-0001-Fix-race-between-ProcSignalInit-and-EmitProcSigna.patch" Content-Disposition: attachment; filename="REL18_v1-0001-Fix-race-between-ProcSignalInit-and-EmitProcSigna.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mp60oecm0 RnJvbSA5MjFjMmUxNDVmMDgxYzZhY2MwNWU2ZGEyZjBkMTRhYzc0N2QyY2YwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXNhaGlrbyBTYXdhZGEgPHNhd2FkYS5tc2hrQGdtYWlsLmNv bT4KRGF0ZTogVHVlLCAyOCBBcHIgMjAyNiAxMjoyMToyMSAtMDcwMApTdWJqZWN0OiBbUEFUQ0gg djFdIEZpeCByYWNlIGJldHdlZW4gUHJvY1NpZ25hbEluaXQoKSBhbmQKIEVtaXRQcm9jU2lnbmFs QmFycmllcigpLgoKUHJldmlvdXNseSwgUHJvY1NpZ25hbEluaXQoKSByZWFkIHRoZSBnbG9iYWwg YmFycmllciBnZW5lcmF0aW9uIGJlZm9yZQpwdWJsaXNoaW5nIGl0cyBQSUQgaW50b3Bzc19waWQu IFRoaXMgY3JlYXRlZCBhIHJhY2UgY29uZGl0aW9uOiBhCnByb2Nlc3MgY291bGQgaW5pdGlhbGl6 ZSBpdHMgbG9jYWwgZ2VuZXJhdGlvbiB3aXRoIGFuIG9sZGVyIGdsb2JhbAp2YWx1ZSwgd2hpbGUg YSBjb25jdXJyZW50IEVtaXRQcm9jU2lnbmFsQmFycmllcigpIG1pZ2h0IHNraXAgdGhhdApwcm9j ZXNzIGJlY2F1c2UgaXRzIHBzc19waWQgd2FzIHN0aWxsIHplcm8uIFRoaXMgcmVzdWx0ZWQgaW4K V2FpdEZvclByb2NTaWduYWxCYXJyaWVyKCkgaGFuZ2luZyBpbmRlZmluaXRlbHkuCgpGaXggdGhp cyBieSBwdWJsaXNoaW5nIHBzc19waWQgYmVmb3JlIHJlYWRpbmcgcHNoX2JhcnJpZXJHZW5lcmF0 aW9uCndpdGggYSBtZW1vcnkgYmFycmllciBzbyB0aGF0IHRoZSBzdG9yZSB0byBwc3NfcGlkIGlz IG9yZGVyZWQgYmVmb3JlCnRoZSBsb2FkLiBBIGNvbmN1cnJlbnQgRW1pdFByb2NTaWduYWxCYXJy aWVyKCkgdGhlbiBlaXRoZXIgb2JzZXJ2ZXMKdGhlIHB1Ymxpc2hlZCBQSUQgYW5kIHNpZ25hbHMg dGhpcyBzbG90LCBvciBjb21wbGV0ZXMgaXRzIGdlbmVyYXRpb24KaW5jcmVtZW50IGJlZm9yZSB3 ZSBsb2FkIGl0LgoKV2hpbGUgdGhpcyByYWNlIGhhcyBiZWNvbWUgbW9yZSB2aXNpYmxlIGR1ZSB0 byByZWNlbnQgZmVhdHVyZXMgdXNpbmcKc2lnbmFsIGJhcnJpZXJzIGluIG1vcmUgcGxhY2VzIChz dWNoIGFzIG9ubGluZSB3YWxfbGV2ZWwgY2hhbmdlcyksIHRoZQppc3N1ZSBpcyB0aGVvcmV0aWNh bGx5IHByZXNlbnQgc2luY2Ugc2lnbmFsIGJhcnJpZXJzIHdlcmUgaW50cm9kdWNlZAp0byByZWxl YXNlIHNtZ3IgY2FjaGVzIChlLmcuLCBpbiBEUk9QIERBVEFCQVNFKS4gdjE0IGhhcyB0aGUKcHJv Y3NpYW5nbCBiYXJyaWVyIGluZnJhc3RyaWN1dHJlIGJ1dCBubyBpbi10cmVlIGNhbGxlciB0aGF0 IGFjdHVhbGx5CmVtaXRzIGEgYmFycmllciwgc28gdGhlIGNhc2UgaXMgdW5yZWFjaGFibGUgdGhl cmUuCgpUaGlzIGlzc3VlIHdhcyBhbHNvIHJlcG9ydGVkIGJ5IGJ1aWxkZmFybSBtZW1iZXIgZmxh dml2ZW50cmlzLgoKUmVwb3J0ZWQtYnk6IE1lbGFuaWUgUGxhZ2VtYW4gPG1lbGFuaWVwbGFnZW1h bkBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBBbGV4YW5kZXIgTGFraGluIDxleGNsdXNpb25AZ21h aWwuY29tPgpSZXZpZXdlZC1ieTogTWF0dGhpYXMgdmFuIGRlIE1lZW50IDxib2VrZXd1cm0rcG9z dGdyZXNAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBRXplMldn QUptV1JlRE43Q2h0YmE4RXIyWUJ2S0NvYTBLVk4yNS0xZXZuVHJIc0x5QUBtYWlsLmdtYWlsLmNv bQpCYWNrcGF0Y2gtdGhyb3VnaDogMTUKLS0tCiBzcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9j c2lnbmFsLmMgfCAxMCArKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvc3RvcmFnZS9pcGMvcHJv Y3NpZ25hbC5jIGIvc3JjL2JhY2tlbmQvc3RvcmFnZS9pcGMvcHJvY3NpZ25hbC5jCmluZGV4IDA1 ZDk5YjQ1MmMzLi5lN2M5ZGEyYjk0MCAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvc3RvcmFnZS9p cGMvcHJvY3NpZ25hbC5jCisrKyBiL3NyYy9iYWNrZW5kL3N0b3JhZ2UvaXBjL3Byb2NzaWduYWwu YwpAQCAtMTg1LDYgKzE4NSwxNSBAQCBQcm9jU2lnbmFsSW5pdChjb25zdCB1aW50OCAqY2FuY2Vs X2tleSwgaW50IGNhbmNlbF9rZXlfbGVuKQogCS8qIENsZWFyIG91dCBhbnkgbGVmdG92ZXIgc2ln bmFsIHJlYXNvbnMgKi8KIAlNZW1TZXQoc2xvdC0+cHNzX3NpZ25hbEZsYWdzLCAwLCBOVU1fUFJP Q1NJR05BTFMgKiBzaXplb2Yoc2lnX2F0b21pY190KSk7CiAKKwkvKgorCSAqIFB1Ymxpc2ggdGhl IFBJRCBiZWZvcmUgcmVhZGluZyB0aGUgZ2xvYmFsIGJhcnJpZXIgZ2VuZXJhdGlvbiB0byBlbnN1 cmUKKwkgKiB0aGF0IEVtaXRQcm9jU2lnbmFsQmFycmllcigpIGRvZXNuJ3Qgc2tpcCB1cyB3aGls ZSB3ZSBhcmUgZ3JhYmJpbmcgYW4KKwkgKiBvbGRlciBnZW5lcmF0aW9uLiBXZSBuZWVkIGEgbWVt b3J5IGJhcnJpZXIgaGVyZSB0byBtYWtlIHN1cmUgdGhhdCB0aGUKKwkgKiB1cGRhdGUgb2YgcHNz X3BpZCBpcyBvcmRlcmVkIGJlZm9yZSB0aGUgc3Vic2VxdWVudCBsb2FkIG9mCisJICogcHNoX2Jh cnJpZXJHZW5lcmF0aW9uLgorCSAqLworCXBnX2F0b21pY193cml0ZV9tZW1iYXJyaWVyX3UzMigm c2xvdC0+cHNzX3BpZCwgTXlQcm9jUGlkKTsKKwogCS8qCiAJICogSW5pdGlhbGl6ZSBiYXJyaWVy IHN0YXRlLiBTaW5jZSB3ZSdyZSBhIGJyYW5kLW5ldyBwcm9jZXNzLCB0aGVyZQogCSAqIHNob3Vs ZG4ndCBiZSBhbnkgbGVmdG92ZXIgYmFja2VuZC1wcml2YXRlIHN0YXRlIHRoYXQgbmVlZHMgdG8g YmUKQEAgLTIwNCw3ICsyMTMsNiBAQCBQcm9jU2lnbmFsSW5pdChjb25zdCB1aW50OCAqY2FuY2Vs X2tleSwgaW50IGNhbmNlbF9rZXlfbGVuKQogCWlmIChjYW5jZWxfa2V5X2xlbiA+IDApCiAJCW1l bWNweShzbG90LT5wc3NfY2FuY2VsX2tleSwgY2FuY2VsX2tleSwgY2FuY2VsX2tleV9sZW4pOwog CXNsb3QtPnBzc19jYW5jZWxfa2V5X2xlbiA9IGNhbmNlbF9rZXlfbGVuOwotCXBnX2F0b21pY193 cml0ZV91MzIoJnNsb3QtPnBzc19waWQsIE15UHJvY1BpZCk7CiAKIAlTcGluTG9ja1JlbGVhc2Uo JnNsb3QtPnBzc19tdXRleCk7CiAKLS0gCjIuNTQuMAoK --0000000000000d0dcb0651ce0d63--