Thread (1 message) 1 message, 1 author, 2016-06-15

Re: git merge bus error

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:45:11

"Shawn O. Pearce" [off-list ref] writes:
Lucas Carlson [off-list ref] wrote:
quoted
/usr/local/bin/git-merge: line 438: 19000 Bus error               git- 
merge-$strategy $common -- "$head_arg" "$@"

I have tried every merge strategy there is. It ends up leaving a .git/ 
index.lock file. I used git 1.5.6 and tried upgrading to 1.6.0. The only 
thing 1.6.0 did was hide this bus error message but I assume it still bus 
errors because there is a .git/index.lock file still.

Unfortunately the source code is proprietary so I can not let you try it 
on your own but let me know what I can run on my machine to help you guys 
track down this bus error.
Build git with debugging symbols enabled and run git merge from
1.6.0 under gdb.  If it gets a bus error we'll at least get a stack
trace in gdb and can see where we were when the corruption killed us.
Its a start.
With index.lock still present, anything that calls hold_locked_index()
would die().  I am curious how it gets sigbus instead.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help