Avid Pro Audio Community

Avid Pro Audio Community

How to Join & Post  •  Community Terms of Use  •  Help Us Help You

Knowledge Base Search  •  Community Search  •  Learn & Support


Avid Home Page

Go Back   Avid Pro Audio Community > Legacy Products > 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac)
Register FAQ Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 08-06-2006, 01:16 PM
fader8 fader8 is offline
Member
 
Join Date: Aug 2003
Location: Lancaster, PA USA
Posts: 35
Default DigiIO has a funnel lock. Whoa momma!

Hello,
I've been setting up my new G5 Quad, and I'm having an intermittent system startup problem that I'm trying to track down. Pain in the butt.

Anyway, I'm noticing an unusual (at least I think it is) entry in my system log:

Aug 6 12:40:52 localhost kernel[0]: com_digidesign_DigiIO:robe(IOResources)
Aug 6 12:40:52 localhost kernel[0]: com_digidesign_DigiIO::start(IOResources) <1>
Aug 6 12:40:52 localhost kernel[0]: DigiIO has a funnel lock. Whoa momma!
Aug 6 12:40:52 localhost kernel[0]: IOResources: match category DigiIO exists


er... "Whoa momma!"....?

I was thinking if anyone could look at their system log and see if you have this entry too. Maybe it's just normal.

Protools and the 002R seem to work fine, once I get the system up... I think the problem is somehow firewire related as I have an extra FW card in the G5 and one in the Magma chassis. But various combinations of removing hardware hasn't helped. It's strange, intermittent behaviour. Almost always the CD drive ejects right after powerup, then often the CPU fans will accelerate to top speed for about 20 seconds, then it either doesn't start up at all or I get to the spinning gear which sometimes freezes, or not. Then sometimes it starts right up just fine. Man this is irritating. If I could get some consistent behaviour out of this thing I'd feel better.

The really weird thing is that once started, everything works perfectly. At least there's that. Grrrr....
Randall

Quad 2.5 G5, 12.5 gig-o-rama, 2X 500gB SATA + a bucket of ext FW drives, digi002R, RME Digiface + Multiface, Kyma Flame/Capybara, Unitor8+AMT8, Magma PCIe to PCI chassis, 2X UAD-1, Protools LE7.1 w/DV + MP toolkits, Logic 7.2, other stuff...
__________________
G5 Quad, 12gig, OSX.4.9, 002r, RME Digiface&Multiface, UAD-1x4, Magma chassis, Unitor8+AMT8, Capybara 320
Reply With Quote
  #2  
Old 08-06-2006, 09:54 PM
The Dubnicks The Dubnicks is offline
Member
 
Join Date: Dec 2002
Location: Beverly, MA
Posts: 230
Default Re: DigiIO has a funnel lock. Whoa momma!

Dude - I really don't mean to make light of your situation at all, but the code actually said "Whoa Momma"? I have to admit, that's funny - good to see the programmers have a sense of humor. Anyhow, I have nothing to offer really, except I'd definately run both an up to date version of Disk Warrior and run Apple Hardware Test on Extended Test Loop overnight. Good luck man, and sorry about your troubles.
__________________
PT 10 and Logic 9.1.6
OSX10.6.8
Mostly Focusrite Saffire, sometimes Digi 002R
Reply With Quote
  #3  
Old 08-06-2006, 10:47 PM
DJ Insomaniac DJ Insomaniac is offline
Member
 
Join Date: Oct 2003
Location: Los Angeles, CA, USA
Posts: 1,282
Default Re: DigiIO has a funnel lock. Whoa momma!

For some reason, this "Whoa momma!" thing seems familiar. I may have seen this at some point.

Pretty goofy.
__________________
Sam Ejnes
Re-recording Mixer
samejnes.com | IMDb | Analog Jitter
Reply With Quote
  #4  
Old 08-07-2006, 06:26 AM
tele_player tele_player is offline
Member
 
Join Date: May 2003
Location: California
Posts: 6,557
Default Re: DigiIO has a funnel lock. Whoa momma!

It actually says that, I've seen it.
__________________
Quad 2.5 G5, 4.5G RAM


Reply With Quote
  #5  
Old 08-07-2006, 07:18 AM
voicetalent voicetalent is offline
Member
 
Join Date: Jan 2001
Location: Los Angeles, CA USA
Posts: 1
Default Re: DigiIO has a funnel lock. Whoa momma!

Although I'm not much of a programmer, a bit of research helped explain the funnel_lock function. Note that the following is probably oversimplified and possibly inaccurate.

The BSD subsystem in OSX is preemptive, which means that process threads (program tasks) can be interrupted by other threads. For optimum realtime performance, this is not always a good thing. A software "funnel" forces all these threads into a queue going to the processor. A funnel_lock temporarily allows one thread to pass through the funnel uninterrupted, so it essentially takes top processing priority while the lock is active. Since DigiIO is one of the tasks that doesn't respond well to being interrupted, the startup process enables the funnel_lock function so it can be enabled later as needed by DigiIO.

The funnel_lock function is a normal part of the OSX kernal, and can be found in the source code for Darwin:

Darwin Source Code

"Whoa momma!" is clearly a Johnny Bravo cartoon reference. Another example of programmer humor.
Reply With Quote
  #6  
Old 08-07-2006, 12:35 PM
Digi Engineering Digi Engineering is offline
Member
 
Join Date: Dec 1969
Location: Berkeley, CA USA
Posts: 1,406
Default Re: DigiIO has a funnel lock. Whoa momma!

Guys, this particular "whoa momma!" is not a symptom of a problem. It was a developer note to self. In fact, I don't think we ever shipped code which used the funnel lock, so the message itself is misleading.

Before a product is shipped, we are supposed to remove messages/logs like this. We don't always catch them all.

Whoa momma! (Sorry... I can't stop saying it.)
Reply With Quote
  #7  
Old 08-07-2006, 08:28 PM
Zave Zave is offline
Member
 
Join Date: Apr 2002
Location: Vancouver, BC
Posts: 35
Default Re: DigiIO has a funnel lock. Whoa momma!

Hehe...as a student programmer myself, I have to say I find this pretty amusing. Good to see Digi's coders have a sense of humor.

And if you're interesting in seeing more of this kind of stuff, try the following:

In Terminal.app, enter: "cd /Applications/Digidesign/'Pro Tools'/'Pro Tools LE.app'/Contents/MacOS"
and then "strings 'Pro Tools LE'" (careful with the single quotes there).
If you want all that text dumped to a file on your desktop for easier viewing, add " > ~/Desktop/outputfile.txt" to the end of the second command.

This command (strings) outputs all the ascii strings it finds in the exe file, and while most of it is gibberish, some is readable and a few tidbits here and there are pretty funny - among them, such treasures as "I've got the poison!" and "I'm not your monkey boy!"

Kind of interesting to look at all the little comments and things, too (at least for nerds like me). Some of it makes me curious though, such as some sort of command interface (I'm guessing), called "VirtualKey" which is sort of explained about a third of the way down.

Ahh....I love geek humor.


Zev
Reply With Quote
  #8  
Old 08-07-2006, 11:11 PM
DJ Insomaniac DJ Insomaniac is offline
Member
 
Join Date: Oct 2003
Location: Los Angeles, CA, USA
Posts: 1,282
Default Re: DigiIO has a funnel lock. Whoa momma!

Digi, don't go changing that code. Nothing like going into console ticked off and seeing something there to lighten the mood.

Kind of reminds me of some of the programs I wrote back in HS computer sciences class.
__________________
Sam Ejnes
Re-recording Mixer
samejnes.com | IMDb | Analog Jitter
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
SYSTEM EXTENSION CANNOT BE USED digiIO.kext rotoman 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac) 10 12-02-2008 11:14 AM
DigiIO has a funnel lock Panic RestartATTN : DIGI KingFish 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac) 8 02-25-2007 05:30 PM
DigiIO and DigiDAL errors at startup, PTLE+Panther gitpicker 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac) 1 12-09-2003 01:38 PM
Whoa!!!!!!!!!!!! GORILLA 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac) 13 10-02-2003 12:12 PM
whoa coaster Tips & Tricks 0 12-26-1999 05:12 AM


All times are GMT -7. The time now is 07:31 PM.


Powered by: vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Limited. Forum Hosted By: URLJet.com