From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2C6B946519 for ; Sun, 6 Apr 2025 17:38:18 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id ABD9040270; Sun, 6 Apr 2025 17:38:17 +0200 (CEST) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by mails.dpdk.org (Postfix) with ESMTP id E73AC4026A for ; Sun, 6 Apr 2025 17:38:12 +0200 (CEST) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-730517040a9so3995858b3a.0 for ; Sun, 06 Apr 2025 08:38:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1743953892; x=1744558692; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=X2IIdnOr8QB2fKnfJMfNms9yyQLd/UopDnPEoXhyTh8=; b=2jfhGwTXcfZsUF5CmDvhrkHe6lfJXcBiHUL1R24GS8FVmr/ZmhGDyGNb72Ixwi7wc0 HEm1ztEQ9eBqRIpppeYGCQTnqovqJLeAx/w88yNSryyWOSQ90e0NuL+v1CKYzMUVBYLM JQJ88DMP6/yKat7sp9eWbjXLXS+ZUvzwxzXaopNAA3Euc7Bkd8HWCTnSvlJBoBZBzvFn ys0cGnL4AHNuRZPjrsIg3Q55M3ElOZpFmQZzStqXteLYH1+C/c3xYQfnSwuZXAo18dnv fxDi/ilu4+PSnhV1TuuNVk2VaynlcbHMTXJne99yPSLU3tnDQ+ldfcetQihtYZdOrLWz Ewrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743953892; x=1744558692; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=X2IIdnOr8QB2fKnfJMfNms9yyQLd/UopDnPEoXhyTh8=; b=WGZhvD7kcBa8fNrHhBImEPMAI6Ej/TnTdu08NyfLk3tpY7HOz5XACyKN/GGu/V8Q/u ioa/wTjLLbR+ND/C2v/hbsK6FPA7WNDdPtL+hwoOMge+FciB+RwOG1Z+/X4ERdOsQ9KP 2/MZ6mTJ6ucAfzvnzhLBWrpNbfOuCbeyatkdzz2lf7DaoN2z9V0KyJIrbUEbl9wr2a6g CRfy5H8USICFvQTNvpN9CYJpX8+RMVMxpdYvGX/XNIRpPqq8Wk4k+sB/TWY/C2//MNAf 7TKIQoJwC80BIY2pqStNqbAFKWmKMzK9oOKBxVOcgo1LO8KM5jye3d2hRgt/C6kMr97B HIwQ== X-Forwarded-Encrypted: i=1; AJvYcCUpImJLQpmDcJ0AtGO+hLe2aj0xpj0IAPhmeEJ081loPuNzDx3PP2DWTMaELpOa70vbEsfSYA==@dpdk.org X-Gm-Message-State: AOJu0Yx9acaAuSF6OdPK8wbphcZLEkMF0z88wqsZznvy5lwzJtn1x7Hw nn6xQSp0FB/TrNIVpkiNz6tFwN853unA8DLNvVYcb3T+Alb0P1xtfluD0rxQu70= X-Gm-Gg: ASbGncva6biZVMfqdi6P2+HG3hWxQ+sar+NPaA6tk1JO7lY7LjZxFcC2TVIjuN9Aasg kb1mzmw4rNnhA47wltSoUUc7bmRTqcIW5CIc6w+4LEXHESvue2nixkziTfIKCyOzuCnHMEocRqs Ncm2xJkHQRhBjOsH99apg9ErxifeV4d8GR/rzIScflBhBHF0hDkwM8qVlzLuwhi7o1NBkEfiSg9 ESWvMy7LHvUbM6OxCcs02js4FEJYYsJB8rO0bstRbMJOfqOUXt+exntm0dR5QoWECEhbeGzhAVX 0MGisIWlM855uAQ45cTZmbBtScsIRLh3jLhzrrd1YIHTBQoPdL9uSf0WqGtJ8Qr2UQxXcwuSGeT BFVot8kUYwrMRo7uoNHEb X-Google-Smtp-Source: AGHT+IF+r4BkgEsIrFMLrRloebllbEkCf4SYGJj26M3C/+gEWuM0imBdyprk8d3ftTWDwtsq0HPY6w== X-Received: by 2002:a05:6a00:2442:b0:736:6ac4:d204 with SMTP id d2e1a72fcca58-739e4855dd7mr11187113b3a.11.1743953891768; Sun, 06 Apr 2025 08:38:11 -0700 (PDT) Received: from hermes.local (204-195-96-226.wavecable.com. [204.195.96.226]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-739d9ea08dcsm7024844b3a.109.2025.04.06.08.38.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Apr 2025 08:38:11 -0700 (PDT) Date: Sun, 6 Apr 2025 08:38:07 -0700 From: Stephen Hemminger To: "Lombardo, Ed" Cc: Dmitry Kozlyuk , "users@dpdk.org" Subject: Re: hugepages on both sockets Message-ID: <20250406083807.761af093@hermes.local> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org On Sun, 6 Apr 2025 00:56:45 +0000 "Lombardo, Ed" wrote: > Hi Dmitry, > You pointed out a good point. I passed the literal "--socket-mem=2048,2048" in the array provided to rte_eal_init() function, where DPDK EAL tries to tokenize in place the string and it crashes trying to modify a readonly memory. I don't know why DPDK does this. But now I know, and I now see four rtemap_x files created for two sockets. The function rte_eal_init() expects arguments to be like the arguments passed to main(). Those arguments are not read-only. You need to use strdup (or strdupa) to make mutable versions.