The most important part of this patch are symbol-size changes, which potentially lead to data corruption. Issue #2639