|
From: Nuno L. <nun...@sa...> - 2008-05-02 14:34:44
|
>> Just a quick note to say that trunk's drd goes crazy on ppc64. Running >> the >> regtests on a PS3 wields to memory trashing, as even the simple tests >> make >> drd consume GBs of memory, filling all the swap. >> This is a regression, as a few weeks ago the tests would run >> successfully. > > Thanks for reporting this. Unfortunately I do not have access to any > ppc32 or ppc64 hardware. I assume you are working with the Subversion > trunk ? It would already be a help if you could tell me the revision > numbers of the version that works and the version that doesn't work > properly. Yes, I was working with latest trunk. Doing some binary search on the revisions I found the following: - r7839 (01/April) is the latest good revision - r7840 crashes with the error below - r7841 and newer revisions consume at least 1 GB of RAM even with a simple hello world exp-drd: drd_thread.c:326 (thread_set_pthreadid): Assertion 'ptid != INVALID_POSIX_THREADID' failed. ==18697== at 0x38019888: report_and_quit (m_libcassert.c:140) ==18697== by 0x38019C00: vgPlain_assert_fail (m_libcassert.c:205) ==18697== by 0x38010DC4: thread_set_pthreadid (drd_thread.c:326) ==18697== by 0x3800777C: drd_handle_client_request (drd_clientreq.c:121) ==18697== by 0x3803DEF0: do_client_request (scheduler.c:1388) ==18697== by 0x3803F934: vgPlain_scheduler (scheduler.c:987) ==18697== by 0x3805501C: run_a_thread_NORETURN (syswrap-linux.c:89) sched status: running_tid=1 Thread 1: status = VgTs_Runnable ==18697== at 0xFF6E06C: _init (drd_pthread_intercepts.c:237) ==18697== by 0xFFBE6F8: call_init (in /lib/ld-2.6.so) ==18697== by 0xFFBE8BC: _dl_init (in /lib/ld-2.6.so) ==18697== by 0xFFC6B70: _start (in /lib/ld-2.6.so) I'm sorry but I can't give you access to the PS3, as it isn't mine either. Anyway I can test the patches for you if needed. Regards, Nuno |