This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
RE: multithreading problem with i386
- To: Fabrice_Gautier at sdesigns dot com
- Subject: RE: [ECOS] multithreading problem with i386
- From: "danish iftikhar" <d_iftikhar at hotmail dot com>
- Date: Fri, 29 Sep 2000 05:30:52 GMT
- Cc: ecos-discuss at sources dot redhat dot com
Hi
my serial port is working fine .. it's the problem with thread switching
only , i tried to run very basic thread switching program without involving
serial port & they itself are failing .
Even some of the prebuilt test cases are hanging such as thread2
bin-sem2 etc , but the thread0 test case worked fine .
it seems the problem occured whenever it comes to thread switching only .
i applied the patch given by u , but it did'nt seem to solve the problem .
even the two-threads.c example program is hanging ..it switched only once
and then hanged , ie it printed :
thread data is 0
thread data is 1
only
and then never came out . i wonder have i done something wrong with the
kernel .
what should ideally be the priority & stack size assigned while creating a
thread .
have i missed something very basic .
one more ques . if we are starting our appplication program with
main(), then do we have to explicitly use cyg scheduler start function in
the program or the kernel takes care of that .
regards
danish.
>From: Fabrice Gautier <Fabrice_Gautier@sdesigns.com>
>To: 'danish iftikhar' <d_iftikhar@hotmail.com>,
>ecos-discuss@sources.redhat.com
>Subject: RE: [ECOS] multithreading problem with i386
>Date: Thu, 28 Sep 2000 13:12:40 -0700
>
>Hi,
>
>There is a problem with multithread debug with i386 but your problem sounds
>more like a serial port problem. But anyway did you try with the patch I
>sent last week that is supposed to correct the multi0thread debug problems?
>
>Regards,
>
>--
>Fabrice Gautier
>fabrice_gautier@sdesigns.com
>
> > -----Original Message-----
> > From: danish iftikhar [mailto:d_iftikhar@hotmail.com]
> > Sent: Wednesday, September 27, 2000 11:20 AM
> > To: ecos-discuss@sources.redhat.com
> > Subject: [ECOS] multithreading problem with i386
> >
> >
> > Hi
> >
> > i have installed eCos to work on for i386 pc target . i run sample
> > applications also ..everything was fine ..there was some
> > problem in serial
> > io ..basically receiver isr is not properly handled , which i
> > had to modify
> > .
> > but now i am trying to run a multi-threading application on
> > this , but it's
> > behaving in a very absurd manner, not even signalling waiting
> > threads .
> > moreover after creating thread , i gave the gdb command "info
> > thread" to saw
> > the thread status & it showed 1 idle thread & other one with
> > priority 0 and
> > then hanged saying:
> > ignoring packet error, continuing...
> >
> > is this some bug in gdb or multithreading is not properly
> > handled in eCos .
> > dsr is not even signalling the waiting read thread even after
> > reading the
> > data .
> >
> > regards
> > danish.
> > ______________________________________________________________
> > ___________
> > Get Your Private, Free E-mail from MSN Hotmail at
>http://www.hotmail.com.
>
>Share information about yourself, create your own public profile at
>http://profiles.msn.com.
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
Share information about yourself, create your own public profile at
http://profiles.msn.com.