View Issue Details

IDProjectCategoryView StatusLast Update
0001375XdebugStep Debuggingpublic2016-12-05 10:52
Reporterasgrim Assigned Toderick  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionno change required 
PlatformLinuxOSUbuntuOS Version16.04
Product Version2.5.0RC1 
Summary0001375: SIGSEGV when step debugging
Description

Sorry I couldn't make a more reproducible case, but I couldn't pinpoint exactly what the issue is here (I thought it may've been related to try/catch in the call stack, but doesn't seem related). When using xdebug to perform step debugging in PhpStorm, PHP is segfaulting on some breakpoints.

Steps To Reproduce
  1. git clone git@github.com:Roave/BetterReflection.git
  2. cd BetterReflection
  3. git checkout xdebug-branch
  4. composer up
  5. Create project in PhpStorm
  6. Find the test PhpInternalSourceLocatorTest#testCanFetchInternalLocatedSource
  7. Set breakpoint on L41: $reflection = $locator->locateIdentifier(
  8. Ctrl+Click through to AbstractSourceLocator#locateIdentifier
  9. Set breakpoint on L42: if (!($locatedSource = $this->createLocatedSource($identifier))) {
  10. Start debugging the test PhpInternalSourceLocatorTest#testCanFetchInternalLocatedSource
  11. Stops fine on the first breakpoint, press resume (F9)
  12. Notice it stops momentarily on the second breakpoint, but the debugging session ends. In the console, can see:

/usr/bin/php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 /home/james/workspace/better-reflection/vendor/phpunit/phpunit/phpunit --configuration /home/james/workspace/better-reflection/phpunit.xml.dist --filter "/::testCanFetchInternalLocatedSource( .*)?$/" BetterReflectionTest\SourceLocator\Type\PhpInternalSourceLocatorTest /home/james/workspace/better-reflection/test/unit/SourceLocator/Type/PhpInternalSourceLocatorTest.php --teamcity
Testing started at 15:33 ...
PHPUnit 5.6.7 by Sebastian Bergmann and contributors.

Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

Additional Information

PHP version is not 7.1-dev, it's:

PHP 7.1.0-1+deb.sury.org~xenial+1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.1.0-1+deb.sury.org~xenial+1, Copyright (c) 1999-2016, by Zend Technologies
with Xdebug v2.5.0rc1, Copyright (c) 2002-2016, by Derick Rethans

TagsNo tags attached.
Attached Files
xdebug.log (34,724 bytes)   
Log opened at 2016-12-03 15:33:23
I: Checking remote connect back address.
I: Checking header 'HTTP_X_FORWARDED_FOR'.
I: Checking header 'REMOTE_ADDR'.
W: Remote address not found, connecting to configured address/port: 127.0.0.1:9000. :-|
I: Connected to client. :-)
-> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/phpunit" language="PHP" xdebug:language_version="7.1.0-1+deb.sury.org~xenial+1" protocol_version="1.0" appid="8256" idekey="10355"><engine version="2.5.0rc1"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2016 by Derick Rethans]]></copyright></init>

<- feature_set -i 1 -n show_hidden -v 1
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="1" feature="show_hidden" success="1"></response>

<- feature_set -i 2 -n max_depth -v 1
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="2" feature="max_depth" success="1"></response>

<- feature_set -i 3 -n max_children -v 100
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="3" feature="max_children" success="1"></response>

<- status -i 4
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="status" transaction_id="4" status="starting" reason="ok"></response>

<- step_into -i 5
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="step_into" transaction_id="5" status="break" reason="ok"><xdebug:message filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/phpunit" lineno="12"></xdebug:message></response>

<- breakpoint_set -i 6 -t line -f file:///home/james/workspace/better-reflection/test/unit/SourceLocator/Type/PhpInternalSourceLocatorTest.php -n 41
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="6" id="82560001"></response>

<- breakpoint_set -i 7 -t line -f file:///home/james/workspace/better-reflection/src/SourceLocator/Type/AbstractSourceLocator.php -n 42
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="7" id="82560002"></response>

<- breakpoint_set -i 8 -t line -f file:///home/james/workspace/better-reflection/src/SourceLocator/Ast/Locator.php -n 68
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="8" id="82560003"></response>

<- stack_get -i 9
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="stack_get" transaction_id="9"><stack where="{main}" level="0" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/phpunit" lineno="12"></stack></response>

<- run -i 10
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="run" transaction_id="10" status="break" reason="ok"><xdebug:message filename="file:///home/james/workspace/better-reflection/test/unit/SourceLocator/Type/PhpInternalSourceLocatorTest.php" lineno="41"></xdebug:message></response>

<- stack_get -i 11
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="stack_get" transaction_id="11"><stack where="BetterReflectionTest\SourceLocator\Type\PhpInternalSourceLocatorTest-&gt;testCanFetchInternalLocatedSource" level="0" type="file" filename="file:///home/james/workspace/better-reflection/test/unit/SourceLocator/Type/PhpInternalSourceLocatorTest.php" lineno="41"></stack><stack where="ReflectionMethod-&gt;invokeArgs" level="1" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestCase.php" lineno="1103"></stack><stack where="PHPUnit_Framework_TestCase-&gt;runTest" level="2" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestCase.php" lineno="1103"></stack><stack where="PHPUnit_Framework_TestCase-&gt;runBare" level="3" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestCase.php" lineno="954"></stack><stack where="PHPUnit_Framework_TestResult-&gt;run" level="4" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestResult.php" lineno="701"></stack><stack where="PHPUnit_Framework_TestCase-&gt;run" level="5" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestCase.php" lineno="909"></stack><stack where="PHPUnit_Framework_TestSuite-&gt;run" level="6" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestSuite.php" lineno="728"></stack><stack where="PHPUnit_TextUI_TestRunner-&gt;doRun" level="7" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/TextUI/TestRunner.php" lineno="465"></stack><stack where="PHPUnit_TextUI_Command-&gt;run" level="8" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/TextUI/Command.php" lineno="185"></stack><stack where="PHPUnit_TextUI_Command::main" level="9" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/TextUI/Command.php" lineno="115"></stack><stack where="{main}" level="10" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/phpunit" lineno="47"></stack></response>

<- context_names -i 12 -d 0
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="context_names" transaction_id="12"><context name="Locals" id="0"></context><context name="Superglobals" id="1"></context><context name="User defined constants" id="2"></context></response>

<- context_get -i 13 -d 0 -c 0
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="context_get" transaction_id="13" context="0"><property name="$className" fullname="$className" type="string" size="7" encoding="base64"><![CDATA[RE9NTm9kZQ==]]></property><property name="$e" fullname="$e" type="uninitialized"></property><property name="$locator" fullname="$locator" type="object" classname="BetterReflection\SourceLocator\Type\PhpInternalSourceLocator" children="1" numchildren="2" page="0" pagesize="100"><property name="stubber" fullname="$locator-&gt;stubber" facet="private" type="object" classname="BetterReflection\SourceLocator\Reflection\SourceStubber" children="1" numchildren="2"></property><property name="*BetterReflection\SourceLocator\Type\AbstractSourceLocator*astLocator" fullname="$locator-&gt;*BetterReflection\SourceLocator\Type\AbstractSourceLocator*astLocator" facet="private" type="object" classname="BetterReflection\SourceLocator\Ast\Locator" children="1" numchildren="2"></property></property><property name="$reflection" fullname="$reflection" type="uninitialized"></property><property name="$source" fullname="$source" type="uninitialized"></property><property name="$this" fullname="$this" type="object" classname="BetterReflectionTest\SourceLocator\Type\PhpInternalSourceLocatorTest" children="1" numchildren="40" page="0" pagesize="100"><property name="*PHPUnit_Framework_Assert*count" fullname="$this::*PHPUnit_Framework_Assert*count" facet="static private" type="int"><![CDATA[0]]></property><property name="backupGlobals" fullname="$this-&gt;backupGlobals" facet="protected" type="null"></property><property name="backupGlobalsBlacklist" fullname="$this-&gt;backupGlobalsBlacklist" facet="protected" type="array" children="0" numchildren="0"></property><property name="backupStaticAttributes" fullname="$this-&gt;backupStaticAttributes" facet="protected" type="null"></property><property name="backupStaticAttributesBlacklist" fullname="$this-&gt;backupStaticAttributesBlacklist" facet="protected" type="array" children="0" numchildren="0"></property><property name="runTestInSeparateProcess" fullname="$this-&gt;runTestInSeparateProcess" facet="protected" type="bool"><![CDATA[0]]></property><property name="preserveGlobalState" fullname="$this-&gt;preserveGlobalState" facet="protected" type="bool"><![CDATA[1]]></property><property name="*PHPUnit_Framework_TestCase*inIsolation" fullname="$this-&gt;*PHPUnit_Framework_TestCase*inIsolation" facet="private" type="bool"><![CDATA[0]]></property><property name="*PHPUnit_Framework_TestCase*data" fullname="$this-&gt;*PHPUnit_Framework_TestCase*data" facet="private" type="array" children="0" numchildren="0"></property><property name="*PHPUnit_Framework_TestCase*dataName" fullname="$this-&gt;*PHPUnit_Framework_TestCase*dataName" facet="private" type="string" size="0" encoding="base64"><![CDATA[]]></property><property name="*PHPUnit_Framework_TestCase*useErrorHandler" fullname="$this-&gt;*PHPUnit_Framework_TestCase*useErrorHandler" facet="private" type="null"></property><property name="*PHPUnit_Framework_TestCase*expectedException" fullname="$this-&gt;*PHPUnit_Framework_TestCase*expectedException" facet="private" type="null"></property><property name="*PHPUnit_Framework_TestCase*expectedExceptionMessage" fullname="$this-&gt;*PHPUnit_Framework_TestCase*expectedExceptionMessage" facet="private" type="string" size="0" encoding="base64"><![CDATA[]]></property><property name="*PHPUnit_Framework_TestCase*expectedExceptionMessageRegExp" fullname="$this-&gt;*PHPUnit_Framework_TestCase*expectedExceptionMessageRegExp" facet="private" type="string" size="0" encoding="base64"><![CDATA[]]></property><property name="*PHPUnit_Framework_TestCase*expectedExceptionCode" fullname="$this-&gt;*PHPUnit_Framework_TestCase*expectedExceptionCode" facet="private" type="null"></property><property name="*PHPUnit_Framework_TestCase*name" fullname="$this-&gt;*PHPUnit_Framework_TestCase*name" facet="private" type="string" size="33" encoding="base64"><![CDATA[dGVzdENhbkZldGNoSW50ZXJuYWxMb2NhdGVkU291cmNl]]></property><property name="*PHPUnit_Framework_TestCase*dependencies" fullname="$this-&gt;*PHPUnit_Framework_TestCase*dependencies" facet="private" type="array" children="0" numchildren="0"></property><property name="*PHPUnit_Framework_TestCase*dependencyInput" fullname="$this-&gt;*PHPUnit_Framework_TestCase*dependencyInput" facet="private" type="array" children="0" numchildren="0"></property><property name="*PHPUnit_Framework_TestCase*iniSettings" fullname="$this-&gt;*PHPUnit_Framework_TestCase*iniSettings" facet="private" type="array" children="0" numchildren="0"></property><property name="*PHPUnit_Framework_TestCase*locale" fullname="$this-&gt;*PHPUnit_Framework_TestCase*locale" facet="private" type="array" children="0" numchildren="0"></property><property name="*PHPUnit_Framework_TestCase*mockObjects" fullname="$this-&gt;*PHPUnit_Framework_TestCase*mockObjects" facet="private" type="array" children="0" numchildren="0"></property><property name="*PHPUnit_Framework_TestCase*mockObjectGenerator" fullname="$this-&gt;*PHPUnit_Framework_TestCase*mockObjectGenerator" facet="private" type="null"></property><property name="*PHPUnit_Framework_TestCase*status" fullname="$this-&gt;*PHPUnit_Framework_TestCase*status" facet="private" type="null"></property><property name="*PHPUnit_Framework_TestCase*statusMessage" fullname="$this-&gt;*PHPUnit_Framework_TestCase*statusMessage" facet="private" type="string" size="0" encoding="base64"><![CDATA[]]></property><property name="*PHPUnit_Framework_TestCase*numAssertions" fullname="$this-&gt;*PHPUnit_Framework_TestCase*numAssertions" facet="private" type="int"><![CDATA[0]]></property><property name="*PHPUnit_Framework_TestCase*result" fullname="$this-&gt;*PHPUnit_Framework_TestCase*result" facet="private" type="object" classname="PHPUnit_Framework_TestResult" children="1" numchildren="30"></property><property name="*PHPUnit_Framework_TestCase*testResult" fullname="$this-&gt;*PHPUnit_Framework_TestCase*testResult" facet="private" type="null"></property><property name="*PHPUnit_Framework_TestCase*output" fullname="$this-&gt;*PHPUnit_Framework_TestCase*output" facet="private" type="string" size="0" encoding="base64"><![CDATA[]]></property><property name="*PHPUnit_Framework_TestCase*outputExpectedRegex" fullname="$this-&gt;*PHPUnit_Framework_TestCase*outputExpectedRegex" facet="private" type="null"></property><property name="*PHPUnit_Framework_TestCase*outputExpectedString" fullname="$this-&gt;*PHPUnit_Framework_TestCase*outputExpectedString" facet="private" type="null"></property><property name="*PHPUnit_Framework_TestCase*outputCallback" fullname="$this-&gt;*PHPUnit_Framework_TestCase*outputCallback" facet="private" type="bool"><![CDATA[0]]></property><property name="*PHPUnit_Framework_TestCase*outputBufferingActive" fullname="$this-&gt;*PHPUnit_Framework_TestCase*outputBufferingActive" facet="private" type="bool"><![CDATA[1]]></property><property name="*PHPUnit_Framework_TestCase*outputBufferingLevel" fullname="$this-&gt;*PHPUnit_Framework_TestCase*outputBufferingLevel" facet="private" type="int"><![CDATA[1]]></property><property name="*PHPUnit_Framework_TestCase*snapshot" fullname="$this-&gt;*PHPUnit_Framework_TestCase*snapshot" facet="private" type="object" classname="SebastianBergmann\GlobalState\Snapshot" children="1" numchildren="12"></property><property name="*PHPUnit_Framework_TestCase*prophet" fullname="$this-&gt;*PHPUnit_Framework_TestCase*prophet" facet="private" type="null"></property><property name="*PHPUnit_Framework_TestCase*beStrictAboutChangesToGlobalState" fullname="$this-&gt;*PHPUnit_Framework_TestCase*beStrictAboutChangesToGlobalState" facet="private" type="null"></property><property name="*PHPUnit_Framework_TestCase*registerMockObjectsFromTestArgumentsRecursively" fullname="$this-&gt;*PHPUnit_Framework_TestCase*registerMockObjectsFromTestArgumentsRecursively" facet="private" type="bool"><![CDATA[0]]></property><property name="*PHPUnit_Framework_TestCase*warnings" fullname="$this-&gt;*PHPUnit_Framework_TestCase*warnings" facet="private" type="array" children="0" numchildren="0"></property><property name="*PHPUnit_Framework_TestCase*groups" fullname="$this-&gt;*PHPUnit_Framework_TestCase*groups" facet="private" type="array" children="1" numchildren="1"></property><property name="*PHPUnit_Framework_TestCase*doesNotPerformAssertions" fullname="$this-&gt;*PHPUnit_Framework_TestCase*doesNotPerformAssertions" facet="private" type="bool"><![CDATA[0]]></property></property></response>

<- context_get -i 14 -d 0 -c 1
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="context_get" transaction_id="14" context="1"><property name="$_COOKIE" fullname="$_COOKIE" type="array" children="0" numchildren="0" page="0" pagesize="100"></property><property name="$_ENV" fullname="$_ENV" type="array" children="0" numchildren="0" page="0" pagesize="100"></property><property name="$_FILES" fullname="$_FILES" type="array" children="0" numchildren="0" page="0" pagesize="100"></property><property name="$_GET" fullname="$_GET" type="array" children="0" numchildren="0" page="0" pagesize="100"></property><property name="$_POST" fullname="$_POST" type="array" children="0" numchildren="0" page="0" pagesize="100"></property><property name="$_REQUEST" fullname="$_REQUEST" type="array" children="0" numchildren="0" page="0" pagesize="100"></property><property name="$_SERVER" fullname="$_SERVER" type="array" children="1" numchildren="77" page="0" pagesize="100"><property name="PATH" fullname="$_SERVER[&#39;PATH&#39;]" type="string" size="179" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvYmluOi91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL3NiaW46L3Vzci9iaW46L3NiaW46L2JpbjovdXNyL2dhbWVzOi91c3IvbG9jYWwvZ2FtZXM6L3NuYXAvYmluOi91c3IvbGliL2p2bS9qYXZhLTktb3JhY2xlL2JpbjovdXNyL2xpYi9qdm0vamF2YS05LW9yYWNsZS9kYi9iaW4=]]></property><property name="XAUTHORITY" fullname="$_SERVER[&#39;XAUTHORITY&#39;]" type="string" size="23" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvLlhhdXRob3JpdHk=]]></property><property name="XMODIFIERS" fullname="$_SERVER[&#39;XMODIFIERS&#39;]" type="string" size="8" encoding="base64"><![CDATA[QGltPW5vbmU=]]></property><property name="XDG_DATA_DIRS" fullname="$_SERVER[&#39;XDG_DATA_DIRS&#39;]" type="string" size="87" encoding="base64"><![CDATA[L3Vzci9zaGFyZS91YnVudHU6L3Vzci9zaGFyZS9nbm9tZTovdXNyL2xvY2FsL3NoYXJlLzovdXNyL3NoYXJlLzovdmFyL2xpYi9zbmFwZC9kZXNrdG9w]]></property><property name="GDMSESSION" fullname="$_SERVER[&#39;GDMSESSION&#39;]" type="string" size="6" encoding="base64"><![CDATA[dWJ1bnR1]]></property><property name="MANDATORY_PATH" fullname="$_SERVER[&#39;MANDATORY_PATH&#39;]" type="string" size="38" encoding="base64"><![CDATA[L3Vzci9zaGFyZS9nY29uZi91YnVudHUubWFuZGF0b3J5LnBhdGg=]]></property><property name="GTK_IM_MODULE" fullname="$_SERVER[&#39;GTK_IM_MODULE&#39;]" type="string" size="3" encoding="base64"><![CDATA[eGlt]]></property><property name="DBUS_SESSION_BUS_ADDRESS" fullname="$_SERVER[&#39;DBUS_SESSION_BUS_ADDRESS&#39;]" type="string" size="34" encoding="base64"><![CDATA[dW5peDphYnN0cmFjdD0vdG1wL2RidXMtakR6a1RtYTZzVQ==]]></property><property name="DEFAULTS_PATH" fullname="$_SERVER[&#39;DEFAULTS_PATH&#39;]" type="string" size="36" encoding="base64"><![CDATA[L3Vzci9zaGFyZS9nY29uZi91YnVudHUuZGVmYXVsdC5wYXRo]]></property><property name="XDG_CURRENT_DESKTOP" fullname="$_SERVER[&#39;XDG_CURRENT_DESKTOP&#39;]" type="string" size="5" encoding="base64"><![CDATA[VW5pdHk=]]></property><property name="LD_LIBRARY_PATH" fullname="$_SERVER[&#39;LD_LIBRARY_PATH&#39;]" type="string" size="55" encoding="base64"><![CDATA[L29wdC9qZXRicmFpbnMtYXBwcy9hcHBzL1BocFN0b3JtL2NoLTAvMTYzLjc3NDMuNTAvYmluOg==]]></property><property name="UPSTART_SESSION" fullname="$_SERVER[&#39;UPSTART_SESSION&#39;]" type="string" size="51" encoding="base64"><![CDATA[dW5peDphYnN0cmFjdD0vY29tL3VidW50dS91cHN0YXJ0LXNlc3Npb24vMTAwMC8yMjAw]]></property><property name="QT4_IM_MODULE" fullname="$_SERVER[&#39;QT4_IM_MODULE&#39;]" type="string" size="3" encoding="base64"><![CDATA[eGlt]]></property><property name="QT_LINUX_ACCESSIBILITY_ALWAYS_ON" fullname="$_SERVER[&#39;QT_LINUX_ACCESSIBILITY_ALWAYS_ON&#39;]" type="string" size="1" encoding="base64"><![CDATA[MQ==]]></property><property name="LOGNAME" fullname="$_SERVER[&#39;LOGNAME&#39;]" type="string" size="5" encoding="base64"><![CDATA[amFtZXM=]]></property><property name="XDEBUG_CONFIG" fullname="$_SERVER[&#39;XDEBUG_CONFIG&#39;]" type="string" size="12" encoding="base64"><![CDATA[aWRla2V5PTEwMzU1]]></property><property name="JOB" fullname="$_SERVER[&#39;JOB&#39;]" type="string" size="21" encoding="base64"><![CDATA[dW5pdHktc2V0dGluZ3MtZGFlbW9u]]></property><property name="PWD" fullname="$_SERVER[&#39;PWD&#39;]" type="string" size="39" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvd29ya3NwYWNlL2JldHRlci1yZWZsZWN0aW9u]]></property><property name="DERBY_HOME" fullname="$_SERVER[&#39;DERBY_HOME&#39;]" type="string" size="29" encoding="base64"><![CDATA[L3Vzci9saWIvanZtL2phdmEtOS1vcmFjbGUvZGI=]]></property><property name="IM_CONFIG_PHASE" fullname="$_SERVER[&#39;IM_CONFIG_PHASE&#39;]" type="string" size="1" encoding="base64"><![CDATA[MQ==]]></property><property name="LANGUAGE" fullname="$_SERVER[&#39;LANGUAGE&#39;]" type="string" size="8" encoding="base64"><![CDATA[ZW5fR0I6ZW4=]]></property><property name="SHELL" fullname="$_SERVER[&#39;SHELL&#39;]" type="string" size="9" encoding="base64"><![CDATA[L2Jpbi9iYXNo]]></property><property name="GIO_LAUNCHED_DESKTOP_FILE" fullname="$_SERVER[&#39;GIO_LAUNCHED_DESKTOP_FILE&#39;]" type="string" size="54" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvLmxvY2FsL3NoYXJlL2FwcGxpY2F0aW9ucy9QaHBTdG9ybS5kZXNrdG9w]]></property><property name="GTK2_MODULES" fullname="$_SERVER[&#39;GTK2_MODULES&#39;]" type="string" size="17" encoding="base64"><![CDATA[b3ZlcmxheS1zY3JvbGxiYXI=]]></property><property name="INSTANCE" fullname="$_SERVER[&#39;INSTANCE&#39;]" type="string" size="0" encoding="base64"><![CDATA[]]></property><property name="J2SDKDIR" fullname="$_SERVER[&#39;J2SDKDIR&#39;]" type="string" size="26" encoding="base64"><![CDATA[L3Vzci9saWIvanZtL2phdmEtOS1vcmFjbGU=]]></property><property name="GNOME_DESKTOP_SESSION_ID" fullname="$_SERVER[&#39;GNOME_DESKTOP_SESSION_ID&#39;]" type="string" size="18" encoding="base64"><![CDATA[dGhpcy1pcy1kZXByZWNhdGVk]]></property><property name="UPSTART_INSTANCE" fullname="$_SERVER[&#39;UPSTART_INSTANCE&#39;]" type="string" size="0" encoding="base64"><![CDATA[]]></property><property name="GTK_MODULES" fullname="$_SERVER[&#39;GTK_MODULES&#39;]" type="string" size="32" encoding="base64"><![CDATA[Z2FpbDphdGstYnJpZGdlOnVuaXR5LWd0ay1tb2R1bGU=]]></property><property name="J2REDIR" fullname="$_SERVER[&#39;J2REDIR&#39;]" type="string" size="26" encoding="base64"><![CDATA[L3Vzci9saWIvanZtL2phdmEtOS1vcmFjbGU=]]></property><property name="CLUTTER_IM_MODULE" fullname="$_SERVER[&#39;CLUTTER_IM_MODULE&#39;]" type="string" size="3" encoding="base64"><![CDATA[eGlt]]></property><property name="XDG_SESSION_PATH" fullname="$_SERVER[&#39;XDG_SESSION_PATH&#39;]" type="string" size="40" encoding="base64"><![CDATA[L29yZy9mcmVlZGVza3RvcC9EaXNwbGF5TWFuYWdlci9TZXNzaW9uMA==]]></property><property name="COMPIZ_BIN_PATH" fullname="$_SERVER[&#39;COMPIZ_BIN_PATH&#39;]" type="string" size="9" encoding="base64"><![CDATA[L3Vzci9iaW4v]]></property><property name="SESSIONTYPE" fullname="$_SERVER[&#39;SESSIONTYPE&#39;]" type="string" size="13" encoding="base64"><![CDATA[Z25vbWUtc2Vzc2lvbg==]]></property><property name="XDG_SESSION_DESKTOP" fullname="$_SERVER[&#39;XDG_SESSION_DESKTOP&#39;]" type="string" size="6" encoding="base64"><![CDATA[dWJ1bnR1]]></property><property name="SHLVL" fullname="$_SERVER[&#39;SHLVL&#39;]" type="string" size="1" encoding="base64"><![CDATA[MA==]]></property><property name="IDE_PHPUNIT_CUSTOM_LOADER" fullname="$_SERVER[&#39;IDE_PHPUNIT_CUSTOM_LOADER&#39;]" type="string" size="59" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvd29ya3NwYWNlL2JldHRlci1yZWZsZWN0aW9uL3ZlbmRvci9hdXRvbG9hZC5waHA=]]></property><property name="COMPOSER_DISABLE_XDEBUG_WARN" fullname="$_SERVER[&#39;COMPOSER_DISABLE_XDEBUG_WARN&#39;]" type="string" size="1" encoding="base64"><![CDATA[MQ==]]></property><property name="COMPIZ_CONFIG_PROFILE" fullname="$_SERVER[&#39;COMPIZ_CONFIG_PROFILE&#39;]" type="string" size="6" encoding="base64"><![CDATA[dWJ1bnR1]]></property><property name="QT_IM_MODULE" fullname="$_SERVER[&#39;QT_IM_MODULE&#39;]" type="string" size="4" encoding="base64"><![CDATA[aWJ1cw==]]></property><property name="UPSTART_JOB" fullname="$_SERVER[&#39;UPSTART_JOB&#39;]" type="string" size="6" encoding="base64"><![CDATA[dW5pdHk3]]></property><property name="JAVA_HOME" fullname="$_SERVER[&#39;JAVA_HOME&#39;]" type="string" size="26" encoding="base64"><![CDATA[L3Vzci9saWIvanZtL2phdmEtOS1vcmFjbGU=]]></property><property name="XFILESEARCHPATH" fullname="$_SERVER[&#39;XFILESEARCHPATH&#39;]" type="string" size="26" encoding="base64"><![CDATA[L3Vzci9kdC9hcHAtZGVmYXVsdHMvJUwvRHQ=]]></property><property name="XDG_CONFIG_DIRS" fullname="$_SERVER[&#39;XDG_CONFIG_DIRS&#39;]" type="string" size="51" encoding="base64"><![CDATA[L2V0Yy94ZGcveGRnLXVidW50dTovdXNyL3NoYXJlL3Vwc3RhcnQveGRnOi9ldGMveGRn]]></property><property name="LANG" fullname="$_SERVER[&#39;LANG&#39;]" type="string" size="11" encoding="base64"><![CDATA[ZW5fR0IuVVRGLTg=]]></property><property name="GNOME_KEYRING_CONTROL" fullname="$_SERVER[&#39;GNOME_KEYRING_CONTROL&#39;]" type="string" size="0" encoding="base64"><![CDATA[]]></property><property name="XDG_SEAT_PATH" fullname="$_SERVER[&#39;XDG_SEAT_PATH&#39;]" type="string" size="37" encoding="base64"><![CDATA[L29yZy9mcmVlZGVza3RvcC9EaXNwbGF5TWFuYWdlci9TZWF0MA==]]></property><property name="XDG_SESSION_ID" fullname="$_SERVER[&#39;XDG_SESSION_ID&#39;]" type="string" size="2" encoding="base64"><![CDATA[YzI=]]></property><property name="XDG_SESSION_TYPE" fullname="$_SERVER[&#39;XDG_SESSION_TYPE&#39;]" type="string" size="3" encoding="base64"><![CDATA[eDEx]]></property><property name="DISPLAY" fullname="$_SERVER[&#39;DISPLAY&#39;]" type="string" size="2" encoding="base64"><![CDATA[OjA=]]></property><property name="GDM_LANG" fullname="$_SERVER[&#39;GDM_LANG&#39;]" type="string" size="5" encoding="base64"><![CDATA[ZW5fR0I=]]></property><property name="XDG_GREETER_DATA_DIR" fullname="$_SERVER[&#39;XDG_GREETER_DATA_DIR&#39;]" type="string" size="27" encoding="base64"><![CDATA[L3Zhci9saWIvbGlnaHRkbS1kYXRhL2phbWVz]]></property><property name="UPSTART_EVENTS" fullname="$_SERVER[&#39;UPSTART_EVENTS&#39;]" type="string" size="16" encoding="base64"><![CDATA[eHNlc3Npb24gc3RhcnRlZA==]]></property><property name="GPG_AGENT_INFO" fullname="$_SERVER[&#39;GPG_AGENT_INFO&#39;]" type="string" size="34" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvLmdudXBnL1MuZ3BnLWFnZW50OjA6MQ==]]></property><property name="DESKTOP_SESSION" fullname="$_SERVER[&#39;DESKTOP_SESSION&#39;]" type="string" size="6" encoding="base64"><![CDATA[dWJ1bnR1]]></property><property name="SESSION" fullname="$_SERVER[&#39;SESSION&#39;]" type="string" size="6" encoding="base64"><![CDATA[dWJ1bnR1]]></property><property name="USER" fullname="$_SERVER[&#39;USER&#39;]" type="string" size="5" encoding="base64"><![CDATA[amFtZXM=]]></property><property name="XDG_MENU_PREFIX" fullname="$_SERVER[&#39;XDG_MENU_PREFIX&#39;]" type="string" size="6" encoding="base64"><![CDATA[Z25vbWUt]]></property><property name="GIO_LAUNCHED_DESKTOP_FILE_PID" fullname="$_SERVER[&#39;GIO_LAUNCHED_DESKTOP_FILE_PID&#39;]" type="string" size="4" encoding="base64"><![CDATA[NDA2MQ==]]></property><property name="QT_ACCESSIBILITY" fullname="$_SERVER[&#39;QT_ACCESSIBILITY&#39;]" type="string" size="1" encoding="base64"><![CDATA[MQ==]]></property><property name="SSH_AUTH_SOCK" fullname="$_SERVER[&#39;SSH_AUTH_SOCK&#39;]" type="string" size="26" encoding="base64"><![CDATA[L3J1bi91c2VyLzEwMDAva2V5cmluZy9zc2g=]]></property><property name="XDG_SEAT" fullname="$_SERVER[&#39;XDG_SEAT&#39;]" type="string" size="5" encoding="base64"><![CDATA[c2VhdDA=]]></property><property name="NLSPATH" fullname="$_SERVER[&#39;NLSPATH&#39;]" type="string" size="29" encoding="base64"><![CDATA[L3Vzci9kdC9saWIvbmxzL21zZy8lTC8lTi5jYXQ=]]></property><property name="QT_QPA_PLATFORMTHEME" fullname="$_SERVER[&#39;QT_QPA_PLATFORMTHEME&#39;]" type="string" size="11" encoding="base64"><![CDATA[YXBwbWVudS1xdDU=]]></property><property name="XDG_VTNR" fullname="$_SERVER[&#39;XDG_VTNR&#39;]" type="string" size="1" encoding="base64"><![CDATA[Nw==]]></property><property name="XDG_RUNTIME_DIR" fullname="$_SERVER[&#39;XDG_RUNTIME_DIR&#39;]" type="string" size="14" encoding="base64"><![CDATA[L3J1bi91c2VyLzEwMDA=]]></property><property name="HOME" fullname="$_SERVER[&#39;HOME&#39;]" type="string" size="11" encoding="base64"><![CDATA[L2hvbWUvamFtZXM=]]></property><property name="GNOME_KEYRING_PID" fullname="$_SERVER[&#39;GNOME_KEYRING_PID&#39;]" type="string" size="0" encoding="base64"><![CDATA[]]></property><property name="PHP_SELF" fullname="$_SERVER[&#39;PHP_SELF&#39;]" type="string" size="70" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvd29ya3NwYWNlL2JldHRlci1yZWZsZWN0aW9uL3ZlbmRvci9waHB1bml0L3BocHVuaXQvcGhwdW5pdA==]]></property><property name="SCRIPT_NAME" fullname="$_SERVER[&#39;SCRIPT_NAME&#39;]" type="string" size="70" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvd29ya3NwYWNlL2JldHRlci1yZWZsZWN0aW9uL3ZlbmRvci9waHB1bml0L3BocHVuaXQvcGhwdW5pdA==]]></property><property name="SCRIPT_FILENAME" fullname="$_SERVER[&#39;SCRIPT_FILENAME&#39;]" type="string" size="70" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvd29ya3NwYWNlL2JldHRlci1yZWZsZWN0aW9uL3ZlbmRvci9waHB1bml0L3BocHVuaXQvcGhwdW5pdA==]]></property><property name="PATH_TRANSLATED" fullname="$_SERVER[&#39;PATH_TRANSLATED&#39;]" type="string" size="70" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvd29ya3NwYWNlL2JldHRlci1yZWZsZWN0aW9uL3ZlbmRvci9waHB1bml0L3BocHVuaXQvcGhwdW5pdA==]]></property><property name="DOCUMENT_ROOT" fullname="$_SERVER[&#39;DOCUMENT_ROOT&#39;]" type="string" size="0" encoding="base64"><![CDATA[]]></property><property name="REQUEST_TIME_FLOAT" fullname="$_SERVER[&#39;REQUEST_TIME_FLOAT&#39;]" type="float"><![CDATA[1480779203.2318]]></property><property name="REQUEST_TIME" fullname="$_SERVER[&#39;REQUEST_TIME&#39;]" type="int"><![CDATA[1480779203]]></property><property name="argv" fullname="$_SERVER[&#39;argv&#39;]" type="array" children="1" numchildren="8"></property><property name="argc" fullname="$_SERVER[&#39;argc&#39;]" type="int"><![CDATA[8]]></property></property><property name="$GLOBALS" fullname="$GLOBALS" type="array" children="1" numchildren="15" page="0" pagesize="100"><property name="_GET" fullname="$GLOBALS[&#39;_GET&#39;]" type="array" children="0" numchildren="0"></property><property name="_POST" fullname="$GLOBALS[&#39;_POST&#39;]" type="array" children="0" numchildren="0"></property><property name="_COOKIE" fullname="$GLOBALS[&#39;_COOKIE&#39;]" type="array" children="0" numchildren="0"></property><property name="_FILES" fullname="$GLOBALS[&#39;_FILES&#39;]" type="array" children="0" numchildren="0"></property><property name="argv" fullname="$GLOBALS[&#39;argv&#39;]" type="array" children="1" numchildren="8"></property><property name="argc" fullname="$GLOBALS[&#39;argc&#39;]" type="int"><![CDATA[8]]></property><property name="_ENV" fullname="$GLOBALS[&#39;_ENV&#39;]" type="array" children="0" numchildren="0"></property><property name="_REQUEST" fullname="$GLOBALS[&#39;_REQUEST&#39;]" type="array" children="0" numchildren="0"></property><property name="_SERVER" fullname="$GLOBALS[&#39;_SERVER&#39;]" type="array" children="1" numchildren="77"></property><property name="GLOBALS" fullname="$GLOBALS[&#39;GLOBALS&#39;]" type="array" children="1" recursive="1"></property><property name="__composer_autoload_files" fullname="$GLOBALS[&#39;__composer_autoload_files&#39;]" type="array" children="1" numchildren="2"></property><property name="loader" fullname="$GLOBALS[&#39;loader&#39;]" type="object" classname="Composer\Autoload\ClassLoader" children="1" numchildren="9"></property><property name="__PHPUNIT_CONFIGURATION_FILE" fullname="$GLOBALS[&#39;__PHPUNIT_CONFIGURATION_FILE&#39;]" type="string" size="56" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvd29ya3NwYWNlL2JldHRlci1yZWZsZWN0aW9uL3BocHVuaXQueG1sLmRpc3Q=]]></property><property name="__PHPUNIT_BOOTSTRAP" fullname="$GLOBALS[&#39;__PHPUNIT_BOOTSTRAP&#39;]" type="string" size="58" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvd29ya3NwYWNlL2JldHRlci1yZWZsZWN0aW9uL3Rlc3QvYm9vdHN0cmFwLnBocA==]]></property></property></response>

<- context_get -i 15 -d 0 -c 2
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="context_get" transaction_id="15" context="2"><property name="PHPUNIT_COMPOSER_INSTALL" fullname="PHPUNIT_COMPOSER_INSTALL" type="string" size="81" facet="constant" encoding="base64"><![CDATA[L2hvbWUvamFtZXMvd29ya3NwYWNlL2JldHRlci1yZWZsZWN0aW9uL3ZlbmRvci9waHB1bml0L3BocHVuaXQvLi4vLi4vYXV0b2xvYWQucGhw]]></property></response>

<- run -i 16
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="run" transaction_id="16" status="break" reason="ok"><xdebug:message filename="file:///home/james/workspace/better-reflection/src/SourceLocator/Type/AbstractSourceLocator.php" lineno="42"></xdebug:message></response>

<- stack_get -i 17
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="stack_get" transaction_id="17"><stack where="BetterReflection\SourceLocator\Type\AbstractSourceLocator-&gt;locateIdentifier" level="0" type="file" filename="file:///home/james/workspace/better-reflection/src/SourceLocator/Type/AbstractSourceLocator.php" lineno="42"></stack><stack where="BetterReflectionTest\SourceLocator\Type\PhpInternalSourceLocatorTest-&gt;testCanFetchInternalLocatedSource" level="1" type="file" filename="file:///home/james/workspace/better-reflection/test/unit/SourceLocator/Type/PhpInternalSourceLocatorTest.php" lineno="43"></stack><stack where="ReflectionMethod-&gt;invokeArgs" level="2" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestCase.php" lineno="1103"></stack><stack where="PHPUnit_Framework_TestCase-&gt;runTest" level="3" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestCase.php" lineno="1103"></stack><stack where="PHPUnit_Framework_TestCase-&gt;runBare" level="4" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestCase.php" lineno="954"></stack><stack where="PHPUnit_Framework_TestResult-&gt;run" level="5" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestResult.php" lineno="701"></stack><stack where="PHPUnit_Framework_TestCase-&gt;run" level="6" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestCase.php" lineno="909"></stack><stack where="PHPUnit_Framework_TestSuite-&gt;run" level="7" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/Framework/TestSuite.php" lineno="728"></stack><stack where="PHPUnit_TextUI_TestRunner-&gt;doRun" level="8" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/TextUI/TestRunner.php" lineno="465"></stack><stack where="PHPUnit_TextUI_Command-&gt;run" level="9" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/TextUI/Command.php" lineno="185"></stack><stack where="PHPUnit_TextUI_Command::main" level="10" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/src/TextUI/Command.php" lineno="115"></stack><stack where="{main}" level="11" type="file" filename="file:///home/james/workspace/better-reflection/vendor/phpunit/phpunit/phpunit" lineno="47"></stack></response>

<- context_names -i 18 -d 0
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="context_names" transaction_id="18"><context name="Locals" id="0"></context><context name="Superglobals" id="1"></context><context name="User defined constants" id="2"></context></response>

<- context_get -i 19 -d 0 -c 0
xdebug.log (34,724 bytes)   
_usr_bin_php7.1.1000.crash (4,058,895 bytes)
Operating SystemUbuntu 16.04
PHP Version7.1-dev

Activities

asgrim

2016-12-03 15:50

reporter   ~0003888

Added the crash report from Ubuntu, but not sure if it's any use (I also don't know how to read it, nor if it's useful in the slightest)

derick

2016-12-03 23:10

administrator   ~0003889

I'm pretty sure I've fixed this in Git already (yesterday). Can you please try again from latest master?

asgrim

2016-12-05 08:55

reporter   ~0003938

Yep, I just built 2.5.0 (150336d1) and it works fine now. Confirm fixed. Thanks Derick!

Issue History

Date Modified Username Field Change
2016-12-03 15:48 asgrim New Issue
2016-12-03 15:48 asgrim File Added: xdebug.log
2016-12-03 15:50 asgrim Note Added: 0003888
2016-12-03 15:52 asgrim File Added: _usr_bin_php7.1.1000.crash
2016-12-03 23:10 derick Note Added: 0003889
2016-12-03 23:10 derick Assigned To => derick
2016-12-03 23:10 derick Status new => feedback
2016-12-05 08:55 asgrim Note Added: 0003938
2016-12-05 08:55 asgrim Status feedback => assigned
2016-12-05 10:52 derick Status assigned => resolved
2016-12-05 10:52 derick Resolution open => no change required
2020-03-12 16:33 derick Category Remote Debugging => Step Debugging