Chat SSDP Discovery flooding network killing all networking

I am having a huge issue with the latest version of iChat. When I start it up it sends out 10,000 to 20,000 SSDP requests to 239.255.255.250. If I shut down iChat it continues for about a minute then stops and everything is back to normal. Tried changing the ports.
We are using NAT on a Windows 2003 server.
This kills the network and no other network traffic happens.
When I run iChat at home it all works fine, without a problem. It is only when I am in the office.
My office setup is DHCP from a Windows 2003 R2 x64 server and all network traffic is routed through this server via NAT.
It has been working fine in the office for about a year and all three macs worked fine. Now all three have the same issue.
A network sniff with WireShark shows that my mac sends a MDNS query to 224.0.0.251 then to 10.x.x.x which is the server. but the one to the server is designated a malformated packet.
My mac then sends a SSDP request to 10.x.x.x
The server replies with an ICMP packet saying the port it not reachable
My mac then sends out another request to the server
Then it sends out a SSDP request to 239.255.255.250 and continues doing so killing the network.
This is part of the packet trace
Host:239.255.255.250:1900
ST:urn:schemas-upnp-org:service:WANIPConnection:1
Man:"ssdp:discover"

Hi Ralph
Thanks but no joy.
Some more background information:
When I run iChat at home it all works fine, without a problem. It is only when I am in the office.
My office setup is DHCP from a Windows 2003 R2 x64 server and all network traffic is routed through this server via NAT.
It has been working fine in the office for about a year and all three macs worked fine. Now all three have the same issue.
A network sniff with WireShark shows that my mac sends a MDNS query to 224.0.0.251 then to 10.x.x.x which is the server. but the one to the server is designated a malformated packet.
My mac then sends a SSDP request to 10.x.x.x
The server replies with an ICMP packet saying the port it not reachable
My mac then sends out another request to the server
Then it sends out a SSDP request to 239.255.255.250 and continues doing so killing the network.
This is part of the packet trace
Host:239.255.255.250:1900
ST:urn:schemas-upnp-org:service:WANIPConnection:1
Man:"ssdp:discover"

Similar Messages

  • IChat SSDP Discovery flooding network killing all networking.

    I am having a huge issue with the latest version of iChat. When I start it up it sends out 10,000 to 20,000 SSDP requests to 239.255.255.250. If I shut down iChat it continues for about a minute then stops and everything is back to normal. Tried changing the ports.
    We are using NAT on a Windows 2003 server.
    This kills the network and no other network traffic happens.
    This has only just started in the last week.

    Hi Ralph
    Thanks but no joy.
    Some more background information:
    When I run iChat at home it all works fine, without a problem. It is only when I am in the office.
    My office setup is DHCP from a Windows 2003 R2 x64 server and all network traffic is routed through this server via NAT.
    It has been working fine in the office for about a year and all three macs worked fine. Now all three have the same issue.
    A network sniff with WireShark shows that my mac sends a MDNS query to 224.0.0.251 then to 10.x.x.x which is the server. but the one to the server is designated a malformated packet.
    My mac then sends a SSDP request to 10.x.x.x
    The server replies with an ICMP packet saying the port it not reachable
    My mac then sends out another request to the server
    Then it sends out a SSDP request to 239.255.255.250 and continues doing so killing the network.
    This is part of the packet trace
    Host:239.255.255.250:1900
    ST:urn:schemas-upnp-org:service:WANIPConnection:1
    Man:"ssdp:discover"

  • SSDP discovery on Windows Store App not reliable

    Hi,
    I am having problem implementing SSDP discovery in windows 8 store program. Below is the code:
    public async Task SearchForDevices()
    var socket = new DatagramSocket();
    socket.MessageReceived += async (sender, args) =>
    Debug.WriteLine("Received data" + DateTime.Now);
    DataReader reader = args.GetDataReader();
    uint count = reader.UnconsumedBufferLength;
    string data = reader.ReadString(count);
    Debug.WriteLine(data);
    var response = new Dictionary<string, string>();
    foreach (
    string x in
    data.Split(new[] {"\r\n", "\n"}, StringSplitOptions.None))
    if (x.Contains(":"))
    string[] strings = x.Split(':');
    response.Add(strings[0].ToLower(), x.Remove(0, strings[0].Length + 1));
    Device device = await GetXml(response);
    Debug.WriteLine("Device found");
    if (DeviceFound != null)
    DeviceFound(this, new DeviceFoundEventArgs(device));
    await socket.BindEndpointAsync(null, "");
    HostName hostName = new HostName("239.255.255.250");
    socket.JoinMulticastGroup(hostName);
    string message = "M-SEARCH * HTTP/1.1\r\n" +
    "HOST: " + hostName.DisplayName + ":1900\r\n" +
    "ST: upnp:rootdevice\r\n" +
    "MAN: \"ssdp:discover\"\r\n" +
    "MX: 3\r\n\r\n";
    DateTime start = DateTime.Now;
    TimeSpan interval = new TimeSpan(0, 0, 30);
    Debug.WriteLine(start);
    IOutputStream stream = await socket.GetOutputStreamAsync(hostName, "1900");
    var writer = new DataWriter(stream) { UnicodeEncoding = UnicodeEncoding.Utf8 };
    writer.WriteString(message);
    await writer.StoreAsync();
    await Task.Delay(1500);
    This code is not reliable at all. About 50% times it can't find a connected device while other discover can find. But sometimes it works.
    My network sniffer (SmartSniff) sometimes can't even capture its SSDP request even though I have made the call many times.
    I don't think this is an async problem since it does work occasionally. Please help me. Thanks!

    Hi Jeff,
    I have an additional question to this thread.
    I try to share code between WinRT and Windows Phone 8 using similar code.
    Starting on Windows Phone 8 I ommited the following lines:
            await socket.BindEndpointAsync(null,
            socket.JoinMulticastGroup(hostName);
    This worked fine on the Phone. MSDN mentions for BindEndpointAsync,
    that  GetOutputStreamAsync also leads to a binding.
    I could receive answers. but when I tried to use this on WinRT/Windows Shop I did not receive anything. I had to put in the two lines of code from above.
    This is not how it is supposed to be, right?
    Stefan

  • XEROX PHASER 5500 drivers kill all print services

    Just got a XEROX PHASER 5500 on our network, most machines deal with it fine, but after installing drivers on a Dual 2.3 ghz G5 running OSX 10.4.8 it kills all print services. Trying to print or pdf from any application gives me a dialogue saying that it can't open printer. I have set it up seemingly correctly in the Print & Fax preference pane, and even once I disabled the printer and reconnected my old one, I still couldn't get it to work. I had to run the uninstaller from xerox to get printing up and running. Any suggestions? Or known problems with this printer? Thanks.

    Just got a XEROX PHASER 5500 on our network, most machines deal with it fine, but after installing drivers on a Dual 2.3 ghz G5 running OSX 10.4.8 it kills all print services. Trying to print or pdf from any application gives me a dialogue saying that it can't open printer. I have set it up seemingly correctly in the Print & Fax preference pane, and even once I disabled the printer and reconnected my old one, I still couldn't get it to work. I had to run the uninstaller from xerox to get printing up and running. Any suggestions? Or known problems with this printer? Thanks.

  • How can I kill all Threads of the same class from within the run() method?

    Ok
    I have a class called Consumer that extends Thread
    I have several Consumer threans running... but, when a certain condition is true (within the run() method) in ANY of the threads, I want to kill ALL the threads of that object.
    is this possible?

    I know this is gonna be too demanding, but can someone please tell me why my Consumer's run() method never reaches the System.out.println( "ALL CONSUMING DONE") line
    Create a multi-threaded prime number calculator that is based on the producer-consumer model
    using semaphores. Your program should be able to check for prime numbers in a range specified
    by the user and with a variable number of threads. Example:
    $ java PrimeFind 3 5000 10000
    should use 1 producer and 2 consumers (3 threads in total, obviously the minimum is 2) to find all
    the prime numbers in the range [5000,10000].
    The producer should: use a buffer to store candidate numbers that have to be checked for
    primality.
    Consumers should: read from the buffer, check if a number is prime and update the status of the
    program accordingly (e.g. show the number on the screen, or save it to a file)
    import java.util.concurrent.Semaphore;
    import java.io.*;
    public class Assign1 {
    static int fromThisNumber;
    static int toThisNumber;
    static int numberOfThreads;
    static int buffer[];
    static Semaphore ready;          /*This semaphore is used by the Producer to signal
                                         an "OK" to the consumers*/
    static Semaphore critical;  /*This is a Mutex semaphore. It allows only 1 consumer
                                         to enter his critical section.
    static Semaphore counter;     /*This semaphore acts as a counter.
                                        Instead of having a global variable
                                         incremented each time, we just release()
                                         this semephore when we find a prime number
                                         Because remember that release() increments permits
    static Producer prod;
    static Consumer cons[];
    static int in=0;
    static int out=0;
    static PrintWriter outFile;
         public static void main (String args[]){
              try{
                   outFile=new PrintWriter(new FileWriter("primes.txt"));
                   }catch(Exception e){}
              numberOfThreads=Integer.parseInt(args[0]);
              fromThisNumber=Integer.parseInt(args[1]);
              toThisNumber=Integer.parseInt(args[2]);
              buffer=new int[Integer.parseInt(args[2])-Integer.parseInt(args[1])+1];
              ready=new Semaphore(0,false); /*We initialise it to 0 because we wait
                                                      for the Producer to produce atleast a
                                                      item. Suppose ready was 1 and if
                                                      Consumer ran first he would be in an
                                                      empty buffer */
              critical=new Semaphore (1,false);/*We initialise it to 1 because when
                                                         the first Consumer thread tries
                                                         to enter its critical section, it
                                                         should be allowed to;
                                                         Subsequent threads will have to
                                                         wait since only 1 thread can
                                                         access its critical section at a time*/
              counter=new Semaphore(0,false); // duh!
              cons=new Consumer[numberOfThreads-1]; /*numberOfThreads-1 because 1 thread
                                                                is taken by the Producer*/
              //Creating Producer object
              prod=new Producer();
              //Creating the Consumer object and start the thread.
              for(int i=0;i<cons.length;i++)
                        cons=new Consumer();
                        cons[i].start();
              prod.start();          
              //Printing to screen and file
    /*          for(int i=0;i<buffer.length;i++)
                   if(buffer[i]!=0)
                             System.out.println(buffer[i]);
                             outFile.println(buffer[i]);
              System.out.println("Total primes found between "+args[1]+" and "+toThisNumber+": "+counter.availablePermits()+"\n primes.txt written");
              outFile.println("Total primes found between "+args[1]+" and "+toThisNumber+": "+counter.availablePermits());
              outFile.close();*/                    
    static class Producer extends Thread {
         public void run(){try{
              while(in<buffer.length)     /*'in' should always be more than 'out'.Oherwise the consumer will try to access an empty index*/
                   {     System.out.println("producing");     
                        buffer[in]=fromThisNumber;
                        in++;
                        fromThisNumber++;
                        ready.release();
              catch (Exception e){e.printStackTrace();}
              System.out.println("ALL PRODUCING DONE");
    static class Consumer extends Thread {
         int tempout=0;
         public void run(){try{
              System.out.println("before while"+this.getId());
              while(tempout<=in)
                   System.out.println("before ready"+this.getId()+" "+ready.availablePermits()+" "+in);
                   ready.acquire();
                   System.out.println("before critical.acquire"+this.getId());
                   critical.acquire();
                   tempout=out;
                   out++;
                   critical.release();               
                   if(!isPrime(buffer[tempout]))
                        {System.out.println(buffer[tempout]+" by "+this.getId());buffer[tempout]=0;}
                   else {counter.release();System.out.println("prime added: "+buffer[tempout]+" by "+this.getId());}
                   critical.acquire();
                   tempout=out;
                   System.out.println("tempout:"+tempout+" of "+this.getId());
                   critical.release();
              System.out.println("ALL CONSUMING DONE"+this.getId());
         catch(Exception e){e.printStackTrace();}
         //Prime number-checking method     
         public boolean isPrime(int n){
              for(int i=2;i<=(n/2);i++)
                   if(n%i==0)
                        return false;
              return true;
    ======================
    import java.util.concurrent.Semaphore;
    import java.io.*;
    /* 3 questions to ask Barlas
    * Why error if I start the Consumer threads before Producer
    * Why does the counter semaphore always give a +1 result at the end
    * Is there a way I can verify that all the work is not being done by only 1 consumer thread? In other words, the workload is being shared properly
    * if I put ready.acquire() outside or inside the while loop, its not making any difference, why?
    * Strangely, its not making any difference if I playing with the release() and aquire() of the semaphores, WHY?!?!
    public class Assign1 {
    static int fromThisNumber;
    static int toThisNumber;
    static int numberOfThreads;
    static int buffer[];
    static Semaphore ready;          /*This semaphore is used by the Producer to signal
                                       an "OK" to the consumers*/
    static Semaphore critical; /*This is a Mutex semaphore. It allows only 1 consumer
                                       to enter his critical section.
    static Semaphore counter;     /*This semaphore acts as a counter.
                                  Instead of having a global variable
                                       incremented each time, we just release()
                                       this semephore when we find a prime number
                                       Because remember that release() increments permits
    static Producer prod;
    static Consumer cons[];
    static int in=0;
    static int out=0;
    static PrintWriter outFile;
         public static void main (String args[]){
              try{
                   outFile=new PrintWriter(new FileWriter("primes.txt"));
                   }catch(Exception e){}
              numberOfThreads=Integer.parseInt(args[0]);
              fromThisNumber=Integer.parseInt(args[1]);
              toThisNumber=Integer.parseInt(args[2]);
              buffer=new int[Integer.parseInt(args[2])-Integer.parseInt(args[1])+1];
              ready=new Semaphore(0,false); /*We initialise it to 0 because we wait
                                                      for the Producer to produce atleast a
                                                      item. Suppose ready was 1 and if
                                                      Consumer ran first he would be in an
                                                      empty buffer */
              critical=new Semaphore (1,false);/*We initialise it to 1 because when
                                                      the first Consumer thread tries
                                                      to enter its critical section, it
                                                      should be allowed to;
                                                      Subsequent threads will have to
                                                      wait since only 1 thread can
                                                      access its critical section at a time*/
              counter=new Semaphore(0,false); // duh!
              cons=new Consumer[numberOfThreads-1]; /*numberOfThreads-1 because 1 thread
                                                                is taken by the Producer*/
              //Creating Producer object
              prod=new Producer();
              //Creating the Consumer object and start the thread.
              for(int i=0;i<cons.length;i++)
                        cons[i]=new Consumer();
                        cons[i].start();
              prod.start();          
              //Printing to screen and file
    /*          for(int i=0;i<buffer.length;i++)
                   if(buffer[i]!=0)
                             System.out.println(buffer[i]);
                             outFile.println(buffer[i]);
              System.out.println("Total primes found between "+args[1]+" and "+toThisNumber+": "+counter.availablePermits()+"\n primes.txt written");
              outFile.println("Total primes found between "+args[1]+" and "+toThisNumber+": "+counter.availablePermits());
              outFile.close();*/                    
    static class Producer extends Thread {
         public void run(){try{
              while(in<buffer.length)     /*'in' should always be more than 'out'.Oherwise the consumer will try to access an empty index*/
                   {     System.out.println("producing");     
                        buffer[in]=fromThisNumber;
                        in++;
                        fromThisNumber++;
                        ready.release();
              catch (Exception e){e.printStackTrace();}
              System.out.println("ALL PRODUCING DONE");
    static class Consumer extends Thread {
         int tempout=0;
         public void run(){try{
              System.out.println("before while"+this.getId());
              while(tempout<=in)
                   System.out.println("before ready"+this.getId()+" "+ready.availablePermits()+" "+in);
                   ready.acquire();
                   System.out.println("before critical.acquire"+this.getId());
                   critical.acquire();
                   tempout=out;
                   out++;
                   critical.release();               
                   if(!isPrime(buffer[tempout]))
                        {System.out.println(buffer[tempout]+" by "+this.getId());buffer[tempout]=0;}
                   else {counter.release();System.out.println("prime added: "+buffer[tempout]+" by "+this.getId());}
                   critical.acquire();
                   tempout=out;
                   System.out.println("tempout:"+tempout+" of "+this.getId());
                   critical.release();
              System.out.println("ALL CONSUMING DONE"+this.getId());
         catch(Exception e){e.printStackTrace();}
         //Prime number-checking method     
         public boolean isPrime(int n){
              for(int i=2;i<=(n/2);i++)
                   if(n%i==0)
                        return false;
              return true;
    ===========================
    BTW, when I tried to change extends Thread to implements Runnable I got some kinda of error.
    Actually, my program is pretty complete... its just that something if messed up in my Consumer's run() method's while loop... I think
    I know guys its crazy to ask ya'll to look at so much code, but.... I'd really appreciate it. This assignment is killing me, been at it since 10 hours now....

  • I DON'T WANT TO UPGRADE OR HAVE AN ADD ON EVER, DISABLING UPDATES DOES NOT WORK, HOW DO I KILL ALL MEASAGES FOR UP GRADES AND ADD ON'S FOR EVER, ONCE AND FOR ALL, COMPLETELY, THE END AND NEVER BE BOTHERED AGAIN EVER!

    I DON'T WANT TO UPGRADE OR HAVE AN ADD ON EVER, DISABLING UPDATES DOES NOT WORK, HOW DO I KILL ALL MESSAGES FOR UP GRADES AND ADD ON'S FOR EVER, ONCE AND FOR ALL, COMPLETELY, THE END AND NEVER BE BOTHERED AGAIN EVER! ALSO IF I KILL MYSELF I WILL HOLD YOU PERSONALTY RESPONSIBLE.edit

    There is a world of information in these forums if you use the search function near the top right of this page. Just type in NAS for example and you get many threads on the subject (marked with a green checkmark if it solved the question) another example would be Airport Exterme and sound system. Once you formulate your ideas better then specific questions can be addressed one at a time. You may find that a less expensive choice for a server might be a mac mini. Good luck with your project, ask more specific questions and update you systems profile.

  • ITunes syncs even when "Manually" is selected, and it just killed all my music

    This is something I've been struggling with for YEARS. If there were another good music player on the market, I'd be long gone.
    I've never wanted my music to sync automatically. So I click the box to manage things manually, but still, every time I plug my iPod Touch 5 into my computer, it syncs. How do I stop it from doing that???
    Also. When it does that I can usually stop it by clicking the small x in the little display window that's notifying me it's "Updating files to ____'s iPod". Well today I didn't catch it fast enough, and the storage on my iPod is 33.78 GB overcapacity, the vast majority (~80%) of this being "Other". ??? What is that and how do I get rid of it?
    Also. It killed all the music on my iPod except for 1.1 GB of it. It all still shows up on my iPod but is greyed out and won't play. There is a red circle with a red square on every song. Nothing happens when I click it. I've looked around online forums for 2 hours and nothing is working. It also deleted all of my playlists.
    All I want is to have a simple way of organizing my music and keeping it there, instead of iTunes trying to rearrange it every time I plug it in. And now it killed my music??? Help???

    Hi Jim,
    Thanks for reacting to my question.
    Yes, I did reboot the router, unplugged and replugged the Airport Express with ro result .... iTunes cannot connect to the Airport Express. I'm using power line to carry Ethernet because between my Mac and AE there are about 20 meters, but problems started since I updated AE version to version 3 ...
    It is also non sense because the Utility sees it and then suddenly disappears ! but light remians green ...
    I think there might be something wrong with the new firmware versions ...
    Carlos

  • The Fault in Our Stars kill all high budget movies on box office

    The Fault in Our Stars kill all high budget movies on box office this weekend so why don't you watch this movie now?
    Fault
    http://gadm.org/node/1925
    http://scriptogr.am/faultinourstars/post/putlocker-watch-the-fault-in-our-stars-online-free
    http://www.dolnobarskyrybnik.sk/full-hd-watch-fault-our-stars-online-free-2014-movie-stream
    http://clashofclans.lt/test/wp-content/plugins/zingiri-forum/mybb/showthread.php?tid=13369
    http://m.gamevilusa.com/forums/group.php?gmid=259358
    Maleficent
    http://gadm.org/node/1890
    http://scriptogr.am/maleficentputlocker/post/watch-maleficent-online-free-putlocker-stream
    http://www.dolnobarskyrybnik.sk/full-hd-watch-maleficent-online-free-2014-movie-stream
    http://clashofclans.lt/test/wp-content/plugins/zingiri-forum/mybb/showthread.php?tid=13074
    http://m.gamevilusa.com/forums/group.php?gmid=259080
    Edge
    http://scriptogr.am/edgetomorrowfull/post/putlocker-watch-edge-of-tomorrow-online-free-stream
    http://gadm.org/node/1950
    http://m.gamevilusa.com/forums/group.php?gmid=259523
    http://www.dolnobarskyrybnik.sk/full-hd-watch-edge-tomorrow-online-free-2014-movie-stream
    http://clashofclans.lt/test/wp-content/plugins/zingiri-forum/mybb/showthread.php?tid=13526
    X-Men
    http://www.dolnobarskyrybnik.sk/full-hd-watch-x-men-days-future-past-online-free-2014-movie-stream
    http://m.gamevilusa.com/forums/group.php?gmid=259806
    http://gadm.org/node/1957
    http://clashofclans.lt/test/wp-content/plugins/zingiri-forum/mybb/showthread.php?tid=13746
    http://www.aadl.org/user/lists/38730
    The Other Woman
    http://www.dolnobarskyrybnik.sk/full-hd-watch-other-woman-online-free-2014-movie-stream
    http://gadm.org/node/1967
    http://www.aadl.org/user/lists/38731
    http://m.gamevilusa.com/forums/group.php?gmid=260214

    The Fault in Our Stars kill all high budget movies on box office this weekend so why don't you watch this movie now?
    Fault
    http://gadm.org/node/1925
    http://scriptogr.am/faultinourstars/post/putlocker-watch-the-fault-in-our-stars-online-free
    http://www.dolnobarskyrybnik.sk/full-hd-watch-fault-our-stars-online-free-2014-movie-stream
    http://clashofclans.lt/test/wp-content/plugins/zingiri-forum/mybb/showthread.php?tid=13369
    http://m.gamevilusa.com/forums/group.php?gmid=259358
    Maleficent
    http://gadm.org/node/1890
    http://scriptogr.am/maleficentputlocker/post/watch-maleficent-online-free-putlocker-stream
    http://www.dolnobarskyrybnik.sk/full-hd-watch-maleficent-online-free-2014-movie-stream
    http://clashofclans.lt/test/wp-content/plugins/zingiri-forum/mybb/showthread.php?tid=13074
    http://m.gamevilusa.com/forums/group.php?gmid=259080
    Edge
    http://scriptogr.am/edgetomorrowfull/post/putlocker-watch-edge-of-tomorrow-online-free-stream
    http://gadm.org/node/1950
    http://m.gamevilusa.com/forums/group.php?gmid=259523
    http://www.dolnobarskyrybnik.sk/full-hd-watch-edge-tomorrow-online-free-2014-movie-stream
    http://clashofclans.lt/test/wp-content/plugins/zingiri-forum/mybb/showthread.php?tid=13526
    X-Men
    http://www.dolnobarskyrybnik.sk/full-hd-watch-x-men-days-future-past-online-free-2014-movie-stream
    http://m.gamevilusa.com/forums/group.php?gmid=259806
    http://gadm.org/node/1957
    http://clashofclans.lt/test/wp-content/plugins/zingiri-forum/mybb/showthread.php?tid=13746
    http://www.aadl.org/user/lists/38730
    The Other Woman
    http://www.dolnobarskyrybnik.sk/full-hd-watch-other-woman-online-free-2014-movie-stream
    http://gadm.org/node/1967
    http://www.aadl.org/user/lists/38731
    http://m.gamevilusa.com/forums/group.php?gmid=260214

  • How to kill all swing.Timer(s) at end of App

    I am using a javax.swing.Timer to cause text to flash in the text field. However, I noticed that if this timer is running when I stop my app, the timer's thread is still running. It appears that the class that has the timer is not being garbage collected immediately upon application exit. Is there a way to kill all swing timers?
    Thanks,
    John

    No. This is a class whose implementation I was hoping the main application would not have to know about. I was hoping that since I was using swing timers that when the application on which thread the swing timers are executing exited, all the swing timers attached to that application would be stopped.
    Do you have a suggestion how I might be able to do this? I have an application "A" that uses a library class "B" method that happens to start a timer. I do not want "A" to have to explicitly stop "B" when the application is ending. Is there a way I can tag the timer so that it will stop when "A" exits? Or could I somehow link "B" to "A" so that a dispose method on "B" is called when "A" exits or disposes?
    Thanks,
    John

  • XServe and 10.5 won't boot..."syncing disks killing all processes"

    Hey Everybody,
    Have an Xserve Intel Quad-Core Xenon 2.8 GHz, 80gb, 2 Gb RAM. 10.5 Server.
    2 Gb of RAM has been anemic. The server runs a few Cold Fusion Web Sites, DNS, OD, FTP, AFP, and Mail Services. Our mail is not light duty as we send out almost daily 70,000 e-mails to our customers.
    Last week I added 2 x 4gb DIMM to bring up the RAM to 10 Gb. I added the RAM to slots 3 & 4. Saw great improvement right away. The night after, I noticed the server rebooted during the night. (Didn't look into why )
    Well, I came in this morning and was checking up on the server (via ARD) and couldn't connect. Went to the server room and saw the machine was off. Not good. I restarted it and went back to my office. Checked again on ARD, and still wasn't available. Went back to server, rebooted in verbose mode (after booting with a monitor and seeing the screen show the apple with the spinning gear) and It's hanging then shutting down within three minutes of boot.
    Attached is a pic of what is shown, at around 3 minutes from boot the screen will then say "syncing disks killing all processes" and the server shuts down.
    I've googled all morning and have tried various methods to boot to no avail.
    I removed the RAM that I added and the problem persists. I also removed the drive sled and reinserted it into the xserve and also tried bay 2.
    Other things...
    Yesterday added two more web sites and the DNS for it in Server Admin.
    Any suggestions? Bad drive?
    Shaun

    OK, having exactly same issue - but on a much older and much less duty machine. Dual G4 1Ghz running 10.5 Server. Noticed that I could not connect via ARD and did hard shutdown, notice identifier light was on as well. The system did reboot as I could get my mail, but when I connected a monitor to it all I had was gray screen.
    Did another hard shutdown after pressing IL and not just gets to logo and spinning wheel for a short while and shuts down.
    It has been up and running flawlessly for long time prior to this.
    My name is Sean too, maybe that is the issue...

  • Kill all sessions of a special user

    Hi all,
    I'm not very familar with PL/SQL but I think this will help my on my "issue".
    Sometimes I need to kill all current sessions (most times 36 sessions) of a single database user.
    All sessions have a different sid and serial# and manually executing "alter system kill session 'xxx,yyyy' isn't really funny.
    Im thinking of a small PL/SQL script which receives the dbuser name as parameter and then killing all sessions of the user.
    Could please anyone give ma a hint or a short example on this??
    Many Thanks
    Joerg
    Edited by: Joerg Lang on 22.06.2009 12:38

    Hey Hoek,
    thanks...
    granting "alter system" to my user, by my self :D, let the procedure run without any errors...
    Strange thing and good to know...
    Ok, but now I'm still having the issue when using the "username" as parameter of the procedure.
    create or replace procedure kill_session(user in varchar2)
    is
    begin
    for sessions in ( select sid, serial#
                        from   v$session
                        where  username = 'user_to_kill')
      loop
        execute immediate 'alter system kill session '''||sessions.sid||','||sessions.serial#||'''';
      end loop;
    end;works fine and all sessions are killed.
    create or replace procedure kill_session(user in varchar2)
    is
    begin
    for sessions in ( select sid, serial#
                        from   v$session
                        where  username = '||user||')
      loop
        execute immediate 'alter system kill session '''||sessions.sid||','||sessions.serial#||'''';
      end loop;
    end;works not, but also now errors ar shown..
    any Idea?

  • Sharing a physical machine / without killing all my apps

    I've created a user account for a friend who occasionally uses my laptop to surf the web. OS X is telling me that for a second user to login, I need to logout, kill all my open apps, close all files, etc.
    Seems to me I ought to be able to suspend my login session - then allow my friend to login and surf the web - and then resume my session with apps and files open as I last worked on them. How/can I access "suspend login session" and "resume login session" functionality?
    Thanks.
    -ashish

    System Preferences/Accounts
    Check "Show fast user switching menu as:" and select how you want to display user names.
    When you want to switch users, click on the user name in the upper right corner (next to the Spotlight icon).

  • Kill all oracle session

    Situation:
    Oracle Forms 9i application, with multiple oracle forms (MDI). When I call a new forms I use OPEN_FORM(v_cm_module, ACTIVATE, session, pl_id) so I create a new oracle session.
    Problem:
    The user open a lot of windows (oracle forms .fmx with diferent sessions each one) in the oracle forms application, when they close the browser window (X botom of the browser, mozilla, internet explorer), the session are still alive (only kill one session....the first I think).
    I know that after 15 minutes oracle kill the rest of the sessions, but if the user was editing a block (locking a record), and close the browser, the table still lock 15 minutes!!!!.
    Any sugestions:???
    Thanks

    Is it necessary to create a session for each form?
    If so you could do the following:
    in the formsweb.cfg set the seperateframe property on true; and place some JavaScript code into the htmlafterform property:
    HTMLafterForm=<script type="text/javascript"> window.moveTo(-10000, -10000); </script>
    now you have a seperate frame, the browser window gets moved to a position where you can't see it ;-). when clicking the X button in the seperate frame the current form will be closed; your MDI application is still running...if you wan't you can write a JavaBean, and get the windowlisteners of the seperate frame and replace them with your own...of course you can close the Browser by right clicking and closing it in the taskbar; but that's a thing you must live with...
    besides that I have no clue how to get rid of those sessions, as I don't you have any event you can act with when closing the Browser. But if so you could save every sid in every when-new-form-instance trigger (you can get it from v$mystat), and when this event occurs you could kill all those sessions (alter system kill session ....) ;-). but as far as I know that's not possible...
    regards
    christian

  • Looking for a script to kill all inactive sessions

    Does anyone have a script to kill all INACTIVE sessions (with EXECUTE IMMEDIATE)?

    I suggest you to specify which OS you are talking about.
    The inactive status on the V$SESSION doesn't mean the user is not doing any thing, it only means the oracle server process is not processing any thing by the time it was queried. On OLTP systems Oracle Server Processes remain INACTIVE for more than 95% of the time, so it is advisable to configure shared servers.
    If you are really concerned about idle time, then I suggest you to configure profiles.
    On the pool mechanism you should address the microsoft side, if this, as far as I understood and guessed, application server is IIS.
    I suggest you further reading on the Killing sessions script and different session status (check the sniped status) here:
    Re: session inactive ??
    Re: make a job to delete the sniped sessions
    Re: How do I put a timeout in my DataBase?
    Re: Killing Session with Locks in Linux
    ~ Madrid

  • How to close instance of Firefox launched via File/New Window without killing all Firefox instances?

    Prior to the latest Firefox update, running on Ubuntu if it makes a difference, I was able to select Close from the File menu (and if memory serves also by clicking the x on the last tab) to exit an instance of Firefox opened via File New Window.
    With the 9.x update this no longer seems to be possible. If I choose file quite from an instance that was launched via New Window all Firefox instances go away!
    This is annoying as I have to leave any instances that were launched.
    I tried the Close Last Tab add on, and it lets me close the content of the last tab but still leaves the instance running with a blank tab.
    Is there a configuration setting somewhere that I have missed to restore the previous mode of operation for exiting additional instances of Firefox without killing all of them?
    Thanks,
    Burt

    Each window should have its own Close button (big X in the right hand corner.)
    But this is dependent on the "Theme" you are using in Ubuntu. This big X chould be a Round Dot when you hover over the color changes. It could be on the Left site instead of the right.
    This [http://cdn.omgubuntu.co.uk/wp-content/uploads/2012/01/screen-shot-2012-01-11-at-15.52.36.jpg Screenshot] Shows the Close button the Left Side, still an X though.
    CTRL+SHIFT+W will close the Active window.
    CTRL+W will close the Active Tab.

Maybe you are looking for