From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#23622: 24.5; Running node.js processes inside emacs fails with 'abort trap: 6' Date: Fri, 27 May 2016 13:57:31 -0700 Organization: UCLA Computer Science Department Message-ID: References: <5xaqp5l8cpe3lu43if5v60wd7-0@mailer.nylas.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------CAB3024168761EB09E5A2623" X-Trace: ger.gmane.org 1464382707 14888 80.91.229.3 (27 May 2016 20:58:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 27 May 2016 20:58:27 +0000 (UTC) Cc: Martin Josefsson , 23622-done@debbugs.gnu.org To: Glenn Morris Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri May 27 22:58:18 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1b6Opl-0001Mm-SN for geb-bug-gnu-emacs@m.gmane.org; Fri, 27 May 2016 22:58:18 +0200 Original-Received: from localhost ([::1]:47857 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6Opl-0007ax-3A for geb-bug-gnu-emacs@m.gmane.org; Fri, 27 May 2016 16:58:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51953) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6Opa-0007YF-Q8 for bug-gnu-emacs@gnu.org; Fri, 27 May 2016 16:58:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b6OpW-0006zy-Lj for bug-gnu-emacs@gnu.org; Fri, 27 May 2016 16:58:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58810) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6OpW-0006zr-Id for bug-gnu-emacs@gnu.org; Fri, 27 May 2016 16:58:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1b6OpW-0007Ja-5Y for bug-gnu-emacs@gnu.org; Fri, 27 May 2016 16:58:02 -0400 In-Reply-To: <5xaqp5l8cpe3lu43if5v60wd7-0@mailer.nylas.com> Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Fri, 27 May 2016 20:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 23622 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Mail-Followup-To: 23622@debbugs.gnu.org, eggert@cs.ucla.edu, hello@martinjosefsson.com Original-Received: via spool by 23622-done@debbugs.gnu.org id=D23622.146438266128080 (code D ref 23622); Fri, 27 May 2016 20:58:01 +0000 Original-Received: (at 23622-done) by debbugs.gnu.org; 27 May 2016 20:57:41 +0000 Original-Received: from localhost ([127.0.0.1]:42914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b6OpB-0007Iq-7S for submit@debbugs.gnu.org; Fri, 27 May 2016 16:57:41 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:43166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b6Op8-0007IJ-Uf for 23622-done@debbugs.gnu.org; Fri, 27 May 2016 16:57:39 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 23C8B1613CF; Fri, 27 May 2016 13:57:33 -0700 (PDT) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id IXvv7eosXI8L; Fri, 27 May 2016 13:57:32 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 3B3E61613D8; Fri, 27 May 2016 13:57:32 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id tvItUf8Ke3q3; Fri, 27 May 2016 13:57:32 -0700 (PDT) Original-Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 1C7821613CF; Fri, 27 May 2016 13:57:32 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:118788 Archived-At: This is a multi-part message in MIME format. --------------CAB3024168761EB09E5A2623 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit > Apparently fixed 2 weeks ago: > > https://github.com/nodejs/node/issues/6563 Thanks, that illustrates the issue nicely. Although this appears to be a bug outside Emacs that has been fixed in Node.js upstream, it's easy to work around the problem, so I installed the attached into Emacs master and am marking this bug report as done. --------------CAB3024168761EB09E5A2623 Content-Type: application/x-patch; name="0001-Robustify-stack-size-calculation.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Robustify-stack-size-calculation.patch" RnJvbSBlOTFmYWMwNTE1M2NkZGE1MDU0NmNiYzJhYzMyYWUzMTVlOTU3YzlhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBGcmksIDI3IE1heSAyMDE2IDEzOjM5OjM0IC0wNzAwClN1YmplY3Q6IFtQQVRD SCAxLzJdIFJvYnVzdGlmeSBzdGFjay1zaXplIGNhbGN1bGF0aW9uCgoqIHNyYy9lbWFjcy5j OiBJbmNsdWRlIGdldHBhZ2VzaXplLmguCihtYWluKTogQ2hlY2sgZm9yIGludGVnZXIgb3Zl cmZsb3cgd2hlbiBjb21wdXRpbmcgc3RhY2sgc2l6ZS4KUm91bmQgbmV3IHJsaW1fY3VyIHRv IHBhZ2VzaXplIGJvdW5kYXJ5IG9uIGFsbCBwbGF0Zm9ybXMsIGFzIHRoaXMKaXMgZWFzeSBh bmQgd291bGQgaGF2ZSBwcmV2ZW50ZWQgQnVnIzIzNjIyLiAgSWYgc2V0cmxpbWl0CmZhaWxz LCB1c2UgY3VycmVudCBsaW1pdCB0byBkZXRlcm1pbmUgcmVfbWF4X2ZhaWx1cmVzLgotLS0K IHNyYy9lbWFjcy5jIHwgNjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQwIGluc2VydGlv bnMoKyksIDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9lbWFjcy5jIGIvc3Jj L2VtYWNzLmMKaW5kZXggM2UwY2Y1OS4uYmRjZWJiZSAxMDA2NDQKLS0tIGEvc3JjL2VtYWNz LmMKKysrIGIvc3JjL2VtYWNzLmMKQEAgLTkxLDYgKzkxLDcgQEAgYWxvbmcgd2l0aCBHTlUg RW1hY3MuICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAq LwogI2luY2x1ZGUgInN5c3RpbWUuaCIKICNpbmNsdWRlICJwdXJlc2l6ZS5oIgogCisjaW5j bHVkZSAiZ2V0cGFnZXNpemUuaCIKICNpbmNsdWRlICJnbnV0bHMuaCIKIAogI2lmIChkZWZp bmVkIFBST0ZJTElORyBcCkBAIC02NzIsOSArNjczLDYgQEAgbWFpbiAoaW50IGFyZ2MsIGNo YXIgKiphcmd2KQogICBib29sIGRvX2luaXRpYWxfc2V0bG9jYWxlOwogICBib29sIGR1bXBp bmc7CiAgIGludCBza2lwX2FyZ3MgPSAwOwotI2lmZGVmIEhBVkVfU0VUUkxJTUlUCi0gIHN0 cnVjdCBybGltaXQgcmxpbTsKLSNlbmRpZgogICBib29sIG5vX2xvYWR1cCA9IDA7CiAgIGNo YXIgKmp1bmsgPSAwOwogICBjaGFyICpkbmFtZV9hcmcgPSAwOwpAQCAtODI1LDM4ICs4MjMs NTEgQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICBpcyBidWlsdCB3aXRo IGFuIDhNQiBzdGFjay4gIE1vcmVvdmVyLCB0aGUgc2V0cmxpbWl0IGNhbGwgY2FuCiAgICAg IGNhdXNlIHByb2JsZW1zIG9uIEN5Z3dpbgogICAgICAoaHR0cHM6Ly93d3cuY3lnd2luLmNv bS9tbC9jeWd3aW4vMjAxNS0wNy9tc2cwMDA5Ni5odG1sKS4gICovCi0gIGlmICgxCi0jaWZu ZGVmIENBTk5PVF9EVU1QCi0gICAgICAmJiAoIW5vbmludGVyYWN0aXZlIHx8IGluaXRpYWxp emVkKQotI2VuZGlmCi0gICAgICAmJiAhZ2V0cmxpbWl0IChSTElNSVRfU1RBQ0ssICZybGlt KSkKKyAgc3RydWN0IHJsaW1pdCBybGltOworICBpZiAoZ2V0cmxpbWl0IChSTElNSVRfU1RB Q0ssICZybGltKSA9PSAwCisgICAgICAmJiAwIDw9IHJsaW0ucmxpbV9jdXIgJiYgcmxpbS5y bGltX2N1ciA8PSBMT05HX01BWCkKICAgICB7Ci0gICAgICBsb25nIG5ld2xpbTsKLSAgICAg IC8qIEFwcHJveGltYXRlIHRoZSBhbW91bnQgcmVnZXguYyBuZWVkcyBwZXIgdW5pdCBvZiBy ZV9tYXhfZmFpbHVyZXMuICAqLworICAgICAgbG9uZyBsaW0gPSBybGltLnJsaW1fY3VyOwor CisgICAgICAvKiBBcHByb3hpbWF0ZSB0aGUgYW1vdW50IHJlZ2V4LmMgbmVlZHMgcGVyIHVu aXQgb2YKKwkgcmVfbWF4X2ZhaWx1cmVzLCB0aGVuIGFkZCAzMyUgdG8gY292ZXIgdGhlIHNp emUgb2YgdGhlCisJIHNtYWxsZXIgc3RhY2tzIHRoYXQgcmVnZXguYyBzdWNjZXNzaXZlbHkg YWxsb2NhdGVzIGFuZAorCSBkaXNjYXJkcyBvbiBpdHMgd2F5IHRvIHRoZSBtYXhpbXVtLiAg Ki8KICAgICAgIGludCByYXRpbyA9IDIwICogc2l6ZW9mIChjaGFyICopOwotICAgICAgLyog VGhlbiBhZGQgMzMlIHRvIGNvdmVyIHRoZSBzaXplIG9mIHRoZSBzbWFsbGVyIHN0YWNrcyB0 aGF0IHJlZ2V4LmMKLQkgc3VjY2Vzc2l2ZWx5IGFsbG9jYXRlcyBhbmQgZGlzY2FyZHMsIG9u IGl0cyB3YXkgdG8gdGhlIG1heGltdW0uICAqLwogICAgICAgcmF0aW8gKz0gcmF0aW8gLyAz OwotICAgICAgLyogQWRkIGluIHNvbWUgZXh0cmEgdG8gY292ZXIKLQkgd2hhdCB3ZSdyZSBs aWtlbHkgdG8gdXNlIGZvciBvdGhlciByZWFzb25zLiAgKi8KLSAgICAgIG5ld2xpbSA9IHJl X21heF9mYWlsdXJlcyAqIHJhdGlvICsgMjAwMDAwOwotI2lmZGVmIF9fTmV0QlNEX18KLSAg ICAgIC8qIE5ldEJTRCAoYXQgbGVhc3QgTmV0QlNEIDEuMkcgYW5kIGZvcm1lcikgaGFzIGEg YnVnIGluIGl0cwotICAgICAgIHN0YWNrIGFsbG9jYXRpb24gcm91dGluZSBmb3IgbmV3IHBy b2Nlc3MgdGhhdCB0aGUgYWxsb2NhdGlvbgotICAgICAgIGZhaWxzIGlmIHN0YWNrIGxpbWl0 IGlzIG5vdCBvbiBwYWdlIGJvdW5kYXJ5LiAgU28sIHJvdW5kIHVwIHRoZQotICAgICAgIG5l dyBsaW1pdCB0byBwYWdlIGJvdW5kYXJ5LiAgKi8KLSAgICAgIG5ld2xpbSA9IChuZXdsaW0g KyBnZXRwYWdlc2l6ZSAoKSAtIDEpIC8gZ2V0cGFnZXNpemUgKCkgKiBnZXRwYWdlc2l6ZSAo KTsKLSNlbmRpZgotICAgICAgaWYgKG5ld2xpbSA+IHJsaW0ucmxpbV9tYXgpCisKKyAgICAg IC8qIEV4dHJhIHNwYWNlIHRvIGNvdmVyIHdoYXQgd2UncmUgbGlrZWx5IHRvIHVzZSBmb3Ig b3RoZXIgcmVhc29ucy4gICovCisgICAgICBpbnQgZXh0cmEgPSAyMDAwMDA7CisKKyAgICAg IGJvb2wgdHJ5X3RvX2dyb3dfc3RhY2sgPSB0cnVlOworI2lmbmRlZiBDQU5OT1RfRFVNUAor ICAgICAgdHJ5X3RvX2dyb3dfc3RhY2sgPSAhbm9uaW50ZXJhY3RpdmUgfHwgaW5pdGlhbGl6 ZWQ7CisjZW5kaWYKKworICAgICAgaWYgKHRyeV90b19ncm93X3N0YWNrKQogCXsKLQkgIG5l d2xpbSA9IHJsaW0ucmxpbV9tYXg7Ci0JICAvKiBEb24ndCBsZXQgcmVnZXguYyBvdmVyZmxv dyB0aGUgc3RhY2sgd2UgaGF2ZS4gICovCi0JICByZV9tYXhfZmFpbHVyZXMgPSAobmV3bGlt IC0gMjAwMDAwKSAvIHJhdGlvOworCSAgbG9uZyBuZXdsaW0gPSByZV9tYXhfZmFpbHVyZXMg KiByYXRpbyArIGV4dHJhOworCisJICAvKiBSb3VuZCB0aGUgbmV3IGxpbWl0IHRvIGEgcGFn ZSBib3VuZGFyeTsgdGhpcyBpcyBuZWVkZWQKKwkgICAgIGZvciBEYXJ3aW4ga2VybmVsIDE1 LjQuMCAoc2VlIEJ1ZyMyMzYyMikgYW5kIHBlcmhhcHMKKwkgICAgIG90aGVyIHN5c3RlbXMu ICBEbyBub3Qgc2hyaW5rIHRoZSBzdGFjayBhbmQgZG8gbm90IGV4Y2VlZAorCSAgICAgcmxp bV9tYXguICBEb24ndCB3b3JyeSBhYm91dCB2YWx1ZXMgbGlrZSBSTElNX0lORklOSVRZCisJ ICAgICBzaW5jZSBpbiBwcmFjdGljZSB0aGV5IGFyZSBzbyBsYXJnZSB0aGF0IHRoZSBjb2Rl IGRvZXMKKwkgICAgIHRoZSByaWdodCB0aGluZyBhbnl3YXkuICAqLworCSAgbG9uZyBwYWdl c2l6ZSA9IGdldHBhZ2VzaXplICgpOworCSAgbmV3bGltID0gbWluIChuZXdsaW0gKyBwYWdl c2l6ZSAtIDEsIHJsaW0ucmxpbV9tYXgpOworCSAgbmV3bGltIC09IG5ld2xpbSAlIHBhZ2Vz aXplOworCisJICBpZiAocGFnZXNpemUgPD0gbmV3bGltIC0gbGltKQorCSAgICB7CisJICAg ICAgcmxpbS5ybGltX2N1ciA9IG5ld2xpbTsKKwkgICAgICBpZiAoc2V0cmxpbWl0IChSTElN SVRfU1RBQ0ssICZybGltKSA9PSAwKQorCQlsaW0gPSBuZXdsaW07CisJICAgIH0KIAl9Ci0g ICAgICBpZiAocmxpbS5ybGltX2N1ciA8IG5ld2xpbSkKLQlybGltLnJsaW1fY3VyID0gbmV3 bGltOwogCi0gICAgICBzZXRybGltaXQgKFJMSU1JVF9TVEFDSywgJnJsaW0pOworICAgICAg LyogRG9uJ3QgbGV0IHJlZ2V4LmMgb3ZlcmZsb3cgdGhlIHN0YWNrLiAgKi8KKyAgICAgIHJl X21heF9mYWlsdXJlcyA9IGxpbSA8IGV4dHJhID8gMCA6IG1pbiAobGltIC0gZXh0cmEsIFNJ WkVfTUFYKSAvIHJhdGlvOwogICAgIH0KICNlbmRpZiAvKiBIQVZFX1NFVFJMSU1JVCBhbmQg UkxJTUlUX1NUQUNLIGFuZCBub3QgQ1lHV0lOICovCiAKLS0gCjIuNS41Cgo= --------------CAB3024168761EB09E5A2623 Content-Type: application/x-patch; name="0002-Port-to-platforms-where-rlim_max-0.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0002-Port-to-platforms-where-rlim_max-0.patch" RnJvbSAyMWNhYjE4NzYzOTQwOTM5MjNkMTIwMmQ0Y2NhOGZhYjc4MzE0OTc1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBGcmksIDI3IE1heSAyMDE2IDEzOjU1OjA3IC0wNzAwClN1YmplY3Q6IFtQQVRD SCAyLzJdIFBvcnQgdG8gcGxhdGZvcm1zIHdoZXJlIHJsaW1fbWF4IDwgMAoKKiBzcmMvZW1h Y3MuYyAobWFpbik6IERvIG5vdCB0cmVhdCBhIG5lZ2F0aXZlIHJsaW1fbWF4IGFzIGEgbGlt aXQ7CnRoaXMgY2FuIGhhcHBlbiBpZiBhIHNwZWNpYWwgdmFsdWUgbGlrZSBSTElNX0lORklO SVRZIGlzIG5lZ2F0aXZlLgotLS0KIHNyYy9lbWFjcy5jIHwgMTEgKysrKysrKy0tLS0KIDEg ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvc3JjL2VtYWNzLmMgYi9zcmMvZW1hY3MuYwppbmRleCBiZGNlYmJlLi5iOGJhODZm IDEwMDY0NAotLS0gYS9zcmMvZW1hY3MuYworKysgYi9zcmMvZW1hY3MuYwpAQCAtODUxLDEx ICs4NTEsMTQgQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCSAgLyogUm91bmQg dGhlIG5ldyBsaW1pdCB0byBhIHBhZ2UgYm91bmRhcnk7IHRoaXMgaXMgbmVlZGVkCiAJICAg ICBmb3IgRGFyd2luIGtlcm5lbCAxNS40LjAgKHNlZSBCdWcjMjM2MjIpIGFuZCBwZXJoYXBz CiAJICAgICBvdGhlciBzeXN0ZW1zLiAgRG8gbm90IHNocmluayB0aGUgc3RhY2sgYW5kIGRv IG5vdCBleGNlZWQKLQkgICAgIHJsaW1fbWF4LiAgRG9uJ3Qgd29ycnkgYWJvdXQgdmFsdWVz IGxpa2UgUkxJTV9JTkZJTklUWQotCSAgICAgc2luY2UgaW4gcHJhY3RpY2UgdGhleSBhcmUg c28gbGFyZ2UgdGhhdCB0aGUgY29kZSBkb2VzCi0JICAgICB0aGUgcmlnaHQgdGhpbmcgYW55 d2F5LiAgKi8KKwkgICAgIHJsaW1fbWF4LiAgRG9uJ3Qgd29ycnkgYWJvdXQgZXhhY3QgdmFs dWVzIG9mCisJICAgICBSTElNX0lORklOSVRZIGV0Yy4gc2luY2UgaW4gcHJhY3RpY2Ugd2hl biB0aGV5IGFyZQorCSAgICAgbm9ubmVnYXRpdmUgdGhleSBhcmUgc28gbGFyZ2UgdGhhdCB0 aGUgY29kZSBkb2VzIHRoZQorCSAgICAgcmlnaHQgdGhpbmcgYW55d2F5LiAgKi8KIAkgIGxv bmcgcGFnZXNpemUgPSBnZXRwYWdlc2l6ZSAoKTsKLQkgIG5ld2xpbSA9IG1pbiAobmV3bGlt ICsgcGFnZXNpemUgLSAxLCBybGltLnJsaW1fbWF4KTsKKwkgIG5ld2xpbSArPSBwYWdlc2l6 ZSAtIDE7CisJICBpZiAoMCA8PSBybGltLnJsaW1fbWF4ICYmIHJsaW0ucmxpbV9tYXggPCBu ZXdsaW0pCisJICAgIG5ld2xpbSA9IHJsaW0ucmxpbV9tYXg7CiAJICBuZXdsaW0gLT0gbmV3 bGltICUgcGFnZXNpemU7CiAKIAkgIGlmIChwYWdlc2l6ZSA8PSBuZXdsaW0gLSBsaW0pCi0t IAoyLjUuNQoK --------------CAB3024168761EB09E5A2623--