{"action":"created","issue":{"url":"https://api.github.com/repos/Sean-Der/phpredis/issues/5","labels_url":"https://api.github.com/repos/Sean-Der/phpredis/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/Sean-Der/phpredis/issues/5/comments","events_url":"https://api.github.com/repos/Sean-Der/phpredis/issues/5/events","html_url":"https://github.com/Sean-Der/phpredis/pull/5","id":106211704,"number":5,"title":"Fix VC14 x64 crashes","user":{"login":"Jan-E","id":1757825,"avatar_url":"https://avatars.githubusercontent.com/u/1757825?v=3","gravatar_id":"","url":"https://api.github.com/users/Jan-E","html_url":"https://github.com/Jan-E","followers_url":"https://api.github.com/users/Jan-E/followers","following_url":"https://api.github.com/users/Jan-E/following{/other_user}","gists_url":"https://api.github.com/users/Jan-E/gists{/gist_id}","starred_url":"https://api.github.com/users/Jan-E/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jan-E/subscriptions","organizations_url":"https://api.github.com/users/Jan-E/orgs","repos_url":"https://api.github.com/users/Jan-E/repos","events_url":"https://api.github.com/users/Jan-E/events{/privacy}","received_events_url":"https://api.github.com/users/Jan-E/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-09-13T11:36:59Z","updated_at":"2015-09-15T13:56:22Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Sean-Der/phpredis/pulls/5","html_url":"https://github.com/Sean-Der/phpredis/pull/5","diff_url":"https://github.com/Sean-Der/phpredis/pull/5.diff","patch_url":"https://github.com/Sean-Der/phpredis/pull/5.patch"},"body":"New PR as a replacement for https://github.com/Sean-Der/phpredis/pull/4\r\n\r\nSome test failures on x64 - https://github.com/Sean-Der/phpredis/pull/4#issuecomment-139855362 -, but no more crashes."},"comment":{"url":"https://api.github.com/repos/Sean-Der/phpredis/issues/comments/140401614","html_url":"https://github.com/Sean-Der/phpredis/pull/5#issuecomment-140401614","issue_url":"https://api.github.com/repos/Sean-Der/phpredis/issues/5","id":140401614,"user":{"login":"Jerry-Shaw","id":13212198,"avatar_url":"https://avatars.githubusercontent.com/u/13212198?v=3","gravatar_id":"","url":"https://api.github.com/users/Jerry-Shaw","html_url":"https://github.com/Jerry-Shaw","followers_url":"https://api.github.com/users/Jerry-Shaw/followers","following_url":"https://api.github.com/users/Jerry-Shaw/following{/other_user}","gists_url":"https://api.github.com/users/Jerry-Shaw/gists{/gist_id}","starred_url":"https://api.github.com/users/Jerry-Shaw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jerry-Shaw/subscriptions","organizations_url":"https://api.github.com/users/Jerry-Shaw/orgs","repos_url":"https://api.github.com/users/Jerry-Shaw/repos","events_url":"https://api.github.com/users/Jerry-Shaw/events{/privacy}","received_events_url":"https://api.github.com/users/Jerry-Shaw/received_events","type":"User","site_admin":false},"created_at":"2015-09-15T13:56:22Z","updated_at":"2015-09-15T13:56:22Z","body":"Good job, guys, @Sean-Der  & @Jan-E .\r\n\r\nThe new php7 branch on the official phpredis works, build with VS2015, PHP7 RC2 x64, on Win10 x64. Everything looks good on my search engine, no crashes any more. \r\n\r\nI ran the full tests after fixing some code errors in the php tests, changing all \"dirname($_SERVER['PHP_SELF'])\" to \"dirname(__FILE__)\". I don't know why \"$_SERVER['PHP_SELF']\" didn't work on my PC, showing the error if I don't modified the code:\r\n\r\nPHP Warning:  require_once(/tests/TestSuite.php): failed to open stream: No such file or directory in E:\\Sites\\ooBase\\tests\\TestRedis.php on line 3\r\nPHP Fatal error:  require_once(): Failed opening required '/tests/TestSuite.php' (include_path='.;C:\\php\\pear') in E:\\Sites\\ooBase\\tests\\TestRedis.php on line 3\r\n\r\nThen I got:\r\n\r\nPHP Notice:  Redis::get(): send of 36 bytes failed with errno=10054 An existing connection was forcibly closed by the remote host.\r\n in E:\\Sites\\ooBase\\tests\\RedisTest.php on line 4460\r\n\r\nThen, I skipped the lines 4457, 425, 435 of the sleep() function, I got the results:\r\n\r\nNote: these tests might take up to a minute. Don't worry :-)\r\nTesting class Redis\r\ntestMinimumVersion         [PASSED]\r\ntestPing                   [PASSED]\r\ntestPipelinePublish        [PASSED]\r\ntestPubSub                 [PASSED]\r\ntestBitsets                [PASSED]\r\ntestBitPos                 [PASSED]\r\ntest1000                   [PASSED]\r\ntestEcho                   [PASSED]\r\ntestErr                    [PASSED]\r\ntestSet                    [PASSED]\r\ntestExtendedSet            [PASSED]\r\ntestGetSet                 [PASSED]\r\ntestRandomKey              [PASSED]\r\ntestRename                 [PASSED]\r\ntestRenameNx               [PASSED]\r\ntestMultiple               [PASSED]\r\ntestMultipleBin            [PASSED]\r\ntestSetTimeout             [FAILED]\r\ntestExpireAt               [FAILED]\r\ntestSetEx                  [PASSED]\r\ntestSetNX                  [PASSED]\r\ntestExpireAtWithLong       [FAILED]\r\ntestIncr                   [PASSED]\r\ntestIncrByFloat            [PASSED]\r\ntestDecr                   [PASSED]\r\ntestExists                 [PASSED]\r\ntestGetKeys                [PASSED]\r\ntestDelete                 [PASSED]\r\ntestType                   [PASSED]\r\ntestStr                    [PASSED]\r\ntestlPop                   [PASSED]\r\ntestrPop                   [PASSED]\r\ntestblockingPop            [PASSED]\r\ntestllen                   [PASSED]\r\ntestlPopx                  [PASSED]\r\ntestltrim                  [PASSED]\r\ntestSortPrefix             [PASSED]\r\ntestSortAsc                [PASSED]\r\ntestSortDesc               [PASSED]\r\ntestlGet                   [PASSED]\r\ntestlrem                   [PASSED]\r\ntestsAdd                   [PASSED]\r\ntestscard                  [PASSED]\r\ntestsrem                   [PASSED]\r\ntestsMove                  [PASSED]\r\ntestsPop                   [PASSED]\r\ntestsRandMember            [PASSED]\r\ntestSRandMemberWithCount   [PASSED]\r\ntestsismember              [PASSED]\r\ntestsmembers               [PASSED]\r\ntestlSet                   [PASSED]\r\ntestsInter                 [PASSED]\r\ntestsInterStore            [PASSED]\r\ntestsUnion                 [PASSED]\r\ntestsUnionStore            [PASSED]\r\ntestsDiff                  [PASSED]\r\ntestsDiffStore             [PASSED]\r\ntestlrange                 [PASSED]\r\ntestdbSize                 [PASSED]\r\ntestttl                    [PASSED]\r\ntestPersist                [PASSED]\r\ntestClient                 [PASSED]\r\ntestSlowlog                [PASSED]\r\ntestWait                   [PASSED]\r\ntestInfo                   [PASSED]\r\ntestInfoCommandStats       [PASSED]\r\ntestSelect                 [PASSED]\r\ntestMset                   [PASSED]\r\ntestMsetNX                 [PASSED]\r\ntestRpopLpush              [PASSED]\r\ntestBRpopLpush             [PASSED]\r\ntestZAddFirstArg           [PASSED]\r\ntestZX                     [PASSED]\r\ntestHashes                 [PASSED]\r\ntestSetRange               [PASSED]\r\ntestObject                 [PASSED]\r\ntestMultiExec              [PASSED]\r\ntestFailedTransactions     [PASSED]\r\ntestPipeline               [PASSED]\r\ntestDifferentTypeString    [PASSED]\r\ntestDifferentTypeList      [PASSED]\r\ntestDifferentTypeSet       [PASSED]\r\ntestDifferentTypeSortedSet [PASSED]\r\ntestDifferentTypeHash      [PASSED]\r\ntestSerializerPHP          [PASSED]\r\ntestSerializerIGBinary     [PASSED]\r\ntestDumpRestore            [PASSED]\r\ntestGetLastError           [PASSED]\r\ntestScript                 [PASSED]\r\ntestEval                   [PASSED]\r\ntestEvalSHA                [PASSED]\r\ntestSerialize              [PASSED]\r\ntestUnserialize            [PASSED]\r\ntestPrefix                 [PASSED]\r\ntestReconnectSelect        [PASSED]\r\ntestTime                   [PASSED]\r\ntestReadTimeoutOption      [PASSED]\r\ntestIntrospection          [PASSED]\r\ntestScan                   [PASSED]\r\ntestHScan                  [PASSED]\r\ntestSScan                  [PASSED]\r\ntestZScan                  [PASSED]\r\ntestPFCommands             [PASSED]\r\ntestRawCommand             [PASSED]\r\n\r\n\r\nAssertion failed ( !== value): E:\\Sites\\ooBase\\tests\\RedisTest.php:426 (testSetTimeout)\r\nAssertion failed ( !== value): E:\\Sites\\ooBase\\tests\\RedisTest.php:436 (testExpireAt)\r\nAssertion failed: E:\\Sites\\ooBase\\tests\\RedisTest.php:461 (testExpireAtWithLong)\r\nAssertion failed: E:\\Sites\\ooBase\\tests\\RedisTest.php:462 (testExpireAtWithLong)\r\n\r\nOnly of the three I modified failed, all are the expire function tests.\r\n\r\nI'll make more to see the TTL if it works or not."}}