php / php/php-src

eucjp_2004_encoding.phpt fails on macOS in release builds

Đang mở
#20,686 19 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Bug Extension: mbstring OS: macOS Status: Verified
Ngôn ngữ chính
C
Star
40.4k
Fork
8.2k
Merge trung bình
2 ngày 13 giờ
Pull request đã merge (30 ngày)
96

Mô tả

Description

https://github.com/php/php-src/actions/runs/20119044115/job/57735104285

Given this succeeds in debug builds, this might be:

  • Undefined behavior in php-src
  • A miscompilation in (Apple) Clang

UBSan did not report any issues, though that doesn't mean much.

Reduced excerpt

006+ mb_check_encoding failed on good EUC-JP-2004 string: (8ff4df8ffed5afe0c7e6cfc5edd8e8cdcbbfdef0d6ee)
007+ mb_convert_encoding not working on EUC-JP-2004 input: (8ff4df8ffed5afe0c7e6cfc5edd8e8cdcbbfdef0d6ee)
008+ Expected UTF-32BE: (00007e9800009e850002146e0000966a00008cc400008f4200008422000067d000006ea500005e57)
009+ Actually got:      (00007e9800009e85000000250000966a00008cc400008f4200008422000067d000006ea500005e57)
010+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (8ff4df8ffed5afe0c7e6cfc5edd8e8cdcbbfdef0d6ee) when converting to UTF-32BE
011+ mb_check_encoding failed on good EUC-JP-2004 string: (d0e8adb4e0fbabc0bcddf6a9afa2)
012+ mb_convert_encoding not working on EUC-JP-2004 input: (d0e8adb4e0fbabc0bcddf6a9afa2)
013+ Expected UTF-32BE: (00004ff600002473000074ca00000291000067530002373f000054c6)
014+ Actually got:      (00004ff600002473000074ca000002910000675300000025000054c6)
015+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (d0e8adb4e0fbabc0bcddf6a9afa2) when converting to UTF-32BE
016+ mb_check_encoding failed on good EUC-JP-2004 string: (8fa8d9cfeed6d0d3e9f7e68ff8aaefeed6e4)
017+ mb_convert_encoding not working on EUC-JP-2004 input: (8fa8d9cfeed6d0d3e9f7e68ff8aaefeed6e4)
018+ Expected UTF-32BE: (000037f400021e3400005d840000569400003e3f00027614000095d400005e1a)
019+ Actually got:      (000037f40000002500005d840000569400003e3f00027614000095d400005e1a)
020+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (8fa8d9cfeed6d0d3e9f7e68ff8aaefeed6e4) when converting to UTF-32BE
021+ mb_check_encoding failed on good EUC-JP-2004 string: (fdb98ff2f08fafec8fadb2e7a4e7c7faddf2ad)
022+ mb_convert_encoding not working on EUC-JP-2004 input: (fdb98ff2f08fafec8fadb2e7a4e7c7faddf2ad)
023+ Expected UTF-32BE: (00009348000079c700006af100022b4600008153000081df00026aff00009b2e)
024+ Actually got:      (00009348000079c700006af100022b4600008153000081df0000002500009b2e)
025+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (fdb98ff2f08fafec8fadb2e7a4e7c7faddf2ad) when converting to UTF-32BE
026+ mb_check_encoding failed on good EUC-JP-2004 string: (bde6c7c98fa5ace3cd8ff0eeb9d2fbb3a6d4)
027+ mb_convert_encoding not working on EUC-JP-2004 input: (bde6c7c98fa5ace3cd8ff0eeb9d2fbb3a6d4)
028+ Expected UTF-32BE: (0000918700006d3e0000588f00007a37000074240000822a00026e40000003c5)
029+ Actually got:      (0000918700006d3e0000588f00007a37000074240000822a00000025000003c5)
030+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (bde6c7c98fa5ace3cd8ff0eeb9d2fbb3a6d4) when converting to UTF-32BE
031+ mb_check_encoding failed on good EUC-JP-2004 string: (c6edf9a98ff8bcb9f0a1aed3f98ff9f3f9b7a4a8fcb8)
032+ mb_convert_encoding not working on EUC-JP-2004 input: (c6edf9a98ff8bcb9f0a1aed3f98ff9f3f9b7a4a8fcb8)
033+ Expected UTF-32BE: (000075770002550e0002770e0000544a0000ff40000056ee00008fe00000fa4e000030480000fa64)
034+ Actually got:      (00007577000000250002770e0000544a0000ff40000056ee00008fe00000fa4e000030480000fa64)
035+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (c6edf9a98ff8bcb9f0a1aed3f98ff9f3f9b7a4a8fcb8) when converting to UTF-32BE
036+ mb_check_encoding failed on good EUC-JP-2004 string: (f8c8f5f08feeefddaed3a8f6e08fa1c0dfd8c6fe)
037+ mb_convert_encoding not working on EUC-JP-2004 input: (f8c8f5f08feeefddaed3a8f6e08fa1c0dfd8c6fe)
038+ Expected UTF-32BE: (000075170000690a00006e2200006aea000054e600023cfe00004f16000070f100005165)
039+ Actually got:      (000075170000690a00006e2200006aea000054e60000002500004f16000070f100005165)
040+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (f8c8f5f08feeefddaed3a8f6e08fa1c0dfd8c6fe) when converting to UTF-32BE
041+ mb_check_encoding failed on good EUC-JP-2004 string: (8ff5e2a5fa8ffbd7e2e1e3f58ffaf2afc2b1f3abb3abeb)
042+ mb_convert_encoding not working on EUC-JP-2004 input: (8ff5e2a5fa8ffbd7e2e1e3f58ffaf2afc2b1f3abb3abeb)
043+ Expected UTF-32BE: (00008222000030b10000309a00028d10000077da00007b0a000289bb0002123d00009060000002500000031f)
044+ Actually got:      (00008222000030b10000309a00028d10000077da00007b0a000289bb0000002500009060000002500000031f)
045+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (8ff5e2a5fa8ffbd7e2e1e3f58ffaf2afc2b1f3abb3abeb) when converting to UTF-32BE
046+ mb_check_encoding failed on good EUC-JP-2004 string: (8ffca3dade8fafbc8ffcb1fca2dcaee1f1fbc9bac8)
047+ mb_convert_encoding not working on EUC-JP-2004 input: (8ffca3dade8fafbc8ffcb1fca2dcaee1f1fbc9bac8)
048+ Expected UTF-32BE: (000292b100006772000069c0000097f100008a370000692a0000763b000270f4000054c9)
049+ Actually got:      (000292b100006772000069c0000097f100008a370000692a0000763b00000025000054c9)
050+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (8ffca3dade8fafbc8ffcb1fca2dcaee1f1fbc9bac8) when converting to UTF-32BE
051+ mb_check_encoding failed on good EUC-JP-2004 string: (a6e5aea2f8e3baa1f6c5)
052+ mb_convert_encoding not working on EUC-JP-2004 input: (a6e5aea2f8e3baa1f6c5)
053+ Expected UTF-32BE: (000026170002000b0000769e00006b6400006b77)
054+ Actually got:      (00002617000000250000769e00006b6400006b77)
055+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (a6e5aea2f8e3baa1f6c5) when converting to UTF-32BE
056+ mb_check_encoding failed on good EUC-JP-2004 string: (bceecfe3f6cb8facd0f7c3)
057+ mb_convert_encoding not working on EUC-JP-2004 input: (bceecfe3f6cb8facd0f7c3)
058+ Expected UTF-32BE: (000073e0000216b400006bd6000226f300007064)
059+ Actually got:      (000073e00000002500006bd6000226f300007064)
060+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (bceecfe3f6cb8facd0f7c3) when converting to UTF-32BE
061+ mb_check_encoding failed on good EUC-JP-2004 string: (c3f28ff5a6f8da8ff4a1f8fea6e8a7aa8ff3d0)
062+ mb_convert_encoding not working on EUC-JP-2004 input: (c3f28ff5a6f8da8ff4a1f8fea6e8a7aa8ff3d0)
063+ Expected UTF-32BE: (000092f3000080110000764b00007ccd0002548e000026000000041800007b69)
064+ Actually got:      (000092f3000080110000764b00007ccd00000025000026000000041800007b69)
065+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (c3f28ff5a6f8da8ff4a1f8fea6e8a7aa8ff3d0) when converting to UTF-32BE
066+ mb_check_encoding failed on good EUC-JP-2004 string: (8ffaad2b8fa4cadbf4b9e9afcc8fa8c9cdc1a2e3b8a2)
067+ mb_convert_encoding not working on EUC-JP-2004 input: (8ffaad2b8fa4cadbf4b9e9afcc8fa8c9cdc1a2e3b8a2)
068+ Expected UTF-32BE: (000090dc0000002b000036050000688d000062f70002131b00005cc900008f3f0000226a00006a29)
069+ Actually got:      (000090dc0000002b000036050000688d000062f70000002500005cc900008f3f0000226a00006a29)
070+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (8ffaad2b8fa4cadbf4b9e9afcc8fa8c9cdc1a2e3b8a2) when converting to UTF-32BE
071+ mb_check_encoding failed on good EUC-JP-2004 string: (b9e5e5b2cdc3e9a1e9febaa7f9ee8fefaf)
072+ mb_convert_encoding not working on EUC-JP-2004 input: (b9e5e5b2cdc3e9a1e9febaa7f9ee8fefaf)
073+ Expected UTF-32BE: (000052ab00007d4f000050ad000085410000875900005a5a00025da100006f25)
074+ Actually got:      (000052ab00007d4f000050ad000085410000875900005a5a0000002500006f25)
075+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (b9e5e5b2cdc3e9a1e9febaa7f9ee8fefaf) when converting to UTF-32BE
076+ mb_check_encoding failed on good EUC-JP-2004 string: (8faffee6c9f1af8ff1a5ddd6d5d3f5f2)
077+ mb_convert_encoding not working on EUC-JP-2004 input: (8faffee6c9f1af8ff1a5ddd6d5d3f5f2)
078+ Expected UTF-32BE: (00006b8100007fe900009912000074ab00006bb700005b51000235c4)
079+ Actually got:      (00006b8100007fe900009912000074ab00006bb700005b5100000025)
080+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (8faffee6c9f1af8ff1a5ddd6d5d3f5f2) when converting to UTF-32BE
081+ mb_check_encoding failed on good EUC-JP-2004 string: (bfeff7ecc8acbab9edc58ff7add5eaa4a2)
082+ mb_convert_encoding not working on EUC-JP-2004 input: (bfeff7ecc8acbab9edc58ff7add5eaa4a2)
083+ Expected UTF-32BE: (0000968f000247f10000516b00005dee00008efc0000860000005be200003042)
084+ Actually got:      (0000968f000000250000516b00005dee00008efc0000860000005be200003042)
085+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (bfeff7ecc8acbab9edc58ff7add5eaa4a2) when converting to UTF-32BE
086+ mb_check_encoding failed on good EUC-JP-2004 string: (8ff5fa8ff9e9e5cef7c2cfd4feadedf3e0f0)
087+ mb_convert_encoding not working on EUC-JP-2004 input: (8ff5fa8ff9e9e5cef7c2cfd4feadedf3e0f0)
088+ Expected UTF-32BE: (000082830000fa6600007de10000704e00020b9f00009a030000901100007441)
089+ Actually got:      (000082830000fa6600007de10000704e0000002500009a030000901100007441)
090+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (8ff5fa8ff9e9e5cef7c2cfd4feadedf3e0f0) when converting to UTF-32BE
091+ mb_check_encoding failed on good EUC-JP-2004 string: (f9d4e7f6debeaafcc9dbbdb5baf5)
092+ mb_convert_encoding not working on EUC-JP-2004 input: (f9d4e7f6debeaafcc9dbbdb5baf5)
093+ Expected UTF-32BE: (000259c40000839300006db50000028100005e030000903100007a84)
094+ Actually got:      (000000250000839300006db50000028100005e030000903100007a84)
095+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (f9d4e7f6debeaafcc9dbbdb5baf5) when converting to UTF-32BE
096+ mb_check_encoding failed on good EUC-JP-2004 string: (f7dceef7dfeabdb1fbecceb1abd9)
097+ mb_convert_encoding not working on EUC-JP-2004 input: (f7dceef7dfeabdb1fbecceb1abd9)
098+ Expected UTF-32BE: (00007187000092cf0000714c0000897200027684000075590000030b)
099+ Actually got:      (00007187000092cf0000714c0000897200000025000075590000030b)
100+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (f7dceef7dfeabdb1fbecceb1abd9) when converting to UTF-32BE
101+ mb_check_encoding failed on good EUC-JP-2004 string: (d9ddcdf3fcd1c2f5fbd1e6ac)
102+ mb_convert_encoding not working on EUC-JP-2004 input: (d9ddcdf3fcd1c2f5fbd1e6ac)
103+ Expected UTF-32BE: (0000639f00006b04000283cd00006fef0000459d00007f68)
104+ Actually got:      (0000639f00006b040000002500006fef0000459d00007f68)
105+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (d9ddcdf3fcd1c2f5fbd1e6ac) when converting to UTF-32BE
106+ mb_check_encoding failed on good EUC-JP-2004 string: (eca6b8c78ff2b8c2b3dedad7bcbdd7b5c7ebd5fee6)
107+ mb_convert_encoding not working on EUC-JP-2004 input: (eca6b8c78ff2b8c2b3dedad7bcbdd7b5c7ebd5fee6)
108+ Expected UTF-32BE: (00008b80000056fa000077ec00007d9a00006e4d00005f4800007ae3000097a000008aa50002a190)
109+ Actually got:      (00008b80000056fa000077ec00007d9a00006e4d00005f4800007ae3000097a000008aa500000025)
110+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (eca6b8c78ff2b8c2b3dedad7bcbdd7b5c7ebd5fee6) when converting to UTF-32BE
111+ mb_check_encoding failed on good EUC-JP-2004 string: (dcd7f3ceada98ff9def6b2b1bffaeee7da)
112+ mb_convert_encoding not working on EUC-JP-2004 input: (dcd7f3ceada98ff9def6b2b1bffaeee7da)
113+ Expected UTF-32BE: (0000699500009ea500002468000282f3000237630000904b0000832200008259)
114+ Actually got:      (0000699500009ea500002468000282f3000000250000904b0000832200008259)
115+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (dcd7f3ceada98ff9def6b2b1bffaeee7da) when converting to UTF-32BE
116+ mb_check_encoding failed on good EUC-JP-2004 string: (e3a3b8d9a6bfcde1d7bbf5baccb8)
117+ mb_convert_encoding not working on EUC-JP-2004 input: (e3a3b8d9a6bfcde1d7bbf5baccb8)
118+ Expected UTF-32BE: (000078fd00008de80000266700006d7400005f41000231c400009727)
119+ Actually got:      (000078fd00008de80000266700006d7400005f410000002500009727)
120+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (e3a3b8d9a6bfcde1d7bbf5baccb8) when converting to UTF-32BE
121+ mb_check_encoding failed on good EUC-JP-2004 string: (bda5affbc7b8ebfeaecbeec58ffabb)
122+ mb_convert_encoding not working on EUC-JP-2004 input: (bda5affbc7b8ebfeaecbeec58ffabb)
123+ Expected UTF-32BE: (00006101000218bd000057dc00008b6b000051030000915600009137)
124+ Actually got:      (0000610100000025000057dc00008b6b000051030000915600009137)
125+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (bda5affbc7b8ebfeaecbeec58ffabb) when converting to UTF-32BE
126+ mb_check_encoding failed on good EUC-JP-2004 string: (c2ed8ffee8f9c7afddfed8d2af)
127+ mb_convert_encoding not working on EUC-JP-2004 input: (c2ed8ffee8f9c7afddfed8d2af)
128+ Expected UTF-32BE: (0000702700009f41000257710000589e00009d1d000052f5)
129+ Actually got:      (0000702700009f41000000250000589e00009d1d000052f5)
130+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (c2ed8ffee8f9c7afddfed8d2af) when converting to UTF-32BE
131+ mb_check_encoding failed on good EUC-JP-2004 string: (f4c6bdd2bbf0e0e3bdb4fcc9ddb48ff0a1f9f0)
132+ mb_convert_encoding not working on EUC-JP-2004 input: (f4c6bdd2bbf0e0e3bdb4fcc9ddb48ff0a1f9f0)
133+ Expected UTF-32BE: (00005fc900008ff000008aee000073ee00008f2f0002827700006b16000071b300007c6d)
134+ Actually got:      (00005fc900008ff000008aee000073ee00008f2f0000002500006b16000071b300007c6d)
135+ mb_convert_encoding incremented illegal_chars on valid EUC-JP-2004 string: (f4c6bdd2bbf0e0e3bdb4fcc9ddb48ff0a1f9f0) when converting to UTF-32BE
     EUC-JP-2004 verification and conversion works for all valid characters
137+ mb_convert_encoding not working on EUC-JP-2004 input: (fc83f6a9)
138+ Expected UTF-32BE: "%7?" (000000250002373f)
139+ Actually got:      "%%" (0000002500000025)
140+ mb_convert_encoding not working on EUC-JP-2004 input: (f22efcd1)
141+ Expected UTF-32BE: (00000025000283cd)
142+ Actually got:      "%%" (0000002500000025)
143+ mb_convert_encoding not working on EUC-JP-2004 input: (f21ef9c7)
144+ Expected UTF-32BE: "%Wq" (0000002500025771)
145+ Actually got:      "%%" (0000002500000025)
146+ mb_convert_encoding not working on EUC-JP-2004 input: (eefff9ee)
147+ Expected UTF-32BE: (0000002500025da1)
148+ Actually got:      "%%" (0000002500000025)
149+ mb_convert_encoding not working on EUC-JP-2004 input: (ec81f6e0)
150+ Expected UTF-32BE: (0000002500023cfe)
151+ Actually got:      "%%" (0000002500000025)
152+ mb_convert_encoding not working on EUC-JP-2004 input: (ea3ef8fe)
153+ Expected UTF-32BE: (000000250002548e)
154+ Actually got:      "%%" (0000002500000025)
155+ mb_convert_encoding not working on EUC-JP-2004 input: (e817fadd)
156+ Expected UTF-32BE: (0000002500026aff)
157+ Actually got:      "%%" (0000002500000025)
158+ mb_convert_encoding not working on EUC-JP-2004 input: (e676fbb3)
159+ Expected UTF-32BE: "%n@" (0000002500026e40)
160+ Actually got:      "%%" (0000002500000025)
161+ mb_convert_encoding not working on EUC-JP-2004 input: (e293f9a9)
162+ Expected UTF-32BE: "%U" (000000250002550e)
163+ Actually got:      "%%" (0000002500000025)
164+ mb_convert_encoding not working on EUC-JP-2004 input: (e068cfe3)
165+ Expected UTF-32BE: (00000025000216b4)
166+ Actually got:      "%%" (0000002500000025)
167+ mb_convert_encoding not working on EUC-JP-2004 input: (dd23f5f2)
168+ Expected UTF-32BE: (00000025000235c4)
169+ Actually got:      "%%" (0000002500000025)
170+ mb_convert_encoding not working on EUC-JP-2004 input: (dc77cfd4)
171+ Expected UTF-32BE: (0000002500020b9f)
172+ Actually got:      "%%" (0000002500000025)
173+ mb_convert_encoding not working on EUC-JP-2004 input: (db89fcc9)
174+ Expected UTF-32BE: (0000002500028277)
175+ Actually got:      "%%" (0000002500000025)
176+ mb_convert_encoding not working on EUC-JP-2004 input: (db16f9d4)
177+ Expected UTF-32BE: (00000025000259c4)
178+ Actually got:      "%%" (0000002500000025)
179+ mb_convert_encoding not working on EUC-JP-2004 input: (d662f7ec)
180+ Expected UTF-32BE: (00000025000247f1)
181+ Actually got:      "%%" (0000002500000025)
182+ mb_convert_encoding not working on EUC-JP-2004 input: (d65dfbc9)
183+ Expected UTF-32BE: (00000025000270f4)
184+ Actually got:      "%%" (0000002500000025)
185+ mb_convert_encoding not working on EUC-JP-2004 input: (d309fbec)
186+ Expected UTF-32BE: (0000002500027684)
187+ Actually got:      "%%" (0000002500000025)
188+ mb_convert_encoding not working on EUC-JP-2004 input: (cd8baffb)
189+ Expected UTF-32BE: (00000025000218bd)
190+ Actually got:      "%%" (0000002500000025)
191+ mb_convert_encoding not working on EUC-JP-2004 input: (cc4caea2)
192+ Expected UTF-32BE: "%" (000000250002000b)
193+ Actually got:      "%%" (0000002500000025)
194+ mb_convert_encoding not working on EUC-JP-2004 input: (ca0dafcc)
195+ Expected UTF-32BE: "%
196+ Actually got:      "%%" (0000002500000025)
197+ mb_convert_encoding not working on EUC-JP-2004 input: (c77bfee6)
198+ Expected UTF-32BE: (000000250002a190)
199+ Actually got:      "%%" (0000002500000025)
200+ mb_convert_encoding not working on EUC-JP-2004 input: (c57bafc2)
201+ Expected UTF-32BE: "%=" (000000250002123d)
202+ Actually got:      "%%" (0000002500000025)
203+ mb_convert_encoding not working on EUC-JP-2004 input: (c303afe0)
204+ Expected UTF-32BE: "%n" (000000250002146e)
205+ Actually got:      "%%" (0000002500000025)
206+ mb_convert_encoding not working on EUC-JP-2004 input: (c009f6b2)
207+ Expected UTF-32BE: "%7c" (0000002500023763)
208+ Actually got:      "%%" (0000002500000025)
209+ mb_convert_encoding not working on EUC-JP-2004 input: (be49cfee)
210+ Expected UTF-32BE: "%4" (0000002500021e34)
211+ Actually got:      "%%" (0000002500000025)
212+ mb_convert_encoding not working on EUC-JP-2004 input: (bc36f5ba)
213+ Expected UTF-32BE: (00000025000231c4)
214+ Actually got:      "%%" (0000002500000025)
215+ mb_convert_encoding not working on EUC-JP-2004 input: (ad0aafc2)
216+ Expected UTF-32BE: "%=" (000000250002123d)
217+ Actually got:      "%%" (0000002500000025)
218+ mb_convert_encoding not working on EUC-JP-2004 input: (ac1bfadd)
219+ Expected UTF-32BE: (0000002500026aff)
220+ Actually got:      "%%" (0000002500000025)
221+ mb_convert_encoding not working on EUC-JP-2004 input: (a569f5ba)
222+ Expected UTF-32BE: (00000025000231c4)
223+ Actually got:      "%%" (0000002500000025)
224+ mb_convert_encoding not working on EUC-JP-2004 input: (a44bafe0)
225+ Expected UTF-32BE: "%n" (000000250002146e)
226+ Actually got:      "%%" (0000002500000025)
227+ mb_convert_encoding not working on EUC-JP-2004 input: (a218cfee)
228+ Expected UTF-32BE: "%4" (0000002500021e34)
229+ Actually got:      "%%" (0000002500000025)
230+ mb_convert_encoding not working on EUC-JP-2004 input: (8ff97ffcc9)
231+ Expected UTF-32BE: (0000002500028277)
232+ Actually got:      "%%" (0000002500000025)
233+ mb_convert_encoding not working on EUC-JP-2004 input: (8ff66af5f2)
234+ Expected UTF-32BE: (00000025000235c4)
235+ Actually got:      "%%" (0000002500000025)
236+ mb_convert_encoding not working on EUC-JP-2004 input: (8ff22df9a9)
237+ Expected UTF-32BE: "%U" (000000250002550e)
238+ Actually got:      "%%" (0000002500000025)
239+ mb_convert_encoding not working on EUC-JP-2004 input: (8ff217affb)
240+ Expected UTF-32BE: (00000025000218bd)
241+ Actually got:      "%%" (0000002500000025)
242+ mb_convert_encoding not working on EUC-JP-2004 input: (8fef0cfbb3)
243+ Expected UTF-32BE: "%n@" (0000002500026e40)
244+ Actually got:      "%%" (0000002500000025)
245+ mb_convert_encoding not working on EUC-JP-2004 input: (8fee58f8fe)
246+ Expected UTF-32BE: (000000250002548e)
247+ Actually got:      "%%" (0000002500000025)
248+ mb_convert_encoding not working on EUC-JP-2004 input: (8faf43f7ec)
249+ Expected UTF-32BE: (00000025000247f1)
250+ Actually got:      "%%" (0000002500000025)
251+ mb_convert_encoding not working on EUC-JP-2004 input: (8fa879f9c7)
252+ Expected UTF-32BE: "%Wq" (0000002500025771)
253+ Actually got:      "%%" (0000002500000025)
254+ mb_convert_encoding not working on EUC-JP-2004 input: (8fa32efbc9)
255+ Expected UTF-32BE: (00000025000270f4)
256+ Actually got:      "%%" (0000002500000025)
257+ mb_convert_encoding not working on EUC-JP-2004 input: (8e71fbec)
258+ Expected UTF-32BE: (0000002500027684)
259+ Actually got:      "%%" (0000002500000025)
260+ mb_convert_encoding not working on EUC-JP-2004 input: (8e6bcfe3)
261+ Expected UTF-32BE: (00000025000216b4)
262+ Actually got:      "%%" (0000002500000025)

PHP Version
PHP 8.4+
Operating System

macOS 15.7.2, Apple clang version 16.0.0 (clang-1600.0.26.3)

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu với lỗi của eucjp_2004_encoding.phpt và chạy nó trong các bản build release và debug của macOS, so sánh đầu ra UTF-32BE mong đợi với đầu ra thực tế của đoạn trích rút gọn. Kiểm tra đường dẫn encoding liên quan để xác định tại sao đầu vào EUC-JP-2004 hợp lệ bị từ chối hoặc được chuyển đổi không chính xác; được coi là hoàn tất khi test pass trong bản build release bị ảnh hưởng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
c, php
Lĩnh vực
internationalization
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.