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
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