-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
32 bit ubuntu linux 10.04 0.3 build three (3) unit tests fail #6922
Comments
Likely related: JuliaMath/openlibm#57 |
On the same machine hardware, from the git clone, I checked out the v0.2.1 followed by a make clean && make. The build was successful; however the test-math unit test failed. I have appended the pertinent info at the bottom of this post. All other unit tests passed, however the math unit test failed. harmar@bishop: julia> harmar@bishop:~/julia$ make test-math make[1]: *** [math] Error 1 Is there anything I can do to help? thanks |
Sorry, I did not intend to close this issue. :-) |
Can you do a clean build with |
This is a pretty serious issue. Perhaps on 32-bit, we should avoid using |
I am doing a clean rebuild now... takes a couple of hours on this system (will update ) |
The clean build completed successfully, but there are still problems even specifying system LIBM. I re installed the g++ and gfortran compiler, as well the current headers, and dev packages. Julia 32bit appears to work on this system using the system LIBM, but I am getting warnings of possible conflict with most (if not every) symbol in the library. Below is the printout of the banner, as well the testall results, as well some numeric stand-alone tests. 32 bit build seems to have some issues. Thanks for taking a look. marcus =================== begin ================================================== julia> harmar@bishop: ==================== numeric tests =========================================== julia> sqrt(2.0) julia> sqrt(2.0)^2 julia> sin(pi/4) julia> cos(pi/4) julia> =============== end ======================================================== |
On v0.2.1 I 32bit gcc 4.4.3 compiles against the system LIBM and things apparently work, but I constantly get the possible symbol conflict warnings. I'm still testing, but looks like the unit tests pass. So, I can experiment with Julia on my 32bit machine, even though messy. I have not delved into the source code yet... I may get motivated. OTOH, v0.3.0 32bit gcc 4.4.3 will compile against the system LIBM, but still will not pass the unit tests, although the warnings about possible symbol conflict are not there. Anyway, 0.3.0 does not work on my 32bit system.
Thanks guys. :) |
the warnings are emitted in ccall in 0.2 to caution against behavior that might have changed in the "future". In 0.3, the behavior did not need to be changed, so the warning was removed |
Well, I have good news tonight all around. Julia building has prompted me to upgrade my remaining 32bit system to 64bit (I went with gnu/linux Mint Qiana 17 Cinnamon). The compilers are @ v 4.8.2/ things look good; all unit tests pass. There seems to be a tiny host-name glitch but not to worry for this record. The really good news is that I acquired a relatively inexpensive sata drive for this same hardware that allows me to swap out the primary 64bit development system for a 32bit debian system, also with newer compilers. I am able to build 32bit 0.3.0 pre-release+3789 commit e2dc33f (on the same hardware) 2014.06.20 i486-linux-gnu using the 4.8.2 compilers. My initial tests pass, and all unit tests pass as well. I suspect that the 4.4.3 compilers are too old to build Julia; although, over the past month, maybe you folks have been able to work some magic! ... if so, that you much! For my 32bit test bed I chose Linux Mint Debian (basic development system with latest pae kernel). The compilation steps from Make looked like the 64bit logs, and although there were zillions of compiler warnings about variables set but not used, and "end of non-void function reached" warnings, the compile and test was relatively clean. Say, ViralBShah, in your spare time (grin) you might want to build up a test bed drive for 32bit so that you can cross test on some of these goofy issues... just an idea. Any way, I don't mind doing some testing for you folks either if it helps. So I'm intending to close this issue. PS. Thanks for the product. If you guys can pull off the iPython | Julia match-up thing I really think Julia is a keeper for scientific | technical computing... nice work, keep it up ! marcus |
Greetings, build from GitHub sources is successful, and Julia appears to run fine, but three of the unit tests fail (details will follow below) on 32 bit ubuntu 10.04 Lucid.
Processor: AMD Athlon II P360 Dual Core
Kernel: 2.6.32-41
Ubuntu Lucid 10.04
gcc --version 4.4.3 i486-linux-gnu ubuntu 4.4.3-4ubuntu5.1
The following notes are the Julia startup banner followed by each of the three unit test failures. The three tests which fail are:
make test-linalg2
make test-math < this test will pass if USE_SYSTEM_LIBM=1
make test-mod2pi
[pao: formatting]
The text was updated successfully, but these errors were encountered: