小编Sha*_*ach的帖子

GDB回溯消息"0x0000000000000000 in ??()"是什么意思?

当它给出具有以下输出的回溯时它意味着什么?

#0  0x00000008009c991c in pthread_testcancel () from /lib/libpthread.so.2
#1  0x00000008009b8120 in sigaction () from /lib/libpthread.so.2
#2  0x00000008009c211a in pthread_mutexattr_init () from /lib/libpthread.so.2
#3  0x0000000000000000 in ?? ()
Run Code Online (Sandbox Code Playgroud)

该程序已经与标准信号11一起崩溃,分段故障.我的应用程序是一个在FreeBSD 6.3上运行的多线程FastCGI C++程序,使用pthread作为线程库.

根据信息来源,它已使用-g编译,并且我的源的所有符号表都已加载.

很明显,我的实际代码都没有出现在跟踪中,而是错误似乎来自标准的pthread库.特别是什么?()????

编辑:最终在我的主代码中跟踪崩溃到标准的无效内存访问.不解释为什么堆栈跟踪已损坏,但这是另一天的问题:)

c++ gdb freebsd fastcgi pthreads

14
推荐指数
2
解决办法
1万
查看次数

如何在PYTHONPATH中添加带冒号的目录?

问题很简单:

使用bash,我想在PYTHONPATH中添加一个目录,以便于脚本执行.不幸的是,我想要使用的目录中有一个:在其中.所以我尝试以下各项

export PYTHONPATH=${PYTHONPATH}:/home/shane/mywebsite.com:3344/
export PYTHONPATH=${PYTHONPATH}:/home/shane/mywebsite.com\:3344/
export PYTHONPATH=${PYTHONPATH}:"/home/shane/mywebsite.com:3344/"
Run Code Online (Sandbox Code Playgroud)

这些都不起作用.每次,路径都在python的路径上创建为两个单独的目录.我的问题是,是否有可能为bash做这个?如果是这样,需要什么语法?

python bash shell

5
推荐指数
1
解决办法
1万
查看次数

如何将一个类中的现有实例方法绑定到另一个类?

我正在尝试在类上进行有限形式的动态混合,从第三方库类中获取方法并将它们绑定到我的类.但我尝试过的任何东西都没有正常工作.我在其他地方看到的所有示例都将一个未绑定的函数绑定到一个类,但在我的情况下,我需要将已绑定的方法绑定到另一个类.

我一直在使用的一些示例代码,包括我失败的尝试:

import types
import traceback

class Class1(object):
    output = 'class1'
    def method(self):
        print self.output

class Class2(object):
    output = 'class2'

try:
    Class2.method = types.MethodType( Class1.method, None, Class2 )
    class2 = Class2()
    class2.method()
except:
    traceback.print_exc() # TypeError: unbound method method() must be called with Class1 instance as first argument (got Class2 instance instead)

try:
    class1 = Class1()
    class2 = Class2()
    class2.method = types.MethodType( class1.method, class2, Class2 )
    class2.method()
except:
    traceback.print_exc() # TypeError: method() takes exactly 1 argument (2 given)

class1 = …
Run Code Online (Sandbox Code Playgroud)

python

4
推荐指数
1
解决办法
2194
查看次数

标签 统计

python ×2

bash ×1

c++ ×1

fastcgi ×1

freebsd ×1

gdb ×1

pthreads ×1

shell ×1