Date: Mon, 27 May 2013 10:36:01 -0700 From: Tim Kientzle <kientzle@freebsd.org> To: Andrew Turner <andrew@fubar.geek.nz> Cc: freebsd-arm <freebsd-arm@freebsd.org> Subject: Re: Git crash on EABI system. Message-ID: <9A966CAF-AA93-4553-A718-C59EFF114785@freebsd.org> In-Reply-To: <20130527103114.3fbb00fb@bender.Home> References: <A44A52E5-E878-45CD-B032-F111E5E244BA@freebsd.org> <51949698.80205@thieprojects.ch> <2290084B-D302-4489-BB01-817497901E2B@freebsd.org> <20130527103114.3fbb00fb@bender.Home>
next in thread | previous in thread | raw e-mail | index | archive | help
On May 27, 2013, at 2:31 AM, Andrew Turner wrote: > On Thu, 16 May 2013 05:04:29 -0400 > Tim Kientzle <kientzle@freebsd.org> wrote: >=20 >>=20 >> On May 16, 2013, at 4:19 AM, Werner Thie wrote: >>=20 >>>> Has anyone else seen this from git on a clang/EABI system? >>>>=20 >>>> Assertion failed: (attr_stack->origin), function >>>> prepare_attr_stack, file attr.c, line 630. >>>>=20 >>>> Program received signal SIGABRT, Aborted. >>>> [Switching to Thread 20c03300 (LWP 100076/git)] >>>> 0x204b842c in thr_kill () from /lib/libc.so.7 >>>> (gdb) bt >>>> #0 0x204b842c in thr_kill () from /lib/libc.so.7 >>>> #1 0x2044157c in raise () from /lib/libthr.so.3 >>>> #2 0x20598130 in abort () from /lib/libc.so.7 >>>> #3 0x20574630 in __assert () from /lib/libc.so.7 >>>> #4 0x00076b28 in ?? () >>>>=20 >>>> I'm planning to do a debug build and see if I can track down any >>>> more details. >>>=20 >>> Hi Tim >>>=20 >>> just built git out of curiosity after your post on the BBone >>>=20 >>> FreeBSD beaglebone 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r250144M: >>> Sat May 4 14:18:20 CEST 2013 >>> = root@xtools:/usr/home/wthie/proj/crochet-freebsd/work/obj/arm.armv6/usr/lo= cal/src/sys/BEAGLEBONE-NOWITNESS >>> arm >>>=20 >>> git crashes exactly as advertised when cloning a project in >>>=20 >>> Assertion failed: (attr_stack->origin), function >>> prepare_attr_stack, file attr.c, line 630. >>=20 >> Thanks for verifying that. >>=20 >> Unfortunately, a debug build (make -DWITH_DEBUG) does >> not crash for me. So I clearly have more work ahead of me >> to narrow this down. >=20 > Hello Tim, >=20 > Can you test the attached patch for llvm. It should fix git to not > crash. The patch is llvm r180609 [1]. >=20 > The issue was llvm failed to correctly account for pre-indexed > loads/stores. It would then use a subtraction to get the correct > address of the last slash however it used the wrong subtract > instruction. >=20 > Andrew >=20 > [1] = http://llvm.org/viewvc/llvm-project?view=3Drevision&revision=3D180609<llvm= _180609.diff> Starting a new image build with your patch now. I probably won't get a chance to build git and test until tomorrow at = least. Tim
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9A966CAF-AA93-4553-A718-C59EFF114785>