From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ot0-f177.google.com (mail-ot0-f177.google.com [74.125.82.177]) by dpdk.org (Postfix) with ESMTP id 866CA201 for ; Fri, 24 Feb 2017 16:35:38 +0100 (CET) Received: by mail-ot0-f177.google.com with SMTP id w44so16228863otw.2 for ; Fri, 24 Feb 2017 07:35:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ExC9eUhcFTq3Dl6LNq6RXrhKtyvP3bT6CfmU/RLIlUI=; b=ud24o/bf2Ib611aIFUS/K5v1wVge3gyscKa5QiQZTmWfk0SnasBntEDzCiEWOs1sFG Hj6tPrXBehKg0jyNPakQr/gW3DkpSv3VPLZb/AkFFfA7OfNofb/zGZdDBSFiDQ5Q5H0c v6g/+ypd6WFJ2yg+36EKqKkCCDzvig6ppDPT3vjY+rLIc1ZCT3+15eGEMr2ZzXZq7ED2 R5eb37vhG0R/RuYqbYNuvxvNLcG8X1D+6U8pDECaW+CvzJEDkVt+1C5+BZtfMiS2Mz3G s6s7iDLi85iiBeV+3/RRG2iTLYUjA6JPEhsEgWXovWmFZqQzJWsvy3KaU7A+7VBsImFS SpOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ExC9eUhcFTq3Dl6LNq6RXrhKtyvP3bT6CfmU/RLIlUI=; b=Quh3vAQOY5KXPtfamtBPswy0tgEQly891kXt3yy7i+Vj7bo+XR0O1lw6O3HIO0Sk52 YNZePFZoZFd5cnIP4gqgSoxZrp2co4+Nhp4tLQ/lMe62Gd40pbaMb7MHLt8t5Q38gjsO VHwe9GjoksjzFcv5NL6RuNKwvO4Lw2ryTf23yiSFjmyp6Z/7qLCUrc0Y1WrrIhqU+YXE VzmF2ZmkLVVLJq6HiJJz1WuQSsM5uUkwhUYnyXtaGtQUYBhc7k0plwskdJc/oOHrO1ub bxqTKb1cYHw9WR0j9/cYDFfstT0WreNK7oI4ZnyJOssTboM4XAcbg29Q9RlS2lyNMWns Qpog== X-Gm-Message-State: AMke39krb7BUUnK2x8gATi3LZZWlXJqdT5gKXIiNNILr0ibRE38GLFIz4VBmlQc+J0CgxHBNOiaEEk17UU3Pqg== X-Received: by 10.157.27.70 with SMTP id l64mr1677605otl.92.1487950537398; Fri, 24 Feb 2017 07:35:37 -0800 (PST) MIME-Version: 1.0 Received: by 10.182.110.38 with HTTP; Fri, 24 Feb 2017 07:35:17 -0800 (PST) In-Reply-To: References: From: Sushil Adhikari Date: Fri, 24 Feb 2017 09:35:17 -0600 Message-ID: To: "Wiles, Keith" Cc: "users@dpdk.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-users] BUG: unable to handle kernel paging request X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Feb 2017 15:35:39 -0000 Resending because of larger image size yes hanging is the better word I guess, ctrl + c is not working to actually stop the program. I also had display connected to the target manchine and I have attached a picture that shows the messages in that display that is where I saw "BUG:Unable to handle kernel paging request at xxxxxx", which made me think that the program is in bad state. info thread in gdb shows one thread running Id Target Id Frame * 1 LWP 843 "dpdkKni" 0x000000000044eaee in rte_kni_tx_burst () [image: Inline image 3] On Thu, Feb 23, 2017 at 5:41 PM, Wiles, Keith wrote= : > > > On Feb 23, 2017, at 2:38 PM, Sushil Adhikari > wrote: > > > > While trying to run dpdk Kni application I ran in to a problem, with > > following error message > > BUG: unable to handle kernel paging request at 000007ffe2b92780 > > > > To run the application I first unbinded the ports from kernel module an= d > > binded them to igb_uio > >> echo 0000:05:00.1 > /sys/bus/pci/drivers/ixgbe/unbind > >> echo 0000:05:00.0 > /sys/bus/pci/drivers/ixgbe/unbind > >> echo 0x8086 0x1528 > /sys/bus/pci/drivers/igb_uio/new_id > > > > I ran the application using gdb as > > > > [~]$ /root/gdb dpdkKni > > GNU gdb (crosstool-NG 1.20.0) 7.8 > > Copyright (C) 2014 Free Software Foundation, Inc. > > License GPLv3+: GNU GPL version 3 or later html > >> > > This is free software: you are free to change and redistribute it. > > There is NO WARRANTY, to the extent permitted by law. Type "show > copying" > > and "show warranty" for details. > > This GDB was configured as "x86_64-unknown-linux-gnu". > > Type "show configuration" for configuration details. > > For bug reporting instructions, please see: > > . > > Find the GDB manual and other documentation resources online at: > > . > > For help, type "help". > > Type "apropos word" to search for commands related to "word"... > > Reading symbols from dpdkKni...(no debugging symbols found)...done. > > (gdb) Run dpdkKni -c 0x0f -n 4 -- -P -p 0x3 --config=3D"(0,0,1),(1,2,3)= " > > Starting program: /root/dpdkKni dpdkKni -c 0x0f -n 4 -- -P -p 0x3 > > --config=3D"(0,0,1),(1,2,3)" > > warning: Could not load shared library symbols for linux-vdso.so.1. > > Do you need "set solib-search-path" or "set sysroot"? > > warning: Unable to find libthread_db matching inferior's thread library= , > > thread debugging will not be available. > > EAL: Detected 4 lcore(s) > > EAL: Probing VFIO support... > > EAL: PCI device 0000:05:00.0 on NUMA socket -1 > > EAL: probe driver: 8086:1528 net_ixgbe > > EAL: PCI device 0000:05:00.1 on NUMA socket -1 > > EAL: probe driver: 8086:1528 net_ixgbe > > Address of pktmbuf_pool 0x7ffff5a7dec0 > > APP: Initialising port 0 ... > > KNI: pci: 05:00:00 8086:1528 > > kni created for port 0 with kni[i] address 0x7fff75638280 with i 0 > > APP: Initialising port 1 ... > > KNI: pci: 05:00:01 8086:1528 > > kni created for port 1 with kni[i] address 0x7fff75629e00 with i 0 > > APP: Lcore 1 is writing to port 0 > > APP: Lcore 2 is reading from port 1 > > APP: Lcore 3 is writing to port 1 > > APP: Lcore 0 is reading from port 0 > > ^C > > Program received signal SIGINT, Interrupt. > > The program did not crash or get a segfault, but you hit control-c which > stopped the application. When you ran the application you started 4 threa= ds > and this is why it would appear in different places when stopped. > > If the application is hanging then you can use control-C and then do =E2= =80=98info > threads=E2=80=99 command to see the location of all threads. You can use = the > =E2=80=98thread X=E2=80=99 command to switch between threads. Please chec= k the command > usage here I am going from memory. > > I am not sure if the application has a -i option to get a command line if > so that maybe useful to enable, check the application to see if it used > cmdline feature. > > It maybe the application just sits running and you have to use other tool= s > or apps to send traffic on the KNI application, sorry I have not really > used the KNI example. > > > 0x000000000044e916 in rte_kni_tx_burst () > > (gdb) backtrace > > #0 0x000000000044e916 in rte_kni_tx_burst () > > #1 0x0000000000619758 in main_loop(void*) () > > #2 0x0000000000431183 in rte_eal_mp_remote_launch () > > #3 0x000000000040d312 in main () > > > > (this is where the program crashes) > > > > I tried to trace the crash with gdb(I am new to gdb) > > > > and when I do the backtrace it ends up in different functions each time= : > > this time it gave me rte_kni_tx_burst() > > > > I'm running latest dpdk version 17.02 and linux kernel is > > Linux version 4.4.20 (tcuser@cibuild08) (gcc version 4.9.2 (crosstool-N= G > > 1.20.0) ) #1 SMP > > > > I would appreciate any suggestion or insight regarding this issue. > > Regards, > Keith > >