The following code will freeze
X = np.array([0, 1e+100]).reshape(-1, 1)
y = np.array([0, 1])
clf = LogisticRegression(solver='liblinear').fit(X, y)
It seems to be a liblinear problem, the while loop here is not breaking.
Maybe a warning could be shown suggesting user to standardize data...