Hi On Sun, Aug 24, 2014 at 7:12 PM, Tommi Rantala <tt.rantala@xxxxxxxxx> wrote: > (gdb) info locals > cpp = 0 > stride = 0 > size = <optimized out> > > (gdb) print /x *(struct drm_mode_create_dumb *)data > $13 = { > height = 0xffffffff, > width = 0xffffffff, > bpp = 0xffffffff, > flags = 0xffffffff, > handle = 0xffffffff, > pitch = 0xffffffff, > size = 0xffffffffffffffff > } Thanks a lot for digging into this. Looks like DIV_ROUND_UP() can overflow... *check* Yes, it's defined as: #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) Kinda unexpected that a function called "DIV" can overflow, but makes sense here. Obvious fix is to test "cpp" for zero. I will send it to dri-devel. Thanks! David -- To unsubscribe from this list: send the line "unsubscribe trinity" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html