And shouldn't the black/gray roof vent keep any sewer odor from entering the rv?
No. You need a vent for all plumbing to work. BUT, odors can come from other ways also.
The toilet is an "open shot to the inside of the MH".
There is "NO p-trap" on an RV toilet like there is in residential toilets.
Step on the peddle of your toilet when your tank is full and hold it open and shine a flash light into it. You will see how direct it is! :B
Every time you flush and that flap opens odors and bacteria come directly into your MH. ....and this brings to topic why some of us DO use chemicals and brings up a nuther totally different discussion. :W
Let the water evaporate in the bathroom sink p-trap on most RV's and you will get black tank sewer odor from there also. Leave your black tank open when parked and you will most likely smell all the mounds of fresh poo sitting on the bottom of a dry tank every time you flush also.
I'm a keeper of both valves closed when parked.:C