How "old" is that wallet file? As in, what version of Bitcoin Core was it created with?
PyWallet has not been updated for several years... and the wallet.dat file format has had extra data records added to it over time as the Bitcoin Core software has been upgraded. As such, PyWallet will throw a lot of errors when you attempt to dump newer wallet files as it finds objects/fields that it does not know how to handle.