Compiling enable with UBSan -fsanitize=undefined http://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html spews the following messages when running the demo app and cycling through the demos.
$ python examples/demo/demo.py
loaded the Generic plugin
kiva/agg/freetype2/src/base/ftstream.c:413:22: runtime error: left shift of negative value -114
kiva/agg/freetype2/src/sfnt/ttmtx.c:195:24: runtime error: left shift of negative value -1
kiva/agg/freetype2/src/sfnt/ttmtx.c:207:16: runtime error: left shift of negative value -1
kiva/agg/freetype2/src/base/ftstream.c:357:22: runtime error: left shift of negative value -1
kiva/agg/freetype2/src/sfnt/ttcmap.c:900:18: runtime error: left shift of negative value -1
kiva/agg/freetype2/src/truetype/ttgload.c:310:25: runtime error: left shift of negative value -1
kiva/agg/freetype2/src/truetype/ttgload.c:492:21: runtime error: left shift of negative value -2
kiva/agg/freetype2/src/truetype/ttgload.c:528:21: runtime error: left shift of negative value -2
kiva/agg/freetype2/src/truetype/ttgload.c:309:25: runtime error: left shift of negative value -1
kiva/agg/agg-24/include/agg_rasterizer_scanline_aa.h:262:56: runtime error: left shift of negative value -61
kiva/agg/agg-24/include/agg_rasterizer_scanline_aa.h:272:55: runtime error: left shift of negative value -256
kiva/agg/freetype2/src/sfnt/ttkern.c:250:25: runtime error: left shift of negative value -1
kiva/agg/agg-24/include/agg_path_storage_integer.h:45:20: runtime error: left shift of negative value -63
kiva/agg/agg-24/include/agg_path_storage_integer.h:44:20: runtime error: left shift of negative value -5
kiva/agg/agg-24/include/agg_rasterizer_scanline_aa.h:262:56: runtime error: left shift of negative value -128
kiva/agg/agg-24/include/agg_rasterizer_scanline_aa.h:272:55: runtime error: left shift of negative value -128
kiva/agg/freetype2/src/truetype/ttgload.c:312:25: runtime error: left shift of negative value -2
kiva/agg/agg-24/include/agg_rasterizer_cells_aa.h:367:36: runtime error: left shift of negative value -1
kiva/agg/freetype2/src/sfnt/ttcmap.c:1130:18: runtime error: left shift of negative value -1
kiva/agg/freetype2/src/sfnt/ttcmap.c:690:25: runtime error: left shift of negative value -1
Compiling enable with UBSan
-fsanitize=undefinedhttp://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html spews the following messages when running the demo app and cycling through the demos.