Problema ao tentar rodar codigo JMF

Pessoal, uma vez eu fiz um programinha usando JMF para capturar o video da webcam e salvar em um arquivo, fiz isso em uma maquina virtual com o JMF instalado e la roda tudo certo.
Dai no meu pc eu instalei o JMF, caminho setado nas variaveis do windows e tudo certo, dai to tentando roda aqui mas ta dando erro, algo com thread.

O erro é esse:

Alguem sabe o que é esse erro ??

Debuguei o codigo pra ve onde dava o erro e vi que é nessa função, na linha onde tem ‘dataSource = Manager.createDataSource(loc);’ :

       void fetchDeviceDataSource()
	{
		CapDevice = (CaptureDeviceInfo)camCapDevice.elementAt(camImgSel);
		System.out.println("Video device = " + CapDevice.getName());
		CapFormat = (Format)camCapFormat.elementAt(camImgSel);
		System.out.println("Video format = " + CapFormat.toString());
		
		MediaLocator loc = CapDevice.getLocator();
		try
		{
			dataSource = Manager.createDataSource(loc);
			
		
			// ensures 30 fps or as otherwise preferred, subject to available cam rates but this is frequency of windows request to stream
			FormatControl formCont=((CaptureDevice)dataSource).getFormatControls()[0];
			VideoFormat formatVideoNew = new VideoFormat(null,null,-1,null,(float)camFPS);
			formCont.setFormat(CapFormat.intersects(formatVideoNew));
		}
		catch(Exception e){
			e.printStackTrace();
		}
	}

No eclipse não aparece nenhum erro de código.

ALguem sabe o que pode ser ??
Se for preciso o código todo me avisem, não postei ele pra tenta evita de fica um monte de coisa na tela sem necessidade!!

Obrigado!