Setting @results to 'oid:' . chr(0x00).chr(0x06).chr(0x5e).chr(0xcb).chr(0x6b).chr(0xa3) prints 00065ecb6ba3. So it seems snmpwalk (or something it uses) 1) cannot handle that char, or 2) does not return what you think it does (which is unlikely since it worked for the other two). I find it really odd that a non-strigyfied number is returned in a ':' seperated string. Are you able to get the address returned as a string instead of as a number?