From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-we0-f175.google.com (mail-we0-f175.google.com [74.125.82.175]) by dpdk.org (Postfix) with ESMTP id 4BB69AFCC for ; Tue, 24 Jun 2014 17:05:10 +0200 (CEST) Received: by mail-we0-f175.google.com with SMTP id k48so532308wev.6 for ; Tue, 24 Jun 2014 08:05:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=iq/hBbKVGk6D72QpDjizJ29WeJJEcQhy9gy5mPymecw=; b=G7vmbr2n5lwUN+xvwp3yfRniL56BfPbldQsOD32UljsxNQwQLytFoQMM9o9gdvvL8E HIl8QUDKZqDkaLqV29vDghK8AVE7DVBWHwD5AX77obd3sYDXh0TlzqdlXeGgfE3/F+L7 ZnVNoxe5us838lH/VJP84VIM8K+om8GfZ0vpkjniO6R4DJMiMr+Vxc3ZgX2SV9tOQJQn pSZQQfjsmle0LLurEuNGJEoMlKmA2c9L8eHTzDUEGLAR+tas51DdmU4PXZLSk7DXHnoN zvD5zjTx0iiiBs1a27GCEKcQC67En3EhSOuBu4grAeq409EwMhPFJHZfhXWsvXGhXd8k BE1Q== MIME-Version: 1.0 X-Received: by 10.180.73.230 with SMTP id o6mr3280178wiv.30.1403622327711; Tue, 24 Jun 2014 08:05:27 -0700 (PDT) Received: by 10.194.85.76 with HTTP; Tue, 24 Jun 2014 08:05:27 -0700 (PDT) Date: Tue, 24 Jun 2014 18:05:27 +0300 Message-ID: From: Helmut Sim To: dev@dpdk.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] eal_parse_coremask fails on SIGILL X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2014 15:05:10 -0000 Hi, I need some help to understand the following issue. I am building the DPDK with make install T=x86_64-default-linuxapp-gcc and it works well on my machine. However when testing it on my virtual machine (ubuntu 14.04 server guest n xen hv) it fails for SIGILL: here is the relevant gdb output for the helloworld example: [New LWP 4462] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `./build/helloworld -c 3 -n 4'. Program terminated with signal SIGILL, Illegal instruction. (gdb) bt #0 0x00000000004061d9 in eal_parse_coremask (coremask=0x7fff2bf9a9b1 "3") at /home/sim/work/prj/common/dpdk/package/lib/librte_eal/linuxapp/eal/eal.c:450 #1 eal_parse_args (argv=0x7fff2bf99d68, argc=5) at /home/sim/work/prj/common/dpdk/package/lib/librte_eal/linuxapp/eal/eal.c:688 #2 rte_eal_init (argc=5, argv=0x7fff2bf99d68) at /home/sim/work/prj/common/dpdk/package/lib/librte_eal/linuxapp/eal/eal.c:956 #3 0x0000000000405436 in main () i am building the dpdk and the examples on one machine and copy the x86_64-default-linuxapp-gcc and the helloworld/build directories to a second machine. the machine i am building the dpdk and the app on is: uname -a Linux sim 3.11.0-23-generic #40-Ubuntu SMP Wed Jun 4 21:05:23 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux model name : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm the virtual machine i am executing the program on is: uname -a Linux vflow-target 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux from the cpuinfo: model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc rep_good nopl pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes hypervisor lahf_lm Any idea why such an exception of SIGILL may occur? Thanks for your help.