本文介绍了什么是strtol_l_internal?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的程序C ++中得到了这个

I'm getting this in my program, C++

程序收到信号SIGSEGV,分段故障./lib/libc.so.6中的 _ _strtol_l_internal()中的0xb7d62153

Program received signal SIGSEGV, Segmentation Fault.0xb7d62153 in __strtol_l_internal () from /lib/libc.so.6

我通过使用GDB做到了.CC与G ++一起很好地编译了

I got that by using GDB. CC compiled it fine along with G++

    sockf = openSocket(domainname, portc);
    if(sockf > 0){
        log("ZONTRECK","COMPLETED SOCKET!");
        int newsockfd;
        newsockfd = openListen(sockf,portc);
        log("ZONTRECK","Starting console!");

推荐答案

在gdb中使用 backtrace 命令来查看程序如何从代码中获取到这一点-这将有助于找到什么参数被传递会导致问题(可能是NULL或无效的指针).

Use the backtrace command in gdb to see how the program got to that point from your code - that will help find what parameter is being passed that's causing the problem (probably a NULL or otherwise invalid pointer).

这篇关于什么是strtol_l_internal?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-11 02:54