Hide Forgot
Description of problem: python -c 'import psycopg2' blows up with an ugly error. I set this to high priority because it breaks the RHV 4.0 upgrade. [root@rhevm2017 gregs]# python -c 'import psycopg2' Current date and time Mon Oct 17 00:58:07 2016 Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib64/python2.7/site-packages/psycopg2/__init__.py", line 50, in <module> from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID ImportError: datetime initialization failed [root@rhevm2017 gregs]# Version-Release number of selected component (if applicable): RHEL 7.2 How reproducible: at will Steps to Reproduce: 1. Install RHEL 7.1. yum update to 7.2.latest 2. Install RHV 4.0 3. run python -c 'import psycopg2' Actual results: It blows up with an ugly error. Expected results: It should run to completion. Additional info: The last several lines of strace python -c 'import psycopg2' look like: . . . stat("_heapq", 0x7ffd60f2a180) = -1 ENOENT (No such file or directory) open("_heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("_heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("_heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("_heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_heapq", 0x7ffd60f2a180) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_heapq", 0x7ffd60f2a180) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_heapq", 0x7ffd60f2a180) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_heapq.so", O_RDONLY) = 9 fstat(9, {st_mode=S_IFREG|0755, st_size=22856, ...}) = 0 open("/usr/lib64/python2.7/lib-dynload/_heapq.so", O_RDONLY|O_CLOEXEC) = 10 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\16\0\0\0\0\0\0"..., 832) = 832 fstat(10, {st_mode=S_IFREG|0755, st_size=22856, ...}) = 0 mmap(NULL, 2117040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 10, 0) = 0x7f472695e000 mprotect(0x7f4726961000, 2093056, PROT_NONE) = 0 mmap(0x7f4726b60000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 10, 0x2000) = 0x7f4726b60000 close(10) = 0 mprotect(0x7f4726b60000, 4096, PROT_READ) = 0 close(9) = 0 close(7) = 0 close(6) = 0 close(5) = 0 stat("/usr/lib64/python2.7/logging/atexit", 0x7ffd60f2b1d0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/atexit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/atexitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/atexit.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/atexit.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("atexit", 0x7ffd60f2b1d0) = -1 ENOENT (No such file or directory) open("atexit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("atexitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("atexit.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("atexit.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/atexit", 0x7ffd60f2b1d0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/atexit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/atexitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/atexit.py", O_RDONLY) = 5 fstat(5, {st_mode=S_IFREG|0644, st_size=1705, ...}) = 0 open("/usr/lib64/python2.7/atexit.pyc", O_RDONLY) = 6 fstat(6, {st_mode=S_IFREG|0644, st_size=2203, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f47341cf000 read(6, "\3\363\r\n\317B\304Wc\0\0\0\0\0\0\0\0\4\0\0\0@\0\0\0s\300\0\0\0d\0"..., 4096) = 2203 fstat(6, {st_mode=S_IFREG|0644, st_size=2203, ...}) = 0 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7f47341cf000, 4096) = 0 close(5) = 0 close(4) = 0 stat("/usr/lib64/python2.7/site-packages/systemd/syslog", 0x7ffd60f2b790) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/systemd/syslog.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/systemd/syslogmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/systemd/syslog.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/systemd/syslog.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("syslog", 0x7ffd60f2b790) = -1 ENOENT (No such file or directory) open("syslog.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("syslogmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("syslog.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("syslog.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/syslog", 0x7ffd60f2b790) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/syslog.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/syslogmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/syslog.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/syslog.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/syslog", 0x7ffd60f2b790) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/syslog.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/syslogmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/syslog.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/syslog.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/syslog", 0x7ffd60f2b790) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/syslog.so", O_RDONLY) = 4 fstat(4, {st_mode=S_IFREG|0755, st_size=11600, ...}) = 0 open("/usr/lib64/python2.7/lib-dynload/syslog.so", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=11600, ...}) = 0 mmap(NULL, 2105848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f472675b000 mprotect(0x7f472675d000, 2093056, PROT_NONE) = 0 mmap(0x7f472695c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1000) = 0x7f472695c000 close(5) = 0 mprotect(0x7f472695c000, 4096, PROT_READ) = 0 close(4) = 0 stat("/usr/lib64/python2.7/site-packages/systemd/_journal", 0x7ffd60f2b790) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/systemd/_journal.so", O_RDONLY) = 4 fstat(4, {st_mode=S_IFREG|0755, st_size=11752, ...}) = 0 open("/usr/lib64/python2.7/site-packages/systemd/_journal.so", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=11752, ...}) = 0 mmap(NULL, 12609, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f47341cc000 mmap(0x7f47341ce000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1000) = 0x7f47341ce000 close(5) = 0 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5 fstat(5, {st_mode=S_IFREG|0644, st_size=40495, ...}) = 0 mmap(NULL, 40495, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7f4734001000 close(5) = 0 open("/lib64/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=162560, ...}) = 0 mmap(NULL, 162596, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f4733fd9000 mmap(0x7f4733fff000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x25000) = 0x7f4733fff000 close(5) = 0 open("/lib64/libcap.so.2", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \26\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=20024, ...}) = 0 mmap(NULL, 2114112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f4726556000 mprotect(0x7f472655a000, 2093056, PROT_NONE) = 0 mmap(0x7f4726759000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x3000) = 0x7f4726759000 close(5) = 0 open("/lib64/libgcrypt.so.11", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0u\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=534488, ...}) = 0 mmap(NULL, 2621456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f47262d5000 mprotect(0x7f4726351000, 2097152, PROT_NONE) = 0 mmap(0x7f4726551000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x7c000) = 0x7f4726551000 mmap(0x7f4726555000, 16, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f4726555000 close(5) = 0 open("/lib64/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\n\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=19384, ...}) = 0 mmap(NULL, 2113656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f47260d0000 mprotect(0x7f47260d4000, 2093056, PROT_NONE) = 0 mmap(0x7f47262d3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x3000) = 0x7f47262d3000 close(5) = 0 open("/lib64/libdw.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\227\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=297464, ...}) = 0 mmap(NULL, 2386184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f4725e89000 mprotect(0x7f4725ece000, 2093056, PROT_NONE) = 0 mmap(0x7f47260cd000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x44000) = 0x7f47260cd000 close(5) = 0 open("/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360*\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=88720, ...}) = 0 mmap(NULL, 2184192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f4725c73000 mprotect(0x7f4725c88000, 2093056, PROT_NONE) = 0 mmap(0x7f4725e87000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x14000) = 0x7f4725e87000 close(5) = 0 open("/lib64/libattr.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\23\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=19888, ...}) = 0 mmap(NULL, 2113904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f4725a6e000 mprotect(0x7f4725a72000, 2093056, PROT_NONE) = 0 mmap(0x7f4725c71000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x3000) = 0x7f4725c71000 close(5) = 0 open("/usr/lib64/elfutils/tls/x86_64/libelf.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/usr/lib64/elfutils/tls/x86_64", 0x7ffd60f2b610) = -1 ENOENT (No such file or directory) open("/usr/lib64/elfutils/tls/libelf.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/usr/lib64/elfutils/tls", 0x7ffd60f2b610) = -1 ENOENT (No such file or directory) open("/usr/lib64/elfutils/x86_64/libelf.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/usr/lib64/elfutils/x86_64", 0x7ffd60f2b610) = -1 ENOENT (No such file or directory) open("/usr/lib64/elfutils/libelf.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/usr/lib64/elfutils", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/lib64/libelf.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p+\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=91496, ...}) = 0 mmap(NULL, 2183520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f4725858000 mprotect(0x7f472586d000, 2093056, PROT_NONE) = 0 mmap(0x7f4725a6c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x14000) = 0x7f4725a6c000 close(5) = 0 open("/usr/lib64/elfutils/libbz2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/lib64/libbz2.so.1", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\27\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=68192, ...}) = 0 mmap(NULL, 2162024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f4725648000 mprotect(0x7f4725657000, 2093056, PROT_NONE) = 0 mmap(0x7f4725856000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xe000) = 0x7f4725856000 close(5) = 0 mprotect(0x7f4725856000, 4096, PROT_READ) = 0 mprotect(0x7f4725a6c000, 4096, PROT_READ) = 0 mprotect(0x7f4725c71000, 4096, PROT_READ) = 0 mprotect(0x7f4725e87000, 4096, PROT_READ) = 0 stat("/etc/sysconfig/64bit_strstr_via_64bit_strstr_sse2_unaligned", 0x7ffd60f2c050) = -1 ENOENT (No such file or directory) mprotect(0x7f47260cd000, 8192, PROT_READ) = 0 mprotect(0x7f47262d3000, 4096, PROT_READ) = 0 mprotect(0x7f4726551000, 4096, PROT_READ) = 0 mprotect(0x7f4726759000, 4096, PROT_READ) = 0 mprotect(0x7f4733fff000, 4096, PROT_READ) = 0 mprotect(0x7f47341ce000, 4096, PROT_READ) = 0 access("/etc/system-fips", F_OK) = -1 ENOENT (No such file or directory) munmap(0x7f4734001000, 40495) = 0 close(4) = 0 stat("/usr/lib64/python2.7/site-packages/systemd/_reader", 0x7ffd60f2b790) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/systemd/_reader.so", O_RDONLY) = 4 fstat(4, {st_mode=S_IFREG|0755, st_size=50272, ...}) = 0 open("/usr/lib64/python2.7/site-packages/systemd/_reader.so", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(5, {st_mode=S_IFREG|0755, st_size=50272, ...}) = 0 mmap(NULL, 52584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f472563b000 mprotect(0x7f4725643000, 4096, PROT_NONE) = 0 mmap(0x7f4725644000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x8000) = 0x7f4725644000 close(5) = 0 mprotect(0x7f4725644000, 4096, PROT_READ) = 0 close(4) = 0 close(3) = 0 write(2, "Traceback (most recent call last"..., 35Traceback (most recent call last): ) = 35 write(2, " File \"<string>\", line 1, in <m"..., 39 File "<string>", line 1, in <module> ) = 39 open("<string>", O_RDONLY) = -1 ENOENT (No such file or directory) open("<string>", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python27.zip/<string>", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/<string>", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/<string>", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-tk/<string>", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-old/<string>", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/<string>", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/<string>", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/gtk-2.0/<string>", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/<string>", O_RDONLY) = -1 ENOENT (No such file or directory) write(2, " File \"/usr/lib64/python2.7/sit"..., 87 File "/usr/lib64/python2.7/site-packages/psycopg2/__init__.py", line 50, in <module> ) = 87 open("/usr/lib64/python2.7/site-packages/psycopg2/__init__.py", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=5838, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f47341cb000 read(3, "\"\"\"A Python driver for PostgreSQ"..., 4096) = 4096 write(2, " ", 4 ) = 4 write(2, "from psycopg2._psycopg import BI"..., 70from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID ) = 70 close(3) = 0 munmap(0x7f47341cb000, 4096) = 0 write(2, "ImportError", 11ImportError) = 11 write(2, ": ", 2: ) = 2 write(2, "datetime initialization failed", 30datetime initialization failed) = 30 write(2, "\n", 1 ) = 1 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f47339de100}, {0x7f4733cfc6a0, [], SA_RESTORER, 0x7f47339de100}, 8) = 0 close(8) = 0 exit_group(1) = ? +++ exited with 1 +++ [root@rhevm2017 gregs]#
Not reproducible. Greg, as I asked you before, have you tried: python -c 'import datetime' ?
Sorry Pavel, I missed that last night. This might be a huge clue. I log onto my new RHV server as root, but I put the .bck file and logs in /home/gregs. I don't get what's going on here. Why does it behave differently when I cd to root vs. when I'm sitting in /home/gregs while logged in as root? [root@rhevm2017 gregs]# python -c 'import datetime' Current date and time Mon Oct 17 08:58:39 2016 [root@rhevm2017 gregs]# python -c 'import psycopg2' Current date and time Mon Oct 17 08:58:44 2016 Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib64/python2.7/site-packages/psycopg2/__init__.py", line 50, in <module> from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID ImportError: datetime initialization failed [root@rhevm2017 gregs]# pwd /home/gregs [root@rhevm2017 gregs]# [root@rhevm2017 gregs]# [root@rhevm2017 gregs]# cd [root@rhevm2017 ~]# pwd /root [root@rhevm2017 ~]# python -c 'import datetime' [root@rhevm2017 ~]# python -c 'import psycopg2' [root@rhevm2017 ~]#
And we figured out what's going on. I am a dork. Short version - I stumbled onto a naming conflict tinkering with python and then forgot all about it. [root@rhevm2017 ~]# cd /home/gregs [root@rhevm2017 gregs]# ls -al total 13556 drwx------. 2 gregs gregs 4096 Oct 17 08:54 . drwxr-xr-x. 3 root root 18 May 25 2015 .. -rw-r--r--. 1 root root 13761238 Oct 17 00:20 backup.bck -rw-r--r--. 1 root root 3512 Sep 13 14:00 backuplog.log -rw-r--r--. 1 gregs gregs 18 Jan 11 2015 .bash_logout -rw-r--r--. 1 gregs gregs 193 Jan 11 2015 .bash_profile -rw-r--r--. 1 gregs gregs 231 Jan 11 2015 .bashrc -rwxr-xr-x. 1 root root 1020 Sep 13 13:58 createvm-binary.py -rwxr-xr-x. 1 root root 993 Sep 13 13:58 createvm-original.py -rwxr-xr-x. 1 root root 975 Sep 13 13:58 createvm.py -rwxr-xr-x. 1 root root 83 Sep 13 13:58 datetime.py -rw-r--r--. 1 root root 191 Sep 15 11:00 datetime.pyc -rwxr-xr-x. 1 root root 1069 Sep 13 13:58 fire-up-iostat.sh -rw-r--r--. 1 root root 77 Sep 13 13:58 import.py -rwxr-xr-x. 1 root root 408 Sep 13 13:58 listdc.py -rwxr-xr-x. 1 root root 130 Sep 13 13:58 printit.py -rwxr-xr-x. 1 root root 545 Sep 13 13:58 processes.sh -rw-r--r--. 1 root root 4242 Sep 15 09:30 restore20160915.log -rw-r--r--. 1 root root 1189 Oct 17 00:17 restore20161016b.log -rw-r--r--. 1 root root 1189 Oct 17 00:20 restore20161016c.log -rw-r--r--. 1 root root 1189 Oct 16 23:45 restore20161016.log -rw-r--r--. 1 root root 1189 Oct 17 08:54 restore2016-1017e.log -rw-r--r--. 1 root root 1189 Oct 17 00:42 restore20161017.log -rw-r--r--. 1 root root 1189 Sep 14 10:19 restoreconsole.log -rwxr-xr-x. 1 root root 280 Sep 13 13:58 seconds.sh -rwxr-xr-x. 1 root root 639 Sep 13 13:58 setWAD.py -rwxr-xr-x. 1 root root 3663 Sep 13 13:58 stresstest1.py -rwxr-xr-x. 1 root root 3986 Sep 13 13:58 stresstest.py -rw-r--r--. 1 root root 676 Sep 13 13:59 stresstest.rhevm -rwxr-xr-x. 1 root root 1320 Sep 13 13:58 stresstest.sh [root@rhevm2017 gregs]# [root@rhevm2017 gregs]# [root@rhevm2017 gregs]# more datetime.py #!/usr/bin/python import time print "Current date and time " + time.strftime("%c") [root@rhevm2017 gregs]# No way - did I really stumble across a conflict because I don't know my butt from a hole in the ground with python? [root@rhevm2017 gregs]# [root@rhevm2017 gregs]# mv datetime.py greg-datetime.py [root@rhevm2017 gregs]# mv datetime.pyc greg-datetime.pyc [root@rhevm2017 gregs]# [root@rhevm2017 gregs]# [root@rhevm2017 gregs]# python -c 'import psycopg2' [root@rhevm2017 gregs]#