bus error in argus_dlpi 2.0.6
    William Setzer 
    William_Setzer at ncsu.edu
       
    Wed Dec 10 12:59:11 EST 2003
    
    
  
"Carter Bullard" <carter at qosient.com> writes:
:
: Hey William,
:    There is code to align the packets, if its
: needed.
I don't think I explained the problem well.
The problem is that the `oic' pointer (and `icmp') is sometimes (as an
example) at the memory location 0x389f2 or 0x395e6 (that is, were you
to do math on the pointer location, "oic & 0x2" == 1), so doing a 4
byte access of that pointer causes a bus error.  It's not in the
packets themselves, it's the variable's memory location.
I don't really understand why the compiler isn't aligning the data
properly to begin with; I thought it was supposed to.
: Is this the release candidate code?
Yep.
William
    
    
More information about the argus
mailing list