Closed webgis closed 14 years ago
I have the same problem when I try to compile Wordpress on CentOS 5.4 64bit Although compiling works on Ubuntu 9.10 I suppose it is the version of boost that is making problems, but I'm not sure. My boost version is 1.38 on both CentOS and Ubuntu.
I have the same problem, traceback with debug symbols: (gdb) bt
{px = 0x7ffffb718e60, pn = {pi_ = 0x602777}}) at /usr/include/boost/detail/shared_count.hpp:222
{px = 0x7ffffb7198d0, pn = {pi_ = 0x18536af0}}) at /home/pelle/hiphop/hiphop-php/src/lib/analysis/file_scope.cpp:469
clusterCount=0, compileDir=0x0) at /home/pelle/hiphop/hiphop-php/src/lib/analysis/analysis_result.cpp:916
allowSys=<value optimized out>) at /home/pelle/hiphop/hiphop-php/src/hphp/main.cpp:712
at /home/pelle/hiphop/hiphop-php/src/hphp/main.cpp:763
at /home/pelle/hiphop/hiphop-php/src/hphp/main.cpp:127
Valgrind report: ==2350== Use of uninitialised value of size 8 ==2350== at 0x602619: HPHP::FileScope::outputCPPForwardDeclarations(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) (file_scope.cpp:369) ==2350== by 0x603323: HPHP::FileScope::outputCPPForwardDeclHeader(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) (filescope.cpp:469) ==2350== by 0x5B9138: HPHP::AnalysisResult::outputAllCPP(HPHP::CodeGenerator::Output, int, std::string const) (analysis_result.cpp:916) ==2350== by 0x52A667: cppTarget(ProgramOptions const&, boost::shared_ptrHPHP::AnalysisResult, bool) (main.cpp:712) ==2350== by 0x52BC02: runTargetCheck(ProgramOptions const&, boost::shared_ptrHPHP::AnalysisResult) (main.cpp:763) ==2350== by 0x52CE43: process(ProgramOptions const&) (main.cpp:502) ==2350== by 0x52FABF: main (main.cpp:127) ==2350== ==2350== Invalid read of size 8 ==2350== at 0x602619: HPHP::FileScope::outputCPPForwardDeclarations(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) (file_scope.cpp:369) ==2350== by 0x603323: HPHP::FileScope::outputCPPForwardDeclHeader(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) (filescope.cpp:469) ==2350== by 0x5B9138: HPHP::AnalysisResult::outputAllCPP(HPHP::CodeGenerator::Output, int, std::string const) (analysis_result.cpp:916) ==2350== by 0x52A667: cppTarget(ProgramOptions const&, boost::shared_ptrHPHP::AnalysisResult, bool) (main.cpp:712) ==2350== by 0x52BC02: runTargetCheck(ProgramOptions const&, boost::sharedptrHPHP::AnalysisResult) (main.cpp:763) ==2350== by 0x52CE43: process(ProgramOptions const&) (main.cpp:502) ==2350== by 0x52FABF: main (main.cpp:127) ==2350== Address 0x143192C0 is 24 bytes inside a block of size 71 free'd ==2350== at 0x4A05130: operator delete(void) (vg_replace_malloc.c:244) ==2350== by 0x6659F9: HPHP::CodeGenerator::printInclude(std::string const&) (basic_string.h:233) ==2350== by 0x6033FA: HPHP::FileScope::outputCPPForwardDeclHeader(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) (filescope.cpp:465) ==2350== by 0x5B9138: HPHP::AnalysisResult::outputAllCPP(HPHP::CodeGenerator::Output, int, std::string const) (analysis_result.cpp:916) ==2350== by 0x52A667: cppTarget(ProgramOptions const&, boost::shared_ptrHPHP::AnalysisResult, bool) (main.cpp:712) ==2350== by 0x52BC02: runTargetCheck(ProgramOptions const&, boost::shared_ptrHPHP::AnalysisResult) (main.cpp:763) ==2350== by 0x52CE43: process(ProgramOptions const&) (main.cpp:502) ==2350== by 0x52FABF: main (main.cpp:127) ==2350== ==2350== Invalid read of size 8 ==2350== at 0x602620: HPHP::FileScope::outputCPPForwardDeclarations(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) (file_scope.cpp:369) ==2350== by 0x603323: HPHP::FileScope::outputCPPForwardDeclHeader(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) (filescope.cpp:469) ==2350== by 0x5B9138: HPHP::AnalysisResult::outputAllCPP(HPHP::CodeGenerator::Output, int, std::string const) (analysis_result.cpp:916) ==2350== by 0x52A667: cppTarget(ProgramOptions const&, boost::shared_ptrHPHP::AnalysisResult, bool) (main.cpp:712) ==2350== by 0x52BC02: runTargetCheck(ProgramOptions const&, boost::sharedptrHPHP::AnalysisResult) (main.cpp:763) ==2350== by 0x52CE43: process(ProgramOptions const&) (main.cpp:502) ==2350== by 0x52FABF: main (main.cpp:127) ==2350== Address 0x143192C8 is 32 bytes inside a block of size 71 free'd ==2350== at 0x4A05130: operator delete(void) (vg_replace_malloc.c:244) ==2350== by 0x6659F9: HPHP::CodeGenerator::printInclude(std::string const&) (basic_string.h:233) ==2350== by 0x6033FA: HPHP::FileScope::outputCPPForwardDeclHeader(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) (filescope.cpp:465) ==2350== by 0x5B9138: HPHP::AnalysisResult::outputAllCPP(HPHP::CodeGenerator::Output, int, std::string const) (analysis_result.cpp:916) ==2350== by 0x52A667: cppTarget(ProgramOptions const&, boost::shared_ptrHPHP::AnalysisResult, bool) (main.cpp:712) ==2350== by 0x52BC02: runTargetCheck(ProgramOptions const&, boost::shared_ptrHPHP::AnalysisResult) (main.cpp:763) ==2350== by 0x52CE43: process(ProgramOptions const&) (main.cpp:502) ==2350== by 0x52FABF: main (main.cpp:127) ==2350== ==2350== Invalid read of size 8 ==2350== at 0x602777: HPHP::FileScope::outputCPPForwardDeclarations(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) (shared_count.hpp:222) ==2350== by 0x603323: HPHP::FileScope::outputCPPForwardDeclHeader(HPHP::CodeGenerator&, boost::shared_ptrHPHP::AnalysisResult) (filescope.cpp:469) ==2350== by 0x5B9138: HPHP::AnalysisResult::outputAllCPP(HPHP::CodeGenerator::Output, int, std::string const) (analysis_result.cpp:916) ==2350== by 0x52A667: cppTarget(ProgramOptions const&, boost::shared_ptrHPHP::AnalysisResult, bool) (main.cpp:712) ==2350== by 0x52BC02: runTargetCheck(ProgramOptions const&, boost::shared_ptrHPHP::AnalysisResult) (main.cpp:763) ==2350== by 0x52CE43: process(ProgramOptions const&) (main.cpp:502) ==2350== by 0x52FABF: main (main.cpp:127) ==2350== Address 0x6F6C672F73797344 is not stack'd, malloc'd or (recently) free'd Core dumped: Segmentation fault ==2350== ==2350== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 4 from 1) ==2350== malloc/free: in use at exit: 300,872,587 bytes in 2,162,216 blocks. ==2350== malloc/free: 6,799,686 allocs, 4,637,470 frees, 1,478,541,685 bytes allocated. ==2350== For counts of detected errors, rerun with: -v ==2350== searching for pointers to 2,162,216 not-freed blocks. ==2350== checked 282,525,416 bytes. ==2350== ==2350== LEAK SUMMARY: ==2350== definitely lost: 0 bytes in 0 blocks. ==2350== possibly lost: 8,438,167 bytes in 199,375 blocks. ==2350== still reachable: 292,434,420 bytes in 1,962,841 blocks. ==2350== suppressed: 0 bytes in 0 blocks. ==2350== Reachable blocks (those to which a pointer was found) are not shown. ==2350== To see them, rerun with: --show-reachable=yes Segmentation fault
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.