Opened 12 years ago

Closed 12 years ago

#9736 closed defect (invalid)

gfan totally broken on 32-bit OpenSolaris on x86 CPU

Reported by: David Kirkby Owned by: Minh Van Nguyen
Priority: major Milestone: sage-4.5.2
Component: doctest coverage Keywords:
Cc: Jaap Spies, John Palmieri Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Status badges


Hardware & Software

  • Sun Ultra 27
  • 3.33 GHz Intel W3580 Xeon. Quad core. 8 threads.
  • 12 GB RAM
  • OpenSolaris 2009.06 snv_134b X86
  • Sage 4.5.3.alpha0
  • gcc 4.5.0 configured to use the Sun linker and GNU assembler.

The problem

It would appear 'gfan' is totally broken on this setup, and as a result several tests fail. Strangly, the same problem is not observed on a Dell Optiplex 755 running Solaris 10 on x86 - it's only seen on the OpenSolaris machine.

sage -t  -long devel/sage/doc/en/tutorial/tour_advanced.rst
File "/export/home/drkirkby/32/sage-4.5.3.alpha0/devel/sage-main/doc/en/tutorial/tour_advanced.rst", line 66:
    sage: F.reduced_groebner_bases ()
Exception raised:
    Traceback (most recent call last):
      File "/export/home/drkirkby/32/sage-4.5.3.alpha0/local/bin/", line 1231, in run_one_test
        self.run_one_example(test, example, filename, compileflags)
      File "/export/home/drkirkby/32/sage-4.5.3.alpha0/local/bin/", line 38, in run_one_example
        OrigDocTestRunner.run_one_example(self, test, example, filename, compileflags)
      File "/export/home/drkirkby/32/sage-4.5.3.alpha0/local/bin/", line 1172, in run_one_example
        compileflags, 1) in test.globs
      File "<doctest __main__.example_1[5]>", line 1, in <module>
        F.reduced_groebner_bases ()###line 66:
    sage: F.reduced_groebner_bases ()
      File "/export/home/drkirkby/32/sage-4.5.3.alpha0/local/lib/python/site-packages/sage/rings/polynomial/", line 696, in reduced_groebner_bases
        G = self._gfan_reduced_groebner_bases()
      File "/export/home/drkirkby/32/sage-4.5.3.alpha0/local/lib/python/site-packages/sage/rings/polynomial/", line 647, in _gfan_reduced_groebner_bases
        B = self.gfan()
      File "/export/home/drkirkby/32/sage-4.5.3.alpha0/local/lib/python/site-packages/sage/rings/polynomial/", line 755, in gfan
        s = gfan(I, cmd, verbose=self.__verbose, format=format)
      File "/export/home/drkirkby/32/sage-4.5.3.alpha0/local/lib/python/site-packages/sage/interfaces/", line 67, in __call__
        raise RuntimeError, err
    RuntimeError: gfan: fatal: relocation error: file /export/home/drkirkby/32/sage-4.5.3.alpha0/local/bin/gfan: symbol _ZNSt15_List_node_base7_M_hookEPS_: referenced symbol not found

Change History (3)

comment:1 Changed 12 years ago by David Kirkby

Cc: Jaap Spies John Palmieri added

comment:2 Changed 12 years ago by John Palmieri

Summary: gfran totally broken on 32-bit OpenSolaris on x86 CPUgfan totally broken on 32-bit OpenSolaris on x86 CPU

comment:3 Changed 12 years ago by David Kirkby

Milestone: sage-4.5.3sage-4.5.2
Resolution: invalid
Status: newclosed

This was an error on my part. LD_LIBRARY_PATH was not set, and neither were LD_OPTIONS, so gfan was picking up the older gcc header files included with OpenSolaris, and not the newer ones which were part of the gcc 4.5.0 on the system.

As such, this ticket is invalid.

The only issues affecting 32-bit build on OpenSolaris on x86 are the same as as those effecting 32-bit builds Solaris 10 x86. These are shown on the METATICKET #9734. The problems effecting the 32-bit builds on x86 hardward are:

  • Numerical noise issues, #9689, #9693 and #9735.
  • Issues related to SYMPOW (#9703), which is a rather dubious package that is presenting problems on multiple systems (Cygwin and ArchLinux? being two of them) - see #9166.


Note: See TracTickets for help on using tickets.