首页 文章
  • 1 votes
     answers
     views

    DMD在Ubuntu 12.10 64位上使用强化GCC生成可执行段错误

    我在使用DMD 2.061处理我的Ubuntu 12.10配置时遇到了问题 . 当我第一次使用以下脚本安装它时 if grep -qE "^deb http://d-apt.googlecode.com/files /" /etc/apt/sources.list; then echo "Already there"; else echo '...
  • 3 votes
     answers
     views

    glBufferData()的分段错误

    我无法弄清楚为什么这段代码是seg faulting: AxesMarker::AxesMarker(float size) : size_(size), vbo_vertices_(0), vbo_elements_(0) { Vertex vertices[6] = { Vertex(Color4f::RED, Vector3f::ZERO, Vector3f::ZE...
  • 1 votes
     answers
     views

    字符数组初始化产生分段错误

    以下代码在编译期间产生分段错误: (gdb)运行启动程序:/home/anna/Desktop/a.out程序接收信号SIGSEGV,分段故障 .来自/lib/i386-linux-gnu/libc.so.6的strtok()中的0xb7e97845 #include <string.h> #include <stdio.h> main () { char * sente...
  • 1 votes
     answers
     views

    如何确定段错误?

    我有一个有趣的分段错误 . 它发生在我的代码中的未知位置 . 代码相当简单,有两个对象和一个通用函数 . 该函数应该创建对象的图形 . 当我只用一个main调用该函数运行代码时,我得到一个seg错误和GDB中的以下代码行 . 程序接收信号SIGSEGV,分段故障 . 来自/lib/x86_64-linux-gnu/libc.so.6的free()中的0x00007ffff758a02c 当我在...
  • 1 votes
     answers
     views

    主要分段故障

    我有小C程序 . 当我使用 gcc 编译它时,一切正常,但是当我尝试运行它时,我收到此消息: 分段故障(核心转储) 当我在 main() 上放置一个断点并启动程序时,我尝试使用 gdb and 调试它,我在 gdb 中收到此消息: 单步执行直到退出功能主,没有行号信息 . 程序接收信号SIGSEGV,分段故障 . 0x00007ffff7a56ad4在? ()来自/lib/x86_64-l...
  • 0 votes
     answers
     views

    NASM分段故障(strchrnul)

    在nasm代码中需要帮助 . 必须找到intgr1 mod intgr2 == 0,但不能使用DIV . 我收到了分段错误 . 从gdb我发现: 程序接收信号SIGSEGV,分段故障 . 来自/lib/x86_64-linux-gnu/libc.so.6的strchrnul()中的0x00007ffff7aacd2a 我的节目: ;nasm -f elf64 main.nasm ;gcc -o m...
  • 0 votes
     answers
     views

    pthread_exit()期间的分段错误

    我在完成一个线程时遇到了问题,并且使用GDB进行调试我发现在调用函数pthread_exit(NULL)之后我有一个分段; 我有些消息 程序接收信号SIGSEGV,分段故障 . [切换到LWP 12371]来自/lib/libc.so.6的free()中的0x400e9fd0 使用此选项调试“gdb -c core EMBEDDED”我收到此警告消息 “警告:无法找到libthread_db...
  • -1 votes
     answers
     views

    while循环中的C分段错误

    我有一个像这样的循环: while (k < wordnum) { // wordnum is 9 in my case /*There is a text file that includes some words *Starting positions of words are kept in wordI...
  • 1 votes
     answers
     views

    传递gfortran中的过程指针会导致段错误

    我有一个程序指针,我需要传递几个函数,并在使用gfortran编译时崩溃(但不能使用ifort) . 以下是演示此问题的最小示例: module mod1 abstract interface function f(x) double precision f double precision, intent(in) :: x...
  • 1 votes
     answers
     views

    数组分段故障结束

    我尝试使用C数字绘制几个圆圈时遇到了一个奇怪的问题 . 似乎正在发生的是代码的打印输出部分按预期工作 . 它打印出数组中的每个项目 . 错误出现在最后 - 在最后一个项目打印出来之后,终端抛出了一个分段错误 . 经过一些测试后,我得出结论,每当我尝试打印出阵列中的一个元素时,就会发生这种情况,无论是打印完整的还是打印出来的一部分 . 我甚至尝试打印出阵列的第一个“线” - 它返回线路很好,但之后又...
  • 0 votes
     answers
     views

    分段错误创建pthread

    我使用线程来处理每个新连接的网络程序存在分段故障问题 . MAX_PEERS在上面定义为10 . ... int iret[MAX_PEERS]; pthread_t thread[MAX_PEERS]; (void) signal(SIGCHLD, reaper); printf("before while\n"); int i = 0; while(1) { i...
  • 1 votes
     answers
     views

    C:rand()函数偶尔会导致分段错误

    给定以下是在二进制文件中存储随机 integers 的代码 . 二进制文件的大小应该是65536字节,所以我必须生成总共16634个整数,然后一次保存16个整数 . 这已在 populateBackingStore() 函数中实现 . 这里的问题是在行处发生分段错误 "sometimes" : buffer [i%16] = rand () % MAX_INT;. 注意:出...
  • 0 votes
     answers
     views

    读取时读取分段错误[重复]

    这个问题在这里已有答案: Print last 10 lines of file or stdin with read write and lseek 1回答 我正在进行一项任务,其中一部分是使用系统函数 read() 从stdin读取,然后打印最后10行,到目前为止我已经得到了这个: int tailSTD() { char *lines = malloc(1); char ...
  • -1 votes
     answers
     views

    for循环中的分段错误[重复]

    这个问题在这里已有答案: Correct way to malloc space for a string and then insert characters into that space? 3个答案 Definitive List of Common Reasons for Segmentation Faults 1回答 我得到了这段代码的分段错误,我不能,因为我的生活,找出原因...
  • 1 votes
     answers
     views

    与派生类型相关的Fortran分段错误

    我在调试网格生成算法中出现的分段错误时遇到了一些问题 . 不幸的是,我无法提供最小的工作示例 . 我想如果可以的话,我会在中途解决这个问题 . 所以基本上我希望有人可以就我面临的问题分享一些想法 . 分段错误的错误消息 forrtl: severe (174): SIGSEGV, segmentation fault occurred Image PC ...
  • 0 votes
     answers
     views

    fetch_and_op上的MPI-3 RMA单侧通信分段故障

    我想通过MPI3-RMA构建一个计数器并编写这个代码,其中变量a除了第一个等级之外增加: PROGRAM fetchAndOpTest USE mpi IMPLICIT NONE INTEGER, PARAMETER :: masterRank = 0 INTEGER, PARAMETER :: ONE = 1 ...
  • 1 votes
     answers
     views

    C:与`swprintf`相关的分段故障

    在调用 swprintf 将 char 转换为 wchar 之后,调用循环会触发分段错误;循环头中的语句在循环上下文之外工作正常 . swprintf 命令基于返回值(3,which is the number of characters written to the output buffer up to the terminating null character)成功,这一事实可以通过删...
  • 1 votes
     answers
     views

    打电话解冻投掷分段故障

    我正在使用FreezeThaw模块将序列化对象从客户端发送到服务器 . 它对于具有有限数量的条目的数组引用工作正常,但是当我对更大的祝福对象数组执行相同操作时,服务器正在停止 分段故障(核心转储) 以下是我正在使用的内容 客户: my $message = freeze $_[1]; # encode_json $mq->publish($channel_id, $routing_key...
  • 8 votes
     answers
     views

    cudaMemcpy分段错误

    我已经被这个错误困扰了很长一段时间所以我决定在这里发布它 . 调用cudaMemcpy时发生此分段错误: CurrentGrid->cdata[i] = new float[size]; cudaMemcpy(CurrentGrid->cdata[i], Grid_dev->cdata[i], size*sizeof(float),\ cudaMe...
  • 0 votes
     answers
     views

    import pycuda.autoinit返回分段错误(Pycuda 2017.1.1 Cuda 9.0)

    使用基于nvidia / cuda:9.0-devel-ubuntu16.04的泊坞窗图像(https://hub.docker.com/r/activeeon/pycuda/),我得到以下分段错误 python2.7 -c“import pycuda.autoinit”分段错误(核心转储) 有更多的调试细节 python2.7-dbg -c“import pycuda.autoinit”T...
  • 0 votes
     answers
     views

    tensorflow:多线程中的分段错误

    我使用提供的python ops rnn构建了一个RNN网络 . 但它有时遇到错误 Segmentation fault (core dumped) ,有时表现良好 . 输出消息显示 Direct session inter op parallelism threads: 8 ,但实际上它创建了25个线程 . 当我在另一台线程较少的计算机上运行它(并行线程:4,实际线程9)时,它永远不会发生此错误...
  • 1 votes
     answers
     views

    操作系统如何限制用户进程访问内核内存

    在32位Linux(或Windows,无论如何)中,用户进程无法访问内核地址空间 . 比如说0xC0100000(以3:1分割,如linux)或0x80E00000(1:1分割,如windows) . 我知道用户应用程序的以下代码会引发分段错误 . int* a = 0xC0100000; int b = *a; 但是,我并不是100%确定实际原因 . 我假设如果我们尝试执行上面的代码,MMU将...
  • -2 votes
     answers
     views

    为作业创建自己的malloc . 获得分段错误

    分段错误发生在注释点 . 我认为这与我没有初始化头部和尾部节点这一事实有关 . 我也尝试初始化为NULL,但是没有用 . 不幸的是,我真的不知道如何在不使用malloc的情况下初始化它们 . 任何帮助都会很棒 . 谢谢 . #include <stdio.h> #include <stdlib.h> #include <unistd.h> //the stru...
  • 0 votes
     answers
     views

    C中节点的内存分配

    我正在为一个项目创建malloc,并以很难的方式分配空间来理解它是如何工作的,但是我得到了空指针问题 . (给定)块结构:链接列表 typedef struct block_hd{ /* The blocks are maintained as a linked list */ /* The blocks are ordered in the increasing order of add...
  • -3 votes
     answers
     views

    为什么这个链表有序插入段错误?

    我正在研究一个按排序顺序插入链接列表的程序,但它会保留seg错误,我无法弄清楚原因 . 我怀疑它与指针有关,但我不能说,因为在我的编程生涯中,这些对我来说仍然有点混乱 . 另外,我必须保持插入原型相同 . 我无法将节点参数更改为双指针 . 谢谢! #include <stdio.h> #include <stdlib.h> #include<stdio.h> #...
  • 0 votes
     answers
     views

    pthread_create后的段错误(

    我不能为我的生活弄清楚为什么这是分段错误 . 这是分段错误 get_ranks_parallel 在线上 for (struct node* node = data->plist->head; node!=NULL; node=node->next) 这是代码: typedef struct args args; struct args { list* qlist; ...
  • 1 votes
     answers
     views

    C seg故障中的链表

    在下面发布了我的代码的seg fault erros . 我是C的新手,并且遇到了一些麻烦 . 基本上在我的主要部分我创建了一个struct node * head(指向struct节点的指针)并将其赋值为NULL . 然后我将struct node * head发送到push函数,该函数应该将用户定义的整数插入到列表的前面 . 我相信我在推送功能中遇到问题,任何帮助都会非常苛刻 . 〜谢谢 //...
  • 0 votes
     answers
     views

    在C中实现malloc,realloc,free时出现段错误

    我正在实现一个简单版本的malloc,realloc,并且可以免费进行分配并且无法进行调试 . 我的代码似乎适用于malloc,但realloc测试导致了seg错误 . 具体来说,传递给free()的指针似乎是个问题 . 有一个“空闲列表”来管理以前分配的内存块列表 . 此列表中的每个节点都维护下一个和前一个块,以及一个int free,当内存可用时设置为1,否则为0 . void *mm_mal...
  • -3 votes
     answers
     views

    fscanf()导致分段错误

    我在C中编写一些代码来读取数组中的一些文件数据并继续使用gcc编译分段错误 . 它读取文件到第11行数据然后给出错误 . 在这里经历了一些其他类似的问题,但无法找到解决方案 . 谢谢 码: #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> int...
  • 3 votes
     answers
     views

    为什么取消注释此行会导致分段错误? [关闭]

    出于某种原因,取消注释最后一行会导致分段错误 . 我不知道为什么会发生这种情况,因为它只是创建一个新的字符串 . 代码是: char str[] = "()"; if (isBalanced(str)) printf("%s is balanced\n", str); else printf("%s is not balanced\n&qu...

热门问题