Hi
I have found that using sin() and cos() in real time task has caused
segmentation fault for user program.here is part of my program which
causes the problem:
#include <math.h>
float theta1_rad;
float theta2_rad;
...
...
theta2_rad = 0.0;/*for test*/
theta1_rad = 0.0;/*for test*/
pencat_pos.y = Link1 * sin(theta1_rad) - Link2 * cos(theta2_rad) ;
Do you know how I can fix this problem
> My RTL
Task reads data from an Analog to digital card ( using inb) and
> writes the data, as a structure, into a FIFO which reads by a user
> program. The RTL rask also reads data from the user program through
> another FIFO and transfer it to the analog to digital card( using outb).
> The rtl task is in 1000 Hz.
>
> I am using RTL version 2.0 with Kernel
> vesion 2.2.13
>
> here is the message when I am running my linux program with RTL task
> Program received signal SIGSEGV, Segmentation fault.
> 0x401fdf64 in flat_8R8G8B_triangle (ctx= Cannot access memory at address
> 0x100022. ) at ../../src/tritemp.h:972 972 INNER_LOOP( left, right, iy ); >
>
> Mohsen Machmash
>
>
>
> What does your RTL
> task do? What RTLinux version do you use? > > Michael.
>
> > > Mohsen Mahvash
> Mohammadi ([EMAIL PROTECTED]) wrote: > > Dear all > > > > Data is read
> from an I/O card and transferd to linux area > > through a fifo to be
> displayed .I try to use Open GL for Displaying . > > > > When RTL thread
> is running , The Open GL Program which runs in linux > > is stoped with a
> segmentation fault.when I do not have my rtl thread , > > the Open GL
> program is fine . I wonder how I can fix this problem to > > have rt
> threads and also open GL utility to display the data. > > Sometimes The
> netscape is also stopped with a same situation. > > Mohsen Mahvash > > > >
> > > > > > > > > > > > > -- [rtl] --- > > To unsubscribe: > > echo
> "unsubscribe rtl" | mail [EMAIL PROTECTED] OR > > echo "unsubscribe
> rtl <Your_email>" | mail [EMAIL PROTECTED] > > --- > > For more
> information on Real-Time Linux see: > > http://www.rtlinux.org/rtlinux/ >
> -- [rtl] --- > To unsubscribe: > echo "unsubscribe rtl" | mail
> [EMAIL PROTECTED] OR > echo "unsubscribe rtl <Your_email>" | mail
> [EMAIL PROTECTED] > --- > For more information on Real-Time Linux see:
> > http://www.rtlinux.org/rtlinux/
> (g>
> >
> >
> -- [rtl] ---
> To unsubscribe:
> echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
> echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
> ---
> For more information on Real-Time Linux see:
> http://www.rtlinux.org/rtlinux/
>
>
>
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/