You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Jim Correia <ji...@pobox.com> on 2005/04/26 19:07:57 UTC

translate-test failure/crash on Mac OS X (was Re: Subversion 1.2.0 Release Candidate 2 released.)

On Apr 25, 2005, at 2:59 PM, Ben Reser wrote:

> The second release candidate of Subversion 1.2.0 is ready and  
> available
> from:
>
>    http://subversion.tigris.org/downloads/subversion-1.2.0-rc2.tar.gz

Building from the tarball with GCC 4 translate-test crashes as follows.

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

Thread 0 Crashed:
0   libSystem.B.dylib     0x90003228 strlen + 8
1   translate-test        0x00002d6c substitute_and_verify + 2712  
(translate-test.c:636)
2   translate-test        0x00002f6c noop + 108 (translate-test.c:672)
3   translate-test        0x00004b94 do_test_num + 212  
(svn_tests_main.c:159)
4   translate-test        0x00005030 main + 704 (svn_tests_main.c:311)
5   translate-test        0x00001a54 _start + 348 (crt.c:272)
6   translate-test        0x000018f4 start + 60

Thread 0 crashed with PPC Thread State:
   srr0: 0x90003228 srr1: 0x0200f030                vrsave: 0x00000000
     cr: 0x24222422  xer: 0x20000000   lr: 0x00002d6c  ctr: 0x90003220
     r0: 0x00002d6c   r1: 0xbffff100   r2: 0xffffffff   r3: 0x00000000
     r4: 0x00000000   r5: 0x000287d4   r6: 0x000287ec   r7: 0xffffffff
     r8: 0x00000000   r9: 0x00000000  r10: 0x00013b98  r11: 0x0002b3d8
    r12: 0x90003220  r13: 0xbffff138  r14: 0x000322e0  r15: 0x00000000
    r16: 0x00000000  r17: 0x20000000  r18: 0x00000001  r19: 0x00000000
    r20: 0x00000000  r21: 0x00000000  r22: 0x00000000  r23: 0x02808460
    r24: 0x02808450  r25: 0x20000000  r26: 0x02808418  r27: 0x00000000
    r28: 0x00025d90  r29: 0x028086f0  r30: 0xbffff154  r31: 0x000022e0


Looks like NULL is passed to strlen, which causes the crash. (The if  
on the preceding line appears to be ignored. I haven't disassembled  
the output to see why.)

Building with GCC 3 makes the problem go away.

Jim

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org