import stat
import time
import logging
+import traceback
from bmaptools import BmapCreate, BmapCopy, BmapHelpers, TransRead
def copy_command_open_blkdev(path, log):
else:
loglevel = logging.INFO
- args.func(args, setup_logger(loglevel))
+ log = setup_logger(loglevel)
+
+ try:
+ args.func(args, log)
+ except MemoryError:
+ log.error("Out of memory!")
+ traceback.print_exc()
+
+ log.info("The contents of /proc/meminfo:")
+ with open('/proc/meminfo', 'rt') as file_obj:
+ for line in file_obj:
+ print line,
+
+ log.info("The contents of /proc/self/status:")
+ with open('/proc/self/status', 'rt') as file_obj:
+ for line in file_obj:
+ print line,
if __name__ == "__main__":
sys.exit(main())