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
test failures on 32-bit architectures with 3.7.1 #516
Comments
Thanks. I'd like to take you up on the offer. I'll start a branch for 32 bit architectures and add some debugging. |
Did you have a chance to make progress on this issue? Meanwhile, I will make the Debian buildbots skip the failing test. |
I creates a |
From what I can see, the latest commit on the |
Okay, I removed the old debian branch and created a new one. If you can run one and send the output I'll keep modifying until we get rid of the errors. |
I realize just now that the failing test is exactly the one we debugged already in august. I apologize if I delayed unnecessarily the process by not running the existing code.
And this is the output of the failing test, run alone:
|
Thanks. I do seem to remember isolating this at one point. Oh well, I expect this will take a few rounds. I added a couple of print statements so I can trace the path the code takes. I'll be traveling today so the next iteration will have to be tonight. |
Here is the output of corresponding test:
|
Added size info to the printout. Also seeing if it passes the |
new output on i386:
|
I was afraid of that. Apparently the Ruby call |
I ran the whole testsuite which gives me 6 failures (because of missing nanoseconds it seems) and 1 error
and the error in test:
|
Worse than I expected. |
running just the test_time_neg:
The whole test suite:
|
That's very odd. I had effectively commented out the code that seems to have run. I made the bypass more drastic. You only need to run the one test. |
Here it is:
|
Excellent. I'll cleanup and gets the code setup to only use that when in 32 bit mode. |
Please give the latest a try. With any luck all tests will pass. |
All green:
|
Release Oj 3.7.6 has the 32 bit fixes. |
3.7.6 builds fine on all release architectures: |
So, okay to close? |
yeah! Thanks! |
Thanks. Nice to be compatible with more platforms. |
Hi,
When uploading the version 3.7.1 to Debian, it was noticed that a test failure occurs on 32-bit architectures:
more details can be found in the Debian bug report:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=914546
and the list of architectures where it fails:
https://buildd.debian.org/status/package.php?p=ruby-oj&suite=sid
I would be happy to help debugging by running some code on the corresponding architectures if needed.
Cheers,
Cédric
The text was updated successfully, but these errors were encountered: