Bizzare ObjectOutputStream problem

I'm not sure if this should be in network or what, but I figure this forum gets more traffic so I'll ask here first.
I'm making a simple client/server lobby-like program for a game I'm working on. It works by the client sending a request or information to the server, then the server processing the request or info. I'm using ObjectOutput and ObjectInput Streams at the moment, but I've run into a problem with the object output stream.
The problem is:
    public void handleRequest(Request p) throws IOException
        System.out.println("Sending request code: " + p.getType());
        outStream.writeInt(p.getType());    
        //outStream.writeObject(null);
        System.out.println("Request sent.");
        switch(p.getType())
            case Packet.GET_SERVER_CLIENTCOUNT:
                int clientCount = inStream.readInt();
                System.out.println("Retrieving client count!");
                System.out.println("Connected Clients: " + clientCount);
                break;
    }Doesn't work, it says it sends the request, but the server never receieves the request (it hangs at the int var = inStream.readInt() on the server)
Now, if I uncomment that outStream.writeObject(null); it works with no problems.
The only way it works is if I write an object immediately after I write the int, even if the object is null.
This is the server-side code:
            try
                System.out.println("Reading next request");
                int code = inStream.readInt();
                System.out.println("Request Code: " + code);
                processRequest(code);
            }I've tried flushing the stream at various spots, and that does nothing. Writing a null shouldn't kill performance, but obviously there must be a better way of fixing this. Very strange. Any suggestions would be appreciated.
Edit:
After more testing, it seems even that solution isn't working correctly. It seems like things aren't being read at either end after one or two requests are sent. If anyone has any stream suggestions, it would be much obliged.
Edited by: Snoop on Dec 2, 2007 8:23 PM

if it happens only after a few request/responses we will need more code to be able to help you properly.

Similar Messages

  • ObjectOutputStream problem

    hi, All, I try to send the Vector to the applet from Servlet, but when I insert the code:
    the ObjectOutputStream objin = new ObjectOutputStream(res.getOutputStream());
    there are many error comes out, can any one tell me what's wrong with this line of code?
    Error message :
    java.lang.IllegalStateException: getWriter() has already been called for this response
    at org.apache.coyote.tomcat4.CoyoteResponse.getOutputStream(CoyoteResponse.java:586)
    at org.apache.coyote.tomcat4.CoyoteResponseFacade.getOutputStream(CoyoteResponseFacade.java:158)
         at DBConnect.doGet(DBConnect.java:60)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:466)
         at org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:180)

    Hi all if i remove the PrintWriter also problem is coming below my code is there
    package com.base.eterna.handlers;
    import java.io.IOException;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.PreparedStatement;
    import java.sql.ResultSetMetaData;
    import java.io.PrintWriter;
    import java.util.ArrayList;
    import java.util.List;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import com.base.eterna.interfaces.RequestHandler;
    import com.base.eterna.util.database.DatabaseConnection;
    import java.sql.*;
    import javax.servlet.ServletOutputStream;
    import java.io.InputStream;
    import java.io.*;
    *@Author Abhinay
    *@ Created on 10/01/2008 happy new year
    *@ Description: Request handler class which exports entity type details to an excel file
    public class ExportToExcelRequestHandler extends DatabaseConnection implements RequestHandler
    HttpSession session=null;
    //PrintWriter out=null;
    Connection con=null;
    ResultSet rs=null;
    Statement st=null;
    PreparedStatement stmt=null;
                        ResultSetMetaData colNames=null;
                        List<String> leaveTypes=null;
                        List<String> empIds=null;
                        int requestFor=0;
                        String query=null,query2=null, entitytypeName, entitytypeDesc;
    String entity1="",entity2="", query1=null;
                        Blob image=null;
                        ServletOutputStream output=null;
                        InputStream input=null;
                        Blob in;
                        // int size;
    public ExportToExcelRequestHandler()
              super();
    public String processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException,Exception
    try
    response.setHeader("Cache-Control","no-cache"); // forces browser to retrieve fresh page only
    response.setHeader("Cache-Control","no-store"); // forces cache not to store pages
    response.setDateHeader("Expires",-1); // lets proxy cache sees only stale pages
    response.setHeader("Pragma","no-cache"); // HTTP 1.1 backward compatibility
                             response.reset();
              response.setContentType("image/jpeg");
              response.addHeader("Content-Disposition","filename=42.jpeg");
                             //out=response.getWriter();
    session=request.getSession(true);
                             byte[] buff=null;
    if((String)session.getAttribute("userId")==null)
    request.setAttribute("expired","Sorry! your session has expired.You have to relogin to access your account.");
    return ("index.jsp");
                             st=getStatement();
                        requestFor=Integer.parseInt(request.getParameter("export") );
                        switch(requestFor)
                             case 1: query1="Select image from imageData ";
                                  // out.print("\t\tFOLLOWING ARE THE Entity Type \n\n");
                             //out.print("Entity Type Name"+"\t"+"Description"+"\t"+"LastUpdatedBy"+"\t"+"LastUpdatedOn");
                                                                     rs=st.executeQuery(query1);
                                                                     while(rs.next())
                                                                          //     out.println(2/0);
                                                                          image = rs.getBlob("image");
                                                                          // tell it we are sending a jpeg image as response.
    //response.setContentType("image/jpeg");
    //Blob image = rs.getBlob("Binary_Photo");
    // setup the streams to process blob
    input = image.getBinaryStream();
                                                           output = response.getOutputStream();
                                                                //out.println(2/0);
    // set read buffer size
    byte[] rb = new byte[1024];
    int ch = 0;
    // process blob
    while ((ch=input.read(rb)) != -1)
    output.write(rb, 0, ch);
    break;
    // default : break;
                             //out.flush();
                                  return ("homepage.jsp");
    } // End of the try block
    catch(SQLException se)
    throw se;
    catch(Exception e)
    throw e;
    finally
    closeResources();
                             query=query1=null;
    }// End of the process request method
    } // End of the request handler class
    This is the exception is coming
    Error Message: getWriter() has already been called for this response
    Cause: null
    java.lang.IllegalStateException: getWriter() has already been called for this response
    So please if anybody have an idea please tell me

  • ObjectOutputStream problem using RMI

    Any ideas as to why I'm getting the following error:
    Exception in thread "main" java.lang.NullPointerException
    at java.io.ObjectOutputStream$BlockDataOutputStream.getUTFLength(Unknown
    Source)
    at java.io.ObjectOutputStream$BlockDataOutputStream.writeUTF(Unknown Sou
    rce)
    at java.io.ObjectOutputStream.writeUTF(Unknown Source)
    at package1.inT.Information.w
    riteExternal(SalesRestrictionInformation.java:122)
    at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at package1.inT.RequestInternal.wr
    iteExternal(RequestInternal.java:313)
    at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at sun.rmi.server.UnicastRef.marshalValue(Unknown Source)
    at sun.rmi.server.UnicastRef.invoke(Unknown Source)
    at package1.mainT.RMIServer_Stub.handleRequest(Unknown Source)
    at package1.TestRMI.main(TestRMI.java:56)
    ----------------------------------------------------------------------------

    Any ideas as to why I'm getting the following error:Yep.
    You've implemented Externalizable to take care of the (de)serialization of SalesRestrictionInformation your self.
    One of your member variables is presumably a String, and you've done something like this:
    out.writeUTF(someString);However, someString is null - which is whats caused it to blow up.
    Why not just use "defaultWriteObject" for your non transient fields and let it take care of those fields itself?

  • Bizzar Battery Problem

    I have a MBP 15' 2.00 GHz. I'm a college student and I have my mac plugged into a power outlet almost all the time. The only time it's not plugged in is at night when I'm rying to sleep, and the little green power light bugs me if it's plugged in. Since my MBP is always plugged in the power level meter says 100% most of the time. But for some reason at random times the meter will read 99% or 98%. I don't know if this is just an unimportant fluke, or signs that my battery is screwed up. For instance, right now my MBP is plugged in and has been for several hours, but the battery meter reads 98%. Anyone who has any insights please let me know!
    Thanks,
    Seth

    Don't worry -- that's normal. All of my Mac laptops have done that when plugged in and at full power. Right now my MBP says it's at 99%, and it's been plugged in for a few days!
    It's a little bizarre, but not a big deal.

  • Can't send long texts to one number

    Hi.
    I have a Nokia 6500c locked to Orange with up to date software. I'm on the Orange network with a new number which I signed up for just a month ago.
    My girlfriend has a Motorola K1 Krzr on O2.
    I've been having issues with sending her texts since day one, in that texts one page long always deliver but anything over one page long never arrives. I get a delivery report, but she doesn't get the text.
    I don't have this problem with anyone else, including anyone on O2. It's just this one person. Similarly she doesn't have a problem recieving texts from anyone else. She is able to send me texts of any length. I never had this problem when I was with Vodaphone.
    We've both contacted our networks and as you'd expect both are blaming the other.
    O2 has cleared out their system on several occasions, I've even had them on the phone whilst I send a text to my girlfriends phone and they have no record of it arriving.
    I've done the same with Orange who claim that my text leaves their network and they get a response from the O2 network saying it's been delivered.
    She's tried putting her sim in a different phone, the problem persisted.
    I put my sim in a different phone not locked to Orange, that fixed the problem.
    I went abroad a couple of weeks ago, my Nokia 6500c connected to several foriegn networks, that fixed the problem.
    I come back to the UK with my handset on Orange, problem persisted.
    I'm getting sick of calling Orange who drip feed me ideas for fixing the issue spaced out over several days, and their last response has me thinking they have no idea.
    They claim that the software the Orange network uses means that our two handsets are incompatible when it comes to sending a text more than one page long.
    I've trawled the net for such compatibility issues and not surprisingly can't find anything. Nokia tech support have never heard of such an issue, the guy I talked to even chuckled at the idea. Several of the Orange call center staff haven't heard of the issue.
    So the issue was either made up by the lying technical support of Orange, or I'm the first person in the country to discover the bizzare compatibility problems between the two phones using the Orange network software.
    I've asked that my Nokia be unlocked free of charge to see if that resolves the issue, also try a new sim, new handset, and even a new number. I can't think of anything else.
    Does anyone else have any ideas what is going on because I'm at a loss.
    Thanks,
    Adam

    A locked phone(provider) firmware is somwhat modified with that of an open one, the reason why one can't upgrade one's locked phone even if an upgrade released by Nokia is already available.
    From what I understand, it really not the sim card that is at fault nor the phone in particular for it does not have this issue when used in other phone model, the most likely cause is bug in modification of the firmware in phone model(6500c).
    You have the right to have it unlocked & have also the firmware updated(Nokia standard) if it is available.
    Message Edited by android on 05-Apr-2008 01:22 PM
    Knowledge not shared is knowledge wasted!
    If you find it helpfull, it's not hard to click the STAR..

  • I have problem using ObjectOutputStream with Multi-Thread

    I am writing a network rpg game for the project.
    Because it is a network game, so i use thread to support multi-user.
    When i using the string to store the command, and send to the server,
    it still can work. You can downlod at http://ivebug.tripod.com/new-string.zip
    (You cannot click the link, you must use [save target as] to save the file)
    1. First compile the files then "java ChatServer",
    2. Then you can execute "java ChatClient".
    3. Input the name for username in the textfield and then press 'login button'.
    4. A small square appear in the up-left corner.
    5. Then you can click in the black panel to move the square.
    6. If you want more than one square can be move, go step 2 to step 5 again.
    It seems everthing is work, but i want more extention for future.
    So i change to use object to encapsulate the command.
    However, it can't work. It stops working after create the socket and
    it can can't run to the line to create an ObjectInputStream and ObjectOutputStream. I don't know why. Who can tell me.
    The program using object at http://ivebug.tripod.com/new-object.zip
    (You cannot click the link, you must use [save target as] to save the file)

    Thank you for solve my problem.
    Now, i can send the object though the socket, however new problem occurs.
    The problem is that after i sent the 'login' object to server,
    the client lost the connection.
    The program has lost connection problem : http://ivebug.tripod.com/new-lost.zip

  • BIZZARE PROBLEM ! N200 cannot browse the Internet but email is working HELP

    Bizzare problem I have a Lenovo N200 running Vista Home Premium. The machine was running perfectly until Monday. At the moment I cannot access the Internet. The bizzare thing is that my email works fine and I can send and receive email. But I cannot surf the web on IE. I even installed Firefox and still cannot access the Internet. I have checked the network settings. I am using a LAN cable. The settings are fine. I reset the adapter. I have taken off the anti virus and reinstalled. The weird thing is if I go into the Lenovo recovery while booting up I can access the web on that browser. In Vista in Command Prompt I am able to ping www.google.com and I get a responce. I simply cannot access the Internet from any browser in Vista. Can anyone help? Any ideas? Thanks Mike

    Bizzare...
    Have you checked your firewall settings? I know that non-Windows firewalls, if not loaded properly, can block all incoming data. I remember when I uninstalled ZoneAlarm on my main PC once, all data was blocked. And on my Sygate Personal Firewall, if it isn't loaded when Windows boots, any new problems won't be able to use the net until its loaded and exempted from blocking. (This could happen to Windows Firewall too, but I'm not sure).
    If that doesn't fix it, not sure what then.

  • Socket ObjectOutputStream or ObjectInputStream problem?

    Hi all!
    I have a problem with sockets and ObjectInputStreams objects: The first time I write into the ObjectOutputStream, the other side (ObjectInputStream) receives the object, the second time the ObjectInputStream doesnt receive it and the third time I've got an exception in the ObjectOutputStream -->
    java.net.SocketException: Software caused connection abort: socket write error
    at java.net.SocketOutputStream.socketWrite0(Native Method)
    The objects Im working with are mouse events and here is my code :
    // using a Thread to send packets from a queue 
        public void run(){
             Package pck;
             while(connected){
                 pck = queue.pop();
                 if (pck!=null){
                     sendpck(pck, socketList);
    public void sendpck(Package pck , LinkedList<Socket> list){
            ObjectOutputStream oos = null;
            for(Socket sock: list){
                try {
                    oos = new ObjectOutputStream(sock.getOutputStream()); // 1st time sends, 2nd seems to send, 3rd Exception
                    oos.writeObject(pck);
                    oos.flush();
                } catch (IOException ex) {
                    ex.printStackTrace();
        }The other side code for listening:
    public void prepareListener(Socket socketClient){
            try {
                ois = new ObjectInputStream(socketClient.getInputStream());
            } catch (IOException e) {
                connected = false;
        public void run() {
            while(connected){
                try {
                    Package pack = (Package)ois.readObject();  // recieves only once,
                        // execute Mouse event
                } catch (IOException e) {
                    this.connected=false;
                } catch (ClassNotFoundException e) {
                    this.connected=false;
        }I have doubts because the prepareListener method is called from an static method and I dont know if that could be a problem:
        public static void connectService(Socket clientSocket){
            ClientThread listenerClient = new ClientThread();
            listenerClient.prepareListener(clientSocket);
            if (listenerClient.isConnected()){
                Thread myThread = new Thread(listenerClient);
                myThread.start();
        }I hope I was clear..... please I need your help....
    Thanks in advance
    Edited by: Pogasu on May 10, 2009 8:13 PM

    Thanks for answering!
    You were right, i was ignoring an exception on the client side: java.io.StreamCorruptedException: invalid type code: AC.
    I create one ObjectOutputStream for each socket from my socketlist each time i want to send and for listening doesnt the thread starts with an InputStream. As I Understand, my problem is that the InputStream has a connection only with one OutputStream and the next time i want to write something I create another OutputStream that isnt the original one. Am I right? What I should have is a list of created OutputStreams instead of sockets?

  • ObjectOutputStream/ObjectInputStream/Socket Problem

    I make request on a server with socket connection.
    I want to use one socket open connection.
    So, I don't close the socket.
    This is like that :
    public void serverConnection()
    try
    DataOutputStream out = new DataOutputStream(s.getOutputStream());
    ObjectOutputStream objectOutStream = new ObjectOutputStream(out);
    objectOutStream.writeObject(configConnection);
    DataInputStream in = new DataInputStream(s.getInputStream());               
    ObjectInputStream objectInStream = new ObjectInputStream(in);
    arrayBlocks = (BFTransactionBlock[]) objectInStream.readObject();
    } catch (Exception e)
    valid = false;
    System.out.println("Error " + e);
    When I use this funtion more then one time with the same socket, the prorgam wait an the instruction :
    ObjectInputStream objectInStream = new ObjectInputStream(in);
    I use objectInStream.close() ...
    But it create an other problem : i lost the socket connection.
    What's the solution ?

    You don't need a new input stream for the same socket. You just need to read the data off of the original socket.
    DataInputStream in = new DataInputStream(s.getInputStream());
    ObjectInputStream objectInStream = new ObjectInputStream(in);The above code is fine. You need to loop through the code below until you are done with the socket. Then you close the socket. If you close the stream, you will close the underlying socket.
    arrayBlocks = (BFTransactionBlock[]) objectInStream.readObject();

  • Problem with ObjectOutputStream

    Hi,
    I face a problem with the code below.
    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("c:\\temp\\test.ser"));
    oos.writeObject("Object 1");
    oos.close();
    oos = new ObjectOutputStream(new FileOutputStream("c:\\temp\\test.ser", true));
    oos.writeObject("Object 2");
    oos.close();
    ObjectInputStream ois = new ObjectInputStream(new FileInputStream("c:\\temp\\test.ser"));
    System.out.println(ois.readObject());
    System.out.println(ois.readObject());
    ois.close();
    The above code throws StreamCorruptedException during second readObject. If someone knows the reason behind this kindly respond.
    Regards,
    Sathyakumar S.

    The fundamental reason for why this happens is as follows: the number of stream instances used in writing the file is not the same as the number of stream instances used in reading it. Specifically, if you look at object serialization format in the spec you will see that the stream is always prefixed with a TX_MAGIC value. It is written by an output stream instance only once, regardless of how many objects you write into it. Similarly, it is expected to be read only once. If an input stream instance encounters TX_MAGIC in the middle of a stream, it will be flagged as a format error. These two actions take place in the constructors of ObjectOutputStream and ObjectInputStream, respectively.
    In your code snippet you write the data using 2 output stream instances but read it using 1 input stream instance. If you match these counts, your example will work. There are two ways:
    (a) either use 1 output stream instance:
    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("c:\\temp\\test.ser"));
    oos.writeObject("Object 1");
    oos.writeObject("Object 2");
    oos.close();
    ObjectInputStream ois = new ObjectInputStream(new FileInputStream("c:\\temp\\test.ser"));
    System.out.println(ois.readObject());
    System.out.println(ois.readObject());
    ois.close();(b) or use 2 input stream instances:
    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("c:\\temp\\test.ser"));
    oos.writeObject("Object 1");
    oos.close();
    oos = new ObjectOutputStream(new FileOutputStream("c:\\temp\\test.ser", true));
    oos.writeObject("Object 2");
    oos.close();
    InputStream is = new FileInputStream("c:\\temp\\test.ser");
    ObjectInputStream ois = new ObjectInputStream(is);
    System.out.println(ois.readObject());
    ObjectInputStream ois = new ObjectInputStream(is);
    System.out.println(ois.readObject());
    ois.close();Either one will have the effect of matching the expected written and read formats precisely.
    Hope this provides more insight,
    Vlad.

  • ObjectInputStream - ObjectOutputStream, socket problem

    Hello,
    I'm tring to send and receive some object between a client and a server application.
    When the client application send an object the server is stock.
    This is a part of the server code:
    try
    inObj = new ObjectInputStream(client.getInputStream()); /// here the server program is stock
         mes1 = (Message) inObj.readObject();
         System.out.println(mes1);
         out.println("end");
    catch (ClassNotFoundException e)
    e.printStackTrace();
    catch(IOException e)
         e.printStackTrace();
    The client code:
    try
         in=new BufferedReader(new InputStreamReader(soclu.getInputStream()));
         out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(soclu.getOutputStream())),true);
         outObj = new ObjectOutputStream(soclu.getOutputStream());
         out.print("Info");
         //          out.flush();
         outObj.writeObject(m1);
         outObj.flush();
         raspuns = in.readLine();
         System.out.println(raspuns);
         System.out.println("Closing the communication!");
         out.print("end");
         out.close();
         in.close();
         outObj.close();
         soclu.close();
    catch(IOException e)
         System.out.println("Problems Tx/Rx");
         e.printStackTrace();
    The class Message implements Serializable
    if there is somebody hwo cold help me I appreciate that.
    Thnak you,
    aclaudia1

    You should not be opening both a PrintWriter and an ObjectOutputStream on the same socket. You should use a single stream to do all the output on the socket.

  • Bizzare problem

    I am using a bean to upload a file from a JSP. If the file exceeds some preset limit in size the constructor to the bean throws an IOException. The JSP should catch this and redirect to another JSP. However the processing page (the one that catches and should redirect) is comming up as a 'Cannot find server' style page. If I then refresh this page it redirects as it should have in the first instance.
    No error is coming up in the tomcat consol.
    The same thing happens if I omit the try-catch and use a
    <%@ page errorPage="action_failed.jsp" %>
    tag...
    does anyone know what's going on?

    the processing page (the one that catches and should
    redirect) is comming up as a 'Cannot find server'
    style page. If I then refresh this page it redirects
    as it should have in the first instance.Does it come up with the 'Cannot find server' error instantly? It sounds like a problem with the cache. Try clearing out your cache and trying it again. You can also modify the jsp to tell the browser not to cache it.

  • Bizzare and awful input problems

    Hello all. I bought a  Mac Mini a few months ago. A month or two later, the computer started having problems. It doesn't allow any sort of input other than mouse cursor position for around ten minutes after startup. I tried to fix this problem by reinstalling the OS, but that didn't work either. It still has the same problems.
    One way I can access the computer immediately after it starts up is by VNCing into it. That seems to work for input. In addition of that problem, there is also a problem with the hover action on the cursor. For example, when playing a First Person Shooter, in order to move your character's head around, you have to hold down the left mouse as well as moving the mouse. That's really the only way I can describe it.
    This makes the computer pretty useless. I play a lot of games, and it also interfers with other programs.
    I'm starting to think that this is a problem with the computer because, as mentioned earlier, I have completely erased the hard drive and freshly installed the OS. It still has these issues right out of the box.
    So, Apple Support Community, how do I fix this? What's wrong? I'm pretty tech-savvy so feel free to explain indepth.

    Please read this whole message before doing anything.
    This procedure is a diagnostic test. It’s unlikely to solve your problem. Don’t be disappointed when you find that nothing has changed after you complete it.
    The purpose of this exercise is to determine whether the problem is caused by third-party system modifications that load automatically at startup or login. Disconnect all wired peripherals except those needed for the test, and remove all aftermarket expansion cards. Boot in safe mode* and log in to the account with the problem. The instructions provided by Apple are as follows:
    Be sure your Mac is shut down.
    Press the power button.
    Immediately after you hear the startup tone, hold the Shift key. The Shift key should be held as soon as possible after the startup tone, but not before the tone.
    Release the Shift key when you see the gray Apple icon and the progress indicator (looks like a spinning gear).
    *Note: If FileVault is enabled under OS X 10.7 or later, or if a firmware password is set, you can’t boot in safe mode.
    Safe mode is much slower to boot and run than normal, and some things won’t work at all, including wireless networking on certain Macs.
    The login screen appears even if you usually log in automatically. You must know your login password in order to log in. If you’ve forgotten the password, you will need to reset it before you begin.
    Test while in safe mode. Same problem(s)?
    After testing, reboot as usual (i.e., not in safe mode) and verify that you still have the problem. Post the results of the test.

  • Bizzare Problem Loading Profiles

    We've been successfully using photoshop for many years now and have never seen such a bizarre issue. We are trying to load our own profile. We have created the profile with an "eye-one spectrometer". We are loading the profile and placing it correctly in the folder that we always have in the past; We have a Mac so it's loading in "Macintosh HD/Library/Colorsync/Profiles". We put the profile in there no problem, and it shows up and seemingly reads just fine. My finder on my Mac can see it, I can see it if I go into the folder and view it, and our eye-one spectrometer recognizes it. Now, when I go into Photoshop and go "Photoshop Manage Colors" in the "color handling" tab I get the  "Printer Profile" tab.
    Now here's the problem: My profile is simply not there. There's a million other profiles from other times that we've loaded profile. There's even a profile that I loaded 5 hours ago, but it will not show any profiles that we try and put in it since then. We have restarted photoshop and the computer a bunch of times, we have renamed the profile, we've tried putting in different profiles, and photoshop will simply not recognize anything that we put in there since the last one we loaded 5 hours ago.
    What gives?! Thanks in advance, any help is greatly appreciated!

    PrintMagic wrote:
    …hate to ask another question but now it's not reading my profile!!!!! I can find it and it selects it and everything is fine but it just won't print as if it's using the profile…
    Verifying a profile remotely is next to impossible.  We would have to have the same printer and paper available, and I don't.
    My next step would be to check out the profile with the ColorSync Utility's Profile First Aid function.
    I've never heard of a profile being OS dependant; but then, I'm still using Tiger 10.4.11 and have stayed away from the Leopards.
    What I'd be more inclined to suspect is some setting somewhere along your color management workflow path.
    Wo Tai Lao Le
    我太老了

  • Bizzare turn-on problem for MDD Mac

    Very strange problem here. My Dual 1GHz MDD Mac won't turn on UNLESS I unplug the power cord and plug it back in! Then it will start up just fine!
    I have replaced the PRAM battery, reset PRAM, repaired permissions, all the things I can think of. The Mac works perfectly, but if I shut it down, I must pull the plug and plug it back in to restart it.
    Any ideas?
    Mike

    Open Firmware reset-nvram?
    Booted w/ battery out (just once) and then replaced?
    PSU okay?
    Apple Hardware Test?
    PMU reset?
    Unplug the machine, pull the clock battery, hit the power button to discharge. Then plug it in without the clock battery. The machine should boot perfectly. Shut down, reinstall the clock battery, and now the system is fully functional.
    I feel booting with CMD + OPT + of keys on startup to Open Firmware and thence, reset-nvram is the best first step in troubleshooting hardware.

Maybe you are looking for

  • HP Officejet Pro 8500A Plus - vertical black lines only when autofeed

    I have multiple black lines (darkest about 3 inches from left) when I autofeed a print document. When I feed a clean sheet, I get the single dark line. There are no lines if I copy using the top glass,  I followed the HP autofeed cleaning instruction

  • I don't see thumbnails for PDF files in my Windows Explorer

    Hi, When browsing through my File Manager to look for files, I used to be able to see a thumbnail of any PDF files I'd saved. I can still see the old ones created earlier, but my more recent files just show a black square with the Adobe 'A' in bottom

  • Adobe on the z-10

    Does anyone have the actual answer as to why bbz10 won't show movies despite having installed adobe Solved! Go to Solution.

  • Canon IR C3480i vs 10.6.7 update

    This update broke my printing. We have 256 iMacs that got upgraded to 10.6.7 and we have a bunch of Canon IR C3480i and nothing is working. If i was not bald I would pule my hair out right now. this is so frustrating. If u guys have any ideas let me

  • Is it possible to upgrade the mSATA cache in U410 Touch?

    This is the model: https://shop.lenovo.com/ca/en/itemdetails/59372994/458/2E2EE2FB7736112BF81F4B61AB0CD18E I want to upgrade the 24GB mSATA with a bigger one and put my OS in it, and use the 1TB for general storage. is it possible to do so? If yes, c