Status: 

Vuo version: 

Fixed in Vuo version: 

OS version: 

  • Mac OS 10.10

Steps causing the bug to occur: 

  1. Connecting a Webcam to USB port (directly, but it's not dependent of extensions, hubs, ...)
  2. Firing an event to List Video Devices or Make Video Device node

How did the result differ from what you expected?: 

Composition is crashing (with VuoCompositionLoader and as standalone exported app). It looks that some lookup cameras procedure causing a crash. This bug exists only with some cameras. The same cameras are operating fully correctly on other apps: QuickTime, CamTwist, etc.

Other notes: 

What additional info is usable here? Vendor:Product IDs? Should I attach app crash report?

Comments

I've attached all needed

dumski's picture
Submitted by

I've attached all needed files. I know that you have a lot of work, but please, if you can, please fix this bug as soon as possible... I've bought recently two cameras for my theatrical projects, and cannot use them due to this bug. Please write at least when it's possible to fix this... Thanks for Vuo!

Thanks for providing the

smokris's picture
Submitted by
Status:
Accepted
»
Waiting for more information from reporter

Thanks for providing the crash report and IORegistry dump. After reviewing those, I added some debug code, and attached an app. Could you connect your cameras, run the attached app, and paste the Console.app output here?

The app will probably still crash, but it should first output some Console messages that look something like ListVideoDevices[27196]: VuoQTCapture.mm:189 VuoQTCapture_getInputDevices(), which should help me figure out where it's going wrong. If the attached app crashes, please attach the new crash report.

21.06.2015 21:48:58,111

dumski's picture
Submitted by

You were right, the app still crashes. I've attached crash report and below is a Console.app output (starting before connecting the camera):

21.06.2015 21:48:58,111 Console[3283]:  Marker - 21 cze 2015, 21:48:58
21.06.2015 21:49:01,000 kernel[0]: USB (XHCI Root Hub USB 2.0 Simulation):Port 1 on bus 0xa connected or disconnected: portSC(0xe0206e1)
21.06.2015 21:49:06,582 Dock[1009]: no information back from LS about running process LSASN:{hi=0x0;lo=0x36b36b}
21.06.2015 21:49:06,735 ListVideoDevices[3288]: VuoQTCapture.mm:203  VuoQTCapture_getInputDevices()  
21.06.2015 21:49:06,895 ListVideoDevices[3288]: VuoQTCapture.mm:209  VuoQTCapture_getInputDevices()  [USB 2.0 Camera]
21.06.2015 21:49:06,895 ListVideoDevices[3288]: VuoQTCapture.mm:213  VuoQTCapture_getInputDevices()     deviceName=0x7fdba2e19da0
21.06.2015 21:49:06,895 ListVideoDevices[3288]: VuoQTCapture.mm:214  VuoQTCapture_getInputDevices()     deviceName=14
21.06.2015 21:49:06,895 ListVideoDevices[3288]: VuoQTCapture.mm:215  VuoQTCapture_getInputDevices()     deviceName=USB 2.0 Camera
21.06.2015 21:49:06,895 ListVideoDevices[3288]: VuoQTCapture.mm:109  VuoQTCapture_getVendorNameForUniqueID()    uniqueID=0x7fdba2e33530
21.06.2015 21:49:06,896 ListVideoDevices[3288]: VuoQTCapture.mm:110  VuoQTCapture_getVendorNameForUniqueID()    uniqueID=18
21.06.2015 21:49:06,896 ListVideoDevices[3288]: VuoQTCapture.mm:111  VuoQTCapture_getVendorNameForUniqueID()    uniqueID=0x1410000005a39230
21.06.2015 21:49:06,897 ListVideoDevices[3288]: VuoQTCapture.mm:168  VuoQTCapture_getVendorNameForUniqueID()    matched GUID
21.06.2015 21:49:06,897 ListVideoDevices[3288]: VuoQTCapture.mm:169  VuoQTCapture_getVendorNameForUniqueID()    contains vendorName=1
21.06.2015 21:49:06,897 ListVideoDevices[3288]: VuoQTCapture.mm:170  VuoQTCapture_getVendorNameForUniqueID()    vendorName=0x7fdba2d157e0
21.06.2015 21:49:06,897 ListVideoDevices[3288]: VuoQTCapture.mm:173  VuoQTCapture_getVendorNameForUniqueID()    vendorName=0x7fdba2d157e0
21.06.2015 21:49:06,897 ListVideoDevices[3288]: VuoQTCapture.mm:174  VuoQTCapture_getVendorNameForUniqueID()    vendorName=22
21.06.2015 21:49:06,898 ListVideoDevices[3288]: VuoQTCapture.mm:175  VuoQTCapture_getVendorNameForUniqueID()    vendorName=HD Camera Manufacturer
21.06.2015 21:49:06,898 ListVideoDevices[3288]: VuoQTCapture.mm:179  VuoQTCapture_getVendorNameForUniqueID()    vendorName2=0x7fdba2d157e0
21.06.2015 21:49:06,919 com.apple.xpc.launchd[1]: (com.apple.ReportCrash[3290]) Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.ReportCrash
21.06.2015 21:49:08,596 AppleCameraAssistant[415]: DeviceEventHandler: ISP_PowerOffCamera error: 0xe00002c0
21.06.2015 21:49:08,598 com.apple.xpc.launchd[1]: (com.apple.xpc.launchd.oneshot.0x1000003c.ListVideoDevices[3288]) Service exited due to signal: Segmentation fault: 11
21.06.2015 21:49:08,677 ReportCrash[3290]: Saved crash report for ListVideoDevices[3288] version ??? to /Users/dumski/Library/Logs/DiagnosticReports/ListVideoDevices_2015-06-21-214908_Teos-MBAir.crash
21.06.2015 21:49:11,305 Problem Reporter[3293]: Failed to connect (_imageWell) outlet from (ProblemReportWindowController) to (NSImageView): missing setter or instance variable
21.06.2015 21:49:39,241 com.apple.xpc.launchd[1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) The _DirtyJetsamMemoryLimit key is not available on this platform.

Great! Thanks for your help

smokris's picture
Submitted by
Status:
Waiting for more information from reporter
»
Accepted

Great! Thanks for your help testing this. I've committed the fix, and it will be included in Vuo 1.2. (We plan to release the first Vuo 1.2 alpha build in about 3 weeks, and the final Vuo 1.2 build in August.)

Thanks! But is it possible to

dumski's picture
Submitted by

Thanks! But is it possible to get this fixed sooner? Maybe you can share fixed custom nodes List Video Devices and Get Video Device by Name here? Sorry for this rush, but I have running projects and it's very important for me. I've decided to stay with Vuo, because of its potential and I will use it in the future! Thanks, Teo