summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* merge 8.7sebres2024-05-211-1/+1
|\
| * circumvent crash [7842f33a5cc5eed0] on null ptr (oPtr->selfCls may be NULL)sebres2024-05-211-1/+1
| |
* | merge 8.7sebres2024-05-216-50/+349
|\ \ | |/
| * merge 8.6sebres2024-05-213-41/+179
| |\
| | * closes [79474c58800cdf94]: fixes 2 segfaults and 2 leaks (common IO handlers ↵sebres2024-05-213-41/+179
| | |\ | | | | | | | | | | | | and reflected channels)
| | | * split iocmd-32.3 in two tests (move cycle outside of the test)sebres2024-05-171-49/+48
| | | |
| | | * merge apn-channelstate-leak, fixes possible leaks on several members that ↵sebres2024-05-171-1/+29
| | | |\ | | | | | | | | | | | | | | | may be set after the close, asynchronously or via some callbacks or handlers
| | | | * Free ChannelState.chanMsg .unreportedMsgapnadkarni2024-05-171-2/+20
| | | | |
| | | * | extend test to cover both variants (without and with error in reflected ↵sebres2024-05-171-45/+50
| | | | | | | | | | | | | | | | | | | | write handler)
| | | * | fixes yet another segfault (if write handler doesn't generate an error, but ↵sebres2024-05-172-8/+10
| | | |/ | | | | | | | | | | | | returns normally with length of written bytes)
| | | * fix mem-leak originating by cyclic reference `rcPtr->name (type "channel", ↵sebres2024-05-162-20/+23
| | | | | | | | | | | | | | | | | | | | its refCount may be larger than 1) => statPtr => chanPtr => chanPtr->instanceData => refChan`: this would avoid that object rcPtr->name (name of channel that gets deleted or dead) still holds the reference to statPtr, see 2nd part of bug [79474c58800cdf94].
| | | * A couple of tiny code style improvementsdkf2024-05-161-4/+4
| | | |
| | | * code review: preserving r/w channels after all possible failures (don't need ↵sebres2024-05-161-3/+3
| | | |\ | | | | | | | | | | | | | | | to release in error case)
| | | | * code review: preserving r/w channels after all possible failures (don't need ↵sebres2024-05-161-3/+3
| | | | | | | | | | | | | | | | | | | | to release in error case)
| | | * | test: clean timeout timersebres2024-05-161-2/+4
| | | | |
| | | * | small code review: removal of unneeded - result is initially TCL_OKsebres2024-05-151-3/+0
| | | |\ \ | | | | |/
| | | | * small code review: removal of unneeded - result is initially TCL_OKsebres2024-05-151-3/+0
| | | | |
| | | * | ultimate fix for [79474c58800cdf94]: avoid segfault on copy-state structure ↵sebres2024-05-151-13/+54
| | | |\ \ | | | | |/ | | | | | | | | | | freed to early, protected by refCount and by preserving its r/w channels now
| | | | * ultimate fix for [79474c58800cdf94]: avoid segfault on copy-state structure ↵sebres2024-05-151-13/+54
| | | | | | | | | | | | | | | | | | | | | | | | | freed to early, protected by refCount and by preserving its r/w channels now; back-ported (squashed rewrite) from tclSE to 8.5 base
| | | * | test illustrating bug [79474c58800cdf94] (segfaults at end of iocmd-32.3)sebres2024-05-151-0/+61
| | | | |
| * | | | Fix gcc warning: return should have valuejan.nijtmans2024-05-201-1/+1
| | | | |
| * | | | Fix [7842f33a5c]: Call chain creation could crash in destructors in some ↵dkf2024-05-203-9/+170
| |\ \ \ \ | | |/ / / | | | | | | | | | | tangled cases
| | * | | Fix [7842f33a5c]: Call chain creation could crash in destructors in some ↵dkf2024-05-203-10/+169
| | |\ \ \ | | | | | | | | | | | | | | | | | | tangled cases
| | | * | | Fix for [7842f33a5c]: Stereotype call chains were ending up bogus in some ↵dkf2024-05-202-7/+128
| | | | | | | | | | | | | | | | | | | | | | | | situations
| | | * | | Add some machinery for easier testingdkf2024-05-201-1/+11
| | | | | |
| | | * | | Test case to demonstrate [7842f33a5c]dkf2024-05-201-3/+31
| | |/ / /
* | | | | b2 -> b3, as preparation for next releasejan.nijtmans2024-05-2114-17/+17
| | | | |
* | | | | merge release branchesdgp2024-05-203-203/+87
|\ \ \ \ \
| * | | | | Replay the churn commitsdgp2024-05-2062-1913/+1888
| | | | | |
| * | | | | merge releasedgp2024-05-203-223/+107
| |\ \ \ \ \
| | * \ \ \ \ Bring over bug fixes from trunk to get releaseddgp2024-05-174-117/+272
| | |\ \ \ \ \
| | * | | | | | Merge [4a1848c27fd63955], which was improperly backed-out (there was no noticedgp2024-05-141-129/+194
| | | | | | | | | | | | | | | | | | | | | | | | or public discussion).
| | * | | | | | silence warning (implicit-fallthrough)dgp2024-05-141-0/+1
| | | | | | | |
| | * | | | | | merge 8.7dgp2024-05-141-2/+4
| | | | | | | |
| | * | | | | | merge 8.7 (interim fix for [9889f96f4da77e3b])dgp2024-05-141-5/+3
| | | | | | | |
| | * | | | | | Funcs without args must explicitly take voiddgp2024-05-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Otherwise C compilers operate in a weird legacy mode which we never want.
| | * | | | | | Merge changes from trunk up to but not including style/whitespace work.dgp2024-05-149-577/+687
| | |\ \ \ \ \ \
| | * | | | | | | More conventional Markdowndgp2024-05-141-65/+65
| | | | | | | | |
| | * | | | | | | merge trunkdgp2024-05-037-20/+22
| | |\ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ merge trunkdgp2024-04-2922-367/+88
| | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | First pass on changes file items pulled from release notes. Probably needs Markdown conformance work
| | * | | | | | | | | dup test namedgp2024-04-241-2/+2
| | | | | | | | | | |
| | * | | | | | | | | merge trunkdgp2024-04-2437-1589/+1194
| | |\ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ Merge revisions to the hash table implementation that prevent observeddgp2024-04-245-14/+39
| | |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reads from uninitialized memory. The revisions may cause operations to slow down in some custom hash tables. A new flag value TCL_HASH_KEY_DIRECT_COMPARE may be added to the flags field of the Tcl_HashKeyType struct of a custom hash table to restore the lost performance. This flag has been added where useful for hash tables in the Tcl library. Guidance and documentation for how extensions may adapt are pending.
| | * \ \ \ \ \ \ \ \ \ \ Merge more from trunkdgp2024-04-2433-1958/+2134
| | |\ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ \ Merge some trunk changes.dgp2024-04-2421-155/+167
| | |\ \ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ \ \ merge trunkdgp2024-04-107-23/+58
| | |\ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | changes file removal sequeldgp2024-04-051-1/+1
| | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | Delete the changes file pending decisions about TIP 693dgp2024-04-051-9596/+0
| | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | dup test namesdgp2024-04-041-8/+8
| | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | merge trunkdgp2024-04-0498-4875/+11766
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \