作者waytin (waytin)
看板EE_DSnP
标题Re: [问题] 程式记忆体区段错误
时间Tue Jun 24 21:15:28 2008
※ 引述《waytin (waytin)》之铭言:
: 用gdb找到以下这个
: Program received signal SIGSEGV, Segmentation fault.
: 0x08055054 in __static_initialization_and_destruction_0 (__initialize_p=Cannot access memory at address 0xbfa29360
: ) at bddMgr.cpp:19
: 19 BddMgr* bddMgr = new BddMgr;
: 打up他说不能access...
: 请问这是什麽问题啊?
(gdb) run
Starting program: /export/home/B94/b94901076/programming/project/bdd/bdd
Program received signal SIGSEGV, Segmentation fault.
0x0805505c in __static_initialization_and_destruction_0 (__initialize_p=Cannot access memory at address 0xbfe57790
) at bddMgr.cpp:19
19 BddMgr* bddMgr = new BddMgr;
(gdb) up
Cannot access memory at address 0xbfe5779c
(gdb) where
#0 0x0805505c in __static_initialization_and_destruction_0 (__initialize_p=Cannot access memory at address 0xbfe57790
) at bddMgr.cpp:19
Cannot access memory at address 0xbfe5779c
Cannot access memory at address 0xbfe5779c
那就麻烦老师了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.7.59
1F:推 ric2k1:也许你在 BddMgr 的 constructor 里 access 了不该 access 06/24 21:20
2F:→ ric2k1:的 memory 06/24 21:20
3F:→ waytin:我不太懂,它在BddMgr* bddMgr = new BddMgr; 这行就爆了 06/24 21:23
4F:→ waytin:constructor只呼叫void init这应该没问题啊 06/24 21:23
5F:推 ric2k1:把这行 comment 掉, 换到其他global 的地方执行看看... 06/24 21:50
6F:→ waytin:老师 comment掉就不会过了= = 06/24 22:04