Commit Graph

19 Commits

Author SHA1 Message Date
b6eb502e56 Fixing .deb package generation, I suppose 2026-03-06 01:08:34 -04:00
596ad367e2 dbg:Gridlock detection: exclude locks where hasBeenReleased=true 2026-03-05 23:29:48 -04:00
e4332323f9 CompThr: Set keepLooping=false in ctor 2026-03-05 23:29:10 -04:00
7eff7a6a9c Dbg:traceContinHistForDeadlock: consult LockUsageDesc::hasBeenReleased
Don't raise the alarm for a deadlock if the lock has already been
released at the moment of checking.
2026-03-05 23:10:05 -04:00
85ac715772 SerializedAC:analyze all locksets in contin chain;
Not only those of type <OriginCbT>.
* Fix indentation too.
2026-03-05 22:41:02 -04:00
e98aae7e7e Qutex:backoff: Fix use after free 2026-03-05 20:02:55 -04:00
dab5477249 Qutex: fix use after free 2026-03-05 19:53:21 -04:00
8af362c791 PuppetApp: exitAllThreads should call its own final segment
Previously it called the executeGenericOpOn which didn't call join()
on threads
2026-03-05 19:47:51 -04:00
b4b61bb2b6 CompThr: Expose name arg for CompThr derivatives' ctors
This enables us to statically set the thread names at compile time,
or at least during construction at runtime.

This completes the crux of the splitting work required to
functionally split libspinscale off from SMO.
2026-02-22 18:51:21 -04:00
a7521f3760 Split: Cleanly split spinscale off from SMO
Remaining areas to split off:
* The handleLoopException, exceptionInd logic.
* getThreadName().
2026-02-22 17:38:53 -04:00
e6a924a3f7 Add new class PuppeteerComponent 2026-02-19 19:53:41 -04:00
01a9c6ecc9 Change type: PuppetComponent::thread to PuppetThread 2026-02-18 02:03:19 -04:00
e813962168 Rename mrntt=>pptr
We'll probably use the name "marionette" as an application-level
name.
2026-02-18 01:13:02 -04:00
a3931d7b8f CompThread: Rearrange global var defs 2026-02-17 23:45:46 -04:00
e77ecd447d Import SequenceLock from SMO 2026-02-17 11:18:33 -04:00
130921062c CallableTracer: fix namespace and decouple from SMO::OptionsParser
We now have a static local var that informs libspinscale whether or
not to print the callable traces at runtime.
2026-02-17 11:05:00 -04:00
18b632e5bb Move CRT Cmdline args obj & impl into libspinscale 2026-02-17 10:40:19 -04:00
3f3ff1283f Initial commit of libspinscale library 2025-12-28 03:54:22 -04:00
6dbab54f50 Initial commit 2025-12-28 03:51:50 -04:00