I can't see any java exceptions in the terminal or in the log window.
One thing I did notice though was this:
...
INFO: Done compiling patch
Apr 06, 2016 12:24:50 AM qcmds.QCmdProcessor$4 run
INFO: Start uploading patch
Apr 06, 2016 12:24:50 AM axoloti.USBBulkConnection UploadFragment
INFO: block uploaded @ 0x20011000 length 3272
Apr 06, 2016 12:24:50 AM qcmds.QCmdProcessor$4 run
INFO: Done uploading patch
Apr 06, 2016 12:24:50 AM qcmds.QCmdProcessor$4 run
INFO: Starting patch...
Apr 06, 2016 12:24:50 AM qcmds.QCmdProcessor$4 run
INFO: Done starting patch
Apr 06, 2016 12:24:50 AM qcmds.QCmdProcessor$4 run
INFO: Start locking
Apr 06, 2016 12:24:50 AM qcmds.QCmdProcessor$4 run
INFO: Done locking
tablename change hello worldee
Apr 06, 2016 12:24:54 AM axoloti.USBBulkConnection processByte
INFO: Axoloti says: hello world
Apr 06, 2016 12:24:55 AM axoloti.USBBulkConnection processByte
INFO: Axoloti says: hello world
Apr 06, 2016 12:24:55 AM axoloti.USBBulkConnection processByte
INFO: Axoloti says: hello world
Notice how it says 'tablename change hello worldee' (which is what I changed the name to, by just adding to e's at the end), after it has uploaded the patch (and that the Axoliti still reports the old name).
I can't be certain it's just the string that it fails to update, though I haven't noticed it when changing combo attributes or spinners.
Partly that's due to my development cycle: in order to be sure that a change I've done in the object editor actually takes effect, I do three things: a) click Save in the object editor, 2) click Reload objects, 3) Use Replace on the actual object (per someone's suggestion I have the original filename, say lcdctrl.axo, and an alternative, as a linke, say lcdctrl_.axo, and I swap between those to get the Patrcher to reload the source for the object). So I usually do click Reload objects as part of this cycle, unless I'm just changing the attributes, so I would seldom notice the problem.