Hex Artifact Content
Not logged in

Artifact d164ad18ab91df4ab72a74d6ac7388994b50641b:

Ticket change [d164ad18ab] - New ticket [6585b6c5d9] Wrong cast in call to _open_osfhandle. by anonymous 2011-01-14 13:59:39.
0000: 44 20 32 30 31 31 2d 30 31 2d 31 34 54 31 33 3a  D 2011-01-14T13:
0010: 35 39 3a 33 39 2e 35 31 34 0a 4a 20 63 6f 6d 6d  59:39.514.J comm
0020: 65 6e 74 20 41 63 63 6f 72 64 69 6e 67 5c 73 74  ent According\st
0030: 6f 5c 73 4d 69 63 72 6f 73 6f 66 74 2c 5c 73 5f  o\sMicrosoft,\s_
0040: 6f 70 65 6e 5f 6f 73 66 68 61 6e 64 6c 65 5c 73  open_osfhandle\s
0050: 69 73 5c 73 64 65 63 6c 61 72 65 64 5c 73 61 73  is\sdeclared\sas
0060: 5c 73 66 6f 6c 6c 6f 77 73 3a 5c 72 5c 6e 5c 72  \sfollows:\r\n\r
0070: 5c 6e 3c 76 65 72 62 61 74 69 6d 3e 5c 72 5c 6e  \n<verbatim>\r\n
0080: 5c 73 5c 73 69 6e 74 5c 73 5f 6f 70 65 6e 5f 6f  \s\sint\s_open_o
0090: 73 66 68 61 6e 64 6c 65 5c 73 28 5c 72 5c 6e 5c  sfhandle\s(\r\n\
00a0: 73 5c 73 5c 73 5c 73 69 6e 74 70 74 72 5f 74 5c  s\s\s\sintptr_t\
00b0: 73 6f 73 66 68 61 6e 64 6c 65 2c 5c 72 5c 6e 5c  sosfhandle,\r\n\
00c0: 73 5c 73 5c 73 5c 73 69 6e 74 5c 73 66 6c 61 67  s\s\s\sint\sflag
00d0: 73 5c 73 5c 72 5c 6e 5c 73 5c 73 29 3b 5c 72 5c  s\s\r\n\s\s);\r\
00e0: 6e 3c 2f 76 65 72 62 61 74 69 6d 3e 5c 72 5c 6e  n</verbatim>\r\n
00f0: 5c 72 5c 6e 48 6f 77 65 76 65 72 2c 5c 73 46 6f  \r\nHowever,\sFo
0100: 73 73 69 6c 5c 73 63 75 72 72 65 6e 74 6c 79 5c  ssil\scurrently\
0110: 73 63 61 6c 6c 73 5c 73 74 68 69 73 5c 73 66 75  scalls\sthis\sfu
0120: 6e 63 74 69 6f 6e 5c 73 61 73 5c 73 66 6f 6c 6c  nction\sas\sfoll
0130: 6f 77 3a 5c 72 5c 6e 5c 72 5c 6e 3c 76 65 72 62  ow:\r\n\r\n<verb
0140: 61 74 69 6d 3e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c  atim>\r\n\s\s\s\
0150: 73 2a 70 66 64 49 6e 5c 73 3d 5c 73 5f 6f 70 65  s*pfdIn\s=\s_ope
0160: 6e 5f 6f 73 66 68 61 6e 64 6c 65 28 28 6c 6f 6e  n_osfhandle((lon
0170: 67 29 68 53 74 64 6f 75 74 52 64 2c 5c 73 30 29  g)hStdoutRd,\s0)
0180: 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 66 64 5c  ;\r\n\s\s\s\sfd\
0190: 73 3d 5c 73 5f 6f 70 65 6e 5f 6f 73 66 68 61 6e  s=\s_open_osfhan
01a0: 64 6c 65 28 28 6c 6f 6e 67 29 68 53 74 64 69 6e  dle((long)hStdin
01b0: 57 72 2c 5c 73 30 29 3b 5c 72 5c 6e 3c 2f 76 65  Wr,\s0);\r\n</ve
01c0: 72 62 61 74 69 6d 3e 5c 72 5c 6e 5c 72 5c 6e 54  rbatim>\r\n\r\nT
01d0: 68 65 5c 73 63 61 73 74 5c 73 74 6f 5c 73 6c 6f  he\scast\sto\slo
01e0: 6e 67 5c 73 69 73 5c 73 63 61 75 73 69 6e 67 5c  ng\sis\scausing\
01f0: 73 74 72 6f 75 62 6c 65 2c 5c 73 62 65 63 61 75  strouble,\sbecau
0200: 73 65 5c 73 6f 6e 5c 73 78 38 36 5f 36 34 2d 77  se\son\sx86_64-w
0210: 69 6e 64 6f 77 73 2c 5c 72 5c 6e 6c 6f 6e 67 5c  indows,\r\nlong\
0220: 73 69 73 5c 73 73 74 69 6c 6c 5c 73 33 32 62 69  sis\sstill\s32bi
0230: 74 2c 5c 73 77 68 65 72 65 61 73 5c 73 69 6e 74  t,\swhereas\sint
0240: 70 74 72 5f 74 5c 73 69 73 5c 73 36 34 62 69 74  ptr_t\sis\s64bit
0250: 2e 5c 72 5c 6e 5c 72 5c 6e 54 68 65 5c 73 61 74  .\r\n\r\nThe\sat
0260: 74 61 63 68 65 64 5c 73 70 61 74 63 68 5c 73 66  tached\spatch\sf
0270: 69 78 65 73 5c 73 74 68 69 73 2e 5c 72 5c 6e 5c  ixes\sthis.\r\n\
0280: 72 5c 6e 2d 2d 5c 73 74 73 62 67 0a 4a 20 66 6f  r\n--\stsbg.J fo
0290: 75 6e 64 69 6e 20 5b 34 61 62 37 32 35 31 66 63  undin [4ab7251fc
02a0: 64 5d 0a 4a 20 70 72 69 76 61 74 65 5f 63 6f 6e  d].J private_con
02b0: 74 61 63 74 20 37 36 35 31 38 66 62 34 30 37 66  tact 76518fb407f
02c0: 31 34 37 61 31 64 30 35 33 63 30 30 62 35 62 39  147a1d053c00b5b9
02d0: 39 33 32 38 31 61 33 33 39 63 30 65 33 0a 4a 20  93281a339c0e3.J 
02e0: 73 65 76 65 72 69 74 79 20 53 65 76 65 72 65 0a  severity Severe.
02f0: 4a 20 73 74 61 74 75 73 20 4f 70 65 6e 0a 4a 20  J status Open.J 
0300: 74 69 74 6c 65 20 57 72 6f 6e 67 5c 73 63 61 73  title Wrong\scas
0310: 74 5c 73 69 6e 5c 73 63 61 6c 6c 5c 73 74 6f 5c  t\sin\scall\sto\
0320: 73 5f 6f 70 65 6e 5f 6f 73 66 68 61 6e 64 6c 65  s_open_osfhandle
0330: 0a 4a 20 74 79 70 65 20 43 6f 64 65 5f 44 65 66  .J type Code_Def
0340: 65 63 74 0a 4b 20 36 35 38 35 62 36 63 35 64 39  ect.K 6585b6c5d9
0350: 30 35 38 32 31 32 63 65 62 63 34 35 32 33 30 31  058212cebc452301
0360: 32 33 34 34 38 35 38 66 30 39 39 63 31 63 0a 55  2344858f099c1c.U
0370: 20 61 6e 6f 6e 79 6d 6f 75 73 0a 5a 20 66 62 30   anonymous.Z fb0
0380: 62 36 30 31 35 66 64 39 64 33 61 64 33 62 34 64  b6015fd9d3ad3b4d
0390: 64 34 61 36 61 35 61 33 64 61 30 62 63 0a        d4a6a5a3da0bc.