Questions tagged «segmentation-fault»

访问不属于您的进程的内存时发生分段错误。将此标记与指示语言的标记和指示操作系统的标记一起使用。分段错误通常是由于使用指针变量(通常包含无效地址)进行取消引用操作或缓冲区溢出的结果。无效的指针值的根本原因可能离产生分段错误的位置很远。

1
gcc-10.0.1特定段错误
我有一个带有C编译代码的R软件包,该软件包相当稳定了一段时间,并且经常针对各种平台和编译器(windows / osx / debian / fedora gcc / clang)进行测试。 最近,添加了一个新平台来再次测试该软件包: Logs from checks with gcc trunk aka 10.0.1 compiled from source on Fedora 30. (For some archived packages, 10.0.0.) x86_64 Fedora 30 Linux FFLAGS="-g -O2 -mtune=native -Wall -fallow-argument-mismatch" CFLAGS="-g -O2 -Wall -pedantic -mtune=native -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection" …


1
原始static_vector实现中可能的未定义行为
tl;博士:我认为我的static_vector具有未定义的行为,但我找不到它。 这个问题是在Microsoft Visual C ++ 17上实现的。我有一个简单而未完成的static_vector实现,即一个具有固定容量的矢量,可以堆栈分配。这是一个C ++ 17程序,使用std :: aligned_storage和std :: launder。我试图将其归结为以下我认为与该问题相关的部分: template <typename T, size_t NCapacity> class static_vector { public: typedef typename std::remove_cv<T>::type value_type; typedef size_t size_type; typedef T* pointer; typedef const T* const_pointer; typedef T& reference; typedef const T& const_reference; static_vector() noexcept : count() { } ~static_vector() { …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.