提交或拉入git时出现总线错误(核心转储)

时间:2012-08-25 08:33:26

标签: linux git

当我尝试提交或拉出此错误时Bus error (core dumped)发生!

当我使用gdb(gdb gitrun commit -awhere)调试它时,结果为:

muculus@muculus-laptop:~/www/pure/core$ gdb git
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/bin/git...(no debugging symbols found)...done.
(gdb) run commit -a
Starting program: /usr/bin/git commit -a
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGBUS, Bus error.
0x00000000004e9338 in ?? ()
(gdb) where
#0  0x00000000004e9338 in ?? ()
#1  0x00000000004ea64f in ?? ()
#2  0x00000000004b5143 in ?? ()
#3  0x00000000004ada6e in ?? ()
#4  0x000000000041d29b in ?? ()
#5  0x000000000041df17 in ?? ()
#6  0x0000000000405634 in ?? ()
#7  0x0000000000404a30 in ?? ()
#8  0x00007ffff73ee76d in __libc_start_main (main=0x404980, argc=3, ubp_av=0x7fffffffe008, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffdff8) at libc-start.c:226
#9  0x0000000000404e65 in ?? ()
#10 0x00007fffffffdff8 in ?? ()
#11 0x000000000000001c in ?? ()
#12 0x0000000000000003 in ?? ()
#13 0x00007fffffffe34b in ?? ()
#14 0x0000000000000000 in ?? ()
(gdb) 

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

尝试运行dmesg。在我的情况下,这是由于硬件错误:sda上的坏扇区。