Results 1 to 2 of 2
Enjoy an ad free experience by logging in. Not a member yet? Register.
- Join Date
- Oct 2010
rdstate() is dumping core on Linux 2.6.x kernel
I build my executable on a 2.4.x kernel and was running as expected on the same system. Where as when I tried to run it on 2.6.x kernel it was dumping core and the stack trace shows rdstate()
My code check the stream status before calling socket read() function. I'm using
if((x->rdstate() & ios::badbit) != 0)
When I observed there is diff in rdstate() output on 2.4.x & 2.6.x linux servers
On 2.6.x kernel
ios --> rdstate():0 badbit:4 failbit:2 eofbit:1 ==> for good conditon
ios --> rdstate():192 badbit:4 failbit:2 eofbit:1 ==> for bad condition
On 2.4.x kernel
ios --> rdstate():172 badbit:4 failbit:2 eofbit:1 ==> for good condition
ios --> rdstate():14 badbit:4 failbit:2 eofbit:1 ==> for bad condition
I'd like to know whey rdstate() is returning diff values for diff kernels. Any help would be greatly appreciated
- Join Date
- Apr 2009
- I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
Duplicate posts like this are not permitted in these forums. Please see my reply to your other post...Sometimes, real fast is almost as good as real time.
Just remember, Semper Gumbi - always be flexible!