GLYCAM-Web / GLYCAM-Web/gmml

Compiler segfaulting when compiling gmml

Open
#145 5 comments 0 reactions 1 assignee Claimed by @gitoliver View on GitHub
bug
Dominant language
C++
Stars
7
Forks
11
PR merge metrics
No merged PRs in 30d

Description

The "fix" is to just compile again. It never happens twice. Does seem to be related to compiling the Glycan/oligosaccharide class. Making note of it here. Not sure how frequent it is inside the dev env, happens relatively frequently (every other build sometimes, then nothing for a run of 20 or so builds) on my bare metal builds. Those numbers are extremely vague I wasn't tracking.
[ 8%] Building CXX object CMakeFiles/gmml.dir/src/Glycan/glycosidiclinkage.cc.o
[ 9%] Building CXX object CMakeFiles/gmml.dir/src/Glycan/monosaccharide.cc.o
[ 9%] Building CXX object CMakeFiles/gmml.dir/src/Glycan/oligosaccharide.cc.o
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/GeometryTopology/grid.cc: In constructor ‘GeometryTopology::Grid::Grid(MolecularModeling::Assembly*, GeometryTopology::Coordinate*, GeometryTopology::Coordinate*, double, double)’:
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/GeometryTopology/grid.cc:19:128: warning: unused parameter ‘ion_radius’ [-Wunused-parameter]
19 | Grid::Grid(MolecularModeling::Assembly *assembly, GeometryTopology::Coordinate *min, GeometryTopology::Coordinate *max, double ion_radius, double ion_charge)
| ~~~~~~~^~~~~~~~~~
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/monosaccharide.cc: In copy constructor ‘Glycan::Monosaccharide::Monosaccharide(const Glycan::Monosaccharide&)’:
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/monosaccharide.cc:22:54: warning: unused parameter ‘mono’ [-Wunused-parameter]
22 | Monosaccharide::Monosaccharide(const Monosaccharide &mono)
| ~~~~~~~~~~~~~~~~~~~~~~^~~~
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/monosaccharide.cc: In constructor ‘Glycan::Monosaccharide::Monosaccharide(std::string*, std::vector&, MolecularModeling::Assembly*, std::string)’:
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/monosaccharide.cc:92:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
92 | for(int i = 0; i < orientations.size(); i++)
| ~~^~~~~~~~~~~~~~~~~~~~~
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/monosaccharide.cc:27:170: warning: unused parameter ‘CCD_Path’ [-Wunused-parameter]
27 | Monosaccharide::Monosaccharide(std::string* cycle_atoms_str, std::vector& cycle_atoms, MolecularModeling::Assembly* this_assembly, std::string CCD_Path)
| ~~~~~~~~~~~~^~~~~~~~
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/oligosaccharide.cc: In member function ‘void Glycan::Oligosaccharide::Print(std::ostream&)’:
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/oligosaccharide.cc:51:51: warning: unused parameter ‘out’ [-Wunused-parameter]
51 | void Glycan::Oligosaccharide::Print(std::ostream& out)
| ~~~~~~~~~~~~~~^~~
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/monosaccharide.cc: In member function ‘void Glycan::Monosaccharide::CheckMonoNaming(std::string, std::string)’:
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/monosaccharide.cc:1878:58: warning: unused parameter ‘original_residue’ [-Wunused-parameter]
1878 | void Glycan::Monosaccharide::CheckMonoNaming(std::string original_residue, std::string original_residue_id)
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/monosaccharide.cc:1878:88: warning: unused parameter ‘original_residue_id’ [-Wunused-parameter]
1878 | void Glycan::Monosaccharide::CheckMonoNaming(std::string original_residue, std::string original_residue_id)
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/oligosaccharide.cc: In member function ‘void Glycan::Oligosaccharide::indexMono(Glycan::Monosaccharide*, int, std::vector&)’:
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/oligosaccharide.cc:1481:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1481 | for(int i = 0; i < thisMono->mono_neighbors_.size(); i++)
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/oliver/Programs/GLYCAM_Dev_Env/V_2/Web_Programs/gems/gmml/src/Glycan/oligosaccharide.cc:1301:6: internal compiler error: Segmentation fault
1301 | void Glycan::Oligosaccharide::indexMono(Glycan::Monosaccharide* thisMono, int thisIndex, std::vector &branchedMonos)
| ^~~~~~
0x7f38078da08f ???
/build/glibc-SzIz7B/glibc-2.31/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x7f38078bb082 __libc_start_main
../csu/libc-start.c:308
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See for instructions.
make[3]: *** [CMakeFiles/gmml.dir/build.make:505: CMakeFiles/gmml.dir/src/Glycan/oligosaccharide.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.