Noticed this when phpunit tests for mediawiki/core for hhvm on jessie started failing:
18:26:28 1) LinkFilterTest::testMakeLikeArrayWithValidPatterns with data set #39 ('', 'http://xx23124:__ffdfdef__@ww...45/dir', 'http://name:pass@www.test.com...]=4rtg') 18:26:28 LinkFilter::makeLikeArray('http://xx23124:__ffdfdef__@www.test.com:12345/dir', '') returned false on a valid pattern 18:26:28 Failed asserting that false is true. 18:26:28 18:26:28 /home/jenkins/workspace/mediawiki-phpunit-hhvm-jessie/src/tests/phpunit/includes/LinkFilterTest.php:185 18:26:28 /home/jenkins/workspace/mediawiki-phpunit-hhvm-jessie/src/tests/phpunit/MediaWikiTestCase.php:421 18:26:28 /home/jenkins/workspace/mediawiki-phpunit-hhvm-jessie/src/maintenance/doMaintenance.php:94 18:26:28 18:26:28 FAILURES!
Unit tests fail because parse_url("http://xx23124:__ffdfdef__@www.test.com:12345/dir") now returns false.
@Addshore pointed out https://github.com/facebook/hhvm/commit/80855dc1f2fe4d9de6bf4a4207ba88fbf7933b94
Reproducible with 3.18.5+dfsg-1+wmf3+deb9u1:
hhvm -d hhvm.jit=0 -v Eval.Jit=false tests/phpunit/phpunit.php --filter LinkFilterTest::testMakeLikeArrayWithValidPatterns