On Wed, Jul 17, 2024 at 11:25:32PM +0000, Eric Wong wrote: > > Can I easily dump out every message-id at least? I can compare that > > against the files, other than the old messages with no message-ids. > > $ sqlite3 /path/to/msgmap.sqlite3 'SELECT mid FROM msgmap' > > For v2, old messages without Message-IDs or recycled+conflicting > Message-IDs will have Message-IDs synthesized > () as allowed by RFC 3977. Thanks. > > I hacked in stderr: but bad luck, it doesn't dump anything useful before > > it seems to vanish. Nothing in dmesg either, so a mundane crash. > Not having anything in stderr on errors is really bad :x > > Any fast_import_crash_* files in the [0-9]+\.git dirs? No crash files either. > -watch really shouldn't just vanish... I'm not familiar with > OpenRC, does/can it wait on processes so it can report exit codes? Not by default. > OK. The kernel shouldn't be a problem for inotify, just the > older XS versions lacked some things and the pure Perl version > reduces mmap||vm.max_map_count pressure. But I also noticed a > bug where we were favoring the XS :x. > > Fwiw, I've actually struggled a lot with HDDs w/ Xapian||SQLite > but glad it's working out for you. I'm mainly working ~15 year > old systems with SSDs that replaced dead HDDs. Still have > numerous performance and memory optimizations planned :> I came up with a good hack for now: I split the config file by list, and I'm running 116 instances of public-inbox-watch, with different config files (and httpd has the giant config file). Taking a listname as an arg would have been cleaner, but this is working for now. It was also finally able to hit the IO limits of the HDDs by doing this, so there's a lot of low-hanging optimization fruit clearly. -- Robin Hugh Johnson Gentoo Linux: Dev, Infra Lead, Foundation President & Treasurer E-Mail : robbat2@gentoo.org GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85 GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136