--- In "Damir Dzemidzic" <> wrote:
>
> I have strange system call at the end of main.
>
> int main (int argc, char **argv){
> char t[]="Testing";
> cout << "Creating com port" << endl;
> Com *s = new Com(COM2_PORT);
> s->Open();
> cout << "Opened com port" << endl;
> if (s->setTermios(B115200)==0) s->SendOut(t); else cout<< "Error"<<endl;
> s->CloseCOM();
> delete s;s=0;
> cout << "Closed com port" << endl;
> }
>
> and I see
>
> Closed com port
> Segmentation fault
>
> Anyone may know what causes segmentation error at the end of main function ?
>
> it is really ridiculous behavior of main function :) but still not big
> problem since it is the end anyway.
>
One of the first thing's I do when checking for this type of segmentation fault
is to literally sprinkle sleep(1) lines through the code. Sometimes something
is kicked off higher in the code which causes a delayed fault later...
PJE
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|