From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4C3AE0F2.3070908@domain.hid> Date: Mon, 12 Jul 2010 11:31:30 +0200 From: Gilles Chanteperdrix MIME-Version: 1.0 References: <4C3ADF54.1080507@domain.hid> In-Reply-To: <4C3ADF54.1080507@domain.hid> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [Xenomai-help] Segmentation fault List-Id: Help regarding installation and common use of Xenomai List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Oliver Clugnet Cc: xenomai@xenomai.org Oliver Clugnet wrote: > Hello, > > I am trying to get the xenomai user-space programs to work on an x86 > embedded system with a uClibc Buildroot root filesystem. > I have patched a kernel, activated the Xenomai sub-system, and > cross-compiled it with the Buildroot uClibc toolchain as well as the > userspace programs. The system boots alright with the Xenomai nucleus > and everything ("dmesg | grep Xenomai" shows that Xenomai is initialised). > But everytime I try to launch a program (cyclictest, clocktest, ...), I > get a segmentation fault with a kernel error message such as: > "clocktest[149] general protection ip:804cc22 sp:bfa29594 error:0 in > clocktest[8048000+7000]". > A possibility I've been looking at is that maybe the programs try to > access the High Memory, even though /proc/meminfo shows that there is > none on this system ("HighTotal 0k"), thus the segmentation fault. I > might add that the system has a 500Mb memory. > Could the High Memory be the problem? Is there a way of getting around it? > Or could the problem be elsewhere? No. There is little chance. Chances are higher that the problem comes in fact from uclibc (on x86, few people use uclibc). Could you try a glibc rootfs to confirm this hypothesis? -- Gilles.