Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
General
GeneralPortable MacsHardwareNetworking
Applications
Mac ApplicationsEudoraFirefox / MozillaInternet ExplorerOutlook ExpressMS OfficeEntourageExcelPowerPointWordVirtual PCMedia PlayerOther MS Products
Programming
Mac ProgrammingCodeWarriorPerl
Country Specific
Australian Mac GroupUK Mac Group

Mac Forum / Applications / Mac Applications / January 2005



Tip: Looking for answers? Try searching our database.

Developer Says Don't Let Mac Sleep

Thread view: 
Enable EMail Alerts  Start New Thread
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.

 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.