• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: MacSoftware update causes my application to hang
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: MacSoftware update causes my application to hang


  • Subject: Re: MacSoftware update causes my application to hang
  • From: John Stiles <email@hidden>
  • Date: Mon, 11 Dec 2006 10:18:22 -0800

Maybe post the code of "MyserverReachabilitycheckmethod."


On Dec 10, 2006, at 9:30 PM, Balaram Barange wrote:

Hi All,
  Thanks for the reply.

I have examined my process using the Thread Viewer.It gave me some insight to the problem, what I have found out is that my application hangs when I tried to check the server reachability using the method. SCNetworkRechabilityByName.

The following was the stack trace.
mach_msg_trap
_lookup_all_secure
_lookup_all
gailooupd
getaddrinfo:
__SCNetworkRechabilityGetFlags:
SCNetworkRechabilityGetFlags:
SCNetworkRechabilityByName:
MyserverReachabilitycheckmethod:
myHTTPRequestProcessMethod:
......
And its hangin here no changes in the stact trace after this.
it hangs here now if a quit the software update, so after 4-5 minute my application resumes.


so my conclusion says when it try to look for SCNetworkRechabilityGetFlags in SCNetworkRechabilityByName method. it hangs here if the software update is running.
I have no clues why?


  Thanks
  Bala
j o a r <email@hidden> wrote:

On 9 dec 2006, at 13.19, Balaram Barange wrote:

My application is sync application which sync a
calendar server with ical using the sync services.
What I have analyzed that my application hangs when it
reads data from http stream (with the server)and the
software update is running.

Two things:

1) You should use threads / asynchronous API:s when performing
network I/O in a GUI application. NSURLConnection / NSURLDownload are
good candidates for this. My suggestion would be that you spend your
time on investigating switching to a better API for your downloading
needs. I haven't used Synch Services, so I don't know what type of
restrictions it imposes on your design though.

2) I seriously doubt that Software Update could cause a HTTP download
in your application to hang and never return. If you have a very slow
connection, perhaps it could timeout? If you're not using an API that
provides you with proper control and error handling, that's perhaps
something that might be difficult to detect.

As always, if you think you've found a bug, reproduce it in a small
sample project, and submit it with a bug report to Apple.

j o a r




Send instant messages to your online friends http:// uk.messenger.yahoo.com
_______________________________________________


Cocoa-dev mailing list (email@hidden)

Do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
40blizzard.com


This email sent to email@hidden

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Re: MacSoftware update causes my application to hang (From: Balaram Barange <email@hidden>)

  • Prev by Date: NSArrayController, add:, default values
  • Next by Date: Revert to factory settings: how to do it?
  • Previous by thread: Re: MacSoftware update causes my application to hang
  • Next by thread: Re: MacSoftware update causes my application to hang
  • Index(es):
    • Date
    • Thread