This question came up in a forum on the Internet, I guess I was cc,ed because my name was mentioned so I will answer it.
The acid in oil paint will cause damage over time to your canvas. That is why you cannot prime raw canvas with oil primer. It is necessary to first apply a size layer. There are commercially available products that are ready to go, but your canvas MUST be isolated by a sizing layer before the oil primer goes on. Rabbit skin glue and or gesso (real gesso not acrylic polymer) is the other fix. Of these I think the commercial sizing is the easiest and simplest. Also rabbit skin glue is hydrophilic, that is it absorbs water and that makes your canvas come and go more with the barometer.
For me the real question is why bother with priming your own canvas? There are so many kinds of preprimed canvas available and there is even an inexpensive oil primed linen available from Jerrys called Centurion. It is made by the Chi-Coms but it seems to be OK at least for its price.Frerix makes a nice heavy oil primed cotton, called Scarlett O'Hara, too. That is also inexpensive.
A coat of oil paint over an acrylic canvas might be a good solution too. Stretch the canvas and put the oil paint over it, then set it aside to dry.Cheap, and oil primed. Paint does sit better on an oil ground and it feels silky under the brush.
Oil primer made for house painting is OK on rigid panels, I use it a lot. But it should not be used on a canvas. I don't think that is good at all and I think it might crack.
I don't really see what is to be gained by priming your own canvas, my time is precious and I want to use as much of it as possible painting. Inexpensive acrylic primed cotton can be had very cheaply and is just fine, unless you are a pro. I feel the same way about grinding paint. There are materials freaks out there who really enjoy custom making there own materials and that's fine for them, but I just want to spend my time painting and let some one else prepare my materials. It ain't in the paint.