I found the culprit. MacOSX backend simply doesn't fully support tight_layout. Switch to QT and you are good with Canopy + Mac. Updated the warning.