Euphoria Ticket #933: Eubins are broken

When using the interpreter provided by eubins, t_callc.e is failing in both in a Linux/32-bit/i386 and a Linux/32-bit/ARM box but not on 64-bit Linux. Please test and report whether this bug applies to other combinations of OS and pointer size.

It is not only a test case problem either because I am unable to use Gtk now or any GUI toolkit with eubins.

Work around: Build your own latest eubins.


Type: Bug Report Severity: Major Category: Distribution
Assigned To: unknown Status: New Reported Release: 4.1.0 development
Fixed in SVN #: View VCS: none Milestone: 4.1.0

1. Comment by SDPringle Nov 18, 2015

It turns out if you build them yourself the binaries work fine. It is the eubins that have this problem exclusively.

I downloaded the eubins and I had been using that because the computer I use is slow. These binaries were put intto the directory server-build-1646*

shawn@Exomate-X352-de-Mirtha ~/development/modified/euphoria-4.1/tests $ eutest -eui ../source/server-build-16462e686646/eui t_callc.e 
interpreting t_callc.e: 
/home/shawn/development/modified/euphoria-4.1/include/std/dll.e:554 in function call_back()  
Internal error: CallBack routine id patch failed: missing magic (1).  
... called from /home/shawn/development/modified/euphoria-4.1/tests/t_callc.e:82  
--> See ex.err  
  failed: unittesting crashed, expected: TRUE but got: FALSE 
  1 tests run, 0 passed, 1 failed, 0% success 
FAILURE: t_callc.e EUPHORIA error with status 1 
Test results summary: 
    FAIL: t_callc.e 
Files (run: 1) (failed: 1) (0% success) 

Now, I rebuilt the same change set using the install from AIO and tested c_callc.e again.

shawn@Exomate-X352-de-Mirtha ~/development/modified/euphoria-4.1/tests $ eutest -eui ../source/build-16462e686646/eui t_callc.e 
interpreting t_callc.e: 
  failed: return type C_ULONGLONG makes unsigned value, expected: 1.84467440737096e+19 but got: 6.35050638866121e+17 
  111 tests run, 110 passed, 1 failed, 99% success 
FAILURE: t_callc.e program died with status 1 
Test results summary: 
    FAIL: t_callc.e 
Files (run: 1) (failed: 1) (0% success) 

2. Comment by jimcbrown Nov 18, 2015

I can't reproduce this error with that version of the eubins.

3. Comment by SDPringle Nov 19, 2015

The version I was trying was the 32 bit version on Linux Mint 17.

4. Comment by jimcbrown Nov 19, 2015

On futher inspection, I noticed that the eubins have a plus sign after the hg identifier, suggesting that whoever runs the eubins is actually building a custom modified source code.

I think someone needs to contact the eubins builder and see why this is being done.


Quick Links

User menu

Not signed in.

Misc Menu