Developer Says Don't Let Mac Sleep
|
|
Thread rating:  |
Velour - 18 Dec 2004 19:29 GMT In response to a user question, the developer of a Mac application has advised users via an email support list not to let their Macs sleep while they are using the application because the application could become "unstable" and their Macs could experience a "variety of odd behaviors". This is an application for OS X of a kind that runs all the time if you use it--- an application used in conjunction with many others. This is a problem that has existed for over a year (and maybe even longer) and was not corrected in a recent update.
I am in and out of my office all day and on and off the phone. It seems like not letting my computer sleep is unfairly hard on my hardware and closing the application each time I have to do something else is impossible. It just seems like this is such an unreasonable request for a developer to make instead of actually fixing their application. Or am I being unreasonable?
matt neuburg - 18 Dec 2004 20:36 GMT > In response to a user question, the developer of a Mac application has > advised users via an email support list not to let their Macs sleep [quoted text clipped - 11 lines] > for a developer to make instead of actually fixing their application. > Or am I being unreasonable? What app is it? m.
 Signature matt neuburg, phd = matt@tidbits.com, http://www.tidbits.com/matt/ AppleScript: The Definitive Guide http://www.amazon.com/exec/obidos/ASIN/0596005571/somethingsbymatt Read TidBITS! It's free and smart. http://www.tidbits.com
Velour - 18 Dec 2004 21:47 GMT > > In response to a user question, the developer of a Mac application has > > advised users via an email support list not to let their Macs sleep [quoted text clipped - 13 lines] > > What app is it? m. iListen
matt neuburg - 18 Dec 2004 22:24 GMT > > > In response to a user question, the developer of a Mac application has > > > advised users via an email support list not to let their Macs sleep [quoted text clipped - 15 lines] > > iListen Interesting. I'm right in the middle of writing a review of iListen. I'd like to see the note that was sent out. Also I'm curious: *Have* you in fact observed "unstable" or "odd" behavior? m.
 Signature matt neuburg, phd = matt@tidbits.com, http://www.tidbits.com/matt/ AppleScript: The Definitive Guide http://www.amazon.com/exec/obidos/ASIN/0596005571/somethingsbymatt Read TidBITS! It's free and smart. http://www.tidbits.com
Velour - 19 Dec 2004 21:05 GMT > Interesting. I'm right in the middle of writing a review of iListen. I'd > like to see the note that was sent out. Also I'm curious: *Have* you in > fact observed "unstable" or "odd" behavior? m. Sorry I deleted it yesterday. Perhaps someone else is on their list and can get you a copy. And yes, I actually stopped running iListen because it caused so many problems but that was before I knew what was causing it. It quit a lot but I don't remember the other specifics, sorry.
matt neuburg - 19 Dec 2004 22:39 GMT > I actually stopped running iListen because > it caused so many problems That's useful information - thanks - m.
 Signature matt neuburg, phd = matt@tidbits.com, http://www.tidbits.com/matt/ AppleScript: The Definitive Guide http://www.amazon.com/exec/obidos/ASIN/0596005571/somethingsbymatt Read TidBITS! It's free and smart. http://www.tidbits.com
Gerry - 20 Dec 2004 04:17 GMT > > I actually stopped running iListen because > > it caused so many problems > > That's useful information - thanks - m. Matt, if you're planning a review, you might want to contact iListen's company directly and ask them if there were complications of which they had informed their users recently.
 Signature History is a set of lies agreed upon. -- Napoleon Bonaparte
chuck.rogers@gmail.com - 20 Dec 2004 22:59 GMT > > > I actually stopped running iListen because > > > it caused so many problems [quoted text clipped - 8 lines] > History is a set of lies agreed upon. > -- Napoleon Bonaparte matt neuburg - 20 Dec 2004 23:58 GMT > > > > I actually stopped running iListen because > > > > it caused so many problems [quoted text clipped - 6 lines] > > they > > had informed their users recently. Actually, here they are now! Chuck, you've accidentally (?) posted an empty reply. I'll contact you offline. m.
 Signature matt neuburg, phd = matt@tidbits.com, http://www.tidbits.com/matt/ AppleScript: The Definitive Guide http://www.amazon.com/exec/obidos/ASIN/0596005571/somethingsbymatt Read TidBITS! It's free and smart. http://www.tidbits.com
Sander Tekelenburg - 21 Dec 2004 09:31 GMT [...]
> > > Matt, if you're planning a review, you might want to contact > > > iListen's > > > company directly [...] > > Actually, here they are now! Chuck, you've accidentally (?) posted an > empty reply. [...] Well, after all, it's called iListen, not iTalk ;)
 Signature Sander Tekelenburg, <http://www.euronet.nl/~tekelenb/>
Mac user: "Macs only have 40 viruses, tops!" PC user: "SEE! Not even the virus writers support Macs!"
chuck.rogers@gmail.com - 21 Dec 2004 14:43 GMT All:
Hmmm.... my reply was fine when I previewed it in Google.
For the record, I have never experienced this problem - but I keep things nice and clean regarding iListen. Which is to say, I tend to dictate into one document at a time, and commit corrections when after I make them.
I think this problem usually occurs when people have more than one document open in multiple applications. When this happens, iListen has a HUGE amount of stuff in RAM. Also, keep in mind that iListen owns the sound input channel when it is running. If someone were to allow their computer to go to sleep with the mike open, unpredictable things are likely to happen, since iListen wasn't allowed to finish its work before the computer fell asleep.
There is a similar circumstance I can relate to you. Try checking 11 email accounts at once and then putting your computer to sleep while checking is still in progress. When you wake up your computer, you will very likely have to restart Mail so it can get its bearings again (I have actually had this happen several times). iListen is no different. In fact, there is a lot more going on with iListen
So while the "official word" would be to not allow your computer to go to sleep, there are things you can do to minimize - and possibly eliminate - the unstable behavior:
- close (or at least save) all your documents before putting the computer to sleep - make sure the microphone is turned off - make sure you have committed any corrections in all open documents
Regarding "is it too much too ask for the developer to fix the application," there is nothing to fix here. It really is an OS issue. If iListen is put to sleep with too many threads hanging, the OS simply can't keep track of all of them reliably and things get muddled. But if you follow the above instructions, you should be OK. Best Regards,
Chuck Rogers, Chief Evangelist MacSpeech, Inc.
Gerry - 21 Dec 2004 15:51 GMT > Hmmm.... my reply was fine when I previewed it in Google. Perhaps you've learned something useful about Google!
> For the record, I have never experienced this problem - but I keep > things nice and clean regarding iListen. Which is to say, I tend to [quoted text clipped - 8 lines] > likely to happen, since iListen wasn't allowed to finish its work > before the computer fell asleep. Can't the program tell the computer to "stay awake" while it continues processing? I notice that iTunes seems to keep my computer from sleeping, even though it's not playing.
> There is a similar circumstance I can relate to you. Try checking 11 > email accounts at once and then putting your computer to sleep while > checking is still in progress. When you wake up your computer, you will > very likely have to restart Mail so it can get its bearings again (I > have actually had this happen several times). iListen is no different. > In fact, there is a lot more going on with iListen Since I've done all sorts of common and stupid things on my computer without being forced to restart, I'd like to check that out. Which email software were you using when the sleep-induction made it gimp-up?
> So while the "official word" would be to not allow your computer to go > to sleep, there are things you can do to minimize - and possibly [quoted text clipped - 4 lines] > - make sure the microphone is turned off > - make sure you have committed any corrections in all open documents I think one would *normally* do all these things when doing almost any kind of project. On the other hand if you get waylaid for longer than expected in the bathroom, or an unexpected phone call turns into a stroll down memory lane it seems there would be a way to accomodate these.
> Regarding "is it too much too ask for the developer to fix the > application," there is nothing to fix here. It really is an OS issue. > If iListen is put to sleep with too many threads hanging, the OS simply > can't keep track of all of them reliably and things get muddled. But if > you follow the above instructions, you should be OK. Still it would seem logical to assume the program could tell the computer to "stay awake".
 Signature The more you can increase fear of drugs and crime, welfare mothers, immigrants and aliens, the more you control all the people. -- Noam Chomsky
chuck.rogers@gmail.com - 27 Dec 2004 00:43 GMT Telling the computer to stay awake, circumventing the OS itself would be bad form and frowned upon by Apple. (My iTunes allows my computer to fall asleep if its not playing, btw).
The issue is that deep down in OS X, the way sound input is handled by the computer is not all that different than in Mac OS 9. Whenever you interrupt a process that occurs at a low system level, you are asking for problems. As I have stated earlier, there is a simple way to handle this. Just turn the mic off, and don't have a zillion apps running at the same time.
We work very closely with Apple's engineering team and will continue to imrpove things as Apple provides us the resources within the OS to do so.
Best Regards,
Chuck Rogers, Chief Evangelist MacSpeech. Inc.
Gregory Weston - 27 Dec 2004 01:47 GMT > Telling the computer to stay awake, circumventing the OS itself would > be bad form and frowned upon by Apple. Considering it's supported by the API, I would think it would be fine as long as it's under user control.
G
 Signature Change account to gw when responding by mail.
Tim Cutts - 03 Jan 2005 12:55 GMT >The issue is that deep down in OS X, the way sound input is handled by >the computer is not all that different than in Mac OS 9. Whenever you >interrupt a process that occurs at a low system level, you are asking >for problems. As I have stated earlier, there is a simple way to handle >this. Just turn the mic off, and don't have a zillion apps running at >the same time. Aha - that's a lot more informative than the other post. So there is a problem with interrupting the sound device by sleep. I agree that's an issue with the OS, but I still don't see why having a lot of apps open at the same time has any bearing on it.
Tim
nospam - 21 Dec 2004 21:13 GMT > I think this problem usually occurs when people have more than one > document open in multiple applications. When this happens, iListen has [quoted text clipped - 3 lines] > likely to happen, since iListen wasn't allowed to finish its work > before the computer fell asleep. read up on sleep notifications.
> There is a similar circumstance I can relate to you. Try checking 11 > email accounts at once and then putting your computer to sleep while > checking is still in progress. When you wake up your computer, you will > very likely have to restart Mail so it can get its bearings again (I > have actually had this happen several times). iListen is no different. > In fact, there is a lot more going on with iListen so an apple program has a bug. nothing new there.
i've slept a mac with all sorts of network activity going on, including downloading mail (not apple's app) and news, and the worst that happened is the transfer needs to be restarted. no crashes, no relaunch of application or anything like that.
> So while the "official word" would be to not allow your computer to go > to sleep, there are things you can do to minimize - and possibly > eliminate - the unstable behavior: fixing the bug would eliminate it.
> - close (or at least save) all your documents before putting the > computer to sleep [quoted text clipped - 3 lines] > Regarding "is it too much too ask for the developer to fix the > application," there is nothing to fix here. yes there is.
> It really is an OS issue. os may be partly to blame, but it is unacceptable to tell a user they can no longer sleep their mac with ilisten installed. sleeping the computer is an integral part of how just about all powerbook/ibook users work, and many desktop users as well.
> If iListen is put to sleep with too many threads hanging, the OS simply > can't keep track of all of them reliably and things get muddled. you can install a sleep notification callback and not leave threads hanging and track them as needed.
> But if > you follow the above instructions, you should be OK. the only instructions one should follow is not run this at all.
chuck.rogers@gmail.com - 27 Dec 2004 00:48 GMT We aren't saying you can't put your computer to sleep if iListen is installed. We are saying if you leave your microphone on, iListen will assume you want it to translate the sound coming into the microphone into text and will continue to attempt to do so. We are also saying that Apple doesn't want us to tell your computer to stay awake when we are running, because they insist whether the computer should sleep or not should be the user's choice.
Once Apple gives us the necessary tool to allow us to safely shuf off the sound input channel, then allow the computer to go to sleep, then reopen it when the computer is awakened, we will do so. Right now, no such tool exists within the OS (or so we have been told by Apple).
So - you can have iListen installed and put your computer to sleep. You can even have iListen running and put your computer to sleep (or allow it to fall asleep on its own). You should not experience problems unless you allow the computer to fall asleep with the microphone turned on.
Best Regards,
Chuck Rogers, Chief Evangelist MacSpeech, Inc.
nospam - 27 Dec 2004 02:06 GMT > Once Apple gives us the necessary tool to allow us to safely shuf off > the sound input channel, then allow the computer to go to sleep, then > reopen it when the computer is awakened, we will do so. Right now, no > such tool exists within the OS (or so we have been told by Apple). have you tried installing a sleep notification handler? have you tried shutting down the sound input channel when said handler is called? if so, what problems did you encounter? did apple tell you that this will not work?
from your postings, i don't get the impression that you have tried this approach at all.
Velour - 29 Dec 2004 16:35 GMT > We aren't saying you can't put your computer to sleep if iListen is > installed. We are saying if you leave your microphone on, iListen will > assume you want it to translate the sound coming into the microphone > into text and will continue to attempt to do so. That is NOT what you said in your list message. You said nothing about the microphone at all in that message. You said not to let the computer sleep while iListen was running-- to either close iListen or turn sleep off. You said nothing about the mic or that the problem had anything to do with the mic. Why not advise the users to just turn off the mic button either on their mics or in the software? It's rather hard to believe that you cannot program the software turn the mic off after so many (user set) minutes.
> We are also saying > that Apple doesn't want us to tell your computer to stay awake when we > are running, because they insist whether the computer should sleep or > not should be the user's choice. Of course it should be the user's choice!
> Once Apple gives us the necessary tool to allow us to safely shuf off > the sound input channel, then allow the computer to go to sleep, then [quoted text clipped - 6 lines] > unless you allow the computer to fall asleep with the microphone turned > on. buzz off - 29 Dec 2004 17:41 GMT > That is NOT what you said in your list message. You said nothing about > the microphone at all in that message. You said not to let the computer [quoted text clipped - 4 lines] > believe that you cannot program the software turn the mic off after so > many (user set) minutes. Why are you having this discussion here? Why don't you ask these questions on the mailing list?
buzz off - 29 Dec 2004 17:50 GMT > That is NOT what you said in your list message. You said nothing about > the microphone at all in that message. You said not to let the computer [quoted text clipped - 4 lines] > believe that you cannot program the software turn the mic off after so > many (user set) minutes. I have another question. You said that you stopped using this software, so why do you care so much?
chuck.rogers@gmail.com - 29 Dec 2004 23:30 GMT Actually, Velour, I did specifically give instructions to turn off the microphone in my original message.
The message that started this thread was from someone who was reporting what they were told by our support team. MY first list message on this topic explicitly said that bad things could happen if you put your computer to sleep with the mic open. It also gave explicit instructions on things to try.
Chuck Rogers, Chief Evangelist MacSpeech, Inc.
Velour - 30 Dec 2004 05:52 GMT > Actually, Velour, I did specifically give instructions to turn off the > microphone in my original message. [quoted text clipped - 7 lines] > Chuck Rogers, Chief Evangelist > MacSpeech, Inc. I wrote the original post in this thread not naming you or your company until Matt Neuberg asked what software since he was writing a review. You can't blame people for wanting to know what software developer would tell customers such a ridiculous thing. I posted the question as a direct result of your or your company's instructions on the iListen email list that iListen users should not allow their computers to sleep while iListen is open. That message came as a total surprise and shock not only because of the ridiculous posture of telling people they cannot sleep their computers while using your software (with no resolution in sight) but also because of the underlying message that use of your software could result in instability.
That email message said nothing about microphones as I recall. It said specifically that iListen and/or the Mac could become unstable if allowed to sleep while iListen was running. You already previously acknowledged that instruction.
There is a great need for speech recognition software. The nice thing about iListen is that it works in all programs as opposed to Via Voice. iListen also has an awesome speech engine. But both iListen and your company have a lot of problems not the least of which includes a multitude of correction panel difficulties, software related microphone problems, and company professionality problems. Nonetheless, iListen seems to be improving if ever so slowly. Those of us who have made more than the usual investment in your product would like to think it will be around for awhile and will become a first rate product.
If you want to market a professionally developed product, then you folks need to act like it. This entire fiasco relating to computer sleeping while iListen is running is a prime example. You clearly were uncertain about the nature of the problem when you wrote that people should not sleep their computers. You need to *think* before responding here or on your list. It would be far better to say you are looking into a matter or to be honest about what is speculation and what you're absolutely sure about. Mac people tend to be very forgiving but you folks are really pushing that envelope way too far. Your company needs to grow up and act professionally. Your product deserves better and so do your customers.
Green Velour
Sander Tekelenburg - 30 Dec 2004 06:52 GMT [...]
> I posted the question as a > direct result of your or your company's instructions on the iListen > email list that iListen users should not allow their computers to > sleep while iListen is open. That message came as a total surprise > and shock FWIW, Chuck's explanation in this thread sounds well-balanced to me. If some email used different phrasing, the only real problem I can detect is a relatively minor communication problem. Such things happen when humans are involved. If I were you I would have pressed on, requesting a more clear and detailed explanation of exactly what risk I would be taking in letting my Mac sleep under which conditions. Good communication requires both parties to try their best. (But it's hard to judge, given that readers of this newsgroup have to go by your description of that email. In that sense this thread is meaningless here.)
> [...] also because of the underlying message that use of your > software could result in instability. That applies to any soft- and hardware ;)
[...]
> If you want to market a professionally developed product, then you > folks need to act like it. I don't know iListen nor do I know them folks, but to me the fact that one of them speaks so openly on Usenet is an indication of way more professionality than you'll find at many other software companies. (Only aplies to communication of course - doesn't say that much about coding.) Many other companies will never allow you anywhere near the people who are involved in the actual product, let alone allow them to speak in public.
> This entire fiasco relating to computer sleeping > while iListen is running is a prime example. Qualifying this as a "fiasco" seems way over the top to me.
[...]
 Signature Sander Tekelenburg, <http://www.euronet.nl/~tekelenb/>
Mac user: "Macs only have 40 viruses, tops!" PC user: "SEE! Not even the virus writers support Macs!"
buzz off - 30 Dec 2004 18:06 GMT > In article <1104363008.507977.233580@f14g2000cwb.googlegroups.com>,
> I wrote the original post in this thread not naming you or your company > until Matt Neuberg asked what software since he was writing a review. [quoted text clipped - 7 lines] > sight) but also because of the underlying message that use of your > software could result in instability. You could have written back to the mailing list to get corrections and details. Instead, you chose to come here and solicit the opinions of people who have no experience with this application. Why?
> That email message said nothing about microphones as I recall. It said > specifically that iListen and/or the Mac could become unstable if > allowed to sleep while iListen was running. You already previously > acknowledged that instruction. Perhaps the person who wrote the original e-mail was writing an e-mail, rather than formal documentation. He should have been clear, but as often happens with e-mail he didn't specify everything. You could have asked him for clarification. Why didn't you?
> There is a great need for speech recognition software. The nice thing > about iListen is that it works in all programs as opposed to Via Voice. [quoted text clipped - 5 lines] > than the usual investment in your product would like to think it will be > around for awhile and will become a first rate product. I wonder how you have made more than the usual investment in this product, considering the exceptionally low price that they charge. Compare iListen with dragon naturally speaking, which is $700.
> If you want to market a professionally developed product, then you folks > need to act like it. This entire fiasco relating to computer sleeping [quoted text clipped - 9 lines] > > Green Velour This entire "fiasco" seems to be caused by you. Why was it necessary?
chuck.rogers@gmail.com - 03 Jan 2005 19:15 GMT Green:
I would take exception to your comment that we, as a company, don't act very professional. I think most of our customers would suggest otherwise.
As to the comment on our original support list, that was directed to a particular customer in a particular situation - and it wasn't from me, or from anyone on our development team. Sometimes, support people tend to be rather absolute. Kind of like the Doctor, that, when you explain "Doc, it hurts when I do this," replies "well, don't do that then."
The good news is that our support team is getting better about this sort of thing, and, as I stated previously, this problem has rarely been reported and we have not been able to reproduce it. The instructions for not putting your computer to sleep are meant as a work around should you encounter the problem AFTER trying the other remedies suggested.
Finally, I would hardly classify this as a "fiasco." I jumped in because I felt the issue needed more attention, and then determined that it was something that just got blown out of proportion (as these things often do).
We do appreciate your support and your kind comments about the software. Speech recognition is incredibly difficult due to the tremendous amount of variables involved. Quantum leaps in performance and or functionality are almost never heard of at this point. But we continue to make progress with a few baby steps in each release. Best Regards,
Chuck Rogers, Chief Evangelist MacSpeech, Inc.
buzz off - 27 Dec 2004 19:45 GMT > os may be partly to blame, but it is unacceptable to tell a user they > can no longer sleep their mac with ilisten installed. sleeping the > computer is an integral part of how just about all powerbook/ibook > users work, and many desktop users as well. I can see how clicking one button to turn the microphone off or quitting the program is too much trouble to ask the user to do before sleeping .
> > If iListen is put to sleep with too many threads hanging, the OS simply > > can't keep track of all of them reliably and things get muddled. [quoted text clipped - 6 lines] > > the only instructions one should follow is not run this at all. Okay, i will follow your instructions. Now, what am I allowed to use in its place?
Eric Albert - 22 Dec 2004 07:47 GMT > I think this problem usually occurs when people have more than one > document open in multiple applications. When this happens, iListen has [quoted text clipped - 10 lines] > have actually had this happen several times). iListen is no different. > In fact, there is a lot more going on with iListen I don't think your analogy here is apt. Mail can have problems when you put the system to sleep in the middle of an email transaction because it's in the middle of talking to a remote system that doesn't know that Mail is about to go away. Actually, Mail should handle this OK -- and if it doesn't, file a bug report with Apple -- but the server may get confused and you may end up with duplicate copies of messages or things like that.
iListen doesn't have any such complications because it doesn't have any remote dependencies (at least, none that I know of). The entire system is going to sleep. When it wakes back up, the state should be unchanged. What was in memory will still be in memory, for example, in exactly the same way as it was before.
> Regarding "is it too much too ask for the developer to fix the > application," there is nothing to fix here. It really is an OS issue. > If iListen is put to sleep with too many threads hanging, the OS simply > can't keep track of all of them reliably and things get muddled. That's simply wrong. The OS has no trouble tracking threads across sleep. There are hundreds of threads running any time you're using Mac OS X. If they couldn't be tracked across sleep, your system simply wouldn't work once you woke it back up.
If you do run into problems with the OS doing things across sleep that it shouldn't, please file bug reports with Apple. I'm sure they'd be interested in hearing about any such problems.
-Eric
 Signature Eric Albert ejalbert@cs.stanford.edu http://outofcheese.org/
Kevin McMurtrie - 22 Dec 2004 08:15 GMT > > I think this problem usually occurs when people have more than one > > document open in multiple applications. When this happens, iListen has [quoted text clipped - 24 lines] > unchanged. What was in memory will still be in memory, for example, in > exactly the same way as it was before. The sound hardware may be in a different state when it powers up after sleeping. Any software that talks directly to hardware should ask to be notified of sleep and wake changes so that it can disconnect and reconnect gracefully.
> > Regarding "is it too much too ask for the developer to fix the > > application," there is nothing to fix here. It really is an OS issue. [quoted text clipped - 11 lines] > > -Eric chuck.rogers@gmail.com - 27 Dec 2004 00:52 GMT Eric - this is absolutely correct. And we do this in all respects, except we have not found a way to gracefully do this with sound input when the user leave the microphone on. There are several reasons it is not an issue with the built-in speech recognition. Among them is the fact that PlainTalk uses "Push-To-Talk" or keyword triggers, and is more tightly integrated in the OS. Also, the recognizer built into Mac OS X is not nearly as sophisticated as our recognizer, so gracefully shutting down and then reacquring the sound channel and re-activating the recognizer is quite a bit more complicated.
We continue to work with Apple on finding a solution, and as soon as we do, we will implement it in iListen. Best Regards,
Chuck Rogers, Chief Evagelist MacSpeech, Inc.
chuck.rogers@gmail.com - 27 Dec 2004 00:31 GMT Eric (and everyone else):
The analogy was to show that the computer can get hung up if things are happening. And the parts of the OS that handle sound input and speech still contain a lot of legacy code. In other words, it has not been completely rewritten to take advantage of all OS X has to offer.
We have brought this to the attention of Apple, and they continue to improve things with each revision of the OS - but trust me, it is an OS issue. If you leave the microphone on when iListen is running and put the computer to sleep, bad things will happen. Because iListen interacts with each and every program you have open (whether you are using it with speech recognition or not - iListen must be prepared should you wish to do so), you could have problems if you have a lot of programs open at the same time when you put your computer to sleep. How many applications or how long it will take depends on a variety of factors, not the least of which is how much RAM you have installed in your computer.
We work very closely with Apple and report each and every memory leak, system error, bug, and what have you that we encounter.
Best Regards to all, and happy holidays, Chuck Rogers, Chief Evangelist MacSpeech, Inc.
Tim Cutts - 03 Jan 2005 12:51 GMT >There is a similar circumstance I can relate to you. Try checking 11 >email accounts at once and then putting your computer to sleep while >checking is still in progress. When you wake up your computer, you will >very likely have to restart Mail so it can get its bearings again (I >have actually had this happen several times). iListen is no different. Yes it is. Sleep is bound to have a serious impact on any application like Mail which currently has a TCP/IP connection open to a remote machine. Sleeping will break the connection, which as another respondent says could cause the software at either end to become confused. TCP connections close automatically after a certain amount of inactivity.
iListen doesn't maintain any such connections, so it has a lot less excuse. Just having a load of memory in use is no reason for there to be any problem with sleeping. Reconnecting to its hardware devices is more likely to be the problem; there could be problems there.
>- close (or at least save) all your documents before putting the >computer to sleep >- make sure the microphone is turned off >- make sure you have committed any corrections in all open documents I think most of these are sensible anyway - OS X fails to wake up from sleep often enough to make it a sensible thing to save before you put the machine to sleep.
>Regarding "is it too much too ask for the developer to fix the >application," there is nothing to fix here. It really is an OS issue. Wrong. The application needs to be able to reconnect network sockets which closed while the machine was asleep (there's no way the OS can do this) and the application also needs to check carefully that power has been reapplied to peripheral devices (and to check that the devices are still there - they might have been unplugged) before it tries to reconnect to and use them, and needs to be able to deal with the case that it fails to do so gracefully. All of this is the application's responsibility, not the OS.
>If iListen is put to sleep with too many threads hanging, the OS simply >can't keep track of all of them reliably and things get muddled. Huh? I simply can't believe that. If OS X can't preserve threads across a sleep, then nothing would come back properly. I frequently put this machine to sleep with hundreds of threads operating (there are 212 now, and I'm not doing a great deal)
Tim
chuck.rogers@gmail.com - 03 Jan 2005 19:29 GMT Tim:
I don't want to beat a dead horse here, but iListen does some incredibly complicated things, especially in the area of sound input. But the one thing it doesn't do is interfere in some way with the normal sleep process (of either you or your Mac) - at least not as far as we know. As you may have noticed, this problem is very, very, very rare and we have not yet been able to reproduce it.
As far as we can tell, iListen is doing everything it is supposed to do. The suggestion that the fault may be in the OS came directly from Apple and was in specific regard to the fact that for all it does, the sound management software may have issues with sleep when a program such as iListen is trying to track so many open documents into which text can be dictated.
I'd really like to put this to rest by saying the following:
- the problem is rare. It probably doesn't affect hardly anyone (as far as we can tell);
- iListen does everything an application is supposed to do when the machine is put to sleep;
- Apple suggested to us the problem *might* be in their software. We did not suggest it to them;
- Neither we at MacSpeech or anyone at Apple can reproduce the error. It can not be fixed until we can;
- Finally, either a representative from MacSpeech lacked sufficient clarity when replying to the person who first reported this problem, or the problem was reported out of context to this list. Either way, we would like to apologize for any confusion it may have caused and encourage everyone to use iListen without fear that there is some bad, abhorent thing going on regarding sleep. As far as we can tell, there is not. (And if it proves otherwise, either we or Apple will fix the problem as soon as we can identify the cause.)
Fair enough? I am not sure I can make it any clearer than that. Best Regards,
Chuck Rogers, Chief Evangelist MacSpeech., Inc.
Gregory Weston - 19 Dec 2004 05:36 GMT > > What app is it? m. > > iListen The same people who've been ready to rerelease their SDK "real soon now" since before 10.0 shipped. Fascinating.
 Signature Change account to gw when responding by mail.
chuck.rogers@gmail.com - 27 Dec 2004 00:34 GMT FYI - we had an SDK almost ready to release under Mac OS 9. We have chosen to concentrate on improving the Mac OS X version of iListen instead of working on the SDK. The SDK for Mac OS 9 was never released because Apple "strongly encouraged" us not to provide a developer tool for a "dead OS." Best Regards,
Chuck Rogers, Chief Evangelist MacSpeech, Inc.
Gregory Weston - 27 Dec 2004 01:46 GMT > FYI - we had an SDK almost ready to release under Mac OS 9. We have > chosen to concentrate on improving the Mac OS X version of iListen > instead of working on the SDK. The SDK for Mac OS 9 was never released > because Apple "strongly encouraged" us not to provide a developer tool > for a "dead OS." Hi, Chuck. I was told on 12/29/2000 that the SDK was to be rereleased in the near future and that you in particular would be in touch with me when that happened. I tried to follow up a few times over the past 4 years without getting a different response. Would've been nice to know there was a change in plans instead of being put off.
 Signature Change account to gw when responding by mail.
chuck.rogers@gmail.com - 27 Dec 2004 17:47 GMT It was not an overnight decision. We always intended to revisit it, and still do. So it was (and still is) one of those things "left hanging." We are sorry you were left hanging as well.
As to why you did not get an answer. I answer all my emails - but I was not employed by MacSpeech throughout the past 4 years. I have left and come back twice for various reasons.
matt neuburg - 27 Dec 2004 18:09 GMT > I was > not employed by MacSpeech throughout the past 4 years. I have left and > come back twice for various reasons. Now *that* sounds like it opens an interesting can of worms. Care to elaborate? m.
 Signature matt neuburg, phd = matt@tidbits.com, http://www.tidbits.com/matt/ AppleScript: The Definitive Guide http://www.amazon.com/exec/obidos/ASIN/0596005571/somethingsbymatt Read TidBITS! It's free and smart. http://www.tidbits.com
Eric Albert - 27 Dec 2004 20:47 GMT > > I was > > not employed by MacSpeech throughout the past 4 years. I have left and > > come back twice for various reasons. > > Now *that* sounds like it opens an interesting can of worms. Care to > elaborate? m. Things like that aren't much to worry about. I've been at my current employer three different times over the past five years, but that doesn't say anything negative about the company or (I hope) about me. :)
-Eric
 Signature Eric Albert ejalbert@cs.stanford.edu http://outofcheese.org/
matt neuburg - 28 Dec 2004 00:48 GMT > > > I was > > > not employed by MacSpeech throughout the past 4 years. I have left and [quoted text clipped - 6 lines] > employer three different times over the past five years, but that > doesn't say anything negative about the company or (I hope) about me But you probably did not resign with the public trumpeting that Chuck did. :) He implied at the time, in a public letter, that there was something very wrong with the iListen situation. Now everything is okay again. Since this is a thread about the reliability of their software, one wonders, that's all... m.
 Signature matt neuburg, phd = matt@tidbits.com, http://www.tidbits.com/matt/ AppleScript: The Definitive Guide http://www.amazon.com/exec/obidos/ASIN/0596005571/somethingsbymatt Read TidBITS! It's free and smart. http://www.tidbits.com
chuck.rogers@gmail.com - 28 Dec 2004 02:59 GMT All:
I think I can best sum things up this way, regarding both my on again-off again employment with MacSpeech, and the issue of using iListen versus not using iListen. I'll try to keep it as brief as possible, since many of you probably know the story already, and the rest probably don't care anyway ;).
I was first hired by MacSpeech less than a year after being laid off by Apple where I was one of two Small Business Evangelists. I was laid off because Steve Jobs had returned and he pruned Apple of anything that was not focused on the most profitable areas of the company. Small Business was not one of those areas (although I am pleased that it has returned in a small way since then).
The company was successful in getting investment funding - a seriously cool accomplishment for any Mac-only company. We introduced iListen 1.0 in 2000. Shortly after introducing it we ran into a problem with Mac OS 9.1. We weren't the only ones. Companies like Dantz and others had serious problems as well. Ours could not be resolved until 9.2, so we were significantly handicapped.
Along about this time the dot-com crash hit, and the company was hard up for cash. We were all working for options. I had an internal conflict with the person who was then president of the company, and we parted ways. Things continued to get worse for the company, to the point it could no longer afford to pay for the person who was president. He resigned. Throughout all of this, I maintained contact with Andy Taylor, the chief architect of iListen and the person that started the company in the first place. He took over as CEO and hired me back.
When 9.2 came out, things were looking up again, and Apple was even carrying us in the retail stores. Then a new edict came out: you can't be in the Apple stores unless you were Mac OS X compatible. The problem was, Mac OS X Core Audio was not yet ready for what iListen had to throw at it. IBM got around this problem by writing their own sound drivers for the headset they were shipping with ViaVoice. We preferred to wait until the necessary tools were in Mac OS X so we could use Core Audio. That wouldn't be until 10.1.5.
By this time, it had been decided we would jump from version 1.2.x all the way to 1.5. Initially this was my suggestion, based on a list of features that were to be included in the product. As we moved forward, however, more and more features were dropped in order to do a release sooner rather than later. I was fine with this, but wanted to label the version as 1.3 instead. (At the time, I was running the beta program.)
Here is where things get interesting. Although others in the company decided to keep the version number at 1.5, it wasn't ready for prime-time yet. Every beta release was an improvement on the last (as you would expect), and we were getting close - but we weren't there yet. There was serious pressure to release a product so new revenue could be generated and we could make another attempt to get in the Apple stores with a Mac OS X compatible product.
OK - I'll cut to the chase. There was great gnashing of teeth, and words bandied about back and forth, but nonetheless, I woke up one day and my email account had been shut off and another MacSpeech employee had sent out a press release announcing 1.5. To my recollection, there was not one beta tester who felt it was ready to be released.
I immediately sent out a very public note criticizing the release. Anyone who knows me knows that I don't lie to achieve results, and I demand a very high quality product from the companies I have worked for - both as an employee and consultant. In my public announcement I did mention that I had every confidence the company would fix the problems in 1.5, but that there was no way I could support its release at that time.
Within a couple of weeks MacSpeech released 1.5.1 to address some of the bugs in 1.5, and a few weeks after that release 1.5.2, which I felt was actually what should have been called version 1.3 - and was the first Mac OS X version of the software I consider usable.
MacSpeech continued to release new versions - as I knew they would - and 1.6 had many of the bells and whistles that were supposed to be in the product when I first suggested a jump to version 1.5. About a year after being thrown out of the company because I wouldn't support the release of buggy software I was asked to return. I did so after serious discussions with Andy regarding the nature of how things would be released in the future.
To sum up, MacSpeech is a very small company that is something of an anomaly: it continues to survive and grow with absolutely no outside funding at this point. Every advance we make is made because of the work of those who believe in what we are trying to do. Even while I was not working for the company, Andy and I remained friends. I believe in the company, its employees, and its end users. All make a good team.
For those of you who would decide to not support us because we don't place nice with Apple's sleep (regardless of whose fault it is), I ask that you be patient and allow us to work though these issues.
Changing speech to text is an incredibly difficult task, and you will get much farther by supporting us than ditching us, since we are the only ones willing to tackle the problem on the Macintosh. And MacSpeech has stood by some very ambitious goals - such as the ability to not only dictate into any application, but also employ correction while within those applications as well. Something no other application does on either platform.
Bottom line: when I thought the company had veered too far away from my core "scruples" (for lack of a better word), we parted company. I would not be working for them now if I thought they put out a product that sucked, or if I found out the intended to do so. Best Regards,
Chuck Rogers, Chief Evangelist MacSpeech, Inc.
chuck.rogers@gmail.com - 29 Dec 2004 23:21 GMT All:
Earlier today I had a discussion with our development team, and we have determined the following:
1). No one at MacSpeech has been able to reproduce a condition where iListen becomes unstable after waking the computer from sleep.
2). While this problem has been reported, such reports are widely disbursed and apparently affect a very small minority of our customers. The vast majority of our customers either does not put their computer to sleep while using iListen for some reason, or has no trouble when they do so.
3). We have asked those customers who have reported this condition to report the specific circumstances when it happens. This would include such things as type and speed of processor, amount of RAM, model of computer, model of microphone, the number of applications open, the number of documents open, whether they have committed corrections or not, and what their Energy Saver settings are. So far, we have not received sufficient data to establish that the fault lies within iListen itself.
4). As I have mentioned in previous posts, we do work closely with Apple. One of their engineers suggested to one of our engineers that the problem could lie within the sound input routines in Mac OS X because there was still a lot of legacy code in there. Neither Apple nor MacSpeech can confirm this due to the lack of data and the inability to reproduce the condition.
5). The recommendation to not allow the Mac to sleep while iListen is running is intended as a workaround for the small minority of customers who have experienced the problem, and is not a global recommendation for everyone.
To sum up:
A). Go ahead and put your comptuer to sleep while using iListen. If you feel iListen becomes unstable - and you also feel the condition is reproducible, then make a note of all the information listed in item 3 above and send a detailed message to <questions@macspeech.com>. The information you provide will be invaluable to both us and Apple in tracking down this problem, should it indeed exist in either iListen or Mac OS X (there is still the possibility that those affected are having their problems caused by some other culprit).
B). If you don't have the time to document your tribulations in regards to this issue, the best advice I can give IF YOU ARE EXPERIENCING THIS PROBLEM is to try shutting your microphone off before putting your computer to sleep. Failing that, either quit iListen or don't put your computer to sleep.
If you are not experiencing this issue, go ahead and put your computer to sleep as you normally would.
So the final word on this is "Developer Says To Go Ahead And Put Your Computer To Sleep Unless You Experience A Problem - Then, Either Report It To Us Or Employ One Of Our Suggested Workarounds." Best Regards,
Chuck Rogers, Chief Evagelist MacSpeech, Inc.
Per Rønne - 28 Dec 2004 07:19 GMT > I've been at my current employer three different times over the past five > years, but that doesn't say anything negative about the company or (I > hope) about me. :) On the other hand, had it been only once - it might had been the case:-).
 Signature Per Erik Rønne
nospam - 18 Dec 2004 21:27 GMT > In response to a user question, the developer of a Mac application has > advised users via an email support list not to let their Macs sleep [quoted text clipped - 11 lines] > for a developer to make instead of actually fixing their application. > Or am I being unreasonable? you are not being unreasonable at all.
this app sounds like buggy garbage and written by a clueless and/or lazy developer. it is likely that sleep issues are the least of the bugs lurking within.
what app is it? i want to be sure to avoid anything from them.
George Williams - 18 Dec 2004 22:40 GMT > It just seems like this is such an unreasonable request > for a developer to make instead of actually fixing their application. > Or am I being unreasonable? No, but it's common for customers to experience problems with the sleep function, and the tendency of developers is to blame Apple's OS and the customer for unstable software, when the developers (and their outsourced coding departments) are actually to blame.
chuck.rogers@gmail.com - 27 Dec 2004 00:36 GMT FYI - We don't outsource our coding department, and we don't blame Apple for our shortcomings. We only blame them for theirs. ;) Best Regards,
Chuck Rogers, Chief Evangelist MacSpeech, Inc.
Phil Stripling - 18 Dec 2004 23:17 GMT > In response to a user question, the developer of a Mac application has > advised users via an email support list not to let their Macs sleep > while they are using the application because the application could > become "unstable" and their Macs could experience a "variety of odd > behaviors". See http://www.sticksoftware.com/software/Jiggler.html
 Signature Phil Stripling | email to the replyto address is presumed The Civilized Explorer | spam and read later. email from this URL http://www.cieux.com/ | http://www.civex.com/ is read daily.
Daniel Cohen - 19 Dec 2004 21:12 GMT > > In response to a user question, the developer of a Mac application has > > advised users via an email support list not to let their Macs sleep [quoted text clipped - 4 lines] > See > http://www.sticksoftware.com/software/Jiggler.html I tend to use SleepLess rather than Juggler. Has a menubar item, and is easy to turn on and off.
but this doesn't solve the OP's issue. SleepLess and Jiggler are useful when one *wants* to ensure the mac doesn't go to sleep, which I need to do at times.
the OP would be happy for the Mac to sleep if it weren't for the fact that this *may* (or possibly *does*) lead to problems with this app.
 Signature Send e-mail to the Reply-To address; mail to the From address is never read
Phil Stripling - 20 Dec 2004 01:21 GMT > but this doesn't solve the OP's issue. SleepLess and Jiggler are useful > when one *wants* to ensure the mac doesn't go to sleep, which I need to > do at times. We can't always get what we want. :->
 Signature Phil Stripling | email to the replyto address is presumed The Civilized Explorer | spam and read later. email from this URL http://www.cieux.com/ | http://www.civex.com/ is read daily.
Kevin McMurtrie - 19 Dec 2004 01:44 GMT > In response to a user question, the developer of a Mac application has > advised users via an email support list not to let their Macs sleep [quoted text clipped - 11 lines] > for a developer to make instead of actually fixing their application. > Or am I being unreasonable? Would the developer care to elaborate? Does he/she have specifics that people can test?
Apple does have bugs but so do apps.
Gregory Weston - 19 Dec 2004 05:34 GMT > In response to a user question, the developer of a Mac application has > advised users via an email support list not to let their Macs sleep [quoted text clipped - 3 lines] > time if you use it--- an application used in conjunction with many > others. An application that sounds like it's got a serious bug in it. About the only thing I can think of that would cause sleep to break a program is if that program _requires_ some sort of timed callback to happen regularly and it goes insane if there's a large or severely irregular interval.
G
 Signature Change account to gw when responding by mail.
Kevin McMurtrie - 19 Dec 2004 06:00 GMT > > In response to a user question, the developer of a Mac application has > > advised users via an email support list not to let their Macs sleep [quoted text clipped - 11 lines] > > G Even then, apps can register to be warned before the computer sleeps.
The first B&W G3 Macs would corrupt their hardware state if they went to sleep. You'll see that they have all of the hardware for deep sleep but the OS is programmed to not allow it. I'd be interested in hearing if there are more cases. So far, three computers that I've used have had zero problems with sleeping.
Gregory Weston - 19 Dec 2004 08:34 GMT > > > In response to a user question, the developer of a Mac application has > > > advised users via an email support list not to let their Macs sleep [quoted text clipped - 11 lines] > > Even then, apps can register to be warned before the computer sleeps. Failing to do so would be part of the "goes insane" condition I described. Sorry to have been ambiguous.
G
 Signature Change account to gw when responding by mail.
|
|
|