apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jim Jagielski <...@apache.org>
Subject Re: apr 1.4: testpoll crash on OSX 10.6
Date Wed, 14 Oct 2009 17:04:53 GMT
What about 32 bit?

I will try to reproduce...

On Oct 14, 2009, at 1:02 PM, Neil Conway wrote:

> "./tests/testall testpoll" segfaults for me consistently on OSX 10.6.1
> with the latest code from the 1.4-stable branch (64-bit APR library).
> gdb info:
>
> #0  0x000000010000e9b7 in send0_pollset (tc=0x7fff5fbfef80, data=0x0)
> at testpoll.c:389
> 389	    ABTS_PTR_EQUAL(tc, s[0], descs[0].desc.s);
> (gdb) bt
> #0  0x000000010000e9b7 in send0_pollset (tc=0x7fff5fbfef80, data=0x0)
> at testpoll.c:389
> #1  0x0000000100001456 in abts_run_test (ts=0x100200190, f=0x10000e925
> <send0_pollset>, value=0x0) at abts.c:168
> #2  0x000000010000f713 in testpoll (suite=0x100200190) at testpoll.c: 
> 685
> #3  0x0000000100001e35 in main (argc=2, argv=0x7fff5fbff020) at  
> abts.c:424
> (gdb) p descs
> $1 = (const apr_pollfd_t *) 0x0
> (gdb) p s[0]
> $2 = (apr_socket_t *) 0x100804240
> (gdb) l
> 384	    rv = apr_pollset_poll(pollset, 0, &num, &descs);
> 385	    ABTS_INT_EQUAL(tc, APR_SUCCESS, rv);
> 386	    ABTS_INT_EQUAL(tc, 1, num);
> 387	    ABTS_PTR_NOTNULL(tc, descs);
> 388	
> 389	    ABTS_PTR_EQUAL(tc, s[0], descs[0].desc.s);
> 390	    ABTS_PTR_EQUAL(tc, s[0],  descs[0].client_data);
> 391	}
> 392	
> 393	static void recv0_pollset(abts_case *tc, void *data)
>
> It crashes about 50% of the time, both with and without threads
> enabled. Can anyone reproduce this?
>
> Neil
>


Mime
View raw message