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


Reply via email to