rpgoldman / europa-pso

Automatically exported from code.google.com/p/europa-pso
0 stars 0 forks source link

Verify that binary release works on windows #90

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago

1. Run "ant release-dist" on windows
2. take the resulting binaries and verify that they work correctly for the 4 
variant,libType combinations

Taking care of #88 will automatically take care of this, but we probably want 
to do an early validation by hand if #88 is going to take a while, or is 
postponed into the next release

Original issue reported on code.google.com by javier.barreiro@gmail.com on 22 Nov 2010 at 10:56

GoogleCodeExporter commented 8 years ago
Creating test project in examples as a secondary configuration to test static 
libraries.  Unfortuantely examples, keep linking against dynamic libraries.  
More research into Visual C++ referrences necessary for static linking.

Original comment by jasongho85@gmail.com on 25 Nov 2010 at 12:02

GoogleCodeExporter commented 8 years ago
test configuration added to Light example to test static libraries.  Visual C++ 
specific referrences module not required for linking.

Original comment by jasongho85@gmail.com on 25 Nov 2010 at 12:46

GoogleCodeExporter commented 8 years ago
Light Example crashes using release (optimized) dll: Debug Assertion Failed!: 
Light.exe File: F:\dd\vctools\crt_bld\self_x86\crt\src\xstring Line:2052
Expression: invalid null pointer

Original comment by jasongho85@gmail.com on 1 Dec 2010 at 12:58

GoogleCodeExporter commented 8 years ago
Error seems to occur between PSEngineImpl.cc:executeScript(const std::string& 
language, const std::string& script, bool isFile) and 
Engine.cc:EngineBase::executeScript(const std::string& language, const 
std::string& script, bool isFile)

Most likeley suspect is std::map<edouble, LanguageInterpreter*>::iterator it = 
getLanguageInterpreters().find(LabelStr(language)) or Engine:cc line 350.

Original comment by jasongho85@gmail.com on 1 Dec 2010 at 11:52

GoogleCodeExporter commented 8 years ago
Jason, I fixed the release version of pthreads (see r6197). the release-dll 
config of the Light example works for me now. Please update and verify all the 
variants again.

After that, please look into :
  1. In all europa configs, Link against the static pthread libs like we do for antlr, that way we won't have to redistribute the pthreads dll.
  2. Once you do step 1., verify that the Light project doesn't have to explicitly mention any third party libs for any of the configs (it's currently doing that for static configs).

Original comment by javier.barreiro@gmail.com on 9 Dec 2010 at 9:42

GoogleCodeExporter commented 8 years ago
one more thing : we need to update the pthread libs deployed on msldev so they 
autobuild works as expected.

Original comment by javier.barreiro@gmail.com on 9 Dec 2010 at 11:19

GoogleCodeExporter commented 8 years ago
all configurations are now working for the Light example. autobuild is running 
on msldev with the latest ThirdParty libs.

Original comment by javier.barreiro@gmail.com on 13 Dec 2010 at 6:59