From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23865 invoked by alias); 11 Jun 2008 17:21:35 -0000 Received: (qmail 23843 invoked by uid 22791); 11 Jun 2008 17:21:35 -0000 X-Spam-Check-By: sourceware.org Received: from zigzag.lvk.cs.msu.su (HELO zigzag.lvk.cs.msu.su) (158.250.17.23) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 11 Jun 2008 17:21:17 +0000 Received: from Debian-exim by zigzag.lvk.cs.msu.su with spam-scanned (Exim 4.63) (envelope-from ) id 1K6U0S-0001Bb-T4 for gdb@sources.redhat.com; Wed, 11 Jun 2008 21:21:11 +0400 Received: from localhost ([127.0.0.1] helo=ip6-localhost) by zigzag.lvk.cs.msu.su with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1K6U0P-0001BO-2r; Wed, 11 Jun 2008 21:21:08 +0400 From: Vladimir Prus To: gdb@sources.redhat.com, Pedro Alves Subject: SIGCHLD ignored Date: Wed, 11 Jun 2008 17:21:00 -0000 User-Agent: KMail/1.9.9 Cc: Hamish Rodda MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_CmAUIH9YIoaxo3k" Message-Id: <200806112121.06783.ghost@cs.msu.su> Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2008-06/txt/msg00099.txt.bz2 --Boundary-00=_CmAUIH9YIoaxo3k Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-length: 566 A fellow KDevelop hacker has reported that when running kdevelop itself under CVS HEAD of gdb, kdevelop hangs. What happens if that kdevelop spawns subprocess, and then does not notice it has exited, because it never receives SIGCHLD. I attach a much reduced project that requires only Qt4, and probably an even more reduced project is possible. If I apply the attached patch to GDB, things work fine -- but I suspect this 'fix' will break something else. Pedro, I think this SIGCHLD magic is your doing -- do you have any ideas how to fix it? Thanks, Volodya --Boundary-00=_CmAUIH9YIoaxo3k Content-Type: application/x-tar; name="hang.tar" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="hang.tar" Content-length: 27764 aGFuZy8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAADAwMDA3NTUAMDAwMTc1MAAwMDAxNzUwADAwMDAwMDAwMDAw ADExMDI0MDA0MjU3ADAxMTAyMAAgNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGdob3N0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2hvc3QAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAABoYW5nL2hhbmcucHJvAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDY0NAAwMDAxNzUwADAw MDE3NTAAMDAwMDAwMDAwNDIAMTEwMjQwMDA2NjEAMDEyNDQ2ACAwAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAHVzdGFyICAAZ2hvc3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn aG9zdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApDT05GSUcgKz0g cXQKU09VUkNFUyArPSBoYW5nLmNwcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAaGFuZy9oYW5nLmNwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMTc1MAAwMDAxNzUwADAwMDAw MDAwNDM3ADExMDI0MDAzNzI3ADAxMjQ0NgAgMAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAg AGdob3N0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2hvc3QAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKI2luY2x1ZGUgPFFQcm9jZXNzPgoj aW5jbHVkZSA8aW9zdHJlYW0+CgppbnQgbWFpbigpCnsKICAgIFFQcm9jZXNz IHA7CiAgICBRU3RyaW5nTGlzdCBhcmdzOwogICAgYXJncyA8PCAiLS12ZXJz aW9uIjsKCiAgICBwLnNldFByb2Nlc3NDaGFubmVsTW9kZShRUHJvY2Vzczo6 TWVyZ2VkQ2hhbm5lbHMpOwogICAgcC5zdGFydCgiYmFzaCIsIGFyZ3MpOwoK ICAgIGlmKCFwLndhaXRGb3JGaW5pc2hlZCgpKQogICAgewogICAgICAgIHN0 ZDo6Y291dCA8PCAiZmFpbGVkIHRvIGV4ZWN1dGUiOwogICAgfQp9CgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhhbmcv TWFrZWZpbGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAwMDAwNjQ0ADAwMDE3NTAAMDAwMTc1MAAwMDAwMDAxNDMyMgAxMTAy NDAwMzczNQAwMTI0NjIAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABnaG9zdAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdob3N0AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMK IyBNYWtlZmlsZSBmb3IgYnVpbGRpbmc6IGhhbmcKIyBHZW5lcmF0ZWQgYnkg cW1ha2UgKDIuMDFhKSAoUXQgNC40LjAtcmMxKSBvbjogV2VkIEp1biAxMSAy MToxNDowNSAyMDA4CiMgUHJvamVjdDogIGhhbmcucHJvCiMgVGVtcGxhdGU6 IGFwcAojIENvbW1hbmQ6IC9ob21lL2dob3N0L1dvcmsvS0RldmVsb3A0L3F0 LWNvcHkvYmluL3FtYWtlIC11bml4IC1vIE1ha2VmaWxlIGhhbmcucHJvCiMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgojIyMjIyMjIENvbXBp bGVyLCB0b29scyBhbmQgb3B0aW9ucwoKQ0MgICAgICAgICAgICA9IGdjYwpD WFggICAgICAgICAgID0gZysrCkRFRklORVMgICAgICAgPSAtRFFUX0dVSV9M SUIgLURRVF9DT1JFX0xJQiAtRFFUX1NIQVJFRApDRkxBR1MgICAgICAgID0g LXBpcGUgLWcgLURfUkVFTlRSQU5UIC1XYWxsIC1XICQoREVGSU5FUykKQ1hY RkxBR1MgICAgICA9IC1waXBlIC1nIC1EX1JFRU5UUkFOVCAtV2FsbCAtVyAk KERFRklORVMpCklOQ1BBVEggICAgICAgPSAtSS4uL3F0LWNvcHkvbWtzcGVj cy9saW51eC1nKysgLUkuIC1JLi4vcXQtY29weS9pbmNsdWRlL1F0Q29yZSAt SS4uL3F0LWNvcHkvaW5jbHVkZS9RdENvcmUgLUkuLi9xdC1jb3B5L2luY2x1 ZGUvUXRHdWkgLUkuLi9xdC1jb3B5L2luY2x1ZGUvUXRHdWkgLUkuLi9xdC1j b3B5L2luY2x1ZGUgLUkuIC1JLgpMSU5LICAgICAgICAgID0gZysrCkxGTEFH UyAgICAgICAgPSAtV2wsLS1uby11bmRlZmluZWQgLVdsLC1ycGF0aCwvaG9t ZS9naG9zdC9Xb3JrL0tEZXZlbG9wNC9xdC1jb3B5L2xpYgpMSUJTICAgICAg ICAgID0gJChTVUJMSUJTKSAgLUwvaG9tZS9naG9zdC9Xb3JrL0tEZXZlbG9w NC9xdC1jb3B5L2xpYiAtbFF0R3VpIC1ML2hvbWUvZ2hvc3QvV29yay9LRGV2 ZWxvcDQvcXQtY29weS9saWIgLUwvdXNyL1gxMVI2L2xpYiAtbHBuZyAtbFNN IC1sSUNFIC1wdGhyZWFkIC1wdGhyZWFkIC1sWGkgLWxYcmVuZGVyIC1sWHJh bmRyIC1sZnJlZXR5cGUgLWxmb250Y29uZmlnIC1sWGV4dCAtbFgxMSAtbFF0 Q29yZSAtbHogLWxtIC1wdGhyZWFkIC1sZ3RocmVhZC0yLjAgLWxydCAtbGds aWItMi4wIC1sZGwgLWxwdGhyZWFkCkFSICAgICAgICAgICAgPSBhciBjcXMK UkFOTElCICAgICAgICA9IApRTUFLRSAgICAgICAgID0gL2hvbWUvZ2hvc3Qv V29yay9LRGV2ZWxvcDQvcXQtY29weS9iaW4vcW1ha2UKVEFSICAgICAgICAg ICA9IHRhciAtY2YKQ09NUFJFU1MgICAgICA9IGd6aXAgLTlmCkNPUFkgICAg ICAgICAgPSBjcCAtZgpTRUQgICAgICAgICAgID0gc2VkCkNPUFlfRklMRSAg ICAgPSAkKENPUFkpCkNPUFlfRElSICAgICAgPSAkKENPUFkpIC1yCklOU1RB TExfRklMRSAgPSBpbnN0YWxsIC1tIDY0NCAtcApJTlNUQUxMX0RJUiAgID0g JChDT1BZX0RJUikKSU5TVEFMTF9QUk9HUkFNID0gaW5zdGFsbCAtbSA3NTUg LXAKREVMX0ZJTEUgICAgICA9IHJtIC1mClNZTUxJTksgICAgICAgPSBsbiAt c2YKREVMX0RJUiAgICAgICA9IHJtZGlyCk1PVkUgICAgICAgICAgPSBtdiAt ZgpDSEtfRElSX0VYSVNUUz0gdGVzdCAtZApNS0RJUiAgICAgICAgID0gbWtk aXIgLXAKCiMjIyMjIyMgT3V0cHV0IGRpcmVjdG9yeQoKT0JKRUNUU19ESVIg ICA9IC4vCgojIyMjIyMjIEZpbGVzCgpTT1VSQ0VTICAgICAgID0gaGFuZy5j cHAgCk9CSkVDVFMgICAgICAgPSBoYW5nLm8KRElTVCAgICAgICAgICA9IC4u L3F0LWNvcHkvbWtzcGVjcy9jb21tb24vZysrLmNvbmYgXAoJCS4uL3F0LWNv cHkvbWtzcGVjcy9jb21tb24vdW5peC5jb25mIFwKCQkuLi9xdC1jb3B5L21r c3BlY3MvY29tbW9uL2xpbnV4LmNvbmYgXAoJCS4uL3F0LWNvcHkvbWtzcGVj cy9xY29uZmlnLnByaSBcCgkJLi4vcXQtY29weS9ta3NwZWNzL2ZlYXR1cmVz L3F0X2Z1bmN0aW9ucy5wcmYgXAoJCS4uL3F0LWNvcHkvbWtzcGVjcy9mZWF0 dXJlcy9xdF9jb25maWcucHJmIFwKCQkuLi9xdC1jb3B5L21rc3BlY3MvZmVh dHVyZXMvZXhjbHVzaXZlX2J1aWxkcy5wcmYgXAoJCS4uL3F0LWNvcHkvbWtz cGVjcy9mZWF0dXJlcy9kZWZhdWx0X3ByZS5wcmYgXAoJCS4uL3F0LWNvcHkv bWtzcGVjcy9mZWF0dXJlcy9kZWJ1Zy5wcmYgXAoJCS4uL3F0LWNvcHkvbWtz cGVjcy9mZWF0dXJlcy9kZWZhdWx0X3Bvc3QucHJmIFwKCQkuLi9xdC1jb3B5 L21rc3BlY3MvZmVhdHVyZXMvcXQucHJmIFwKCQkuLi9xdC1jb3B5L21rc3Bl Y3MvZmVhdHVyZXMvdW5peC90aHJlYWQucHJmIFwKCQkuLi9xdC1jb3B5L21r c3BlY3MvZmVhdHVyZXMvbW9jLnByZiBcCgkJLi4vcXQtY29weS9ta3NwZWNz L2ZlYXR1cmVzL3dhcm5fb24ucHJmIFwKCQkuLi9xdC1jb3B5L21rc3BlY3Mv ZmVhdHVyZXMvcmVzb3VyY2VzLnByZiBcCgkJLi4vcXQtY29weS9ta3NwZWNz L2ZlYXR1cmVzL3VpYy5wcmYgXAoJCS4uL3F0LWNvcHkvbWtzcGVjcy9mZWF0 dXJlcy95YWNjLnByZiBcCgkJLi4vcXQtY29weS9ta3NwZWNzL2ZlYXR1cmVz L2xleC5wcmYgXAoJCWhhbmcucHJvClFNQUtFX1RBUkdFVCAgPSBoYW5nCkRF U1RESVIgICAgICAgPSAKVEFSR0VUICAgICAgICA9IGhhbmcKCmZpcnN0OiBh bGwKIyMjIyMjIyBJbXBsaWNpdCBydWxlcwoKLlNVRkZJWEVTOiAubyAuYyAu Y3BwIC5jYyAuY3h4IC5DCgouY3BwLm86CgkkKENYWCkgLWMgJChDWFhGTEFH UykgJChJTkNQQVRIKSAtbyAiJEAiICIkPCIKCi5jYy5vOgoJJChDWFgpIC1j ICQoQ1hYRkxBR1MpICQoSU5DUEFUSCkgLW8gIiRAIiAiJDwiCgouY3h4Lm86 CgkkKENYWCkgLWMgJChDWFhGTEFHUykgJChJTkNQQVRIKSAtbyAiJEAiICIk PCIKCi5DLm86CgkkKENYWCkgLWMgJChDWFhGTEFHUykgJChJTkNQQVRIKSAt byAiJEAiICIkPCIKCi5jLm86CgkkKENDKSAtYyAkKENGTEFHUykgJChJTkNQ QVRIKSAtbyAiJEAiICIkPCIKCiMjIyMjIyMgQnVpbGQgcnVsZXMKCmFsbDog TWFrZWZpbGUgJChUQVJHRVQpCgokKFRBUkdFVCk6ICAkKE9CSkVDVFMpICAK CSQoTElOSykgJChMRkxBR1MpIC1vICQoVEFSR0VUKSAkKE9CSkVDVFMpICQo T0JKQ09NUCkgJChMSUJTKQoKTWFrZWZpbGU6IGhhbmcucHJvICAuLi9xdC1j b3B5L21rc3BlY3MvbGludXgtZysrL3FtYWtlLmNvbmYgLi4vcXQtY29weS9t a3NwZWNzL2NvbW1vbi9nKysuY29uZiBcCgkJLi4vcXQtY29weS9ta3NwZWNz L2NvbW1vbi91bml4LmNvbmYgXAoJCS4uL3F0LWNvcHkvbWtzcGVjcy9jb21t b24vbGludXguY29uZiBcCgkJLi4vcXQtY29weS9ta3NwZWNzL3Fjb25maWcu cHJpIFwKCQkuLi9xdC1jb3B5L21rc3BlY3MvZmVhdHVyZXMvcXRfZnVuY3Rp b25zLnByZiBcCgkJLi4vcXQtY29weS9ta3NwZWNzL2ZlYXR1cmVzL3F0X2Nv bmZpZy5wcmYgXAoJCS4uL3F0LWNvcHkvbWtzcGVjcy9mZWF0dXJlcy9leGNs dXNpdmVfYnVpbGRzLnByZiBcCgkJLi4vcXQtY29weS9ta3NwZWNzL2ZlYXR1 cmVzL2RlZmF1bHRfcHJlLnByZiBcCgkJLi4vcXQtY29weS9ta3NwZWNzL2Zl YXR1cmVzL2RlYnVnLnByZiBcCgkJLi4vcXQtY29weS9ta3NwZWNzL2ZlYXR1 cmVzL2RlZmF1bHRfcG9zdC5wcmYgXAoJCS4uL3F0LWNvcHkvbWtzcGVjcy9m ZWF0dXJlcy9xdC5wcmYgXAoJCS4uL3F0LWNvcHkvbWtzcGVjcy9mZWF0dXJl cy91bml4L3RocmVhZC5wcmYgXAoJCS4uL3F0LWNvcHkvbWtzcGVjcy9mZWF0 dXJlcy9tb2MucHJmIFwKCQkuLi9xdC1jb3B5L21rc3BlY3MvZmVhdHVyZXMv d2Fybl9vbi5wcmYgXAoJCS4uL3F0LWNvcHkvbWtzcGVjcy9mZWF0dXJlcy9y ZXNvdXJjZXMucHJmIFwKCQkuLi9xdC1jb3B5L21rc3BlY3MvZmVhdHVyZXMv dWljLnByZiBcCgkJLi4vcXQtY29weS9ta3NwZWNzL2ZlYXR1cmVzL3lhY2Mu cHJmIFwKCQkuLi9xdC1jb3B5L21rc3BlY3MvZmVhdHVyZXMvbGV4LnByZiBc CgkJL2hvbWUvZ2hvc3QvV29yay9LRGV2ZWxvcDQvcXQtY29weS9saWIvbGli UXRHdWkucHJsIFwKCQkvaG9tZS9naG9zdC9Xb3JrL0tEZXZlbG9wNC9xdC1j b3B5L2xpYi9saWJRdENvcmUucHJsCgkkKFFNQUtFKSAtdW5peCAtbyBNYWtl ZmlsZSBoYW5nLnBybwouLi9xdC1jb3B5L21rc3BlY3MvY29tbW9uL2crKy5j b25mOgouLi9xdC1jb3B5L21rc3BlY3MvY29tbW9uL3VuaXguY29uZjoKLi4v cXQtY29weS9ta3NwZWNzL2NvbW1vbi9saW51eC5jb25mOgouLi9xdC1jb3B5 L21rc3BlY3MvcWNvbmZpZy5wcmk6Ci4uL3F0LWNvcHkvbWtzcGVjcy9mZWF0 dXJlcy9xdF9mdW5jdGlvbnMucHJmOgouLi9xdC1jb3B5L21rc3BlY3MvZmVh dHVyZXMvcXRfY29uZmlnLnByZjoKLi4vcXQtY29weS9ta3NwZWNzL2ZlYXR1 cmVzL2V4Y2x1c2l2ZV9idWlsZHMucHJmOgouLi9xdC1jb3B5L21rc3BlY3Mv ZmVhdHVyZXMvZGVmYXVsdF9wcmUucHJmOgouLi9xdC1jb3B5L21rc3BlY3Mv ZmVhdHVyZXMvZGVidWcucHJmOgouLi9xdC1jb3B5L21rc3BlY3MvZmVhdHVy ZXMvZGVmYXVsdF9wb3N0LnByZjoKLi4vcXQtY29weS9ta3NwZWNzL2ZlYXR1 cmVzL3F0LnByZjoKLi4vcXQtY29weS9ta3NwZWNzL2ZlYXR1cmVzL3VuaXgv dGhyZWFkLnByZjoKLi4vcXQtY29weS9ta3NwZWNzL2ZlYXR1cmVzL21vYy5w cmY6Ci4uL3F0LWNvcHkvbWtzcGVjcy9mZWF0dXJlcy93YXJuX29uLnByZjoK Li4vcXQtY29weS9ta3NwZWNzL2ZlYXR1cmVzL3Jlc291cmNlcy5wcmY6Ci4u L3F0LWNvcHkvbWtzcGVjcy9mZWF0dXJlcy91aWMucHJmOgouLi9xdC1jb3B5 L21rc3BlY3MvZmVhdHVyZXMveWFjYy5wcmY6Ci4uL3F0LWNvcHkvbWtzcGVj cy9mZWF0dXJlcy9sZXgucHJmOgovaG9tZS9naG9zdC9Xb3JrL0tEZXZlbG9w NC9xdC1jb3B5L2xpYi9saWJRdEd1aS5wcmw6Ci9ob21lL2dob3N0L1dvcmsv S0RldmVsb3A0L3F0LWNvcHkvbGliL2xpYlF0Q29yZS5wcmw6CnFtYWtlOiAg Rk9SQ0UKCUAkKFFNQUtFKSAtdW5peCAtbyBNYWtlZmlsZSBoYW5nLnBybwoK ZGlzdDogCglAJChDSEtfRElSX0VYSVNUUykgLnRtcC9oYW5nMS4wLjAgfHwg JChNS0RJUikgLnRtcC9oYW5nMS4wLjAgCgkkKENPUFlfRklMRSkgLS1wYXJl bnRzICQoU09VUkNFUykgJChESVNUKSAudG1wL2hhbmcxLjAuMC8gJiYgJChD T1BZX0ZJTEUpIC0tcGFyZW50cyBoYW5nLmNwcCAudG1wL2hhbmcxLjAuMC8g JiYgKGNkIGBkaXJuYW1lIC50bXAvaGFuZzEuMC4wYCAmJiAkKFRBUikgaGFu ZzEuMC4wLnRhciBoYW5nMS4wLjAgJiYgJChDT01QUkVTUykgaGFuZzEuMC4w LnRhcikgJiYgJChNT1ZFKSBgZGlybmFtZSAudG1wL2hhbmcxLjAuMGAvaGFu ZzEuMC4wLnRhci5neiAuICYmICQoREVMX0ZJTEUpIC1yIC50bXAvaGFuZzEu MC4wCgoKY2xlYW46Y29tcGlsZXJfY2xlYW4gCgktJChERUxfRklMRSkgJChP QkpFQ1RTKQoJLSQoREVMX0ZJTEUpICp+IGNvcmUgKi5jb3JlCgoKIyMjIyMj IyBTdWItbGlicmFyaWVzCgpkaXN0Y2xlYW46IGNsZWFuCgktJChERUxfRklM RSkgJChUQVJHRVQpIAoJLSQoREVMX0ZJTEUpIE1ha2VmaWxlCgoKbW9jY2xl YW46IGNvbXBpbGVyX21vY19oZWFkZXJfY2xlYW4gY29tcGlsZXJfbW9jX3Nv dXJjZV9jbGVhbgoKbW9jYWJsZXM6IGNvbXBpbGVyX21vY19oZWFkZXJfbWFr ZV9hbGwgY29tcGlsZXJfbW9jX3NvdXJjZV9tYWtlX2FsbAoKY29tcGlsZXJf bW9jX2hlYWRlcl9tYWtlX2FsbDoKY29tcGlsZXJfbW9jX2hlYWRlcl9jbGVh bjoKY29tcGlsZXJfcmNjX21ha2VfYWxsOgpjb21waWxlcl9yY2NfY2xlYW46 CmNvbXBpbGVyX2ltYWdlX2NvbGxlY3Rpb25fbWFrZV9hbGw6IHFtYWtlX2lt YWdlX2NvbGxlY3Rpb24uY3BwCmNvbXBpbGVyX2ltYWdlX2NvbGxlY3Rpb25f Y2xlYW46CgktJChERUxfRklMRSkgcW1ha2VfaW1hZ2VfY29sbGVjdGlvbi5j cHAKY29tcGlsZXJfbW9jX3NvdXJjZV9tYWtlX2FsbDoKY29tcGlsZXJfbW9j X3NvdXJjZV9jbGVhbjoKY29tcGlsZXJfdWljX21ha2VfYWxsOgpjb21waWxl cl91aWNfY2xlYW46CmNvbXBpbGVyX3lhY2NfZGVjbF9tYWtlX2FsbDoKY29t cGlsZXJfeWFjY19kZWNsX2NsZWFuOgpjb21waWxlcl95YWNjX2ltcGxfbWFr ZV9hbGw6CmNvbXBpbGVyX3lhY2NfaW1wbF9jbGVhbjoKY29tcGlsZXJfbGV4 X21ha2VfYWxsOgpjb21waWxlcl9sZXhfY2xlYW46CmNvbXBpbGVyX2NsZWFu OiAKCiMjIyMjIyMgQ29tcGlsZQoKaGFuZy5vOiBoYW5nLmNwcCAKCSQoQ1hY KSAtYyAkKENYWEZMQUdTKSAkKElOQ1BBVEgpIC1vIGhhbmcubyBoYW5nLmNw cAoKIyMjIyMjIyBJbnN0YWxsCgppbnN0YWxsOiAgIEZPUkNFCgp1bmluc3Rh bGw6ICAgRk9SQ0UKCkZPUkNFOgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABoYW5nL3JlYWRtZS50eHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAMDAwMDY0NAAwMDAxNzUwADAwMDE3NTAAMDAw MDAwMDA2MDYAMTEwMjQwMDQyMDUAMDEzMDExACAwAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFy ICAAZ2hvc3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnaG9zdAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApUaGlzIHRlc3RjYXNlIHJlcHJv ZHVjZXMgYSBidWcgd2hlbiBHREIgZmFpbHMgdG8gZGVsaXZlciBTSUdDSExE CnRvIGEgZGVidWdnZWQgcHJvY2Vzcy4KCjEuIEdldCB5b3Vyc2VsZiBRdDQK CjIuIFJ1biAicW1ha2UtcXQ0IiBvciAicW1ha2UiLgoKMy4gUnVuICJtYWtl IgoKNC4gUnVuICI8cGF0aC10by1jdnMtYnVpbGQtb2YtZ2RiPi9nZGIgaGFu ZyIKCjUuIERvOgoKICAgICAgICBzZXQgYXV0by1zb2xpZC1hZGQgb2ZmCiAg ICAgICAgcnVuCgpFeHBlY3RlZCBiZWhhdmlvdXI6IFByb2dyYW0gZXhpdHMg c3VjY2Vzc2Z1bGx5CkFjdHVhbCBiZWhhdmlvdXI6IEFuIGVycm9yIHNwYXdp bmcgYSBjaGlsZCBwcm9jZXNzIGlzIHJlcG9ydGVkIGJ5IGhhbmcuY3BwLgoK CgogICAgICAgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAA= --Boundary-00=_CmAUIH9YIoaxo3k Content-Type: text/x-diff; charset="utf-8"; name="workaround.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="workaround.diff" Content-length: 689 diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c index 47dac59..8e62718 100644 --- a/gdb/linux-nat.c +++ b/gdb/linux-nat.c @@ -4248,12 +4248,14 @@ Tells gdb whether to control the GNU/Linux inferior in asynchronous mode."), &maintenance_set_cmdlist, &maintenance_show_cmdlist); +#if 0 /* Block SIGCHLD by default. Doing this early prevents it getting unblocked if an exception is thrown due to an error while the inferior is starting (sigsetjmp/siglongjmp). */ sigemptyset (&mask); sigaddset (&mask, SIGCHLD); sigprocmask (SIG_BLOCK, &mask, NULL); +#endif /* Save this mask as the default. */ sigprocmask (SIG_SETMASK, NULL, &normal_mask); --Boundary-00=_CmAUIH9YIoaxo3k--