Я запустил некоторый код под UBSan и обнаружил ошибку, которой никогда раньше не видел:
/usr/include/c++/7/bits/stl_algobase.h:324:8: runtime error: store to misaligned address 0x611000001383 for type 'struct complex', which requires 4 byte alignment
0x611000001383: note: pointer points here
66 46 40 02 00 00 00 00 00 00 00 00 04 01 18 00 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00
^
(g ++ - 7.3.0, Ubuntu 18.04, флаги -fsanitize = address -fsanitize = undefined)
Что означает эта ошибка? Действительно ли это ошибка (она есть в стандартной библиотеке, поэтому она не может быть слишком плохой, верно?), И я должен беспокоиться об этом?