[petsc-dev] configure crash on window resize: this is bad

Tobin Isaac tisaac at ices.utexas.edu
Thu Jul 2 09:19:34 CDT 2015


I've confirmed with xterm and gnome-terminal that a window resize can
crash configure for v3.6, but not for v3.5; configure.log and system
details follow.  Can anyone else reproduce?

----

$ uname -a
Linux alembic 3.2.0-86-generic #124-Ubuntu SMP Wed Jun 17 21:40:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a
LSB Version:Versioncore-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID:IDUbuntu
Description:DescriptionUbuntu 12.04.5 LTS
Release:Release12.04
Codename:Codenameprecise

$ gnome-session --version
gnome-session 3.2.1

$ xmonad --version
xmonad 0.10
-------------- next part --------------
                            Pushing language C
                            Popping language C
                            Pushing language CUDA
                            Popping language CUDA
                            Pushing language Cxx
                            Popping language Cxx
                            Pushing language FC
                            Popping language FC

================================================================================
================================================================================
Starting Configure Run at Thu Jul  2 09:08:41 2015
Configure Options: --configModules=PETSc.Configure --optionsModule=config.compilerOptions --download-chaco --download-ctetgen --download-hypre --download-metis --download-ml --download-mumps --download-p4est --download-parmetis --download-ptscotch --download-scalapack --download-superlu --download-triangle --prefix=/home/tisaac/exec/petsc-opt --with-cmake-exec=/home/tisaac/exec/cmake/bin/cmake --with-debugging=0 --with-hypre --with-metis --with-ml --with-mumps --with-p4est --with-ptscotch --with-scalapack --with-shared-libraries --with-single-library=1 --with-superlu -DATAFILESPATH=/home/tisaac/datafiles PETSC_ARCH=arch-linux2-c-opt
Working directory: /home/tisaac/Projects/petsc
Machine platform:
('Linux', 'alembic', '3.2.0-86-generic', '#124-Ubuntu SMP Wed Jun 17 21:40:14 UTC 2015', 'x86_64', 'x86_64')
Python version:
2.7.3 (default, Jun 22 2015, 19:33:41) 
[GCC 4.6.3]
================================================================================
        Pushing language C
        Popping language C
        Pushing language CUDA
        Popping language CUDA
        Pushing language Cxx
        Popping language Cxx
        Pushing language FC
        Popping language FC
================================================================================
TEST configureExternalPackagesDir from config.framework(/home/tisaac/Projects/petsc/config/BuildSystem/config/framework.py:832)
TESTING: configureExternalPackagesDir from config.framework(config/BuildSystem/config/framework.py:832)
================================================================================
TEST configureDebuggers from config.utilities.debuggers(/home/tisaac/Projects/petsc/config/BuildSystem/config/utilities/debuggers.py:22)
TESTING: configureDebuggers from config.utilities.debuggers(config/BuildSystem/config/utilities/debuggers.py:22)
  Find a default debugger and determine its arguments
Checking for program /usr/lib/mutt/gdb...not found
Checking for program /home/tisaac/.bin/gdb...not found
Checking for program /usr/lib/lightdm/lightdm/gdb...not found
Checking for program /usr/local/sbin/gdb...not found
Checking for program /usr/local/bin/gdb...not found
Checking for program /usr/sbin/gdb...not found
Checking for program /usr/bin/gdb...found
              Defined make macro "GDB" to "/usr/bin/gdb"
Checking for program /usr/lib/mutt/dbx...not found
Checking for program /home/tisaac/.bin/dbx...not found
Checking for program /usr/lib/lightdm/lightdm/dbx...not found
Checking for program /usr/local/sbin/dbx...not found
Checking for program /usr/local/bin/dbx...not found
Checking for program /usr/sbin/dbx...not found
Checking for program /usr/bin/dbx...not found
Checking for program /sbin/dbx...not found
Checking for program /bin/dbx...not found
Checking for program /usr/games/dbx...not found
Checking for program /home/tisaac/.bin/dbx...not found
Checking for program /home/tisaac/dbx...not found
Checking for program /usr/lib/mutt/xdb...not found
Checking for program /home/tisaac/.bin/xdb...not found
Checking for program /usr/lib/lightdm/lightdm/xdb...not found
Checking for program /usr/local/sbin/xdb...not found
Checking for program /usr/local/bin/xdb...not found
Checking for program /usr/sbin/xdb...not found
Checking for program /usr/bin/xdb...not found
Checking for program /sbin/xdb...not found
Checking for program /bin/xdb...not found
Checking for program /usr/games/xdb...not found
Checking for program /home/tisaac/.bin/xdb...not found
Checking for program /home/tisaac/xdb...not found
Checking for program /usr/lib/mutt/dsymutil...not found
Checking for program /home/tisaac/.bin/dsymutil...not found
Checking for program /usr/lib/lightdm/lightdm/dsymutil...not found
Checking for program /usr/local/sbin/dsymutil...not found
Checking for program /usr/local/bin/dsymutil...not found
Checking for program /usr/sbin/dsymutil...not found
Checking for program /usr/bin/dsymutil...not found
Checking for program /sbin/dsymutil...not found
Checking for program /bin/dsymutil...not found
Checking for program /usr/games/dsymutil...not found
Checking for program /home/tisaac/.bin/dsymutil...not found
Checking for program /home/tisaac/dsymutil...not found
            Defined make macro "DSYMUTIL" to "true"
            Defined "USE_GDB_DEBUGGER" to "1"
================================================================================
TEST configureGit from config.sourceControl(/home/tisaac/Projects/petsc/config/BuildSystem/config/sourceControl.py:24)
TESTING: configureGit from config.sourceControl(config/BuildSystem/config/sourceControl.py:24)
  Find the Git executable
Checking for program /usr/lib/mutt/git...not found
Checking for program /home/tisaac/.bin/git...not found
Checking for program /usr/lib/lightdm/lightdm/git...not found
Checking for program /usr/local/sbin/git...not found
Checking for program /usr/local/bin/git...not found
Checking for program /usr/sbin/git...not found
Checking for program /usr/bin/git...found
              Defined make macro "GIT" to "git"
Executing: git --version
stdout: git version 2.4.5
================================================================================
TEST configureCLanguage from PETSc.options.languages(/home/tisaac/Projects/petsc/config/PETSc/options/languages.py:27)
TESTING: configureCLanguage from PETSc.options.languages(config/PETSc/options/languages.py:27)
  Choose whether to compile the PETSc library using a C or C++ compiler
          C language is C
            Defined "CLANGUAGE_C" to "1"
================================================================================
TEST configureDirectories from PETSc.options.petscdir(/home/tisaac/Projects/petsc/config/PETSc/options/petscdir.py:23)
TESTING: configureDirectories from PETSc.options.petscdir(config/PETSc/options/petscdir.py:23)
  Checks PETSC_DIR and sets if not set
          Version Information:
          #define PETSC_VERSION_RELEASE    1
          #define PETSC_VERSION_MAJOR      3
          #define PETSC_VERSION_MINOR      6
          #define PETSC_VERSION_SUBMINOR   0
          #define PETSC_VERSION_PATCH      0
          #define PETSC_VERSION_DATE       "unknown"
          #define PETSC_VERSION_GIT        "unknown"
          #define PETSC_VERSION_DATE_GIT   "unknown"
          #define PETSC_VERSION_(MAJOR,MINOR,SUBMINOR) \
          #define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR)          \
          #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \
          #define PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \
          #define PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \
            Defined make macro "DIR" to "/home/tisaac/Projects/petsc"
================================================================================
TEST getDatafilespath from PETSc.options.dataFilesPath(/home/tisaac/Projects/petsc/config/PETSc/options/dataFilesPath.py:29)
TESTING: getDatafilespath from PETSc.options.dataFilesPath(config/PETSc/options/dataFilesPath.py:29)
  Checks what DATAFILESPATH should be
            Defined make macro "DATAFILESPATH" to "/home/tisaac/datafiles"
================================================================================
TEST configureInstallationMethod from PETSc.options.petscclone(/home/tisaac/Projects/petsc/config/PETSc/options/petscclone.py:20)
TESTING: configureInstallationMethod from PETSc.options.petscclone(config/PETSc/options/petscclone.py:20)
          bin/maint exists. This appears to be a repository clone
          .git directory exists
Executing: cd /home/tisaac/Projects/petsc && git describe
*******************************************************************************
        CONFIGURATION CRASH  (Please send configure.log to petsc-maint at mcs.anl.gov)
*******************************************************************************
(4, 'Interrupted system call')  File "/home/tisaac/Projects/petsc/config/configure.py", line 363, in petsc_configure
    framework.configure(out = sys.stdout)
  File "/home/tisaac/Projects/petsc/config/BuildSystem/config/framework.py", line 1081, in configure
    self.processChildren()
  File "/home/tisaac/Projects/petsc/config/BuildSystem/config/framework.py", line 1070, in processChildren
    self.serialEvaluation(self.childGraph)
  File "/home/tisaac/Projects/petsc/config/BuildSystem/config/framework.py", line 1051, in serialEvaluation
    child.configure()
  File "/home/tisaac/Projects/petsc/config/PETSc/options/petscclone.py", line 55, in configure
    self.executeTest(self.configureInstallationMethod)
  File "/home/tisaac/Projects/petsc/config/BuildSystem/config/base.py", line 126, in executeTest
    ret = test(*args,**kargs)
  File "/home/tisaac/Projects/petsc/config/PETSc/options/petscclone.py", line 27, in configureInstallationMethod
    (o1, e1, s1) = self.executeShellCommand("cd "+self.petscdir.dir+" && "+self.sourceControl.git+" describe",checkCommand = noCheck)
  File "/home/tisaac/Projects/petsc/config/BuildSystem/script.py", line 257, in executeShellCommand
    (output, error, status) = runInShell(command, log, cwd)
  File "/home/tisaac/Projects/petsc/config/BuildSystem/script.py", line 255, in runInShell
    return Script.runShellCommand(command, log, cwd)
  File "/home/tisaac/Projects/petsc/config/BuildSystem/script.py", line 175, in runShellCommand
    ready = select.select(lst, [], [])
================================================================================
Finishing Configure Run at Thu Jul  2 09:08:41 2015
================================================================================
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: Digital signature
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20150702/1e2bd529/attachment.sig>


More information about the petsc-dev mailing list