As I understand it, the convolution $$(f \ast g)(x) = \int_{\mathbb{R}^n} f(y) g(x-y)\,\mathrm dy$$ is defined wherever the above integral is defined, i.e., finite. This is true whether $f$ and $g$ are functions, test functions and distributions, etc.
My question is this: If $f$ and $g$ are both locally integrable, can we guarantee that their convolution always exists?
It seems like too good of a result to be true, but my argument is this:
For any compact set $K$, we have that $f, g \in L^1(K)$. Then by Minkowski's inequality,
$$\|f \ast g\|_{L^1(K)} \le \|f\|_{L^1(K)}\|g\|_{L^1(K)} < \infty.$$
Then we have that for each compact set $K$, $|(f\ast g)(x)| < \infty$ for almost every $x \in K$. If we let $N = \{x \in \mathbb{R}^n: |(f\ast g)(x)|< \infty\}$ and $B_n = \overline{B_n(0)}$, we have that
$$N = N \cap (\bigcup_{n=1}^\infty B_n) = \bigcup_{n=1}^\infty (N \cap B_n),$$
thus
$$|N| \leq \sum_{n=1}^\infty |N\cap B_n| = 0,$$
since $|(f\ast g)(x)| < \infty$ for almost every $x \in B_n$. Then the convolution is finite almost everywhere, i.e. the integral that defines it is finite and the convolution exists. Is this a valid argument, and if not what is the flaw?