New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Got Segmentation fault When compiling bit larger projects #50
Comments
I have the same problem when I try to compile Wordpress on CentOS 5.4 64bit |
I have the same problem, traceback with debug symbols: |
Valgrind report: 0x6F6C672F73797344 is obviously garbage, the string "Dsys/glo" to be exact. |
It does not crash when compiled with -O0 -g (set by editing CMake/HPHPSetup.cmake). I should probably mention that my gcc version is gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46). |
We're only supporting GCC 4.3+ now, can you give that a test. |
OS: Centos 5.4 64bit
compiled "hello world" successfully.
[webgis@192.168.1.101 phpunit]# /home/webgis/exp/hiphop-php/src/hphp/hphp --log=3 -k 1 -i /home/webgis/exp/hiphop-php/src/test.php
running hphp...
creating temporary directory /tmp/hphp_iwGlgq ...
parsing inputs...
parsing /home/webgis/exp/hiphop-php/src/test.php...
parsing inputs took 0'00" (1 ms) wall time
pre-optimizing...
pre-optimizing took 0'00" (0 ms) wall time
inferring types...
inferring types took 0'00" (0 ms) wall time
post-optimizing...
post-optimizing took 0'00" (0 ms) wall time
creating CPP files...
creating CPP files took 0'00" (43 ms) wall time
compiling and linking CPP files...
compiling and linking CPP files took 0'48" (48084 ms) wall time
running executable /tmp/hphp_iwGlgq/program --file /home/webgis/exp/hiphop-php/src/test.php...
Hello world
all files saved in /tmp/hphp_iwGlgq ...
running hphp took 0'48" (48361 ms) wall time
when compiline phpunit, got msgs as following:
[webgis@192.168.1.101 phpunit]# $HPHP_HOME/src/hphp/hphp --input-list=files.list -k 1 --log=3 --include-path="./" --include-path="/usr/local/lib/php" --force=1 --cluster-count=50 -v "AllDynamic=true" -v "AllVolatile=true"
running hphp...
creating temporary directory /tmp/hphp_uGExi0 ...
parsing inputs...
parsing ./PHPUnit/Runner/IncludePathTestCollector.php...
parsing ./PHPUnit/Runner/Version.php...
parsing ./PHPUnit/Runner/BaseTestRunner.php...
parsing ./PHPUnit/Runner/TestSuiteLoader.php...
parsing ./PHPUnit/Runner/StandardTestSuiteLoader.php...
parsing ./PHPUnit/Runner/TestCollector.php...
parsing ./PHPUnit/TextUI/TestRunner.php...
parsing ./PHPUnit/TextUI/ResultPrinter.php...
parsing ./PHPUnit/TextUI/Command.php...
parsing ./PHPUnit/Framework.php...
parsing ./PHPUnit/Extensions/RepeatedTest.php...
parsing ./PHPUnit/Extensions/Story/Step.php...
parsing ./PHPUnit/Extensions/Story/ResultPrinter/HTML.php...
parsing ./PHPUnit/Extensions/Story/ResultPrinter/Text.php...
parsing ./PHPUnit/Extensions/Story/Scenario.php...
parsing ./PHPUnit/Extensions/Story/ResultPrinter.php...
parsing ./PHPUnit/Extensions/Story/Given.php...
parsing ./PHPUnit/Extensions/Story/When.php...
parsing ./PHPUnit/Extensions/Story/Then.php...
parsing ./PHPUnit/Extensions/Story/TestCase.php...
parsing ./PHPUnit/Extensions/Story/SeleniumTestCase.php...
parsing ./PHPUnit/Extensions/OutputTestCase.php...
parsing ./PHPUnit/Extensions/SeleniumTestCase/prepend.php...
parsing ./PHPUnit/Extensions/SeleniumTestCase/append.php...
parsing ./PHPUnit/Extensions/SeleniumTestCase/phpunit_coverage.php...
parsing ./PHPUnit/Extensions/SeleniumTestCase/Driver.php...
parsing ./PHPUnit/Extensions/GroupTestSuite.php...
parsing ./PHPUnit/Extensions/PhptTestCase/Logger.php...
parsing ./PHPUnit/Extensions/TicketListener.php...
parsing ./PHPUnit/Extensions/PhptTestCase.php...
parsing ./PHPUnit/Extensions/PerformanceTestCase.php...
parsing ./PHPUnit/Extensions/PhptTestSuite.php...
parsing ./PHPUnit/Extensions/TestDecorator.php...
parsing ./PHPUnit/Extensions/TicketListener/Trac.php...
parsing ./PHPUnit/Extensions/Database/AbstractTester.php...
parsing ./PHPUnit/Extensions/Database/Constraint/TableIsEqual.php...
parsing ./PHPUnit/Extensions/Database/Constraint/DataSetIsEqual.php...
parsing ./PHPUnit/Extensions/Database/IDatabaseListConsumer.php...
parsing ./PHPUnit/Extensions/Database/DefaultTester.php...
parsing ./PHPUnit/Extensions/Database/ITester.php...
parsing ./PHPUnit/Extensions/Database/DB/DefaultDatabaseConnection.php...
parsing ./PHPUnit/Extensions/Database/DB/TableIterator.php...
parsing ./PHPUnit/Extensions/Database/DB/FilteredDataSet.php...
parsing ./PHPUnit/Extensions/Database/DB/Table.php...
parsing ./PHPUnit/Extensions/Database/DB/TableMetaData.php...
parsing ./PHPUnit/Extensions/Database/DB/DataSet.php...
parsing ./PHPUnit/Extensions/Database/DB/IDatabaseConnection.php...
parsing ./PHPUnit/Extensions/Database/DB/MetaData/InformationSchema.php...
parsing ./PHPUnit/Extensions/Database/DB/MetaData/MySQL.php...
parsing ./PHPUnit/Extensions/Database/DB/MetaData/Sqlite.php...
parsing ./PHPUnit/Extensions/Database/DB/MetaData/Oci.php...
parsing ./PHPUnit/Extensions/Database/DB/MetaData/PgSQL.php...
parsing ./PHPUnit/Extensions/Database/DB/IMetaData.php...
parsing ./PHPUnit/Extensions/Database/DB/MetaData.php...
parsing ./PHPUnit/Extensions/Database/DB/ResultSetTable.php...
parsing ./PHPUnit/Extensions/Database/DataSet/ReplacementTableIterator.php...
parsing ./PHPUnit/Extensions/Database/DataSet/ITable.php...
parsing ./PHPUnit/Extensions/Database/DataSet/XmlDataSet.php...
parsing ./PHPUnit/Extensions/Database/DataSet/DefaultTableIterator.php...
parsing ./PHPUnit/Extensions/Database/DataSet/TableMetaDataFilter.php...
parsing ./PHPUnit/Extensions/Database/DataSet/AbstractXmlDataSet.php...
parsing ./PHPUnit/Extensions/Database/DataSet/AbstractTableMetaData.php...
parsing ./PHPUnit/Extensions/Database/DataSet/ISpec.php...
parsing ./PHPUnit/Extensions/Database/DataSet/DataSetFilter.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Persistors/FlatXml.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Persistors/Xml.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Persistors/Yaml.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Persistors/Factory.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Persistors/Abstract.php...
parsing ./PHPUnit/Extensions/Database/DataSet/YamlDataSet.php...
parsing ./PHPUnit/Extensions/Database/DataSet/DefaultDataSet.php...
parsing ./PHPUnit/Extensions/Database/DataSet/QueryDataSet.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Specs/FlatXml.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Specs/IFactory.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Specs/Xml.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Specs/Yaml.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Specs/Factory.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Specs/Csv.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Specs/DbTable.php...
parsing ./PHPUnit/Extensions/Database/DataSet/Specs/DbQuery.php...
parsing ./PHPUnit/Extensions/Database/DataSet/ITableMetaData.php...
parsing ./PHPUnit/Extensions/Database/DataSet/QueryTable.php...
parsing ./PHPUnit/Extensions/Database/DataSet/TableFilter.php...
parsing ./PHPUnit/Extensions/Database/DataSet/ITableIterator.php...
parsing ./PHPUnit/Extensions/Database/DataSet/CompositeDataSet.php...
parsing ./PHPUnit/Extensions/Database/DataSet/AbstractDataSet.php...
parsing ./PHPUnit/Extensions/Database/DataSet/ReplacementDataSet.php...
parsing ./PHPUnit/Extensions/Database/DataSet/ReplacementTable.php...
parsing ./PHPUnit/Extensions/Database/DataSet/DefaultTableMetaData.php...
parsing ./PHPUnit/Extensions/Database/DataSet/AbstractTable.php...
parsing ./PHPUnit/Extensions/Database/DataSet/CsvDataSet.php...
parsing ./PHPUnit/Extensions/Database/DataSet/IPersistable.php...
parsing ./PHPUnit/Extensions/Database/DataSet/IDataSet.php...
parsing ./PHPUnit/Extensions/Database/DataSet/FlatXmlDataSet.php...
parsing ./PHPUnit/Extensions/Database/DataSet/DefaultTable.php...
parsing ./PHPUnit/Extensions/Database/UI/IMedium.php...
parsing ./PHPUnit/Extensions/Database/UI/Modes/ExportDataSet.php...
parsing ./PHPUnit/Extensions/Database/UI/Modes/ExportDataSet/Arguments.php...
parsing ./PHPUnit/Extensions/Database/UI/Mediums/Text.php...
parsing ./PHPUnit/Extensions/Database/UI/IModeFactory.php...
parsing ./PHPUnit/Extensions/Database/UI/ModeFactory.php...
parsing ./PHPUnit/Extensions/Database/UI/IMode.php...
parsing ./PHPUnit/Extensions/Database/UI/InvalidModeException.php...
parsing ./PHPUnit/Extensions/Database/UI/Context.php...
parsing ./PHPUnit/Extensions/Database/UI/Command.php...
parsing ./PHPUnit/Extensions/Database/UI/IMediumPrinter.php...
parsing ./PHPUnit/Extensions/Database/Operation/Truncate.php...
parsing ./PHPUnit/Extensions/Database/Operation/Delete.php...
parsing ./PHPUnit/Extensions/Database/Operation/RowBased.php...
parsing ./PHPUnit/Extensions/Database/Operation/Update.php...
parsing ./PHPUnit/Extensions/Database/Operation/Insert.php...
parsing ./PHPUnit/Extensions/Database/Operation/Composite.php...
parsing ./PHPUnit/Extensions/Database/Operation/Replace.php...
parsing ./PHPUnit/Extensions/Database/Operation/DeleteAll.php...
parsing ./PHPUnit/Extensions/Database/Operation/IDatabaseOperation.php...
parsing ./PHPUnit/Extensions/Database/Operation/Factory.php...
parsing ./PHPUnit/Extensions/Database/Operation/Exception.php...
parsing ./PHPUnit/Extensions/Database/Operation/Null.php...
parsing ./PHPUnit/Extensions/Database/TestCase.php...
parsing ./PHPUnit/Extensions/SeleniumTestCase.php...
parsing ./PHPUnit/Samples/BankAccount/BankAccountTest.php...
parsing ./PHPUnit/Samples/BankAccount/BankAccount.php...
parsing ./PHPUnit/Samples/BankAccountDB/BankAccountDBTestMySQL.php...
parsing ./PHPUnit/Samples/BankAccountDB/BankAccountDBTest.php...
parsing ./PHPUnit/Samples/BankAccountDB/BankAccountCompositeTest.php...
parsing ./PHPUnit/Samples/BankAccountDB/BankAccount.php...
parsing ./PHPUnit/Samples/Money/MoneyTest.php...
parsing ./PHPUnit/Samples/Money/IMoney.php...
parsing ./PHPUnit/Samples/Money/MoneyBag.php...
parsing ./PHPUnit/Samples/Money/Money.php...
parsing ./PHPUnit/Samples/BowlingGame/BowlingGameTest.php...
parsing ./PHPUnit/Samples/BowlingGame/BowlingGame.php...
parsing ./PHPUnit/Samples/BowlingGame/BowlingGameSpec.php...
parsing ./PHPUnit/Util/Getopt.php...
parsing ./PHPUnit/Util/ErrorHandler.php...
parsing ./PHPUnit/Util/XML.php...
parsing ./PHPUnit/Util/InvalidArgumentHelper.php...
parsing ./PHPUnit/Util/Metrics/Function.php...
parsing ./PHPUnit/Util/Metrics/File.php...
parsing ./PHPUnit/Util/Metrics/Class.php...
parsing ./PHPUnit/Util/Metrics/Project.php...
parsing ./PHPUnit/Util/Printer.php...
parsing ./PHPUnit/Util/TestSuiteIterator.php...
parsing ./PHPUnit/Util/PHP.php...
parsing ./PHPUnit/Util/Configuration.php...
parsing ./PHPUnit/Util/Filter.php...
parsing ./PHPUnit/Util/Diff.php...
parsing ./PHPUnit/Util/GlobalState.php...
parsing ./PHPUnit/Util/Skeleton.php...
parsing ./PHPUnit/Util/Fileloader.php...
parsing ./PHPUnit/Util/Template.php...
parsing ./PHPUnit/Util/FilterIterator.php...
parsing ./PHPUnit/Util/Metrics.php...
parsing ./PHPUnit/Util/Report.php...
parsing ./PHPUnit/Util/Report/Node.php...
parsing ./PHPUnit/Util/Report/Node/File.php...
parsing ./PHPUnit/Util/Report/Node/Directory.php...
parsing ./PHPUnit/Util/File.php...
parsing ./PHPUnit/Util/CodeCoverage.php...
parsing ./PHPUnit/Util/PDO.php...
parsing ./PHPUnit/Util/TestDox/ResultPrinter/HTML.php...
parsing ./PHPUnit/Util/TestDox/ResultPrinter/Text.php...
parsing ./PHPUnit/Util/TestDox/ResultPrinter.php...
parsing ./PHPUnit/Util/TestDox/NamePrettifier.php...
parsing ./PHPUnit/Util/Class.php...
parsing ./PHPUnit/Util/Log/TAP.php...
parsing ./PHPUnit/Util/Log/JSON.php...
parsing ./PHPUnit/Util/Log/PMD.php...
parsing ./PHPUnit/Util/Log/Database.php...
parsing ./PHPUnit/Util/Log/Metrics.php...
parsing ./PHPUnit/Util/Log/CodeCoverage/XML/Source.php...
parsing ./PHPUnit/Util/Log/CodeCoverage/XML/Clover.php...
parsing ./PHPUnit/Util/Log/CodeCoverage/Database.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Function/ExcessiveMethodLength.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Function/CRAP.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Function/ExcessiveParameterList.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Function/NPathComplexity.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Function/CodeCoverage.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Function/CyclomaticComplexity.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Function.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/File.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Project/CRAP.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Class.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Class/TooManyFields.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Class/EfferentCoupling.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Class/ExcessivePublicCount.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Class/ExcessiveClassLength.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Class/DepthOfInheritanceTree.php...
parsing ./PHPUnit/Util/Log/PMD/Rule/Project.php...
parsing ./PHPUnit/Util/Log/PMD/Rule.php...
parsing ./PHPUnit/Util/Log/JUnit.php...
parsing ./PHPUnit/Util/Log/PEAR.php...
parsing ./PHPUnit/Util/Log/CPD.php...
parsing ./PHPUnit/Util/Log/GraphViz.php...
parsing ./PHPUnit/Util/Type.php...
parsing ./PHPUnit/Util/Skeleton/Class.php...
parsing ./PHPUnit/Util/Skeleton/Test.php...
parsing ./PHPUnit/Util/Timer.php...
parsing ./PHPUnit/Util/Filesystem.php...
parsing ./PHPUnit/Util/Test.php...
parsing ./PHPUnit/Framework/IncompleteTest.php...
parsing ./PHPUnit/Framework/Assert.php...
parsing ./PHPUnit/Framework/ComparisonFailure.php...
parsing ./PHPUnit/Framework/TestFailure.php...
parsing ./PHPUnit/Framework/SkippedTest.php...
parsing ./PHPUnit/Framework/Error.php...
parsing ./PHPUnit/Framework/Constraint/IsInstanceOf.php...
parsing ./PHPUnit/Framework/Constraint/ClassHasAttribute.php...
parsing ./PHPUnit/Framework/Constraint/ObjectHasAttribute.php...
parsing ./PHPUnit/Framework/Constraint/IsFalse.php...
parsing ./PHPUnit/Framework/Constraint/StringEndsWith.php...
parsing ./PHPUnit/Framework/Constraint/StringContains.php...
parsing ./PHPUnit/Framework/Constraint/StringStartsWith.php...
parsing ./PHPUnit/Framework/Constraint/TraversableContains.php...
parsing ./PHPUnit/Framework/Constraint/Or.php...
parsing ./PHPUnit/Framework/Constraint/Not.php...
parsing ./PHPUnit/Framework/Constraint/Xor.php...
parsing ./PHPUnit/Framework/Constraint/IsType.php...
parsing ./PHPUnit/Framework/Constraint/LessThan.php...
parsing ./PHPUnit/Framework/Constraint/ClassHasStaticAttribute.php...
parsing ./PHPUnit/Framework/Constraint/TraversableContainsOnly.php...
parsing ./PHPUnit/Framework/Constraint/ArrayHasKey.php...
parsing ./PHPUnit/Framework/Constraint/IsIdentical.php...
parsing ./PHPUnit/Framework/Constraint/FileExists.php...
parsing ./PHPUnit/Framework/Constraint/IsAnything.php...
parsing ./PHPUnit/Framework/Constraint/IsTrue.php...
parsing ./PHPUnit/Framework/Constraint/PCREMatch.php...
parsing ./PHPUnit/Framework/Constraint/IsEqual.php...
parsing ./PHPUnit/Framework/Constraint/GreaterThan.php...
parsing ./PHPUnit/Framework/Constraint/IsNull.php...
parsing ./PHPUnit/Framework/Constraint/Attribute.php...
parsing ./PHPUnit/Framework/Constraint/And.php...
parsing ./PHPUnit/Framework/Error/Warning.php...
parsing ./PHPUnit/Framework/Error/Notice.php...
parsing ./PHPUnit/Framework/Warning.php...
parsing ./PHPUnit/Framework/TestListener.php...
parsing ./PHPUnit/Framework/ExpectationFailedException.php...
parsing ./PHPUnit/Framework/TestSuite.php...
parsing ./PHPUnit/Framework/SelfDescribing.php...
parsing ./PHPUnit/Framework/ComparisonFailure/Object.php...
parsing ./PHPUnit/Framework/ComparisonFailure/Array.php...
parsing ./PHPUnit/Framework/ComparisonFailure/Type.php...
parsing ./PHPUnit/Framework/ComparisonFailure/String.php...
parsing ./PHPUnit/Framework/ComparisonFailure/Scalar.php...
parsing ./PHPUnit/Framework/SkippedTestError.php...
parsing ./PHPUnit/Framework/SkippedTestSuiteError.php...
parsing ./PHPUnit/Framework/TestSuite/DataProvider.php...
parsing ./PHPUnit/Framework/Constraint.php...
parsing ./PHPUnit/Framework/TestResult.php...
parsing ./PHPUnit/Framework/MockObject/Matcher/Parameters.php...
parsing ./PHPUnit/Framework/MockObject/Matcher/AnyInvokedCount.php...
parsing ./PHPUnit/Framework/MockObject/Matcher/InvokedAtLeastOnce.php...
parsing ./PHPUnit/Framework/MockObject/Matcher/Invocation.php...
parsing ./PHPUnit/Framework/MockObject/Matcher/InvokedAtIndex.php...
parsing ./PHPUnit/Framework/MockObject/Matcher/InvokedRecorder.php...
parsing ./PHPUnit/Framework/MockObject/Matcher/MethodName.php...
parsing ./PHPUnit/Framework/MockObject/Matcher/AnyParameters.php...
parsing ./PHPUnit/Framework/MockObject/Matcher/InvokedCount.php...
parsing ./PHPUnit/Framework/MockObject/Matcher/StatelessInvocation.php...
parsing ./PHPUnit/Framework/MockObject/MockObject.php...
parsing ./PHPUnit/Framework/MockObject/Matcher.php...
parsing ./PHPUnit/Framework/MockObject/Verifiable.php...
parsing ./PHPUnit/Framework/MockObject/Stub/ReturnCallback.php...
parsing ./PHPUnit/Framework/MockObject/Stub/MatcherCollection.php...
parsing ./PHPUnit/Framework/MockObject/Stub/ConsecutiveCalls.php...
parsing ./PHPUnit/Framework/MockObject/Stub/Return.php...
parsing ./PHPUnit/Framework/MockObject/Stub/Exception.php...
parsing ./PHPUnit/Framework/MockObject/Stub/ReturnArgument.php...
parsing ./PHPUnit/Framework/MockObject/InvocationMocker.php...
parsing ./PHPUnit/Framework/MockObject/Invocation.php...
parsing ./PHPUnit/Framework/MockObject/Generator.php...
parsing ./PHPUnit/Framework/MockObject/Builder/Identity.php...
parsing ./PHPUnit/Framework/MockObject/Builder/InvocationMocker.php...
parsing ./PHPUnit/Framework/MockObject/Builder/Stub.php...
parsing ./PHPUnit/Framework/MockObject/Builder/Namespace.php...
parsing ./PHPUnit/Framework/MockObject/Builder/MethodNameMatch.php...
parsing ./PHPUnit/Framework/MockObject/Builder/Match.php...
parsing ./PHPUnit/Framework/MockObject/Builder/ParametersMatch.php...
parsing ./PHPUnit/Framework/MockObject/Stub.php...
parsing ./PHPUnit/Framework/MockObject/Invokable.php...
parsing ./PHPUnit/Framework/IncompleteTestError.php...
parsing ./PHPUnit/Framework/TestCase.php...
parsing ./PHPUnit/Framework/AssertionFailedError.php...
parsing ./PHPUnit/Framework/Exception.php...
parsing ./PHPUnit/Framework/Test.php...
parsing ./PHPUnit/Tests/Runner/AllTests.php...
parsing ./PHPUnit/Tests/Runner/BaseTestRunnerTest.php...
parsing ./PHPUnit/Tests/Regression/783/ChildSuite.php...
parsing ./PHPUnit/Tests/Regression/783/TwoTest.php...
parsing ./PHPUnit/Tests/Regression/783/OneTest.php...
parsing ./PHPUnit/Tests/Regression/783/ParentSuite.php...
parsing ./PHPUnit/Tests/Regression/684/Issue684Test.php...
parsing ./PHPUnit/Tests/Regression/578/Issue578Test.php...
parsing ./PHPUnit/Tests/Extensions/SeleniumTestCaseTest.php...
parsing ./PHPUnit/Tests/Extensions/OutputTestCaseTest.php...
parsing ./PHPUnit/Tests/Extensions/AllTests.php...
parsing ./PHPUnit/Tests/Extensions/RepeatedTestTest.php...
parsing ./PHPUnit/Tests/Extensions/PerformanceTestCaseTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/AllTests.php...
parsing ./PHPUnit/Tests/Extensions/Database/DataSet/ReplacementDataSetTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/DataSet/AllTests.php...
parsing ./PHPUnit/Tests/Extensions/Database/DataSet/QueryDataSetTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/DataSet/CsvDataSetTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/DataSet/CompositeDataSetTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/DataSet/XmlDataSetsTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/DataSet/ReplacementTableTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/DataSet/FilterTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/DataSet/PersistorTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/DataSet/QueryTableTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/DataSet/YamlDataSetTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/_files/DatabaseTestUtility.php...
parsing ./PHPUnit/Tests/Extensions/Database/Operation/OperationsMySQLTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/Operation/RowBasedTest.php...
parsing ./PHPUnit/Tests/Extensions/Database/Operation/AllTests.php...
parsing ./PHPUnit/Tests/Extensions/Database/Operation/OperationsTest.php...
parsing ./PHPUnit/Tests/AllTests.php...
parsing ./PHPUnit/Tests/Util/XMLTest.php...
parsing ./PHPUnit/Tests/Util/TestTest.php...
parsing ./PHPUnit/Tests/Util/ConfigurationTest.php...
parsing ./PHPUnit/Tests/Util/AllTests.php...
parsing ./PHPUnit/Tests/Util/TestDox/NamePrettifierTest.php...
parsing ./PHPUnit/Tests/Util/TestDox/AllTests.php...
parsing ./PHPUnit/Tests/Util/TimerTest.php...
parsing ./PHPUnit/Tests/_files/CoveredClass.php...
parsing ./PHPUnit/Tests/_files/ClassWithNonPublicAttributes.php...
parsing ./PHPUnit/Tests/_files/OutputTestCase.php...
parsing ./PHPUnit/Tests/_files/Error.php...
parsing ./PHPUnit/Tests/_files/AnInterface.php...
parsing ./PHPUnit/Tests/_files/Success.php...
parsing ./PHPUnit/Tests/_files/EmptyTestCaseTest.php...
parsing ./PHPUnit/Tests/_files/MockRunner.php...
parsing ./PHPUnit/Tests/_files/ConcreteTest.php...
parsing ./PHPUnit/Tests/_files/CoverageNotPrivateTest.php...
parsing ./PHPUnit/Tests/_files/ExceptionInSetUpTest.php...
parsing ./PHPUnit/Tests/_files/SampleClass.php...
parsing ./PHPUnit/Tests/_files/CoveredFunction.php...
parsing ./PHPUnit/Tests/_files/Calculator.php...
parsing ./PHPUnit/Tests/_files/MethodCallback.php...
parsing ./PHPUnit/Tests/_files/AbstractMockTestClass.php...
parsing ./PHPUnit/Tests/_files/ExceptionInTearDownTest.php...
parsing ./PHPUnit/Tests/_files/StackTest.php...
parsing ./PHPUnit/Tests/_files/OneTestCase.php...
parsing ./PHPUnit/Tests/_files/Failure.php...
parsing ./PHPUnit/Tests/_files/ExceptionInTest.php...
parsing ./PHPUnit/Tests/_files/CoverageClassTest.php...
parsing ./PHPUnit/Tests/_files/TestIterator.php...
parsing ./PHPUnit/Tests/_files/Struct.php...
parsing ./PHPUnit/Tests/_files/NoTestCaseClass.php...
parsing ./PHPUnit/Tests/_files/ExceptionInAssertPreConditionsTest.php...
parsing ./PHPUnit/Tests/_files/CoverageNotPublicTest.php...
parsing ./PHPUnit/Tests/_files/DependencyTestSuite.php...
parsing ./PHPUnit/Tests/_files/CoverageClassExtendedTest.php...
parsing ./PHPUnit/Tests/_files/NonStatic.php...
parsing ./PHPUnit/Tests/_files/NoTestCases.php...
parsing ./PHPUnit/Tests/_files/Singleton.php...
parsing ./PHPUnit/Tests/_files/FunctionCallback.php...
parsing ./PHPUnit/Tests/_files/OverrideTestCase.php...
parsing ./PHPUnit/Tests/_files/CoverageMethodTest.php...
parsing ./PHPUnit/Tests/_files/ThrowExceptionTestCase.php...
parsing ./PHPUnit/Tests/_files/WasRun.php...
parsing ./PHPUnit/Tests/_files/AbstractTest.php...
parsing ./PHPUnit/Tests/_files/SleepTest.php...
parsing ./PHPUnit/Tests/_files/ExceptionInAssertPostConditionsTest.php...
parsing ./PHPUnit/Tests/_files/DoubleTestCase.php...
parsing ./PHPUnit/Tests/_files/CoverageFunctionTest.php...
parsing ./PHPUnit/Tests/_files/NoArgTestCaseTest.php...
parsing ./PHPUnit/Tests/_files/NotPublicTestCase.php...
parsing ./PHPUnit/Tests/_files/ThrowNoExceptionTestCase.php...
parsing ./PHPUnit/Tests/_files/NotVoidTestCase.php...
parsing ./PHPUnit/Tests/_files/CoverageNotProtectedTest.php...
parsing ./PHPUnit/Tests/_files/MultiDependencyTest.php...
parsing ./PHPUnit/Tests/_files/CoveragePrivateTest.php...
parsing ./PHPUnit/Tests/_files/CoveragePublicTest.php...
parsing ./PHPUnit/Tests/_files/PartialMockTestClass.php...
parsing ./PHPUnit/Tests/_files/FailureTest.php...
parsing ./PHPUnit/Tests/_files/DependencyFailureTest.php...
parsing ./PHPUnit/Tests/_files/DependencySuccessTest.php...
parsing ./PHPUnit/Tests/_files/InheritedTestCase.php...
parsing ./PHPUnit/Tests/_files/CoverageProtectedTest.php...
parsing ./PHPUnit/Tests/_files/DataProviderTest.php...
parsing ./PHPUnit/Tests/Framework/ComparisonFailureTest.php...
parsing ./PHPUnit/Tests/Framework/TestFailureTest.php...
parsing ./PHPUnit/Tests/Framework/AssertTest.php...
parsing ./PHPUnit/Tests/Framework/AllTests.php...
parsing ./PHPUnit/Tests/Framework/TestCaseTest.php...
parsing ./PHPUnit/Tests/Framework/TestImplementorTest.php...
parsing ./PHPUnit/Tests/Framework/MockObjectTest.php...
parsing ./PHPUnit/Tests/Framework/TestListenerTest.php...
parsing ./PHPUnit/Tests/Framework/SuiteTest.php...
parsing ./PHPUnit/Tests/Framework/ConstraintTest.php...
parsing ./phpunit.php...
parsing ./dbunit.php...
parsing ./make_phar.php...
parsing /usr/local/lib/php/PEAR/RunTest.php...
Unable to stat file ./PHPUnit/Extensions/TicketListener/XML/RPC2/Client.php
Unable to stat file ./PHPUnit/Extensions/Database/DataSet/Persistors/SymfonyComponents/YAML/sfYaml.php
Unable to stat file ./PHPUnit/Extensions/Database/DataSet/SymfonyComponents/YAML/sfYaml.php
Unable to stat file ./PHPUnit/Util/Metrics/Image/GraphViz.php
Unable to stat file ./PHPUnit/Util/Log/SymfonyComponents/YAML/sfYamlDumper.php
Unable to stat file ./PHPUnit/Util/Log/Log.php
Unable to stat file ./PHPUnit/Util/Log/Image/GraphViz.php
parsing /usr/local/lib/php/PEAR.php...
parsing /usr/local/lib/php/PEAR/Config.php...
parsing /usr/local/lib/php/PEAR/Common.php...
parsing /usr/local/lib/php/PEAR/FixPHP5PEARWarnings.php...
parsing /usr/local/lib/php/PEAR/Registry.php...
parsing /usr/local/lib/php/PEAR/Installer/Role.php...
parsing /usr/local/lib/php/System.php...
Unable to stat file /usr/local/lib/php/PEAR/PEAR/FTP.php
Unable to stat file /usr/local/lib/php/PEAR/PEAR/REST/' . $version . '.php
parsing /usr/local/lib/php/PEAR/Frontend.php...
parsing /usr/local/lib/php/PEAR/PackageFile/v2/Validator.php...
parsing /usr/local/lib/php/PEAR/Downloader.php...
parsing /usr/local/lib/php/PEAR/PackageFile.php...
parsing /usr/local/lib/php/PEAR/DependencyDB.php...
parsing /usr/local/lib/php/PEAR/ChannelFile.php...
parsing /usr/local/lib/php/PEAR/PackageFile/v1.php...
parsing /usr/local/lib/php/PEAR/Installer/Role/Common.php...
parsing /usr/local/lib/php/PEAR/XMLParser.php...
parsing /usr/local/lib/php/Console/Getopt.php...
parsing /usr/local/lib/php/PEAR/Downloader/Package.php...
parsing /usr/local/lib/php/PEAR/Dependency2.php...
parsing /usr/local/lib/php/PEAR/PackageFile/v2.php...
parsing /usr/local/lib/php/Structures/Graph.php...
parsing /usr/local/lib/php/Structures/Graph/Node.php...
parsing /usr/local/lib/php/Structures/Graph/Manipulator/TopologicalSorter.php...
parsing /usr/local/lib/php/PEAR/Validate.php...
Unable to stat file /usr/local/lib/php/PEAR/PEAR/PackageFile/Parser/v' . $version[0] . '.php
Unable to stat file /usr/local/lib/php/PEAR/PEAR/PackageFile/v' . $version[0] . '.php
parsing /usr/local/lib/php/PEAR/ErrorStack.php...
parsing /usr/local/lib/php/Archive/Tar.php...
parsing /usr/local/lib/php/PEAR/PackageFile/Generator/v1.php...
parsing /usr/local/lib/php/OS/Guess.php...
parsing /usr/local/lib/php/PEAR/PackageFile/v2/rw.php...
parsing /usr/local/lib/php/PEAR/PackageFile/Generator/v2.php...
Unable to stat file /usr/local/lib/php/PEAR/PackageFile/PEAR/Task/' . $taskfile . '.php
parsing /usr/local/lib/php/Structures/Graph/Manipulator/AcyclicTest.php...
parsing /usr/local/lib/php/PEAR/Validator/PECL.php...
parsing /usr/local/lib/php/XML/Util.php...
parsing inputs took 0'01" (1202 ms) wall time
pre-optimizing...
pre-optimizing took 0'00" (583 ms) wall time
inferring types...
inferring types took 0'01" (1874 ms) wall time
post-optimizing...
post-optimizing took 0'00" (239 ms) wall time
creating CPP files...
Core dumped: Segmentation fault
段错误 (core dumped)
gdb output
[webgis@192.168.1.101 phpunit]# gdb /home/webgis/exp/hiphop-php/src/hphp/hphp core.4910
GNU gdb Fedora (6.8-27.el5)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu"...
Reading symbols from /lib64/libdl.so.2...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /usr/lib/libboost_program_options-gcc41-mt-1_38.so.1.38.0...done.
Loaded symbols for /usr/lib/libboost_program_options-gcc41-mt-1_38.so.1.38.0
Reading symbols from /usr/lib/libboost_filesystem-gcc41-mt-1_38.so.1.38.0...done.
Loaded symbols for /usr/lib/libboost_filesystem-gcc41-mt-1_38.so.1.38.0
Reading symbols from /usr/lib64/libmysqlclient.so.15...done.
Loaded symbols for /usr/lib64/libmysqlclient.so.15
Reading symbols from /lib64/libpcre.so.0...done.
Loaded symbols for /lib64/libpcre.so.0
Reading symbols from /usr/local/lib/libicuuc.so.42...done.
Loaded symbols for /usr/local/lib/libicuuc.so.42
Reading symbols from /usr/local/lib/libicui18n.so.42...done.
Loaded symbols for /usr/local/lib/libicui18n.so.42
Reading symbols from /usr/local/lib/libcurl.so.4...done.
Loaded symbols for /usr/local/lib/libcurl.so.4
Reading symbols from /lib64/libcap.so.1...done.
Loaded symbols for /lib64/libcap.so.1
Reading symbols from /lib64/libpthread.so.0...done.
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from /usr/local/lib/libtbb.so.2...done.
Loaded symbols for /usr/local/lib/libtbb.so.2
Reading symbols from /lib64/libssl.so.6...done.
Loaded symbols for /lib64/libssl.so.6
Reading symbols from /lib64/libcrypto.so.6...done.
Loaded symbols for /lib64/libcrypto.so.6
Reading symbols from /usr/lib64/libz.so.1...done.
Loaded symbols for /usr/lib64/libz.so.1
Reading symbols from /usr/local/lib/libevent-1.4.so.2...done.
Loaded symbols for /usr/local/lib/libevent-1.4.so.2
Reading symbols from /usr/lib64/libxml2.so.2...done.
Loaded symbols for /usr/lib64/libxml2.so.2
Reading symbols from /lib64/libexpat.so.0...done.
Loaded symbols for /lib64/libexpat.so.0
Reading symbols from /usr/local/lib/libonig.so.2...done.
Loaded symbols for /usr/local/lib/libonig.so.2
Reading symbols from /usr/local/lib/libmcrypt.so.4...done.
Loaded symbols for /usr/local/lib/libmcrypt.so.4
Reading symbols from /usr/lib64/libgd.so.2...done.
Loaded symbols for /usr/lib64/libgd.so.2
Reading symbols from /usr/lib64/libstdc++.so.6...done.
Loaded symbols for /usr/lib64/libstdc++.so.6
Reading symbols from /lib64/libm.so.6...done.
Loaded symbols for /lib64/libm.so.6
Reading symbols from /lib64/libgcc_s.so.1...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from /lib64/libc.so.6...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /lib64/librt.so.1...done.
Loaded symbols for /lib64/librt.so.1
Reading symbols from /usr/lib/libboost_system-gcc41-mt-1_38.so.1.38.0...done.
Loaded symbols for /usr/lib/libboost_system-gcc41-mt-1_38.so.1.38.0
Reading symbols from /lib64/libcrypt.so.1...done.
Loaded symbols for /lib64/libcrypt.so.1
Reading symbols from /lib64/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /lib64/libnsl.so.1...done.
Loaded symbols for /lib64/libnsl.so.1
Reading symbols from /usr/local/lib/libicudata.so.42...done.
Loaded symbols for /usr/local/lib/libicudata.so.42
Reading symbols from /usr/lib64/libidn.so.11...done.
Loaded symbols for /usr/lib64/libidn.so.11
Reading symbols from /usr/lib64/libldap-2.3.so.0...done.
Loaded symbols for /usr/lib64/libldap-2.3.so.0
Reading symbols from /usr/lib64/libgssapi_krb5.so.2...done.
Loaded symbols for /usr/lib64/libgssapi_krb5.so.2
Reading symbols from /usr/lib64/libkrb5.so.3...done.
Loaded symbols for /usr/lib64/libkrb5.so.3
Reading symbols from /lib64/libcom_err.so.2...done.
Loaded symbols for /lib64/libcom_err.so.2
Reading symbols from /usr/lib64/libk5crypto.so.3...done.
Loaded symbols for /usr/lib64/libk5crypto.so.3
Reading symbols from /lib64/libresolv.so.2...done.
Loaded symbols for /lib64/libresolv.so.2
Reading symbols from /usr/lib64/libXpm.so.4...done.
Loaded symbols for /usr/lib64/libXpm.so.4
Reading symbols from /usr/lib64/libX11.so.6...done.
Loaded symbols for /usr/lib64/libX11.so.6
Reading symbols from /usr/lib64/libjpeg.so.62...done.
Loaded symbols for /usr/lib64/libjpeg.so.62
Reading symbols from /usr/lib64/libfontconfig.so.1...done.
Loaded symbols for /usr/lib64/libfontconfig.so.1
Reading symbols from /usr/lib64/libfreetype.so.6...done.
Loaded symbols for /usr/lib64/libfreetype.so.6
Reading symbols from /usr/lib64/libpng12.so.0...done.
Loaded symbols for /usr/lib64/libpng12.so.0
Reading symbols from /usr/lib64/liblber-2.3.so.0...done.
Loaded symbols for /usr/lib64/liblber-2.3.so.0
Reading symbols from /usr/lib64/libsasl2.so.2...done.
Loaded symbols for /usr/lib64/libsasl2.so.2
Reading symbols from /usr/lib64/libkrb5support.so.0...done.
Loaded symbols for /usr/lib64/libkrb5support.so.0
Reading symbols from /lib64/libkeyutils.so.1...done.
Loaded symbols for /lib64/libkeyutils.so.1
Reading symbols from /usr/lib64/libXau.so.6...done.
Loaded symbols for /usr/lib64/libXau.so.6
Reading symbols from /usr/lib64/libXdmcp.so.6...done.
Loaded symbols for /usr/lib64/libXdmcp.so.6
Reading symbols from /lib64/libselinux.so.1...done.
Loaded symbols for /lib64/libselinux.so.1
Reading symbols from /lib64/libsepol.so.1...done.
Loaded symbols for /lib64/libsepol.so.1
Reading symbols from /lib64/libnss_files.so.2...done.
Loaded symbols for /lib64/libnss_files.so.2
Core was generated by `/home/webgis/exp/hiphop-php/src/hphp/hphp --input-list=files.list -k 1 --log=3'.
Program terminated with signal 11, Segmentation fault.
[New process 4910]
#0 0x00000000006357e7 in HPHP::FileScope::outputCPPForwardDeclarations ()
(gdb) bt
#0 0x00000000006357e7 in HPHP::FileScope::outputCPPForwardDeclarations ()
#1 0x0000000000636394 in HPHP::FileScope::outputCPPForwardDeclHeader ()
#2 0x00000000005d4569 in HPHP::AnalysisResult::outputAllCPP ()
#3 0x0000000000533ab8 in cppTarget ()
#4 0x00000000005344f3 in runTargetCheck ()
#5 0x0000000000536294 in process ()
#6 0x0000000000539020 in main ()
(gdb)
stacktrace
[webgis@192.168.1.101 phpunit]# head /tmp/stacktrace.4910.log
Host: localhost
ProcessID: 4910
ThreadID: 47213583500176
Name: /home/webgis/exp/hiphop-php/src/hphp/hphp
Type: Segmentation fault
#0 HPHP::bt_handler(int) at stack_trace.cpp:0
#1 __restore_rt at sigaction.c:0
#2 HPHP::FileScope::outputCPPForwardDeclarations(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) at /home/webgis/exp/hiphop-php/src/hphp/hphp:0
#3 HPHP::FileScope::outputCPPForwardDeclHeader(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) at /home/webgis/exp/hiphop-php/src/hphp/hphp:0
many thanks.
The text was updated successfully, but these errors were encountered: