| Ticket UUID: | ee4d701bb3e0d0351261bfb25b87c3ac206b86cc | ||
| Title: | append.test strangely fails with -singleproc 1 (but not with 0), if it compare utf32string representations (on "constructed" smiley) | ||
| Type: | Bug | Created on: | 2024-05-23 20:46:38 |
| Submitter: | sebres | Assigned to: | nobody |
| Subsystem: | 16. Commands A-H | Severity: | Minor |
| Priority: | 5 Medium | Last modified: | 2024-05-27 11:57:45 |
| Status: | Closed | Closed by: | sebres |
| Resolution: | Duplicate | Closed on: | 2024-05-27 11:57:45 |
| Version: | 8.7 only | ||
| Description: | ||||
|
If one would test append with -singleproc 1, test append-3.10 fails, however it shows the same internal representation. Also testing of
(again, without -singleproc it'd not fail at all) Strange is, if I add small output for debug to tcltest::CompareStrings, (line 1737):
and test it with above-mentioned command, I see:
(so there is no string representation in the 2nd object in both cases, but one succeeds, however another doesn't) Trying to rewrite the test to a script to find the heisenbug, became confused still more - it changes the result vice versa (now in 3.6 it is not equal, but in 3.10 it is:
so it results to:
Weird. Can someone (familiar with the new unicode or utf) take a closer look here, please. | ||||
| User Comments: | ||||
apnadkarni added on 2024-05-24 06:36:07:
Sergey, you have marked the bug as 8.7+ but do you actually see the failures with 9.0 as well? I can't reproduce your results with current trunk. sebres added on 2024-05-24 07:40:38:
Indeed, 9.0 seems to be not affected. Sorry for confusion. sebres added on 2024-05-24 10:15:22:
x64 and linux affected in the same manner. jan.nijtmans added on 2024-05-24 19:34:30:
This is probably a duplicate of [69afa8538699ee84b3c55cbeed0907c4b4e7556b] sebres added on 2024-05-27 11:57:45:
Indeed, then let's avoid duplicates. | ||||
