Hi,
I recently compiled MEEP on my Ubuntu 64 machine. However, after
monkeying around a bit with the libraries (all installed from packages)
MPB (also installed from the deb package) has stopped working properly
with HDF5 (I tried several .ctl files that worked before, including the
example ones). Here's what I get:
HDF5-DIAG: Error detected in HDF5 library version: 1.6.4 thread
46912545313568. Back trace follows.
#000: ../../../src/H5F.c line 3146 in H5Fclose(): decrementing file
ID failed
major(07): Atom layer
minor(18): Unable to close file
#001: ../../../src/H5F.c line 3092 in H5F_close(): unable to flush cache
major(08): Meta data cache layer
minor(38): Unable to flush data from cache
#002: ../../../src/H5F.c line 2849 in H5F_flush(): low level flush failed
major(05): Low-level I/O layer
minor(25): Write failed
#003: ../../../src/H5FD.c line 3578 in H5FD_flush(): driver flush
request failed
major(22): Virtual File Layer
minor(29): Unable to initialize object
#004: ../../../src/H5FDsec2.c line 876 in H5FD_sec2_flush(): unable
to extend file properly
major(05): Low-level I/O layer
minor(23): Seek failed
CHECK failure on line 400 of ../../../../src/matrixio/matrixio.c: error
closing HDF file
MEEP, however, works just fine with HDF5 now. Using ldd on both the MPB
and the MEEP binaries shows that they both use the same hdf5 library:
~$ ldd /usr/bin/mpb
libctl.so.2 => /usr/lib/libctl.so.2 (0x00002aaaaabc2000)
libguile.so.12 => /usr/lib/libguile.so.12 (0x00002aaaaaccc000)
libguile-ltdl.so.1 => /usr/lib/libguile-ltdl.so.1
(0x00002aaaaae81000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x00002aaaaaf86000)
libm.so.6 => /lib/libm.so.6 (0x00002aaaab0ba000)
libhdf5-1.6.4.so.0 => /usr/lib/libhdf5-1.6.4.so.0
(0x00002aaaab23f000)
libz.so.1 => /usr/lib/libz.so.1 (0x00002aaaab457000)
liblapack.so.3 => /usr/lib/atlas/liblapack.so.3
(0x00002aaaab56e000)
libcblas.so.3 => /usr/lib/libcblas.so.3 (0x00002aaaabdd3000)
libf77blas.so.3 => /usr/lib/libf77blas.so.3 (0x00002aaaabef5000)
libatlas.so.3 => /usr/lib/libatlas.so.3 (0x00002aaaac019000)
libfftw.so.2 => /usr/lib/libfftw.so.2 (0x00002aaaac8b9000)
libg2c.so.0 => /usr/lib/libg2c.so.0 (0x00002aaaaca26000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002aaaacb56000)
libc.so.6 => /lib/libc.so.6 (0x00002aaaacc63000)
libdl.so.2 => /lib/libdl.so.2 (0x00002aaaace9c000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00002aaaacf9f000)
libblas.so.3 => /usr/lib/atlas/libblas.so.3 (0x00002aaaad0b4000)
/lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
~$ ldd /usr/local/bin/meep
libctl.so.3 => /usr/lib/libctl.so.3 (0x00002aaaaabc2000)
libguile.so.12 => /usr/lib/libguile.so.12 (0x00002aaaaacd4000)
libguile-ltdl.so.1 => /usr/lib/libguile-ltdl.so.1
(0x00002aaaaae89000)
libdl.so.2 => /lib/libdl.so.2 (0x00002aaaaaf8e000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x00002aaaab091000)
libhdf5-1.6.4.so.0 => /usr/lib/libhdf5-1.6.4.so.0
(0x00002aaaab1c4000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00002aaaab3dc000)
libz.so.1 => /usr/lib/libz.so.1 (0x00002aaaab4f2000)
libgsl.so.0 => /usr/lib/libgsl.so.0 (0x00002aaaab608000)
libgslcblas.so.0 => /usr/lib/libgslcblas.so.0 (0x00002aaaab8ab000)
libfftw3.so.3 => /usr/lib/libfftw3.so.3 (0x00002aaaab9d9000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00002aaaabb90000)
libm.so.6 => /lib/libm.so.6 (0x00002aaaabd8d000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002aaaabf13000)
libc.so.6 => /lib/libc.so.6 (0x00002aaaac020000)
/lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
Any ideas on what I did to screw up my MPB and how to un-screw it would
be greatly appreciated.
Regards,
Roel Arts
_______________________________________________
mpb-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss