Tcl Source Code

Hex Artifact Content
Login

Artifact 9c7c1ef93b3092c6c6556810d15ef9d5ef7a2dc9f033f42588d2b1b4b614a575:

Ticket change [9c7c1ef93b] - Ticket [46442d45efc02ebf|46442d45ef] <i>memleak in dict implementation, AllocChainEntry</i> status still Open with 3 other changes by sebres 2024-04-19 12:40:50.
0000: 44 20 32 30 32 34 2d 30 34 2d 31 39 54 31 32 3a  D 2024-04-19T12:
0010: 34 30 3a 35 30 2e 39 35 36 0a 4a 20 69 63 6f 6d  40:50.956.J icom
0020: 6d 65 6e 74 20 3e 5c 73 49 73 5c 73 74 68 69 73  ment >\sIs\sthis
0030: 5c 73 6c 65 61 6b 65 64 5c 73 62 79 5c 73 60 41  \sleaked\sby\s`A
0040: 6c 6c 6f 63 43 68 61 69 6e 45 6e 74 72 79 60 5c  llocChainEntry`\
0050: 73 6f 72 5c 73 62 79 5c 73 60 54 63 6c 4d 65 72  sor\sby\s`TclMer
0060: 67 65 52 65 74 75 72 6e 4f 70 74 69 6f 6e 73 60  geReturnOptions`
0070: 5c 73 6f 72 5c 73 77 68 61 74 3f 5c 72 5c 6e 5c  \sor\swhat?\r\n\
0080: 72 5c 6e 4e 6f 2e 2e 2e 5c 73 54 68 69 73 5c 73  r\nNo...\sThis\s
0090: 74 72 61 63 65 62 61 63 6b 5c 73 73 68 6f 77 73  traceback\sshows
00a0: 5c 73 74 68 65 5c 73 61 6c 6c 6f 63 61 74 69 6f  \sthe\sallocatio
00b0: 6e 5c 73 22 68 69 73 74 6f 72 79 22 2e 5c 73 41  n\s"history".\sA
00c0: 5c 73 6c 65 61 6b 5c 73 69 74 73 65 6c 66 5c 73  \sleak\sitself\s
00d0: 69 73 5c 73 73 6f 6d 65 77 68 65 72 65 5c 73 65  is\ssomewhere\se
00e0: 6c 73 65 5c 73 28 74 68 65 72 65 5c 73 69 73 5c  lse\s(there\sis\
00f0: 73 6e 6f 5c 73 70 61 69 72 65 64 5c 73 66 72 65  sno\spaired\sfre
0100: 65 5c 73 66 6f 72 5c 73 74 68 61 74 5c 73 61 6c  e\sfor\sthat\sal
0110: 6c 6f 63 29 2c 5c 73 6e 6f 74 5c 73 6e 65 63 65  loc),\snot\snece
0120: 73 73 61 72 69 6c 79 5c 73 69 6e 5c 73 64 69 63  ssarily\sin\sdic
0130: 74 5c 73 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f  t\simplementatio
0140: 6e 2c 5c 73 61 6e 64 5c 73 6d 61 79 62 65 5c 73  n,\sand\smaybe\s
0150: 65 76 65 6e 5c 73 73 69 6d 70 6c 65 5c 73 6f 76  even\ssimple\sov
0160: 65 72 77 72 69 74 65 5c 73 6f 72 5c 73 6c 6f 73  erwrite\sor\slos
0170: 74 5c 73 6f 66 5c 73 72 65 74 75 72 6e 65 64 5c  t\sof\sreturned\
0180: 73 6f 70 74 69 6f 6e 73 5c 73 28 74 68 61 74 5c  soptions\s(that\
0190: 73 64 69 63 74 5c 73 6f 62 6a 65 63 74 29 2c 5c  sdict\sobject),\
01a0: 73 62 65 63 61 75 73 65 5c 73 69 74 5c 73 77 61  sbecause\sit\swa
01b0: 73 5c 73 69 6e 69 74 69 61 6c 6c 79 5c 73 73 65  s\sinitially\sse
01c0: 74 5c 73 62 79 5c 73 60 54 63 6c 5f 53 65 74 52  t\sby\s`Tcl_SetR
01d0: 65 74 75 72 6e 4f 70 74 69 6f 6e 73 60 2e 5c 72  eturnOptions`.\r
01e0: 5c 6e 5c 72 5c 6e 41 6e 64 5c 73 73 69 6e 63 65  \n\r\nAnd\ssince
01f0: 5c 73 69 74 5c 73 69 73 5c 73 54 45 42 43 72 65  \sit\sis\sTEBCre
0200: 73 75 6d 65 2c 5c 73 69 74 5c 73 6d 61 79 5c 73  sume,\sit\smay\s
0210: 62 65 5c 73 73 6f 6d 65 5c 73 6d 69 73 73 65 64  be\ssome\smissed
0220: 5c 73 64 65 2d 63 61 63 68 65 5c 73 6f 72 5c 73  \sde-cache\sor\s
0230: 77 68 61 74 65 76 65 72 5c 73 63 61 75 73 69 6e  whatever\scausin
0240: 67 5c 73 61 6e 5c 73 6f 62 6c 69 76 69 6f 6e 5c  g\san\soblivion\
0250: 73 6f 66 5c 73 6f 62 6a 65 63 74 73 5c 73 69 6e  sof\sobjects\sin
0260: 5c 73 65 78 65 63 2d 73 74 61 63 6b 2e 5c 73 45  \sexec-stack.\sE
0270: 2e 5c 73 67 2e 5c 73 49 5c 73 73 61 77 5c 73 73  .\sg.\sI\ssaw\ss
0280: 6f 6d 65 5c 73 70 6f 74 65 6e 74 69 61 6c 6c 79  ome\spotentially
0290: 5c 73 6d 69 73 73 65 64 5c 73 44 45 43 41 43 48  \smissed\sDECACH
02a0: 45 5f 53 54 41 43 4b 5f 49 4e 46 4f 2f 43 41 43  E_STACK_INFO/CAC
02b0: 48 45 5f 53 54 41 43 4b 5f 49 4e 46 4f 5c 73 69  HE_STACK_INFO\si
02c0: 6e 5c 73 5b 6d 65 72 67 65 5c 73 6f 66 5c 73 54  n\s[merge\sof\sT
02d0: 49 50 23 36 33 36 5d 28 69 6e 66 6f 2f 39 31 63  IP#636](info/91c
02e0: 32 66 34 31 31 65 37 65 37 31 35 35 32 29 5c 73  2f411e7e71552)\s
02f0: 61 6e 64 5c 73 73 6f 6d 65 5c 73 66 6f 6c 6c 6f  and\ssome\sfollo
0300: 77 69 6e 67 5c 73 63 68 65 63 6b 2d 69 6e 73 2c  wing\scheck-ins,
0310: 5c 73 66 6f 72 5c 73 69 6e 73 74 61 6e 63 65 2c  \sfor\sinstance,
0320: 5c 73 49 49 52 43 2c 5c 73 69 6e 5c 73 49 4e 53  \sIIRC,\sin\sINS
0330: 54 5f 4c 49 53 54 5f 49 4e 44 45 58 5f 49 4d 4d  T_LIST_INDEX_IMM
0340: 2c 5c 73 61 73 5c 73 49 5c 73 77 61 73 5c 73 73  ,\sas\sI\swas\ss
0350: 65 61 72 63 68 69 6e 67 5c 73 66 6f 72 5c 73 61  earching\sfor\sa
0360: 6e 5c 73 70 65 72 66 6f 72 6d 61 6e 63 65 5c 73  n\sperformance\s
0370: 69 73 73 75 65 5c 73 62 79 5c 73 69 74 65 72 61  issue\sby\sitera
0380: 74 65 2f 6c 6c 65 6e 67 74 68 5c 73 6f 76 65 72  te/llength\sover
0390: 5c 73 64 69 63 74 5c 73 28 68 61 76 65 5c 73 6e  \sdict\s(have\sn
03a0: 6f 5c 73 74 69 6d 65 5c 73 66 6f 72 5c 73 64 65  o\stime\sfor\sde
03b0: 65 70 65 72 5c 73 61 6e 61 6c 79 73 69 73 5c 73  eper\sanalysis\s
03c0: 61 74 5c 73 74 68 65 5c 73 6d 6f 6d 65 6e 74 29  at\sthe\smoment)
03d0: 2e 5c 72 5c 6e 5c 72 5c 6e 41 6e 79 77 61 79 2c  .\r\n\r\nAnyway,
03e0: 5c 73 69 66 5c 73 79 6f 75 5c 73 64 6f 6e 27 74  \sif\syou\sdon't
03f0: 5c 73 73 65 65 5c 73 69 74 5c 73 69 6e 5c 73 38  \ssee\sit\sin\s8
0400: 2e 37 2c 5c 73 63 61 6e 5c 73 79 6f 75 5c 73 74  .7,\scan\syou\st
0410: 72 79 5c 73 74 6f 5c 73 72 65 76 65 72 74 5c 73  ry\sto\srevert\s
0420: 5b 39 31 63 32 66 34 31 31 65 37 65 37 31 35 35  [91c2f411e7e7155
0430: 32 5d 28 69 6e 66 6f 2f 39 31 63 32 66 34 31 31  2](info/91c2f411
0440: 65 37 65 37 31 35 35 32 29 2c 5c 73 44 6f 6e 3f  e7e71552),\sDon?
0450: 5c 73 49 73 5c 73 69 74 5c 73 73 74 69 6c 6c 5c  \sIs\sit\sstill\
0460: 73 74 68 65 72 65 5c 73 77 69 74 68 6f 75 74 5c  sthere\swithout\
0470: 73 74 68 61 74 5c 73 63 68 65 63 6b 2d 69 6e 3f  sthat\scheck-in?
0480: 0a 4a 20 6c 6f 67 69 6e 20 73 65 62 72 65 73 0a  .J login sebres.
0490: 4a 20 6d 69 6d 65 74 79 70 65 20 74 65 78 74 2f  J mimetype text/
04a0: 78 2d 6d 61 72 6b 64 6f 77 6e 0a 4b 20 34 36 34  x-markdown.K 464
04b0: 34 32 64 34 35 65 66 63 30 32 65 62 66 30 33 65  42d45efc02ebf03e
04c0: 33 30 35 34 32 32 37 32 31 30 66 62 63 35 34 61  3054227210fbc54a
04d0: 33 64 61 32 63 0a 55 20 73 65 62 72 65 73 0a 5a  3da2c.U sebres.Z
04e0: 20 33 31 32 31 65 64 36 61 31 39 38 35 37 33 30   3121ed6a1985730
04f0: 64 34 64 39 62 38 30 34 30 31 65 36 62 65 61 38  d4d9b80401e6bea8
0500: 62 0a                                            b.