diff -r 5c7697f28ee4 Lib/ctypes/macholib/dyld.py --- a/Lib/ctypes/macholib/dyld.py Mon Sep 02 08:57:21 2013 -0700 +++ b/Lib/ctypes/macholib/dyld.py Mon Sep 02 17:00:34 2013 -0400 @@ -135,10 +135,11 @@ Python.framework Python.framework/Versions/Current """ + error = None try: return dyld_find(fn, executable_path=executable_path, env=env) except ValueError as e: - pass + error = e fmwk_index = fn.rfind('.framework') if fmwk_index == -1: fmwk_index = len(fn) @@ -147,7 +148,7 @@ try: return dyld_find(fn, executable_path=executable_path, env=env) except ValueError: - raise e + raise error def test_dyld_find(): env = {}