From: "Steven Levine" Received: from [192.168.100.201] (HELO mail.2rosenthals.com) by 2rosenthals.com (CommuniGate Pro SMTP 5.4.10) with ESMTP id 11131168 for ecs-isp@2rosenthals.com; Tue, 22 Oct 2024 20:01:29 -0400 Received: from secmgr-va.2rosenthals.com ([50.73.8.217]:60155 helo=mail2.2rosenthals.com) by mail.2rosenthals.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.97.1) (envelope-from ) id 1t3OoS-0000000027t-0tRv for ecs-isp@2rosenthals.com; Tue, 22 Oct 2024 20:01:20 -0400 Received: from mta-102a.earthlink-vadesecure.net ([51.81.61.66]:36743) by mail2.2rosenthals.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.97.1) (envelope-from ) id 1t3OoG-000000006Vl-1p0y for ecs-isp@2rosenthals.com; Tue, 22 Oct 2024 20:01:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; bh=FHcHLFGIWn8w2m67q2J5WUkMOJ3+oCCSkhrQAY 4g3TE=; c=relaxed/relaxed; d=earthlink.net; h=from:reply-to:subject: date:to:cc:resent-date:resent-from:resent-to:resent-cc:in-reply-to: references:list-id:list-help:list-unsubscribe:list-unsubscribe-post: list-subscribe:list-post:list-owner:list-archive; q=dns/txt; s=dk12062016; t=1729641668; x=1730246468; b=Mav3sAJLOVrAZbiZPdCmR9FYYth QJte9MSKM1uUJ/oWcdystZo2r4g6HFgCOdhYs7zGQ0o6aMtbuOHefjzCrJBFRc8Z7PFZ6mN VhNIBTbEtD8BfPtKgNcQahNj2DRosXg4bv06Sr29gbp0IO19O4Hu2BG63iu+Nn7oPREUKUF CpNiRsaR5ghwPK/OUFuOKob2qHgiSHZhCrZXnvSJGdlJsoBVEeoF7W5WXG06VJ0cUlVTV4S MWeETozgMBsQTyp0pRLb0VJkh/UoBeUrOj9c/L2JKZDMX4M8ozauonN52OeBnsf1QfVpJg6 Ok5yftbJr+vD7v1ojT6nMUKzO0kzRrw== Received: from slamain ([172.58.117.14]) by vsel1nmtao02p.internal.vadesecure.com with ngmta id 42dd1146-1800ebeed33925e6; Wed, 23 Oct 2024 00:01:08 +0000 Message-ID: <671844ee.26.mr2ice.fgrirsq@earthlink.net> Date: Tue, 22 Oct 2024 16:35:58 -0800 To: "eCS ISP Mailing List" In-Reply-To: Subject: Re: [eCS-ISP] Updating bind X-Mailer: MR/2 Internet Cruiser Edition for OS/2 v3.00.11.24/60 In , on 10/22/24 at 07:07 PM, "Paul Smedley" said: Hi Paul, >It's crashing here: >https://github.com/isc-projects/bind9/blob/bind-9.18/lib/isc/trampoline.c#L112 >Not sure why yet.... That's odd. The opimizer seems to be generating code that is hard to map to the sources. If you continue to have issues with this, I can take a look at a process dump which will show me a bit more context of how ESI gets set. What I think we have is 0006DAB7 >MOV EDX, [ESI] (8b16) ; trampoline[i] 0006DAB9 MOV EAX, EBX (89d8) ; i 0006DABB ADD EBX, 0x1 (83c3 01) ; isc__trampoline_min = i + 1 0006DABE TEST EDX, EDX (85d2) ; if trampoline[i] != NULL and EBX : 00000001 ; i EDI : 00000041 ; isc__trampoline_max ESI : 00000004 ; pCurTrampoline ESI should point the a trampoline element, but it doesn't. It's almost as if isc__trampoline_new is returning a null pointer, but I don't see how this can happen. If you decide to capture a process dump, use something like: pdumpctl -i f host The f option requests a full dump which will be sufficient since the trap is not in shared code. Since this happens on startup, it might be easier to let the debugger show you the trapping code. Steven -- ---------------------------------------------------------------------- "Steven Levine" Warp/DIY/BlueLion etc. www.scoug.com www.arcanoae.com www.warpcave.com ----------------------------------------------------------------------