What to do with IOException of Cp437

Hi,
I have a Java MQ application that read messages from an MQSeries queue. The program works fine on my PC but running it on other computers returned an IOException of Cp437. I know it has something to do with encoding but a) how do I handle this and b) why other computer are having this issue and not mine.
Thanks for any help,
Alex

I have a Java MQ application that read messages from
an MQSeries queue. The program works fine on my PC but
running it on other computers returned an IOException
of Cp437. I know it has something to do with encoding
but a) how do I handle this and There is a nice pile of redbooks available on http://redbooks.ibm.com (or something like that - url from memory). One idea might be that the MQQueueManager - or the client putting the message - is encoding the message in a character set not available at the receiving machine. If you can, try to use ISO_8859_1 or UTF8, since conversion tables from and to those are available on most platforms. Cp432 sounds like some horrible IBM variant for PC/windows, but I am not 100% on that.
b) why other computer
are having this issue and not mine. Because the other computer has a different character set? Would be interesting to know what computer it is.
>
Thanks for any help,
Alex

Similar Messages

  • I can't figure out what's wrong with this code

    First i want this program to allow me to enter a number with the EasyReader class and depending on the number entered it will show that specific line of this peom:
    One two buckle your shoe
    Three four shut the door
    Five six pick up sticks
    Seven eight lay them straight
    Nine ten this is the end.
    The error message i got was an illegal start of expression. I can't figure out why it is giving me this error because i have if (n = 1) || (n = 2) statements. My code is:
    public class PoemSeventeen
    public static void main(String[] args)
    EasyReader console = new EasyReader();
    System.out.println("Enter a number for the poem (0 to quit): ");
    int n = console.readInt();
    if (n = 1) || (n = 2)
    System.out.println("One, two, buckle your shoe");
    else if (n = 3) || (n = 4)
    System.out.println("Three, four, shut the door");
    else if (n = 5) || (n = 6)
    System.out.println("Five, six, pick up sticks");
    else if (n = 7) || (n = 8)
    System.out.println("Seven, eight, lay them straight");
    else if (n = 9) || (n = 10)
    System.out.println("Nine, ten, this is the end");
    else if (n = 0)
    System.out.println("You may exit now");
    else
    System.out.println("Put in a number between 0 and 10");
    I messed around with a few other thing because i had some weird errors before but now i have narrowed it down to just this 1 error.
    The EasyReader class code:
    // package com.skylit.io;
    import java.io.*;
    * @author Gary Litvin
    * @version 1.2, 5/30/02
    * Written as part of
    * <i>Java Methods: An Introduction to Object-Oriented Programming</i>
    * (Skylight Publishing 2001, ISBN 0-9654853-7-4)
    * and
    * <i>Java Methods AB: Data Structures</i>
    * (Skylight Publishing 2003, ISBN 0-9654853-1-5)
    * EasyReader provides simple methods for reading the console and
    * for opening and reading text files. All exceptions are handled
    * inside the class and are hidden from the user.
    * <xmp>
    * Example:
    * =======
    * EasyReader console = new EasyReader();
    * System.out.print("Enter input file name: ");
    * String fileName = console.readLine();
    * EasyReader inFile = new EasyReader(fileName);
    * if (inFile.bad())
    * System.err.println("Can't open " + fileName);
    * System.exit(1);
    * String firstLine = inFile.readLine();
    * if (!inFile.eof()) // or: if (firstLine != null)
    * System.out.println("The first line is : " + firstLine);
    * System.out.print("Enter the maximum number of integers to read: ");
    * int maxCount = console.readInt();
    * int k, count = 0;
    * while (count < maxCount && !inFile.eof())
    * k = inFile.readInt();
    * if (!inFile.eof())
    * // process or store this number
    * count++;
    * inFile.close(); // optional
    * System.out.println(count + " numbers read");
    * </xmp>
    public class EasyReader
    protected String myFileName;
    protected BufferedReader myInFile;
    protected int myErrorFlags = 0;
    protected static final int OPENERROR = 0x0001;
    protected static final int CLOSEERROR = 0x0002;
    protected static final int READERROR = 0x0004;
    protected static final int EOF = 0x0100;
    * Constructor. Prepares console (System.in) for reading
    public EasyReader()
    myFileName = null;
    myErrorFlags = 0;
    myInFile = new BufferedReader(
    new InputStreamReader(System.in), 128);
    * Constructor. opens a file for reading
    * @param fileName the name or pathname of the file
    public EasyReader(String fileName)
    myFileName = fileName;
    myErrorFlags = 0;
    try
    myInFile = new BufferedReader(new FileReader(fileName), 1024);
    catch (FileNotFoundException e)
    myErrorFlags |= OPENERROR;
    myFileName = null;
    * Closes the file
    public void close()
    if (myFileName == null)
    return;
    try
    myInFile.close();
    catch (IOException e)
    System.err.println("Error closing " + myFileName + "\n");
    myErrorFlags |= CLOSEERROR;
    * Checks the status of the file
    * @return true if en error occurred opening or reading the file,
    * false otherwise
    public boolean bad()
    return myErrorFlags != 0;
    * Checks the EOF status of the file
    * @return true if EOF was encountered in the previous read
    * operation, false otherwise
    public boolean eof()
    return (myErrorFlags & EOF) != 0;
    private boolean ready() throws IOException
    return myFileName == null || myInFile.ready();
    * Reads the next character from a file (any character including
    * a space or a newline character).
    * @return character read or <code>null</code> character
    * (Unicode 0) if trying to read beyond the EOF
    public char readChar()
    char ch = '\u0000';
    try
    if (ready())
    ch = (char)myInFile.read();
    catch (IOException e)
    if (myFileName != null)
    System.err.println("Error reading " + myFileName + "\n");
    myErrorFlags |= READERROR;
    if (ch == '\u0000')
    myErrorFlags |= EOF;
    return ch;
    * Reads from the current position in the file up to and including
    * the next newline character. The newline character is thrown away
    * @return the read string (excluding the newline character) or
    * null if trying to read beyond the EOF
    public String readLine()
    String s = null;
    try
    s = myInFile.readLine();
    catch (IOException e)
    if (myFileName != null)
    System.err.println("Error reading " + myFileName + "\n");
    myErrorFlags |= READERROR;
    if (s == null)
    myErrorFlags |= EOF;
    return s;
    * Skips whitespace and reads the next word (a string of consecutive
    * non-whitespace characters (up to but excluding the next space,
    * newline, etc.)
    * @return the read string or null if trying to read beyond the EOF
    public String readWord()
    StringBuffer buffer = new StringBuffer(128);
    char ch = ' ';
    int count = 0;
    String s = null;
    try
    while (ready() && Character.isWhitespace(ch))
    ch = (char)myInFile.read();
    while (ready() && !Character.isWhitespace(ch))
    count++;
    buffer.append(ch);
    myInFile.mark(1);
    ch = (char)myInFile.read();
    if (count > 0)
    myInFile.reset();
    s = buffer.toString();
    else
    myErrorFlags |= EOF;
    catch (IOException e)
    if (myFileName != null)
    System.err.println("Error reading " + myFileName + "\n");
    myErrorFlags |= READERROR;
    return s;
    * Reads the next integer (without validating its format)
    * @return the integer read or 0 if trying to read beyond the EOF
    public int readInt()
    String s = readWord();
    if (s != null)
    return Integer.parseInt(s);
    else
    return 0;
    * Reads the next double (without validating its format)
    * @return the number read or 0 if trying to read beyond the EOF
    public double readDouble()
    String s = readWord();
    if (s != null)
    return Double.parseDouble(s);
    // in Java 1, use: return Double.valueOf(s).doubleValue();
    else
    return 0.0;
    Can anybody please tell me what's wrong with this code? Thanks

    String[] message = {
        "One, two, buckle your shoe",
        "One, two, buckle your shoe",
        "Three, four, shut the door",
        "Three, four, shut the door",
        "Five, six, pick up sticks",
        "Five, six, pick up sticks",
        "Seven, eight, lay them straight",
        "Seven, eight, lay them straight",
        "Nine, ten, this is the end",
        "Nine, ten, this is the end"
    if(n>0)
        System.out.println(message[n]);
    else
        System.exit(0);

  • What's wrong with my code for comparing date retreived from db and sysdate?

    Hi all,
    I need to retrive date from the DB and compare it to system date.i have posted the code below.i get java.sql.SQL Exception:Io exception:Socket closed.
    What's wrong with the code?please help me.Thanks in advance.
    public boolean date() throws IOException, SQLException {
    Connection con1;
    long millis = System.currentTimeMillis();
    Timestamp timestamp = new java.sql.Timestamp(millis);
    ResultSet rs4 = null;
    try
    Class.forName("oracle.jdbc.driver.OracleDriver");
    con = DriverManager.getConnection(
    "jdbc:oracle:thin:@abc:1605:xyz",
    "cdf", "cdf");
    Statement stmt_exp = con.createStatement();
    rs4 = stmt_exp.executeQuery("SELECT DATE FROM TABLE_NAME")
    while (rs4.next()) {
    Timestamp timestamp2 = rs4.getTimestamp("expire_date");
    con1.close();
    catch (Exception e)
    e.printStackTrace();
    finally
    //ResultSet rs4 = null;
    //Timestamp timestamp2;
    Timestamp timestamp2 = rs4.getTimestamp("expire_date");
    if (timestamp2.compareTo(timestamp) < 0)  //sysdate < exp date
    return true;
    } else {
    return false;
    }

    Didn't you understand what BalusC said? You're closing the connection and then trying to use the ResultSet. The ResultSet will be closed when you close the connection so you can't use it anymore.
    You should close the connection last thing in your code, probably in a finally. And after you close your ResultSet and Statement.
    People on the forum help others voluntarily, it's not their job.
    Help them help you.
    Learn how to ask questions first: http://faq.javaranch.com/java/HowToAskQuestionsOnJavaRanch
    ----------------------------------------------------------------

  • What's wrong with the code?

    public void run()
    try
    {     for(;;)
         mgr = (RTPManager)RTPManager.newInstance();
         mgr.addSessionListener(this);
         mgr.addReceiveStreamListener(this);
         try{  /*****port1 = port2 = 29261, which port is only used in here
         localAddr = new SessionAddress(InetAddress.getLocalHost(), port1);
         destAddr = new SessionAddress(ipAddr, port2);
         }catch(Exception e)
              System.out.println(e + " 4");
         try{
         mgr.initialize(localAddr);
         }catch(Exception e)
         System.out.println(e + " 5");
         //set buffer
         bc = (BufferControl)mgr.getControl("javax.media.control.BufferControl");
         if (bc != null)
         bc.setBufferLength(20);
         try{
              mgr.addTarget(destAddr);
         }catch(Exception e)
         System.out.println(e + " 2");
    catch(Exception e)
         System.out.println(e+ " 3");
    the error when i run the code is like that:
    javax.media.rtp.InvalidSessionAddressException: Can't open local data port: 29261
    5
    java.io.IOException: Address already in use: Cannot bind 2
    which means there is error in :
    mgr.initialize(localAddr);
    mgr.addTarget(destAddr);
    But i don't know what's wrong with the code,
    can any one help me?

    I do not find any problem using the same ports for local and destination address with several unicasts. My problems are others.
    But note that the error is even at constructing the localAddress, I mean before trying the destinationAddress. Thus the reason cannot be the former is already in use. In fact I think the later belongs to a remote hosts. Likely, it is trying to access the destinationAddress through the localAddress, but this has not been constructed properly.

  • MulticastMonitor -- Failed with IOException java.io.EOFException

    Hello,
              I have upgraded Weblogic Server 8.1 Sp4 with Weblogic Server 8.1 Sp5 and JDK 1.4.2_12.
              With the Sp5 the cluster seems work, but if i try to use the MulticastMonitor utility i have the following exception :
              Failed with IOException java.io.EOFException
              With the SP4 the utility works and the cluster also.
              What's happening?
              Best Regards
              Alberto
              Edited by pisanoa at 02/25/2007 12:09 PM

    Hello,
              I have upgraded Weblogic Server 8.1 Sp4 with Weblogic Server 8.1 Sp5 and JDK 1.4.2_12.
              With the Sp5 the cluster seems work, but if i try to use the MulticastMonitor utility i have the following exception :
              Failed with IOException java.io.EOFException
              With the SP4 the utility works and the cluster also.
              What's happening?
              Best Regards
              Alberto
              Edited by pisanoa at 02/25/2007 12:09 PM

  • HELP!What's wrong with my GZIP program?

    Here's part of the source code:
    static void Compress(String strfilename)     
         int iTemp;
         try
              BufferedReader brIn=new BufferedReader(new FileReader(strfilename));
              BufferedOutputStream bosOut=new BufferedOutputStream(new GZIPOutputStream(new FileOutputStream(strfilename+".gz")));
              while(true)
                   iTemp=brIn.read();
                   if(iTemp==-1) break;
                   bosOut.write(iTemp);                         }
              brIn.close();
              bosOut.close();
         catch(Exception e)
              System.out.println("Error: "+e);
    If I use it to compress a small file(20k),the compression is successful,and I can also see it using WINRAR;but once I decompress
    this GZIP file,all the English words are correct,while other unicodes
    such as Chinese become unrecognizable;
    If I use it to compress a "large" file(3M) such as abc.chm,the size of the compressed file is about 2M(INCREDIBLE! WINRAR can only decrease
    the size of this file by 30k);But..the size of decompressed file is
    still about 2M,and windows cannot read it (Invalid page error).
    I wonder what's wrong with my program? Even if I use "javac -encoding
    gb2312 ..." to compile my program,the result is also the same.
    HOW SHOULD I DO??

    Hi, jchc,
    Let me help you a little bit, here. hwalkup is correct that for data compression you should use input and output stream instead of readers and writers. I don't think that mixing a reader with an output stream would work anyway as streams read and write bytes (8-bit data), while readers and writers read and write characters (16-bit data). hwalkup is also correct to suggest that you should use a buffer (a byte[]) to improve the performance of your streaming processes.
    Here is code for methods to compress and decompress one file into another. Note: the decompress() method will throw an IOException if the file to decompress (inFile) is not actually compressed in the first place.
        public static void compress(File inFile, File outFile)
                throws FileNotFoundException, IOException {
            InputStream in = null;
            OutputStream out = null;
            try {
                in = new BufferedInputStream(new FileInputStream(inFile));
                GZIPOutputStream gzipOut = new GZIPOutputStream(
                                           new FileOutputStream(outFile));
                out = new BufferedOutputStream(gzipOut);
                byte[] buffer = new byte[512];
                for (int i = 0; (i = in.read(buffer)) > -1; ) {
                    out.write(buffer, 0, i);
                out.flush();
                gzipOut.finish(); // absolutely necessary
            } finally {
                // always close your output streams before your input streams
                if (out != null) {
                    try {
                        out.close();
                    } catch (IOException e) {
                if (in != null) {
                    try {
                        in.close();
                    } catch (IOException e) {
        public static void decompress(File inFile, File outFile)
                throws FileNotFoundException, IOException {
            InputStream in = null;
            OutputStream out = null;
            try {
                GZIPInputStream gzipIn = new GZIPInputStream(
                                         new FileInputStream(inFile));
                in = new BufferedInputStream(gzipIn);
                out = new BufferedOutputStream(new FileOutputStream(outFile));
                byte[] buffer = new byte[512];
                for (int i = 0; (i = in.read(buffer)) > -1; ) {
                    out.write(buffer, 0, i);
                out.flush();
            } finally {
                // always close your output streams before your input streams
                if (out != null) {
                    try {
                        out.close();
                    } catch (IOException e) {
                if (in != null) {
                    try {
                        in.close();
                    } catch (IOException e) {
        }Shaun

  • What to do with CER file?

    Hello all.
    This is my first time working with security in Java and I am completely lost.
    Here is my situation:
    1) I have a P12 file given to me by a vendor
    2) I imported the P12 file into InternetExplorer
    3) I exported the certificate from IE to a DER "cer" file
    4) I use KeyTool to import it.
    No matter what I do I do not seem to be able to get this to work....
    Where I am confused especially, is what to do with the CER file that I got from the vendor. I thought once I exported it I could import it in using the keytool but that doesn't see to work.
    I'm basically lost and need some direction. Any help or pointers would be appreciated.
    BTW: Please excuse the code i keep trying different things.
    import java.io.BufferedReader;
    import java.io.FileInputStream;
    import java.io.InputStreamReader;
    import java.io.PrintWriter;
    import java.net.URL;
    import java.security.KeyStore;
    import javax.net.ssl.HttpsURLConnection;
    import javax.net.ssl.KeyManagerFactory;
    import javax.net.ssl.SSLContext;
    import javax.net.ssl.SSLSocketFactory;
    import javax.net.ssl.TrustManagerFactory;
    import java.net.*;
    import javax.net.ssl.*;
    import java.io.*;
    public class TestLiveConnection extends junit.framework.TestCase
        private static String host     = "someUrl";
        private static int    port     = 3018;
        private static String cert     = "c:\\myStore.jks";
        private static String ctype    = "JKS";
        private static String cpass    = "xxx";
        private static String trust    = "c:\\myStore.jks";
        private static String ttype    = "JKS";
        private static String tpass    = "xxx";
        private static String protocol = "SSLv3";
         * Tests the ability to establish an SSL connection.
        public void test_SSLConnection()
            System.out.println("------ POST using URL ------------");
            String tu4i = "someRequest";
            //System.setProperty("javax.net.debug", "all");
            System.setProperty("javax.net.ssl.trustStore", trust);
            System.setProperty("javax.net.ssl.trustStorePassword", tpass);
            System.setProperty("javax.net.ssl.keyStore", cert);
            System.setProperty("javax.net.ssl.keyStorePassword", cpass);
            SSLContext ctx;
            SSLSocketFactory factory = null;
            KeyManagerFactory kmf;
            TrustManagerFactory tmf;
            KeyStore tks;
            KeyStore kks;
            try
                char[] tphrase = tpass.toCharArray();
                char[] cphrase = cpass.toCharArray();
                kmf = KeyManagerFactory.getInstance("SunX509");
                kks = KeyStore.getInstance(ctype);
                kks.load(new FileInputStream(cert), cphrase);
                kmf.init(kks, cphrase);
                tmf = TrustManagerFactory.getInstance("SunX509");
                tks = KeyStore.getInstance(ttype);
                tks.load(new FileInputStream(trust), tphrase);
                tmf.init(tks);
                ctx = SSLContext.getInstance(protocol);
                ctx.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
                factory = ctx.getSocketFactory();
                SSLSocket socket = (SSLSocket)factory.createSocket("someUrl", 3018);
                socket.setEnabledProtocols(new String[] { "SSLv3" });
                this.transmit(socket, tu4i);
            catch (Exception e)
                System.out.println("Exception: " + e.getMessage());
            /*------------- Try using HTTPS Connection --------------------
            System.out.println("---------------------- Use HTTPS Connection");
            try
                HttpsURLConnection.setDefaultSSLSocketFactory(factory);
                URL theURL = new URL("https://someurl:3018");
                HttpsURLConnection tuCredit = (HttpsURLConnection)theURL.openConnection();
                tuCredit.setSSLSocketFactory(factory);
                tuCredit.setDoOutput(true);
                PrintWriter pwOut = new PrintWriter(tuCredit.getOutputStream());
                pwOut.println(tu4i);
                pwOut.close();
                if (pwOut.checkError()) System.out.println("SSLSocketClient: java.io.PrintWriter error");
                // read response
                String inputLine;
                InputStream is = tuCredit.getInputStream();
                BufferedReader in = new BufferedReader(new InputStreamReader(is));
                while ((inputLine = in.readLine()) != null)
                    System.out.println(inputLine);
                pwOut.close();
            catch (Exception e)
                System.out.println("IOException: " + e.getMessage());
                e.printStackTrace();
        private String transmit(Socket socket, String request) throws IOException
            String response = null;
            PrintWriter out = null;
            BufferedReader in = null;
            try
                //Open a new Output Stream at the socket
                out = new PrintWriter(socket.getOutputStream(), true);
                //Open a new Input Stream
                in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                System.out.println("    " + request.length() + " -> " + request);
                out.write("GET /?ping HTTP/1.1\r\n");
                out.write("Host: someUrl:3018\r\n");
                out.write("Agent: Test\r\n");
                out.write("\r\n");
                out.flush();
                response = in.readLine();
                //save it in the log file
                System.out.println("    " + response.length() + " <- " + response);
            finally
                out.close();
                in.close();
                out = null;
                in = null;
            return (response);
    }

    A .dmg file is an image file. If you open it a new "drive" will appear on your desktop with the files the image file contains. Applications commonly come this way and you drag the application to your applications folder, or maybe you run an installer from the image drive. I am guessing that what is happening to you is the dmg file is appearing and then automatically (probably some setting on your browser) opening so you are also seeing the drive. The drive doesn't actually contain anything so you can drag it to the trash when you are done with it. It's the dmg file that contains the original files and once you have dragged those from the drive to your folder you will have made a copy by doing so and you can get rid of the dmg file too.

  • I've just found that three movies I've bought from iTunes on on my iPad are not showing up on Apple TV or anywhere other than that iPad.  What's up with that and will I lose these films if I reset this iPad?

    I've just found that three movies I've bought from iTunes on on my iPad are not showing up on Apple TV or anywhere other than that iPad.  What's up with that and will I lose these films if I reset this iPad?

    Thanks.  The reason this has become an issue is that I recently bought a new Macbook Air that the iPad is not synced to.  The one is was synced to was stolen.  If I want to sync this iPad to the new Air, won't it be wiped before I'm able to copy these films or am I wrong about that?

  • What's wrong with my browsers?

    When i first got my macbook the internet was going really slow but then i changed the dns server to 4.2.2.2 and sometimes change it to 4.2.2.1 and the internet got better but now my browsers are acting funny.
    One moment i'm surfing webpages with safari or firefox.... Chatting with AdiumX or MS Messenger... and suddenly it just stops... Msn is getting time-out's, Safari says I'm not connected.
    But Airport sais it is still connected to my wireless network (with all the black bar's filled). It has valid IP adress etc, But everywhere I want to go on the internet it sais I'm not connected.
    When I disconnect the airport en let it reconnect with my wireless network, the connection is fine.
    how can i fix this?

    Most users shouldn't be manually entering DNS addresses, and those DNS addresses you mention probably aren't intended for end users. Is Level3 your ISP?
    That doesn't answer 'what's wrong with my browsers?', but a good start would be to configure your network according to your ISP's instructions. If you have DNS problems then, you might try using OpenDNS.

  • What's wrong with networking since Leopard?

    Hi,
    I'm with Mac since years. I was a PC User once and spent hours with all kinds of network troubles. What convinced me with Mac right in the beginning was easy networking: It just worked!
    But since Leopard things got worse: I have several MBP's, iMacs, Airport Extreme's and Airport Express's at different places which I installed, and I face the same problems at EVERY place:
    - I can't connect to AExtreme for several reasons: timeout, security incompatibility, ...
    - Sometimes only two Macs are allowed to connect to one AExtreme
    - Airport doesn't find Aiport or any other networks for minutes
    - After connecting to the router, can't get an IP (self-assigned IP only) - other PCs get an IP.
    - Aiport Extreme crashes (yellow blinking)
    - connection loss (even when AExtreme is very close)
    Now I know about networking, about configuration, I've done this for years. Whatever I do, problems disappear and appear again, at different times, at different places with different hardware.
    What is wrong with Leopard? Such problems remind me of times with Windows98 and stuff like that.

    What's wrong with networking since Leopard?
    on my network and many i have setup there have been no problems with leopard. However there are always teething problems with new operating systems. Thankfully with leopard only a tiny percentage of users experience technical difficulties.
    can't connect to AExtreme for several reasons: timeout, security incompatibility,
    is it set to use WPA/WPA2
    Airport doesn't find Aiport or any other networks for minutes
    sometimes my macbook pro takes a while to show up any networks if there are lots in the area this is because it is scanning them all.
    After connecting to the router, can't get an IP (self-assigned IP only) - other PCs get an IP.
    What kind of router are you using? What happens if you powercycle the router?
    # Aiport Extreme crashes (yellow blinking)
    # connection loss (even when AExtreme is very close)
    Have you tried resetting your AE to default. reinstalling its firmware or checking for a firmware update?
    Have you tried changing hte wireless channel your networ is broadcasting on?
    What is wrong with Leopard? Such problems remind me of times with Windows98 and stuff like that.
    Did you upgrade install your leopard installation or did you do clean (erase) installations?
    Have you tried created new network locations?

  • What's Wrong with My Computer?

    I have a G5 desktop computer, I believe it's referred to as a "Power Mac." My mom purchased it some years ago, I think in late 2005 shortly after this particular model was on the market.
    Info is:
    Version 10.5.8
    Processor 4 x 2.5 GHz PowerPC G5
    Memory 4.5 GB DDR2 SDRAM
    Hard Drive 240 GB (127 GB unused/available)
    My mother wasn't using this computer for many years, and my 13" Macbook was giving me trouble, so she gave this one to me. It's all been great (she maxed out the memory and hard drive space when she bought it, even though it is outdated and insignificant compared to current models), except for one little thing... Browsing the internet is usually fine when it's only one window, but not always. However, it is almost a guarantee that while trying to operate multiple windows and trying to play a video, Safari will crash. And not just once in awhile. I'm talking about on a daily basis. During regular offline computer use, like Photoshop or iTunes, the computer will sometimes grey over (as if someone put a fairly thick grey film over the entire screen), and tell me I have to restart the computer. So what's wrong with it? I presume it is a physical issue (failing memory, mother board, etc.), but what?

    Your computer is not remotely "maxed out" with RAM.
    You're describing a G5 Quad like mine (though mine was built in June of 2006), and maxed out means having 16 GB of RAM installed, like mine has.
    The Frolick wrote:
    …the computer will sometimes grey over (as if someone put a fairly thick grey film over the entire screen), and tell me I have to restart the computer. So what's wrong with it?…
    That's called a Kernel Panic, and, yes, it is most often caused by hardware problems, such as bad RAM or mismatched RAM.  I can't imagine how you get to 4.5 GB of RAM without exponentially increasing the risk of mismatched RAM.
    RAM has to be installed in matched pairs, starting from the center slots and spreading outward: 4*3*2*1*1*2*3*4
    On the other hand, my own personal experience has led me to conclude that Safari is a piece of cr@p.  It causes problems just being active in the background, causing other applications to fail.
    Check your RAM carefully, starting with just one pair of matched RAM sticks in the two center slots, then adding one pair at a time.  Check your hard disk with Apple's Disk Utility.
    The kernel panics can be caused by a damaged directory too, so if you own Disk Warrior, run it.  If you don't own DiskWarrior, at least Repair Permissions with Apple's Disk Utility and use Verify Disk/Repair Disk with it.
    I'd also recommend downloading and installing Applejack and run it according to the instructions.
    Good luck.
    2.5 GHz Power Mac (PPC) G5-Quad; 16GB RAM; mutant, flashed 550MHz nVidia GeForce 7800GTX 1,700MHz 512MB VRAM; ATTO ExpressPCI UL5D LP SCSI card; Mac OS X Tiger 10.4.11 and Leopard 10.5.8 boot drives; Spotblight, Dashboard and Time Machine permanently disabled; dual 22" CRT monitors; USB wireless 'n' available but connected to the Internet via wired Ethernet; FW flatbed scanner; 2 SCSI scanners (one tabloid-size transparency scanner and a film scanner); various internal & external HDs; FW Epson 2200 and Ethernet Samsung ML-2850ND printers; 2 X Back-UPS RS 1500 XS units.

  • What's wrong with my iPod's Cover Flow??

    I have an iPod Touch 3rd Gen, 32Gb, and recently updated to IOS 5.
    Since then, the iPod's cover flow feature is extremely slow, doesn't flow smoothly, and crashes after a few (15-20) seconds.
    Today I noted something else: some album covers appear pixelated and blurry, even though HD. Those covers looked just fine until now.
    As a side note, I have in use 30 of the 32 Gb (that's a lot of music, I know). Could this be related? I never had those problems before IOS 5, though.
    What's wrong with my iPod?
    Thanks for your help!

    so as I see it people with this problem have 3 options
    - Make all of your album art a maximum of 500X500 pixels
    - Wait for an IOS update that fixes the problem
    - Scrap ipods and buy another brand of music player
    Using photoshop to do it with, it took me about an hour to resize, change, and resync all of my 1400 songs(86 albums)

  • What's wrong with my Final Cut Pro 7.03?

    What's wrong with my Final Cut Pro 7.03?
    I have just started up a new project.
    Every time I try to ad a clip in top of each other a "general error" shows up. The sequence viewer turned red and it displays that I have to close and reopen the window to restore.
    The only "new thing" I do - is the use/brand of camera.
    Now I use the canon D5 mark 3 for my project (before D5 mark 2)
    What's wrong??? Do I need to update my Final Cut Pro 7.0.3 And how do I do this???
    Final Cut Pro 7, Mac OS X (10.6.8)

    Did you use Log & Import?  Or did you at least convert the D5 files before importing?  FCP doesn't work with those files natively.
    -DH

  • What is wrong with this code? on(release) gotoAndPlay("2")'{'

    Please could someone tell me what is wrong with this code - on(release)
    gotoAndPlay("2")'{'
    this is the error that comes up and i have tried changing it but it is not working
    **Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 2: '{' expected
         gotoAndPlay("2")'{'
    Total ActionScript Errors: 1 Reported Errors: 1
    Thanks

    If you have a frame labelled "2" then it should be:
    on (release) {
        this._parent.gotoAndPlay("2");
    or other wise just the following to go to frame 2:
    on (release) {
         this._parent.gotoAndPlay(2);
    You just had a missing curly bracket...

  • I don't understand what's happening with my Music. All the songs that I purchased, that were previously on my phone, now show up a Cloud next to them, but I can't play them. If I touch the Cloud, it turns into a red square but never downloads.

    I don't understand what's happening with my Music. All the songs that I purchased, that were previously on my phone, now show up with a Cloud next to them, but I can't play them. If I touch the Cloud, it turns into a red square, acts like it's downloading (which I can see happening in iTunes), but never downloads. The Cloud just stays there.
    I've sync'd my phone, I've turned it to "show all music" in Settings, I've drag and dropped the songs/albums onto my phone again. I feel like I've tried everything I've seen recommended, but nothing works.
    I've purchased a lot of music from iTunes. It should be there. What's going on?
    P.S. Same thing happening with my purchased books. Ugh.

    Once you successfully add you iTunes library to iTunes Match, you go to Settings>iTunes & App Store on your iOS device and turn on iTunes Match.  Your iTunes Match library will then appear on your iOS device.

Maybe you are looking for