Index: Modules/cmathmodule.c =================================================================== --- Modules/cmathmodule.c (revision 64571) +++ Modules/cmathmodule.c (working copy) @@ -838,9 +838,16 @@ errno = 0; PyFPE_START_PROTECT("complex function", return 0) + printf("arg1 is complex(%.17g, %.17g)\n", x.real, x.imag); x = c_log(x); - if (PyTuple_GET_SIZE(args) == 2) - x = c_quot(x, c_log(y)); + printf("log(arg1) is complex(%.17g, %.17g)\n", x.real, x.imag); + if (PyTuple_GET_SIZE(args) == 2) { + printf("arg2 is complex(%.17g, %.17g)\n", y.real, y.imag); + y = c_log(y); + printf("log(arg2) is complex(%.17g, %.17g)\n", y.real, y.imag); + x = c_quot(x, y); + printf("quotient is complex(%.17g, %.17g)\n", x.real, x.imag); + } PyFPE_END_PROTECT(x) if (errno != 0) return math_error();