semilogx and fill_between produce a segmentation fault

The following code:
``` python
import numpy as np
import matplotlib.pyplot as plt

steps = 1000
data = np.arange(steps)
plt.semilogx(data)
plt.fill_between(data, data*0.8, data*1.2)
```
produces a segfault on matplotlib 1.4.1, while works as expected on 1.3.1. Tested only on MacOSX (Mavericks and Yosemite). Link to the report: http://pastebin.com/8AfSqykw


So, it seems to me that if I have `axes.grid : True` in the matplotlibrc file I get the same effect of `plt.grid(which='major')` in 1.4.x, while I get the same effect of `plt.grid(which='minor')` in 1.3.1. Is this known or intended?