Quickcam Vision Pro throws error when trying to use in Astroprint

My Quickcam Vision Pro webcam works fine in Cheese, and is detected by the settings panel in Astroprint, but once I try to take a picture or stream video I get “internal data flow error”, and then is no longer detected by settings until I hit the reload button several times. The camera should support up to 720p, so im not sure what the first line is talking about.

2018-01-01 05:58:00,564 - astroprint.camera.v4l2.gstreamer.pipeline - WARNING - Broadcasting error to ALL pending requests [ {'details': "Device '/dev/video0' cannot capture at 640x480", 'error': 'fatal_error'} ]
2018-01-01 05:58:00,566 - astroprint.camera.v4l2.gstreamer.pipeline - INFO - Trying to get list of formats supported by your camera...
2018-01-01 05:58:00,567 - astroprint.camera.v4l2.gstreamer.pipeline - ERROR - Unable to retrieve supported formats
2018-01-01 05:58:00,568 - astroprint.camera.v4l2.gstreamer - ERROR - AstroPrint Pipeline Fatal Error called
2018-01-01 05:58:00,608 - astroprint.camera.v4l2.gstreamer.pipeline - WARNING - Process did not shutdown properly. Terminating...
2018-01-01 05:58:00,763 - astroprint.camera.v4l2.gstreamer.process.pipelines.h264 - ERROR - Error [FAILURE] to change pipeline state to PLAYING, stayed on PAUSED
2018-01-01 05:58:00,797 - astroprint.camera.v4l2.gstreamer.pipeline - ERROR - Pipeline Failed to start.
2018-01-01 05:58:00,814 - astroprint.camera.v4l2.gstreamer.pipeline - ERROR - Unable to re-start pipeline process.
2018-01-01 05:58:00,815 - astroprint.camera.v4l2.gstreamer.pipeline - ERROR - Error during photo capture: no_process
2018-01-01 05:58:00,832 - astroprint.camera.v4l2.gstreamer.pipeline:ProcessResponseListener - ERROR - Error unpacking gstreamer process response
Traceback (most recent call last):
  File "platforms/common/AstroBox/src/astroprint/camera/v4l2/gstreamer/pipeline.py", line 262, in run
  File "platforms/common/AstroBox/src/astroprint/camera/v4l2/gstreamer/pipeline.py", line 186, in _onProcessResponse
  File "platforms/common/AstroBox/src/astroprint/camera/v4l2/gstreamer/__init__.py", line 68, in _onApPipelineFataError
  File "platforms/common/AstroBox/src/astroprint/camera/v4l2/gstreamer/__init__.py", line 76, in _haltCamera
  File "platforms/common/AstroBox/src/astroprint/camera/__init__.py", line 443, in close_camera
  File "platforms/common/AstroBox/src/astroprint/camera/v4l2/gstreamer/__init__.py", line 59, in _doCloseCamera
  File "platforms/common/AstroBox/src/astroprint/camera/v4l2/gstreamer/pipeline.py", line 104, in stopProcess
AttributeError: 'NoneType' object has no attribute 'exitcode'
2018-01-01 05:58:00,846 - astroprint.camera.v4l2.gstreamer.pipeline - WARNING - Broadcasting error to ALL pending requests [ {'details': 'Internal data flow error.', 'error': 'fatal_error'} ]

oh, and ignore the timestamps, I was having some issues with NTP I finally got fixed. oops