be crash with std::bad_alloc