Video-Beta-Discuss Digest, Vol 36, Issue 1

David Bleser DBleser at dgcmhc.org
Mon Nov 5 10:06:50 EST 2007


Dave from Miami confirms that with my G5 dual core desktop and neximage
the problem you mentioned below that was plaguing me has been fixed.

Thanks

DB

-----Original Message-----
From: video-beta-discuss-bounces at mailman.ioxperts.com
[mailto:video-beta-discuss-bounces at mailman.ioxperts.com] On Behalf Of
video-beta-discuss-request at mailman.ioxperts.com
Sent: Saturday, November 03, 2007 11:10 AM
To: video-beta-discuss at mailman.ioxperts.com
Subject: Video-Beta-Discuss Digest, Vol 36, Issue 1

Send Video-Beta-Discuss mailing list submissions to
	video-beta-discuss at mailman.ioxperts.com

To subscribe or unsubscribe via the World Wide Web, visit
	http://mailman.ioxperts.com/mailman/listinfo/video-beta-discuss
or, via email, send a message with subject or body 'help' to
	video-beta-discuss-request at mailman.ioxperts.com

You can reach the person managing the list at
	video-beta-discuss-owner at mailman.ioxperts.com

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Video-Beta-Discuss digest..."


Today's Topics:

   1. IOXperts Video 1.1.2a38 posted (Steve Sisak)
   2. Re: IOXperts Video 1.1.2a38 posted (Francesco Rolando)
   3. Re: IOXperts Video 1.1.2a38 posted (Steve Sisak)
   4. Re: IOXperts Video 1.1.2a38 posted (Steve Sisak)
   5. Re: IOXperts Video 1.1.2a38 posted (Francesco Rolando)


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

Message: 1
Date: Fri, 2 Nov 2007 10:35:26 -0400
From: Steve Sisak <steve.sisak at ioxperts.com>
Subject: IOXperts Video 1.1.2a38 posted
To: IOXperts Video Beta Discussion
	<video-beta-discuss at mailman.ioxperts.com>
Message-ID: <p0623091ac350e0e4c047@[10.0.87.22]>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"

Available here:

   <http://www.ioxperts.com/downloads/Video/Beta/1.1.2a38/>
   <ftp://ftp.ioxperts.com/IOXperts/Video/Beta/1.1.2a38/>

This release expires Nov 15, 2007

I think I may have a fix for the problem with ioxdeviced quitting, 
resulting in no cameras being visible -- it also has a bit more 
logging in case there is still a problem.

If you have been having this problem, I'd appreciate it if you can 
disable any workarounds you've been using and try this release to see 
if it fixes the problem.

My suspicion is that the daemon was being loaded to soonand either 
getting in contention with one of the Apple drivers for the hardware 
or before something was ready.

Under Mac OS 10.4 and later, it is now registered with launchd and 
loaded only when the video digitizer is accessed by QuickTime, which 
will be much later.

It will also be relaunched automatically if it falls over.

I'd also appreciate it if someone running 10.3.9 or older could 
verify that the fix does not cause problems on older OS versions 
where launchd is not available.

One thing I did notice is that there may be an installer problem if 
you install 1.1.2a38 over itself -- in this case no cameras will 
appear in Camera Identifier. Please let me know if you see this 
problem, but you can work around it by rebooting and installing again.

Thanks,

-Steve

----- changes in 1.1.2a38 -----

Change ioxdeviced from StartupItem to launch-on-demand launchd daemon.

----- changes in 1.1.2a35,36,37 -----

bump expiration date.

----- changes in 1.1.2a34 -----

This is functionally equivalent to a33, except that I've updated to 
the latest eSellerate SDK and added support for a few new Logitech 
cameras.

----- changes in 1.1.2a34 -----

Update to latest eSellerate SDK

Support for new Logitech cameras

----- changes in 1.1.2a33 -----

Changes to Isochronous bandwidth allocation code and Isoc stream 
startup code to prevent stream from restarting when stopping

----- changes in 1.1.2a29 -----

Fix to correct Gamma on newer Logitech cameras

Possible fix (and additional logging to detect) the Skype crash

Prefer YUY2 over MJPEG in UVC video mode selection

----- changes in 1.1.2a28 -----

1.1.2a28 extends the expiration date and includes a few minor 
performance improvements.

I've also added some additional logging to try and isolate the 
problem with the Philips SPC900NC not being detected after restart.

----- changes in 1.1.2a27 -----

Enabled Intel support for VLSI Vision CPiA-based Cameras

Use physically contiguous Isoch buffers on CPiA and Philips-based
cameras.

Allow Isoch pipe reset when stopping stream -- should speed start/stop

----- changes in 1.1.2a26 -----

Added Intel support for cameras based on the Divio NW801 and NW802
chipsets.

Also fixed a few byte swapping errors in common code that may have 
caused a few isolated problems.

----- changes in 1.1.2a21 -----

If you're having problems with crashes in Skype, this build _may_ help.

The primary change is that it holds off on some initialization of the 
video pipeline until the as late as possible -- this may provide a 
slight performance increase as well.

Hopefully there will be a matching Skype update to address the 
threading issues we've been seeing.

The cause of the registration dialog popping up multiple times in 
Skype is that Skype is opening and closing the digitizer multiple 
times at startup -- this is not a problem, but somewhat annoying -- 
I'm looking at a fix to make the dialog appear only once per 
application launch.

----- changes in 1.1.2a20 -----

1.1.2a20 adds support for Face Tracking on Intel-based machines.

In the process, we've done major work on the software pan/tilt/zoom 
code which should result in improved performance, but should be 
tested thoroughly for compatibility as there are significant 
differences in the math.

----- changes in 1.1.2a18 -----

This is primarily to bump the expiration date as 1.1.2a17 expired 
today, but we may have fixed a problem in the camera registration 
code that could cause a camera to not be recognized under certain 
circumstances.

For anyone who has one of the newer Logitech cameras and is having 
problems with the audio, drop me a note off-list -- we have an audio 
driver that works aroud the bug in the camera about ready for testing.

----- changes in 1.1.2a17 -----

This should fix the problems a few of you reported with the QuickCam 
Pro 5000, Fusion, and (Black) QuickCam for Notebooks Pro.

The issue was that the firmware in those cameras returns incorrect 
data for some of the controls related to the snapshot function, and 
the driver caught and reported the error, unfortunately causing it to 
fail on load with those cameras.

I've added code in the driver to work around the bug -- please 
versify that the problem is fixed and that the fix didn't cause 
issues with any other cameras.

There is still a known issue that the snapshot button on the new 
Logitech cameras in not working -- I was hoping to get it fixed, but 
didn't want to hold up getting something out with the previous 
version expired.

---------

As always, please post any problems to the list.


-- 
________________________________________________________________________
_
Steve Sisak, CTO
steve.sisak at ioxperts.com
IOXperts, Inc.                                     voice: +1 617
876-2572
87 Bristol St #3A                                    fax: +1 617
876-2337
Cambridge, MA 02139                               mobile: +1 617
388-6476

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

Message: 2
Date: Fri, 2 Nov 2007 18:35:14 +0100
From: "Francesco Rolando" <ogekuri at gmail.com>
Subject: Re: IOXperts Video 1.1.2a38 posted
To: "IOXperts Video Beta Discussion"
	<video-beta-discuss at mailman.ioxperts.com>
Message-ID:
	<d09d549f0711021035yc1196aegb9483b2f48b6b09 at mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

It's work better on my g4 and ioxdeviced start correctly more times
without
that I need to restart my pbook as occurs on old versions. On my G5 it's
still not working and finder stop working on login ...


2007/11/2, Steve Sisak <steve.sisak at ioxperts.com>:
>
> Available here:
>
>    <http://www.ioxperts.com/downloads/Video/Beta/1.1.2a38/>
>    <ftp://ftp.ioxperts.com/IOXperts/Video/Beta/1.1.2a38/>
>
> This release expires Nov 15, 2007
>

-- 
Ciao,
Francesco.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://mailman.ioxperts.com/pipermail/video-beta-discuss/attachments/200
71102/6e1ee438/attachment-0001.htm

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

Message: 3
Date: Fri, 2 Nov 2007 14:58:00 -0400
From: Steve Sisak <steve.sisak at ioxperts.com>
Subject: Re: IOXperts Video 1.1.2a38 posted
To: IOXperts Video Beta Discussion
	<video-beta-discuss at mailman.ioxperts.com>
Message-ID: <p06230901c3511e6f3bed@[10.18.18.133]>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"

At 6:35 PM +0100 11/2/07, Francesco Rolando wrote:
>It's work better on my g4 and ioxdeviced start correctly more times 
>without that I need to restart my pbook as occurs on old versions.

Is it always working or only most of the time?

I'm hoping for all the time, or I need to do more research into 
what's happening.

>On my G5 it's still not working and finder stop working on login ...

That shouldn't happen at all -- my best guess would be that the 
component might be crashing somehow. Is there a chance you can 
install the logging version of the driver and send me (off list) the 
contents of /Library/Logs/IOXperts/ and any crash logs from 
/Library/Logs/CrashReporter/?

Thanks for your help in chasing this down,

-Steve

-- 
________________________________________________________________________
_
Steve Sisak, CTO
steve.sisak at ioxperts.com
IOXperts, Inc.                                     voice: +1 617
876-2572
87 Bristol St #3A                                    fax: +1 617
876-2337
Cambridge, MA 02139                               mobile: +1 617
388-6476

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

Message: 4
Date: Sat, 3 Nov 2007 09:54:02 -0400
From: Steve Sisak <steve.sisak at ioxperts.com>
Subject: Re: IOXperts Video 1.1.2a38 posted
To: Francesco Rolando <ogekuri at gmail.com>
Cc: video-beta-discuss at mailman.ioxperts.com
Message-ID: <p06230908c3522604b3df@[10.18.18.133]>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"

(I'm cc'in the list as this may be of general use)

At 11:02 AM +0100 11/3/07, Francesco Rolando wrote:
>Il giorno 02/nov/07, alle ore 19:58, Steve Sisak ha scritto:
>>Is it always working or only most of the time?
>>I'm hoping for all the time, or I need to do more research into 
>>what's happening.
>
>Now, It's _always_ working.
>
>I only have to wait a moment before run iChat after login.
>If I have iChat on auto-run list of my login, and only one time it 
>does not dectect my webcam but I simply restart iChat and it's work 
>correctly.
>(probably I run iChat before ioxpert daemons are active)
>
>It's ok.

Given that you're running iChat as a Login Item, this starts to make 
sense as ioxsessiond is a global login item, it's quite possible that 
iChat is running before ioxsessiond and that is the cause of the 
problem in this setup. (I hadn't thought of this case, but it makes 
sense)

I'd very much like to know if anyone sees _any_ failures at all that 
aren't related to applications that are run at login.

Just so the programmers on the list understand what's going on, 
here's what our daemons are doing:

ioxdeviced is a lanchd daemon (StartupItem pre-Tiger) which is 
priviledged and handles saving/restoring device preferences and 
device arbitration -- as a result of being a daemon (so is is shared 
between all user), it can't do user interface or send/receive 
AppleEvents.

ioxsessiond is a global startup item (could be a launchd user agent 
in Leopard) which runs in each user's session, where it can do UI 
(launch the registration app, etc) and send/receive AppleEvents, 
which it decodes forwards over a private socket to ioxdeviced.

ioxsessiond should be a lanchd user agent which would be launched on 
demand, except that user agents are broken in Tiger (but fixed in 
Leopard) -- the issue, IIRC, is that they are tracked by UID rather 
than login session, so that if you were to ssh into your machine then 
log in locally, the agents would end up tied to your ssh session and 
bad things happen because it doesn't have a grapic context.

I could probably fix the problem you report on Leopard by making 
ioxsessiond a UserAgent -- but let's see if there are any other 
problem reports. I might delay to a minor update if it's not too much 
trouble for you.

(I'd very much like to get a release out)

>>>On my G5 it's still not working and finder stop working on login ...
>>
>>That shouldn't happen at all -- my best guess would be that the 
>>component might be crashing somehow. Is there a chance you can 
>>install the logging version of the driver and send me (off list) 
>>the contents of /Library/Logs/IOXperts/ and any crash logs from 
>>/Library/Logs/CrashReporter/?
>
>I attach my G5 logs.

Based on the crash logs, it looks like a DivX component is crashing 
in ifcstart (do "man ifcstart" in a terminal to see that this 
rebuilds international caches).

Given that TSMGetInputSourceCount is on the stack -- I'd suspect an 
InputManager hack like APE (Unsanity Application Enhancer). See these 
articles:

   <http://docs.info.apple.com/article.html?artnum=306857>
   <http://www.unsanity.org/archives/haxies/leopard.php>

If you have APE on that system, try removing it following the 
instructions in the Apple article.

Otherwise, try removing the DivX component, using the same procedure 
and see if there's an update. Awhile back I discovered our components 
were getting launched from a non-GUI context and crashing accessing 
QuickTime (maybe 10.4.8) and added a check on our registration 
request code to prevent loading in that context, perhaps the DivX 
component needs the same fix.

I copied the relevant stack trace below.

Hope this helps,

-Steve

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

Here's the stack crawl from the crash:

Thread 0 Crashed:
0   <<00000000>>	0xfffeff18 objc_msgSend_rtp + 24
1   com.apple.CoreFoundation      	0x907c5ed0 CFEqual + 240
2   com.apple.CoreFoundation      	0x907cfba0 
__CFDictionaryFindBuckets1b + 272
3   com.apple.CoreFoundation      	0x907cfa60 CFDictionaryGetValue
+ 212
4   com.apple.CoreFoundation      	0x907e5bcc 
_CFStandardApplicationPreferences + 132
5   com.apple.CoreFoundation      	0x907e5b18 
CFPreferencesCopyAppValue + 28
6   com.DivXInc.DivXDecoder       	0x00630b60 
DivXImageCodecComponentDispatch + 296
7   com.DivXInc.DivXDecoder       	0x00630150 dyld_stub_memmove +
6129200
8   ...ple.CoreServices.CarbonCore	0x90bde04c 
CallComponentFunctionCommon + 1044
9   ...ple.CoreServices.CarbonCore	0x90bddbd4 CallComponent + 260
10  ...ple.CoreServices.CarbonCore	0x90bddaac CallComponentOpen +
40
11  ...ple.CoreServices.CarbonCore	0x90bdcd28 OpenAComponent + 520
12  ...ple.CoreServices.CarbonCore	0x90be8900 OpenComponent + 20
13  ...ple.CoreServices.CarbonCore	0x90bddbf4 CallComponent + 292
14  ...ple.CoreServices.CarbonCore	0x90be8938 CallComponentRegister
+ 36
15  ...ple.CoreServices.CarbonCore	0x90c16904 
kissComponent(ComponentRecord*) + 140
16  ...ple.CoreServices.CarbonCore	0x90bcf400 processSerialKissers
+ 212
17  ...ple.CoreServices.CarbonCore	0x90bcb5b0 
registerSystemComponents + 220
18  ...ple.CoreServices.CarbonCore	0x90bcb1e8 
FindNextComponentInternal(ComponentRecord*, ComponentDescription*) + 
112
19  ...ple.CoreServices.CarbonCore	0x90bcb150 FindNextComponent +
56
20  com.apple.HIToolbox           	0x9331b6b0 
BuildAllTextServiceCollections + 208
21  com.apple.HIToolbox           	0x9331b550 GetGlobalCollection +
36
22  com.apple.HIToolbox           	0x9331b500 
GetGlobalCollectionOfClass + 24
23  com.apple.HIToolbox           	0x9331b484 
GetInputMethodListOfClass + 80
24  com.apple.HIToolbox           	0x9331b3fc 
GetTSMSelectedInputMethodsCount + 84
25  com.apple.HIToolbox           	0x93319c20 
BuildTempInputMenuItemsInfo + 160
26  com.apple.HIToolbox           	0x93320eb0 
ReadAllEnabledKeyboardLayoutsIntoInputSourceArray + 76
27  com.apple.HIToolbox           	0x93320e14 
CreateCompatibilityEnabledInputSourcesArray + 88
28  com.apple.HIToolbox           	0x93320c64 
CreateCompatibilityEnabledInputSources + 24
29  com.apple.HIToolbox           	0x93320b38 
GetInputSourceEnabledPrefs + 384
30  com.apple.HIToolbox           	0x933205f8 
isPrefsCreateCacheFromEnabledInputSources + 28
31  com.apple.HIToolbox           	0x933202a4 
CreateOrGrowInputSourceList + 120
32  com.apple.HIToolbox           	0x933201d8 islGetInputSourceList
+ 132
33  com.apple.HIToolbox           	0x93320124
TSMGetInputSourceCount + 44
34  ifcstart                      	0x00002d0c 0x1000 + 7436
35  ifcstart                      	0x00002550 0x1000 + 5456
36  ifcstart                      	0x000023f4 0x1000 + 5108

-- 
________________________________________________________________________
_
Steve Sisak, CTO
steve.sisak at ioxperts.com
IOXperts, Inc.                                     voice: +1 617
876-2572
87 Bristol St #3A                                    fax: +1 617
876-2337
Cambridge, MA 02139                               mobile: +1 617
388-6476

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

Message: 5
Date: Sat, 3 Nov 2007 16:23:38 +0100
From: Francesco Rolando <ogekuri at gmail.com>
Subject: Re: IOXperts Video 1.1.2a38 posted
To: Steve Sisak <steve.sisak at ioxperts.com>
Cc: video-beta-discuss at mailman.ioxperts.com
Message-ID: <11D93041-4D91-47A5-A4BF-38D2A0CCB82D at gmail.com>
Content-Type: text/plain; charset="us-ascii"

Il giorno 03/nov/07, alle ore 14:54, Steve Sisak ha scritto:
> (I'm cc'in the list as this may be of general use)

Yes, I'm only forgot to put mailing-list in cc on my first reply, I'm  
sorry.


> At 11:02 AM +0100 11/3/07, Francesco Rolando wrote:
>> Il giorno 02/nov/07, alle ore 19:58, Steve Sisak ha scritto:
>>> Is it always working or only most of the time?
>>> I'm hoping for all the time, or I need to do more research into  
>>> what's happening.
>>
>> Now, It's _always_ working.
>>
>> I only have to wait a moment before run iChat after login.
>> If I have iChat on auto-run list of my login, and only one time it  
>> does not dectect my webcam but I simply restart iChat and it's  
>> work correctly.
>> (probably I run iChat before ioxpert daemons are active)
>>
>> It's ok.
>
> --cut--
> I could probably fix the problem you report on Leopard by making  
> ioxsessiond a UserAgent -- but let's see if there are any other  
> problem reports. I might delay to a minor update if it's not too  
> much trouble for you.

No, it's not a problem for me. I'ts work better of a37. It's work  
perfectly.


>>>> On my G5 it's still not working and finder stop working on  
>>>> login ...
>>>
>>> That shouldn't happen at all -- my best guess would be that the  
>>> component might be crashing somehow. Is there a chance you can  
>>> install the logging version of the driver and send me (off list)  
>>> the contents of /Library/Logs/IOXperts/ and any crash logs from / 
>>> Library/Logs/CrashReporter/?
>>
>> I attach my G5 logs.
>
> -- cut--
> Given that TSMGetInputSourceCount is on the stack -- I'd suspect an  
> InputManager hack like APE (Unsanity Application Enhancer). See  
> these articles:
>
>   <http://docs.info.apple.com/article.html?artnum=306857>
>   <http://www.unsanity.org/archives/haxies/leopard.php>
>
> If you have APE on that system, try removing it following the  
> instructions in the Apple article.
> --cut--

My problem was APE.
I have remove "ApplicationEnhancer.bundle" from /System/Library/ 
SystemConfiguration/ and IOXperd work correcly again.


Thank you very much for you support.
-- 
Saluti,
Francesco
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2452 bytes
Desc: not available
Url :
http://mailman.ioxperts.com/pipermail/video-beta-discuss/attachments/200
71103/ac17bf42/smime.bin

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

_______________________________________________
Video-Beta-Discuss mailing list
Video-Beta-Discuss at mailman.ioxperts.com
http://mailman.ioxperts.com/mailman/listinfo/video-beta-discuss


End of Video-Beta-Discuss Digest, Vol 36, Issue 1
*************************************************





More information about the Video-Beta-Discuss mailing list