Quantcast
Channel: beginners - openFrameworks
Viewing all articles
Browse latest Browse all 4929

OSC MalformedPacketException

$
0
0

@oweno wrote:

I'm getting a

terminate called after throwing an instance of 'osc::MalformedPacketException'
  what(): element size must be multiple of four

I know the incoming packet was malformed, so my question is what is the pattern to catch these and not terminate app. Update looks like this:

void ofApp::update(){

    // check for waiting messages
    while(receiver.hasWaitingMessages()){
        ofxOscMessage m;
        receiver.getNextMessage(m);
        if(m.getAddress() == "/key/1"){
            key1 = m.getArgAsInt32(0);
        }
    }
}

I tried some try{} catch{} blocks around the OSC functions, but app still terminates. Is there an example of how to deal with malformed packets gracefully? or is it a problem with ofxOsc?

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 4929

Trending Articles