[Trilinos-Users] Got Junk Error Message from assembler while Compiling Trilinos Source Code

Shuang Yang ysmashimaro at gmail.com
Wed Jun 3 10:43:04 EDT 2015


Hi! I am compiling Trilinos from source code and got an error which
complains junk parts. My kernel version 3.13.0 and my g++ version is 4.8.2.
I am running on x86_64 machine. The error message looks like this:

scalar_field.s:24649: Error: junk `@104.5037' after expression

The command run is

cd
/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/ForTrilinos/example/ADT_3D_Burgers_6th_Pade
&& /usr/bin/gfortran   -ffree-line-length-none -g
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD
-I/home/shuang/trilinos-12.0.1-Source/packages/ForTrilinos/src/epetra
-I/home/shuang/trilinos-12.0.1-Source/packages/ForTrilinos/src/teuchos
-I/home/shuang/trilinos-12.0.1-Source/packages/ForTrilinos/src/amesos
-I/home/shuang/trilinos-12.0.1-Source/packages/ForTrilinos/src/aztecoo
-I/home/shuang/trilinos-12.0.1-Source/packages/ForTrilinos/src/galeri
-I/home/shuang/trilinos-12.0.1-Source/packages/ForTrilinos/src/ifpack
-I/home/shuang/trilinos-12.0.1-Source/packages/ForTrilinos/src/pliris
-I/home/shuang/trilinos-12.0.1-Source
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/ForTrilinos/src
-I/home/shuang/trilinos-12.0.1-Source/packages/ForTrilinos/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/ForTrilinos/src/mod
-I/home/shuang/trilinos-12.0.1-Source/packages/CTrilinos/src/epetra
-I/home/shuang/trilinos-12.0.1-Source/packages/CTrilinos/src/teuchos
-I/home/shuang/trilinos-12.0.1-Source/packages/CTrilinos/src/amesos
-I/home/shuang/trilinos-12.0.1-Source/packages/CTrilinos/src/aztecoo
-I/home/shuang/trilinos-12.0.1-Source/packages/CTrilinos/src/galeri
-I/home/shuang/trilinos-12.0.1-Source/packages/CTrilinos/src/ifpack
-I/home/shuang/trilinos-12.0.1-Source/packages/CTrilinos/src/pliris
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/CTrilinos/src
-I/home/shuang/trilinos-12.0.1-Source/packages/CTrilinos/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/ifpack/src
-I/home/shuang/trilinos-12.0.1-Source/packages/ifpack/src
-I/home/shuang/trilinos-12.0.1-Source/packages/ifpack/../amesos/src/SuiteSparse/AMD/Include
-I/home/shuang/trilinos-12.0.1-Source/packages/ifpack/../amesos/src/SuiteSparse/UFconfig
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/amesos/src
-I/home/shuang/trilinos-12.0.1-Source/packages/amesos/src
-I/home/shuang/trilinos-12.0.1-Source/packages/amesos/src/SuiteSparse/AMD/Include
-I/home/shuang/trilinos-12.0.1-Source/packages/amesos/src/SuiteSparse/COLAMD/Include
-I/home/shuang/trilinos-12.0.1-Source/packages/amesos/src/SuiteSparse/CHOLMOD/Include
-I/home/shuang/trilinos-12.0.1-Source/packages/amesos/src/SuiteSparse/UFconfig
-I/home/shuang/trilinos-12.0.1-Source/packages/amesos/src/SuiteSparse/KLU/Include
-I/home/shuang/trilinos-12.0.1-Source/packages/amesos/src/SuiteSparse/BTF/Include
-I/home/shuang/trilinos-12.0.1-Source/packages/amesos/src/SuiteSparse/CAMD/Include
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/epetraext/src
-I/home/shuang/trilinos-12.0.1-Source/packages/epetraext/src
-I/home/shuang/trilinos-12.0.1-Source/packages/epetraext/src/transform
-I/home/shuang/trilinos-12.0.1-Source/packages/epetraext/src/inout
-I/home/shuang/trilinos-12.0.1-Source/packages/epetraext/src/coloring
-I/home/shuang/trilinos-12.0.1-Source/packages/epetraext/src/model_evaluator
-I/home/shuang/trilinos-12.0.1-Source/packages/epetraext/src/block
-I/home/shuang/trilinos-12.0.1-Source/packages/epetraext/src/restrict
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/triutils/src
-I/home/shuang/trilinos-12.0.1-Source/packages/triutils/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/epetra/src
-I/home/shuang/trilinos-12.0.1-Source/packages/epetra/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/teuchos/kokkoscomm/src
-I/home/shuang/trilinos-12.0.1-Source/packages/teuchos/kokkoscomm/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/teuchos/kokkoscompat/src
-I/home/shuang/trilinos-12.0.1-Source/packages/teuchos/kokkoscompat/src
-I/home/shuang/trilinos-12.0.1-Source/packages/teuchos/parameterlist/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/teuchos/core/src
-I/home/shuang/trilinos-12.0.1-Source/packages/teuchos/core/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/kokkos/core/src
-I/home/shuang/trilinos-12.0.1-Source/packages/kokkos/core/src
-I/usr/include
-I/home/shuang/trilinos-12.0.1-Source/packages/teuchos/comm/src
-I/home/shuang/trilinos-12.0.1-Source/packages/teuchos/remainder/src
-I/home/shuang/trilinos-12.0.1-Source/packages/teuchos/numerics/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/aztecoo/src
-I/home/shuang/trilinos-12.0.1-Source/packages/aztecoo/src
-I/home/shuang/trilinos-12.0.1-Source/packages/galeri/src-xpetra
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/galeri/src-xpetra/../src
-I/home/shuang/trilinos-12.0.1-Source/packages/galeri/src-xpetra/../src/Utils
-I/home/shuang/trilinos-12.0.1-Source/packages/galeri/src-xpetra/../src/Headers
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/galeri/src
-I/home/shuang/trilinos-12.0.1-Source/packages/galeri/src
-I/home/shuang/trilinos-12.0.1-Source/packages/galeri/src/Maps
-I/home/shuang/trilinos-12.0.1-Source/packages/galeri/src/CRSMatrices
-I/home/shuang/trilinos-12.0.1-Source/packages/galeri/src/FiniteElements
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/sup/Matrix
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/sup/StridedMap
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/sup/BlockedCrsMatrix
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/sup/Cloner
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/xpetra/sup
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/ext
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/xpetra/ext
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/CrsGraph
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/CrsMatrix
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/DistObject
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/Export
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/Headers
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/Import
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/Map
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/MultiVector
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/Operator
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/Platform
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/RowGraph
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/RowMatrix
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/Utils
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/Utils/ForwardDeclaration
-I/home/shuang/trilinos-12.0.1-Source/packages/xpetra/src/Vector
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/xpetra/src
-I/home/shuang/trilinos-12.0.1-Source/packages/tpetra/core/ext
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/tpetra/core/ext
-I/home/shuang/trilinos-12.0.1-Source/packages/tpetra/core/inout
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/tpetra/core/inout
-I/home/shuang/trilinos-12.0.1-Source/packages/tpetra/core/src
-I/home/shuang/trilinos-12.0.1-Source/packages/tpetra/core/src/kokkos_refactor
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/tpetra/core/src
-I/home/shuang/trilinos-12.0.1-Source/packages/tpetra/tsqr/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/tpetra/tsqr/src
-I/home/shuang/trilinos-12.0.1-Source/packages/tpetra/classic/LinAlg
-I/home/shuang/trilinos-12.0.1-Source/packages/tpetra/classic/NodeAPI
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/tpetra/classic/NodeAPI
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/tpetra/classic/src
-I/home/shuang/trilinos-12.0.1-Source/packages/tpetra/classic/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/ThreadPool/src
-I/home/shuang/trilinos-12.0.1-Source/packages/ThreadPool/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/tpetra/kernels/src
-I/home/shuang/trilinos-12.0.1-Source/packages/tpetra/kernels/src
-I/home/shuang/trilinos-12.0.1-Source/packages/tpetra/kernels/src/impl
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/kokkos/containers/src
-I/home/shuang/trilinos-12.0.1-Source/packages/kokkos/containers/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/kokkos/algorithms/src
-I/home/shuang/trilinos-12.0.1-Source/packages/kokkos/algorithms/src
-I/home/shuang/trilinos-12.0.1-Source/MY_BUILD/packages/pliris/src
-I/home/shuang/trilinos-12.0.1-Source/packages/pliris/src    -c
/home/shuang/trilinos-12.0.1-Source/packages/ForTrilinos/example/ADT_3D_Burgers_6th_Pade/scalar_field.F90
-o CMakeFiles/ForTrilinos_ADT_3D_Burgers_6th_Pade.dir/scalar_field.F90.o
-save-temps

The whole error message:

scalar_field.s: Assembler messages:
scalar_field.s:24649: Error: junk `@104.5037' after expression
scalar_field.s:24655: Error: junk `@104.5037' after expression
scalar_field.s:24658: Error: junk `@104.5037' after expression
scalar_field.s:24687: Error: junk `@105.5038' after expression
scalar_field.s:24689: Error: junk `@105.5038+8' after expression
scalar_field.s:24691: Error: junk `@105.5038+16' after expression
scalar_field.s:24704: Error: junk `@104.5037' after expression
scalar_field.s:24720: Error: junk `@104.5037' after expression
scalar_field.s:24732: Error: junk `@104.5037' after expression
scalar_field.s:24741: Error: junk `@105.5038' after expression
scalar_field.s:24743: Error: junk `@104.5037' after expression
scalar_field.s:24752: Error: junk `@105.5038' after expression
scalar_field.s:24754: Error: junk `@105.5038+8' after expression
scalar_field.s:24756: Error: junk `@105.5038+16' after expression
scalar_field.s:25435: Error: junk at end of line, first unrecognized
character is `@'
scalar_field.s:25436: Error: bad expression
scalar_field.s:25436: Error: junk at end of line, first unrecognized
character is `1'
scalar_field.s:25437: Error: junk at end of line, first unrecognized
character is `@'
scalar_field.s:25438: Error: bad expression
scalar_field.s:25438: Error: symbol `DA' is already defined
scalar_field.s:30617: Error: junk at end of line, first unrecognized
character is `@'
scalar_field.s:30625: Error: junk at end of line, first unrecognized
character is `@'

The assembly code around line 24649 and 24655 of scalar_field.s is

.LBB518:
    .loc 1 92 0
    movq    DA at 104.5037(%rip), %rax
    testq   %rax, %rax
    jne .L898
    .loc 1 92 0 is_stmt 0 discriminator 2
    movl    $56, %edi
    call    malloc
    movq    %rax, DA at 104.5037(%rip)

The code around line 25435 is

viscous_param.5024:
    .long   2617245703
    .long   1069722282
    .local  DA at 104.5037
    .comm   DA at 104.5037,8,8
    .local  DA at 105.5038
    .comm   DA at 105.5038,24,16
    .section    .rodata
    .align 8

It seems DA@ is the one causing the problem, but I am not sure why and how
to correct it.

Thanks a lot for your help.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://trilinos.org/pipermail/trilinos-users/attachments/20150603/797c817b/attachment.html>


More information about the Trilinos-Users mailing list