Created:
Aug 25, 2009
Views:
2806
Author:
JH

Webcam causes ProSelect Mac version to crash
We have recently encountered a problem where a badly written Web Camera driver for Mac OSX causes ProSelect to crash on launch. The driver connects into QuickTime and causes a crash as soon as ProSelect tries to connect to Quicktime. The specific webcam causing the problem is made by Sonix.

If you are experiencing this problem then you will need to uninstall/remove the drivers for this camera and perhaps disconnect the camera itself from your computer. It may be that the problem can be fixed by using updated drivers from the supplier but we have not been able to check this ourselves.

One way to verify that the cause of the crash is caused by the driver is to view the Apple Crash Report that appears when the crash occurs.  Below is the section from a computer with the the webcam installed. You can see the references to  sonix.webcam near the top of the listing:

----------------------------------------------------------------------

Thread 0 Crashed:
0   libSystem.B.dylib                  0x9010f8f1 _simple_vdprintf + 3451
1   libSystem.B.dylib                  0x901100ec _simple_dprintf + 34
2   libSystem.B.dylib                  0x9010b880 malloc_printf + 127
3   libSystem.B.dylib                  0x90005310 free + 96
4   tw.com.sonix.webcam.sn9c201        0x15f8605a SUI102::dealloc() + 130
5   tw.com.sonix.webcam.sn9c201        0x15f86149 SUI102::~SUI102 [in-charge deleting]() + 33
6   tw.com.sonix.webcam.sn9c201        0x15fc3a65 CameraCentral::registerCameraDriver(Class) + 65
7   tw.com.sonix.webcam.sn9c201        0x15fc3dd7 CameraCentral::startupWithNotificationsOnMainThread(bool, bool) + 127
8   tw.com.sonix.webcam.sn9c201        0x15fc7b10 sgpnRegister + 82
9   ...ple.CoreServices.CarbonCore     0x90cd0a4f CallComponentFunctionCommon + 513
10  tw.com.sonix.webcam.sn9c201        0x15fc7ab7 sgpnMainEntry + 83
11  ...ple.CoreServices.CarbonCore     0x90cd0808 CallComponent + 208
12  ...ple.CoreServices.CarbonCore     0x90cd0734 CallComponentDispatch + 34
13  ...ple.CoreServices.CarbonCore     0x90cd52b5 CallComponentRegister + 37
14  ...ple.CoreServices.CarbonCore     0x90cffdf7 kissComponent(ComponentRecord*) + 159
15  ...ple.CoreServices.CarbonCore     0x90cc18b1 processSerialKissers + 181
16  ...ple.CoreServices.CarbonCore     0x90cbe8d4 registerSystemComponents + 344
17  ...ple.CoreServices.CarbonCore     0x90cbe51a FindNextComponentInternal(ComponentRecord*, ComponentDescription*) + 88
18  ...ple.CoreServices.CarbonCore     0x90cbe4ae FindNextComponent + 46
19  com.apple.QuickTime                0x9430f723 EnterMovies_priv + 416
20  com.apple.QuickTime                0x9430f57f EnterMovies + 16

KnowledgeBase Article: Webcam causes ProSelect Mac version to crash