[Citadel Development] Re: I'm in ur VM, running FreeBSD

2023-08-28 Thread IGnatius T Foobar
Yeesh. It's nearly 2:00am and I still haven't figured out the deadlock problem. But I can make it appear pretty reliably by doing these things together: 1. loadtest, with 3 threads 2. while true ; do ./sendcommand tdap ; sleep 1 ; done I also have a room on the test system that p

[Citadel Development] Temporarily disable the indexer

2023-08-28 Thread rss

[Citadel Development] cdb_tick() called periodically

2023-08-28 Thread rss

[Citadel Development] no diags

2023-08-28 Thread rss

[Citadel Development] When opening a cursor, always read through to the end.

2023-08-28 Thread rss
This should theoretically eliminate the need to ever call cdb_close_cursor()

[Citadel Development] cosmetic stuff

2023-08-28 Thread rss

[Citadel Development] loadtest.c: multiple threadds

2023-08-28 Thread rss

[Citadel Development] cleaned that up a bit

2023-08-28 Thread rss

[Citadel Development] Re: I'm in ur VM, running FreeBSD

2023-08-28 Thread IGnatius T Foobar
Yecch. The new code has a deadlock problem. The DB is rock solid though. On it.

[Citadel Development] Generate listsub token with a hash instead of crypt

2023-08-28 Thread rss

[Citadel Development] .gitignore: add dbnothing and loadtest

2023-08-28 Thread rss

[Citadel Development] Re: I'm in ur VM, running FreeBSD

2023-08-28 Thread IGnatius T Foobar
Oh, and in case I didn't make it abundantly clear: the remaining backend decoupling work is complete, and work on more modern backends can begin soon. LMDB? MariaDB? SeattleCloud Hosted DB? You name it, we'll be able to do it.

[Citadel Development] Re: I'm in ur VM, running FreeBSD

2023-08-28 Thread IGnatius T Foobar
Ok, I've got my FreeBSD system installed and have begun making changes to fix any problems that came up. I am also now running Uncensored on 'git master' (commit 6960933711b8353ad5cddcc17994db670911a1dc) as of right now. When it comes to dealing with database corruption, in the words of

[Citadel Development] FreeBSD compatibility (first of several commits)

2023-08-28 Thread rss

[Citadel Development] Removed the 'ucred' stuff. It's insecure and it doesn't work on FreeBSD anyway.

2023-08-28 Thread rss

[Citadel Development] Makefile: use ${CC} selected by configure

2023-08-28 Thread rss

[Citadel Development] FreeBSD compatibility (first of several commits)

2023-08-28 Thread rss

[Citadel Development] Removed the 'ucred' stuff. It's insecure and it doesn't work on FreeBSD anyway.

2023-08-28 Thread rss

[Citadel Development] Makefile: use ${CC} selected by configure

2023-08-28 Thread rss

[Citadel Development] Re: I'm in ur VM, running FreeBSD

2023-08-28 Thread IGnatius T Foobar
Ok, I've got my FreeBSD VM set up and will give the Citadel build a shot today. \