亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 5654 | 回復(fù): 9
打印 上一主題 下一主題

[應(yīng)用] 請教:段錯誤后GDB調(diào)試沒有任何信息 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-04-27 17:56 |只看該作者 |倒序瀏覽

代碼跑個一天左右,總出現(xiàn)段錯誤;用GDB跟了下,但是出錯后GDB沒有任何提示信息,打印堆棧信息也是空的。

程序中有些庫是第三方提供的,沒有加-g,自己能控制的部分都加了-g;

同時程序出錯后也沒有core信息,ulimit -s 1024 這些也都加過;

交流下什么情況下,段錯誤后GDB調(diào)試沒有任何信息?

論壇徽章:
0
2 [報告]
發(fā)表于 2012-04-28 08:39 |只看該作者
CU最近很冷啊

論壇徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵節(jié)徽章
日期:2015-03-06 15:50:392015亞冠之大阪鋼巴
日期:2015-06-12 16:01:352015年中國系統(tǒng)架構(gòu)師大會
日期:2015-06-29 16:11:2815-16賽季CBA聯(lián)賽之四川
日期:2018-12-17 14:10:21
3 [報告]
發(fā)表于 2012-04-28 12:58 |只看該作者
ulimit -c unlimited

會生成cordump

論壇徽章:
0
4 [報告]
發(fā)表于 2012-04-28 17:32 |只看該作者
回復(fù) 3# T-Bagwell

謝謝版主回復(fù),這樣使用也還是產(chǎn)生不了
   

論壇徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵節(jié)徽章
日期:2015-03-06 15:50:392015亞冠之大阪鋼巴
日期:2015-06-12 16:01:352015年中國系統(tǒng)架構(gòu)師大會
日期:2015-06-29 16:11:2815-16賽季CBA聯(lián)賽之四川
日期:2018-12-17 14:10:21
5 [報告]
發(fā)表于 2012-04-28 18:05 |只看該作者
本帖最后由 T-Bagwell 于 2012-04-28 18:23 編輯

求文件系統(tǒng)格式
至少文件系統(tǒng)要保證能夠?qū)懳募?br />
舉例

  1. [root@centos1 c_leard]#
  2. [root@centos1 c_leard]# ls
  3. a  test  test2.c  test.c
  4. [root@centos1 c_leard]# cat test2.c
  5. #include <stdio.h>
  6. #include <string.h>

  7. void fuck2()
  8. {
  9.         char *test = "abcdefg";
  10.         strcpy(test, "fuck");
  11. }
  12. void fuck1()
  13. {
  14.         fuck2();
  15. }
  16. void fuck ()
  17. {
  18.         fuck1();
  19. }
  20. int main()
  21. {
  22.         fuck();
  23.         return ;
  24. }
  25. [root@centos1 c_leard]# gcc test2.c -o test2
  26. [root@centos1 c_leard]# ulimit -c unlimited
  27. [root@centos1 c_leard]# ./test2
  28. Segmentation fault (core dumped)
  29. [root@centos1 c_leard]# ls
  30. a  core.2669  test  test2  test2.c  test.c
  31. [root@centos1 c_leard]# gdb -c core.2669 ./test2
  32. GNU gdb (GDB) Red Hat Enterprise Linux (7.1-29.el6)
  33. Copyright (C) 2010 Free Software Foundation, Inc.
  34. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  35. This is free software: you are free to change and redistribute it.
  36. There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
  37. and "show warranty" for details.
  38. This GDB was configured as "x86_64-redhat-linux-gnu".
  39. For bug reporting instructions, please see:
  40. <http://www.gnu.org/software/gdb/bugs/>...
  41. Reading symbols from /root/c_leard/test2...(no debugging symbols found)...done.
  42. [New Thread 2669]
  43. Missing separate debuginfo for
  44. Try: yum --disablerepo='*' --enablerepo='*-debuginfo' install /usr/lib/debug/.build-id/e3/288ac29ed63015d8781dcf763cafadd212d6c9
  45. Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
  46. Loaded symbols for /lib64/libc.so.6
  47. Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
  48. Loaded symbols for /lib64/ld-linux-x86-64.so.2
  49. Core was generated by `./test2'.
  50. Program terminated with signal 11, Segmentation fault.
  51. #0  0x00007fe797b4dd21 in memcpy () from /lib64/libc.so.6
  52. Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.7.el6.x86_64
  53. (gdb) bt
  54. #0  0x00007fe797b4dd21 in memcpy () from /lib64/libc.so.6
  55. #1  0x00000000004004ed in fuck2 ()
  56. #2  0x00000000004004fd in fuck1 ()
  57. #3  0x000000000040050d in fuck ()
  58. #4  0x000000000040051d in main ()
  59. (gdb)

復(fù)制代碼

論壇徽章:
0
6 [報告]
發(fā)表于 2012-05-02 08:26 |只看該作者
回復(fù) 5# T-Bagwell


   ext3的文件系統(tǒng)

寫個段錯誤的小例程,core dump會產(chǎn)生
在整個代碼里認為的加上段錯誤,gdb也能提示到相應(yīng)的信息
但是整個代碼跑著跑著出來段錯誤后,就沒有任何提示信息,只有
Segmentation fault

論壇徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵節(jié)徽章
日期:2015-03-06 15:50:392015亞冠之大阪鋼巴
日期:2015-06-12 16:01:352015年中國系統(tǒng)架構(gòu)師大會
日期:2015-06-29 16:11:2815-16賽季CBA聯(lián)賽之四川
日期:2018-12-17 14:10:21
7 [報告]
發(fā)表于 2012-05-02 10:26 |只看該作者
highnjupt 發(fā)表于 2012-05-02 08:26
回復(fù) 5# T-Bagwell


請參考我的調(diào)試過程

論壇徽章:
0
8 [報告]
發(fā)表于 2012-05-04 10:30 |只看該作者
回復(fù) 7# T-Bagwell

core文件產(chǎn)生了,之前運行的時候文件系統(tǒng)設(shè)置成了只讀的,所以一直沒有產(chǎn)生core文件。

core文件產(chǎn)生提示的是在malloc里面出了問題,GDB調(diào)試信息:
  1. Program terminated with signal 11, Segmentation fault.
  2. [New process 894]
  3. [New process 922]
  4. [New process 955]
  5. [New process 892]
  6. [New process 891]
  7. [New process 895]
  8. [New process 896]
  9. [New process 916]
  10. [New process 917]
  11. [New process 918]
  12. [New process 919]
  13. [New process 923]
  14. [New process 924]
  15. [New process 926]
  16. [New process 927]
  17. [New process 949]
  18. [New process 928]
  19. [New process 971]
  20. [New process 930]
  21. [New process 978]
  22. [New process 931]
  23. [New process 983]
  24. [New process 932]
  25. [New process 984]
  26. [New process 933]
  27. [New process 1000]
  28. [New process 934]
  29. [New process 1007]
  30. [New process 936]
  31. [New process 1013]
  32. [New process 893]
  33. [New process 937]
  34. [New process 897]
  35. [New process 938]
  36. [New process 941]
  37. [New process 935]
  38. [New process 939]
  39. [New process 943]
  40. [New process 921]
  41. [New process 940]
  42. [New process 929]
  43. [New process 942]
  44. [New process 914]
  45. [New process 944]
  46. [New process 982]
  47. [New process 945]
  48. [New process 925]
  49. [New process 946]
  50. [New process 947]
  51. [New process 948]
  52. [New process 1012]
  53. [New process 950]
  54. [New process 1004]
  55. [New process 951]
  56. [New process 952]
  57. [New process 1003]
  58. [New process 953]
  59. [New process 954]
  60. [New process 1002]
  61. [New process 957]
  62. [New process 1001]
  63. [New process 958]
  64. [New process 999]
  65. [New process 959]
  66. [New process 960]
  67. [New process 998]
  68. [New process 961]
  69. [New process 997]
  70. [New process 962]
  71. [New process 996]
  72. [New process 963]
  73. [New process 995]
  74. [New process 964]
  75. [New process 965]
  76. [New process 994]
  77. [New process 966]
  78. [New process 993]
  79. [New process 967]
  80. [New process 988]
  81. [New process 968]
  82. [New process 987]
  83. [New process 986]
  84. [New process 969]
  85. [New process 985]
  86. [New process 970]
  87. [New process 981]
  88. [New process 920]
  89. [New process 980]
  90. [New process 979]
  91. [New process 977]
  92. [New process 972]
  93. [New process 976]
  94. [New process 974]
  95. [New process 975]
  96. #0  0x0043fe30 in malloc ()
  97. (gdb) bt
  98. #0  0x0043fe30 in malloc ()
  99. Cannot access memory at address 0xbe5ff09c
復(fù)制代碼
暫時還沒確定是項目中的那個模塊出了問題
請教下版主:提示malloc的這種錯誤是指針越界了還是有野指針存在呢?

論壇徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵節(jié)徽章
日期:2015-03-06 15:50:392015亞冠之大阪鋼巴
日期:2015-06-12 16:01:352015年中國系統(tǒng)架構(gòu)師大會
日期:2015-06-29 16:11:2815-16賽季CBA聯(lián)賽之四川
日期:2018-12-17 14:10:21
9 [報告]
發(fā)表于 2012-05-04 14:03 |只看該作者
通過你的信息看出來,你這是一個很龐大的工程。。。

malloc段錯誤的話,一般是你在malloc之前用內(nèi)存用的不對
這個問題需要你仔細看代碼了

論壇徽章:
0
10 [報告]
發(fā)表于 2012-05-05 09:08 |只看該作者
謝謝版主回復(fù):wink:

確實是個比較大的工程,主要修改了和業(yè)務(wù)相關(guān)的一個庫,其他的代碼全是原有產(chǎn)品上移植過來,平臺也有更換過
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP