• Last message for today Gordon.
    I managed to capture a crash using the isolated code above with debug enabled.
    I changed the UDP server code to send a UDP package each 100ms and not every 10 seconds.

    ] "\r\n+IPD,0,36,1"
    ] "92.168.68.13,51158:{\"type\":\"SYS\",\"­name\":\"_M\",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+IPD,0,36,192."
    ] "168.68.13,51158:{\"type\":\"SYS\",\"nam­e\":\"_M\",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+IP"
    ] "D,0,36,192.168.68.13,51158:{\"type\":\"­SYS\",\"name\":\"_M\",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+IPD,0,36,192.168.68.13"
    ] ",51158:{\"type\":\"SYS\",\"name\":\"_M\­",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n"
    ] "+IPD,0,36,192.168.68.13,51158:{\"type\"­:\"SYS\",\"name\":\"_M\",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+"
    ] "IPD,0,36,192.168.68.13,51158:{\"type\":­\"SYS\",\"name\":\"_M\",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+IPD,0,36,192.168.68."
    ] "13,51158:{\"type\":\"SYS\",\"name\":\"_­M\",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+IPD,0,36"
    ] ",192.168.68.13,51158:{\"type\":\"SYS\",­\"name\":\"_M\",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+IPD,0,36,192.168.68.13,"
    ] "51158:{\"type\":\"SYS\",\"name\":\"_M\"­,\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+IPD,0,36,192.1"
    ] "68.68.13,51158:{\"type\":\"SYS\",\"name­\":\"_M\",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+IPD"
    ] ",0,36,192.168.68.13,51158:{\"type\":\"S­YS\",\"name\":\"_M\",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r"
    ] "\n+IPD,0,36,192.168.68.13,51158:{\"type­\":\"SYS\",\"name\":\"_M\",\"cfg\":187}"­
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+IPD,0,36,192.168"
    ] ".68.13,51158:{\"type\":\"SYS\",\"name\"­:\"_M\",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+IPD,0,3"
    ] "6,192.168.68.13,51158:{\"type\":\"SYS\"­,\"name\":\"_M\",\"cfg\":187}"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg":187}
    OK:187
    ] "\r\n+IPD,0,36,192.168.68.13,51158:{\"ty­pe\":\"SYS\",\"name\":\"_M\",\"cfg"
    UDP Msg: 192.168.68.13:51158 - {"type":"SYS","name":"_M","cfg
    ERR: UPD packet not JSON, ignore
    --- crash ----
    

    The last message was truncated to. Not two chars.

    I think you should be abe to reproduce it with my isolated code. Just change the linux server to 100ms and enable debug on the espruino side.

About

Avatar for Sacha @Sacha started