bugROOT - Bugs: bug #70542, CINT segfaults during compilation...

 
 
Show feedback again

You are not allowed to post comments on this tracker with your current authentication level.

bug #70542: CINT segfaults during compilation on Linux ppc64

Submitted by:  Mattias Ellert <mellert>
Submitted on:  2010-07-23 09:43  
 
Bug / Feature: Bug reportCategory: CINT
Priority: 5 - NormalSeverity: 3 - Normal
Status: Wont FixPrivacy: Public
Assigned to: Axel Naumann <axel>Open/Closed: Closed
Release: 5.26.00cOperating System: GNU/Linux

2010-08-02 10:49, comment #3:

Hi Chen,

that's not what I see e.g. here https://partner-bugzilla.redhat.com... or here http://mirrors.fedoraproject.org/pu... - from which I read that RHEL6 ppc 32 bit exists and that ppc64 bit allows 32bit binaries.

The problem is CINT's value management: it has an unfortunate ambiguity of int and long. For little endian platforms or 32bit platforms that's fine; big endian 64bit platforms would need a rewrite of all accesses to long values inside CINT. This won't happen because it's too fundamental and we do not plan to put major development efforts in CINT, and because ppc64 is not a "major" platform for us. Sorry.

I will make sure it gets removed form the list of supported platforms; thanks for pointing that out.

Cheers, Axel.

Axel Naumann <axel>In charge of this item.
2010-07-30 17:58, comment #2:

Hi Axel,

RHEL 6 no longer support ppc32, the only available ppc arch for RHEL6 is ppc64.

I can't really understand why the endianness will prevent the building process of cint under ppc64 since ppc32 is also big endianess.

If possible, I think ppc64 support should be added, because it has been listed on the supported architectures of ROOT and more and more ppc machines run 64bit linux.

See http://root.cern.ch/drupal/content/...

Chen Lei <supercyper>
2010-07-23 12:41, comment #1:

Hi,

CINT is not supported on 64bit PPC and I have no plan to port it (the issue being the endianness). You will have to build ROOT as a 32 bit application; it will run just fine on a 64bit OS. Please configure for --arch=linux.

Cheers, Axel.

Axel Naumann <axel>In charge of this item.
2010-07-23 09:43, original submission:

When building root on Linux for ppc64, the compilation ends with a segmentation fault during the invocation of cint_tmp:

cint/cint//main/cint_tmp \
-w1 -zvector -ncint/cint/lib/dll_stl/G__cpp_vector.cxx \
-D__MAKECINT__ -DG__MAKECINT \
-Icint/cint/lib/dll_stl -Icint/cint/lib \
-c-1 -A -Z0 cint/cint/lib/dll_stl/vec.h cint/cint/inc/cintdictversion.h
cint/cint//main/cint_tmp \
-w1 -zvectorbool -ncint/cint/lib/dll_stl/G__cpp_vectorbool.cxx \
-D__MAKECINT__ -DG__MAKECINT \
-Icint/cint/lib/dll_stl -Icint/cint/lib \
-c-1 -A -Z0 cint/cint/lib/dll_stl/vecbool.h cint/cint/inc/cintdictversion.h
make: *** [cint/cint/lib/dll_stl/G__cpp_vectorbool.cxx] Segmentation fault
make: *** Waiting for unfinished jobs....
make: *** [cint/cint/lib/dll_stl/G__cpp_vector.cxx] Segmentation fault
rm core/utils/src/RStl_tmp.cxx core/utils/src/rootcint_tmp.cxx
error: Bad exit status from /var/tmp/rpm-tmp.pzWtSD (%build)

Mattias Ellert <mellert>

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by supercyper (Posted a comment)
  • -unavailable- added by axel (Posted a comment)
  • -unavailable- added by brun (Updated the item)
  • -unavailable- added by mellert (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independantly of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

     

     

    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    2010-07-23 12:41axelStatusNone=>Wont Fix
      Open/ClosedOpen=>Closed
      Closed on2010-07-23 12:41=>2010-07-23 12:41
    2010-07-23 12:25brunAssigned toNone=>axel
    Show feedback again

    Back to the top


    Powered by Savane SVN (toward 3.1)

    This project has been migrated to a new system.
    You will be redirected in 5 seconds.
    Or click here to go now.
    Let me continue in Savannah