The biggest MM2 problem which currently exists is that the crawler segfaults when running with more than 10 or 12 threads. The current configuration runs daily with 75 threads and crashes regularly:
[740512.481002] mm2_crawler[18149]: segfault at 30 ip 00007ffdd8201557 sp
00007ffd787d5250 error 4 in libcurl.so.4.3.0[7ffdd81d8000+63000]
[783445.620762] mm2_crawler[20500]: segfault at 30 ip 00007f87477ff557 sp
00007f86e7fd4250 error 4 in libcurl.so.4.3.0[7f87477d6000+63000]
[826619.130431] mm2_crawler[24376]: segfault at 30 ip 00007f7cee7ac557 sp
00007f7c8cfde250 error 4 in libcurl.so.4.3.0[7f7cee783000+63000]
[869846.873962] mm2_crawler[27771]: segfault at 30 ip 00007ffd3bc07557 sp
00007ffd11ff8250 error 4 in libcurl.so.4.3.0[7ffd3bbde000+63000]
By preloading libcurl from F21 on the command-line
seems to make the segfault go away. So somewhere between
curl 7.29 (RHEL 7.1) and curl 7.37 (F21) something was fixed
which would be needed on RHEL7.1 before switching to MM2.
Additionally the 4GB of RAM on mm-crawler01 are not enough to
crawl all the mirrors in a reasonable time. Even if only
started with 20 crawler threads instead of 75 the 4GB are not
enough.
So a fix (or workaround) is needed for the libcurl problem
and much more memory. Then the configuration needs to changed
to make the crawler and umdl (and other cronjobs) not run as
root. Most of the user changes should happen with a new
release and new RPM of mirrormanger2.
Adrian
pgpBmKLwQKBb4.pgp
Description: PGP signature
_______________________________________________ infrastructure mailing list [email protected] https://admin.fedoraproject.org/mailman/listinfo/infrastructure
