Bad package name of main-class, javafx 1.3, java 7u15

Hello,
I'm facing the same problem as what I read in this previous thread from someone else:
Bad package name of main-class
I originally tried to hijack it and rip ownership of that thread away for my own issue but a kind forum moderator has split my post away to let it stand on its own, as I should have done to begin with.
My question is ...
... and I don't have any solution. I am using a javaFX app (1.3) which works perfectly with jre 1.6_11 and 1.7_11, but not with 1.7_15. The exception "Bad package name of main-class" is logged in the console.
I read on the Internet that fixes in java 1.7_13 cause problems to all self-signed applet. So I signed mine with a trusted certificate delivered by my company, and I checked what pmgrundy said 2 posts before, but it didn't solve the problem.
My jnlp file is corresponding to the example given in the official tutorial for applet deployment (http://docs.oracle.com/javafx/1.3/tutorials/deploy-applet/#configure), so the main targeted class is "com.sun.javafx.runtime.adapter.Applet".
Do you have information that can help me in solving this problem ?
Thanks in advance,
Sébastien.

Some additional information to the problem, if it can help :
With JRE 6u43 : the applet is initialized and working properly. So the problem might not be due to the security fixes, as this version is including them.
With JRE 7u15 & 7u17 : I tried to run the applet with the runtime v1.3.0_b412, then v1.3.1_b101a, but the problem is the same.
When tracing is enabled through the Java Control Panel, the following lines are displayed at the end of the log :
basic: passing security checks; secureArgs:true, allSigned:false
basic: continuing launch in this VM
preloader: Delivering: DownloadEvent[type=verify,loaded=1, total=1, percent=100]
preloader: Start progressCheck thread
basic: exception: Bad package name of main-class.
ExitException[ 3]java.lang.SecurityException: Bad package name of main-class
     at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
     at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
preloader: Delivering: ErrorEvent[url=null label=Bad package name of main-class cause=Bad package name of main-class
preloader: Stop progressCheck thread
ui: Show default error panel
security: Reset deny session certificate storeI think that the lines preceding those lines are about the validation of the different jars included, using the certificates. When the certificates are not installed on the user workstation, 2 dialog boxes are displayed during the applet validation, so as to ask the users if the applet should be run (and the JavaFX runtime). The certificates are well displayed as trusted. Then, after acceptance, the error occurs.
Edited by: sebadavi on Mar 13, 2013 5:07 AM

Similar Messages

  • How can I assign image file name from Main() class

    I am trying to create library class which will be accessed and used by different applications (with different image files to be assigned). So, what image file to call should be determined by and in the Main class.
    Here is the Main class
    import org.me.lib.MyJNIWindowClass;
    public class Main {
    public Main() {
    public static void main(String[] args) {
    MyJNIWindowClass mw = new MyJNIWindowClass();
    mw.s = "clock.gif";
    And here is the library class
    package org.me.lib;
    public class MyJNIWindowClass {
    public String s;
    ImageIcon image = new ImageIcon("C:/Documents and Settings/Administrator/Desktop/" + s);
    public MyJNIWindowClass() {
    JLabel jl = new JLabel(image);
    JFrame jf = new JFrame();
    jf.add(jl);
    jf.setVisible(true);
    jf.pack();
    I do understand that when I am making reference from main() method to MyJNIWindowClass() s first initialized to null and that is why clock could not be seen but how can I assign image file name from Main() class for library class without creating reference to Main() from MyJNIWindowClass()? As I said, I want this library class being accessed from different applications (means different Main() classes).
    Thank you.

    Your problem is one of timing. Consider this simple example.
    public class Example {
        public String s;
        private String message = "Hello, " + s;
        public String toString() {
            return message;
        public static void main(String[] args) {
            Example ex = new Example();
            ex.s = "world";
            System.out.println(ex.toString());
    }When this code is executed, the following happens in order:
    1. new Example() is executed, causing an object to constructed. In particular:
    2. field s is given value null (since no value is explicitly assigned.
    3. field message is given value "Hello, null"
    4. Back in method main, field s is now given value "world", but that
    doesn't change message.
    5. Finally, "Hello, null" is output.
    The following fixes the above example:
    public class Example {
        private String message;
        public Example(String name) {
            message = "Hello, " + name;
        public String toString() {
            return message;
        public static void main(String[] args) {
            Example ex = new Example("world");
            System.out.println(ex.toString());
    }

  • Package name from classname .class

    Is there any way to know the package name of the class from its .class without using the Reflection API's since there we need to instantiate the class with its fully qualified name. Can anybody suggest a method to do it.

    javap requires the name of fully qualified class, so
    if you are not aware of it, this utility will not
    work.
    We cannot create an instance of the class, if we donot
    know the full name of the class <including the package
    name>
    Both the above ways I think will not satisfy the
    purpose.I'm having a hard time understanding why anyone would want to instantiate a class they don't know anything about, or how anyone could expect to do so.

  • When trying to launch a Java preferences get this message:  Cannot launch Java application A static initializer of the main class threw an exception: java.lang.NullPointerException"

    I have an IMac 10.5.8 and I am having problems with Java. I have tried todownload Java for Mac OS X 10.5 Update 4 and it looks as if it is doingsuccessfully, but I cannot see where it has put it and get this message when trying to launch Java preferences:
    Cannotlaunch Java application
    A static initializer of the main class threw an exception:java.lang.NullPointerException"
    Couldyou please help?

    Hmm, only way I know would be a relatively painless Archive & Install, which gives you a new/old OS, but can preserve all your files, pics, music, settings, etc., as long as you have plenty of free disk space and no Disk corruption, and is relatively quick & painless...
    http://docs.info.apple.com/article.html?artnum=107120
    Just be sure to select Preserve Users & Settings.

  • Error:-could not find the main class programe will exit(Java virtual mach)

    Hi,
    i changed the mainfest file for an executive jar file(judge.jar) using the command on dos :-"jar cvfm judge.jar c:\judge\MAINFEST.MF -C judge/ ." , but when i run this jar file again after making changes in mainfest file it is not working. an error encounter like "could not find the main class programe will exit how to solve"(Java virtual machine launcher).please suggest me how to solve this error.
    Thanks
    Ashwani Gupta

    Hi,
    mainfest file has a entry like "main -class: judge.repository.corpus"
    please tell me the solution of this error i am doing internship in national university of singapore......and my project is related to data mining.I am using judge.jar when i extract this jar files i saw there was no main-class in manifest file so i change it and make it again jar file using dos command.please suggest me how i can reomove this error.
    Thanks in advance.
    Ashwani

  • Getting Package Name From Class File Without Parsing File

    I am writing an application where I need to get the package name from a class file without parsing the class file itself.
    Basically, what happens is the user chooses a class file from anywhere in the file system. I then want to use reflection to get information about that class. To do that I need the fully qualified class name. I know that the package name is part or all of the path name but I don't know for sure which part it is. I don't want to parse the class file directly for the package name in case the class file spec is changed (that way I won't have to rewrite any code).
    Does Java have any way of getting this information without doing something stupid like gradually stripping off part of the pathname and trying it?

    The ClassLoader way seems to work fine, copy a class file to "A.class" and run this:import java.io.*;
    class ClassLoaderExample {
        public static void main(String[] args) throws Exception {
            class MyClassLoader extends ClassLoader {
                public Class load() throws IOException {
                    File f = new File("A.class");
                    byte[] classData = new byte[(int) f.length()];
                    new RandomAccessFile(f, "r").readFully(classData);
                    Class loaded = defineClass(null, classData, 0, classData.length);
                    resolveClass(loaded);
                    return loaded;
            Class c = new MyClassLoader().load();
            System.out.println(c);
            System.out.println(c.newInstance());
    }

  • Where is the Package Name and Class Name for Android to Facebook SSO?

    Where is the Package Name and Class Name for Android to Facebook SSO?
    I am trying to fill these fields http://developers.facebook.com/docs/mobile/android/build/#ref for Facebook but i can't figure out what to place in Android Package Name and Andorid Class Name,
    same thing for the Android Key Hash, I followed this guide http://www.skoobalon.com/blog/2012/06/13/getting-the-android-key-hash-for-facebook-from-an -air-app/ but I am not sure if it is the right thing to do.
    I was thinking maybe the Pakage Name is air.com.myname.myappname (where com.myname.myappname is also the id used in the application.xml) and the Class name is  air.com.myname.myappname.MyDocumentClass ?
    Is there an official guide somewhere?
    Also do you guys know if there is somewhere a library we can use within AIR to do SSO on Facebook from Andorid?

    For what it's worth, I don't think a WiFi connection would be reliable enough. You wouldn't want your picture to freeze just because a neighbour has turned on their baby monitor. WiFi uses the same frequencies as a myriad of other devices, as well as all your neighbours' WiFi.

  • Full package name?

    All,
    I am very new to Javadoc. I would like to know how (if possible) to eliminate the full package name from any descriptions. For example, if I have a method that returns a Hashtable, the Javadoc that gets generated looks like this:
    public static java.util.Hashtable newMethod()
    I would like it to look like this:
    public static Hashtable newMethod()
    I'm using the Eclipse tool, and that is actually calling Javadoc and passing the appropriate parms (v1.4).
    I'm new to Javadoc, so I don't know if the generated method (with the package name) is preferred. I've also read some of the forum's comments on how to get started with this. I'm attempting to consolidate the lengthy Javadoc documentation, and some of the comments I've read have been helpful.
    Thanks,
    Van Williams

    The default should display the package name only
    for classes not in the "current" package.
    For 1.4, use "-noqualifier all" to prevent the package
    name from appearing ahead of the class name
    for all packages. This is further described at:
    http://java.sun.com/j2se/1.4/docs/tooldocs/windows/javadoc.html#noqualifier
    You can reduce the confusion this may cause
    by using -linkoffline to create links to
    classes not being documented, such as to
    java.util.HashTable in your example. This
    is further described at:
    http://java.sun.com/j2se/1.4/docs/tooldocs/windows/javadoc.html#linkoffline
    -Doug Kramer
    Javadoc team

  • Full package name needed when using FindClass?

    When loading a class for use by the invocation interface, do I need to use the full package name of the class to be loaded, or just the class name?
    For example, I have a program called MyProg. It is part of package MyProg, and when I run it, I have to do so using java MyProg.MyProg.
    When loading the class, I've tried both of the following:
    cls = (*env)->FindClass(env, "MyProg\\MyProg");
    cls = (*env)->FindClass(env, "MyProg");Neither one works. Anyone know for sure which one it shoulf be? I suspect that there is a classpath issue coming into play as well, but that's another post. :)

    Thanks! Just to clarify, this is on a Win32 machine.

  • Failed to load Main-Class manifest attribute from TextEditor.jar

    Hi, I'm trying to make a JAR file containing a Java application that I can run by double-clicking under windows.
    Everything works fine, except I get the error "Failed to load Main-Class manifest attribute from TextEditor.jar"
    I have tried to set up my manifest file to contain the Main-Class attribute. Eg:
    Manifest-Version: 1.0
    Main-Class: texteditor/TextEditorClass.classBut I get the error:
    java.io.IOException: invalid manifest formatIf I include a Name: header...
    Manifest-Version: 1.0
    Name: texteditor
    Main-Class: texteditor/TextEditorClass.class...then the manifest is used, (and I can even see my Main-Class attribute within the JAR), but if I double-click the JAR or use "java -jar TextEditor.jar" from an MSDOS prompt, then I still get the error message "Failed to load Main-Class manifest attribute from TextEditor.jar"
    I am using Java version "1.2fcs" Classic VM (build JDK-1.2fcs-S, native threads)
    How do I get the mainfest to accept the Main-Class attribute?
    thanks,
    Tim

    Thanks for the reply Kurt.
    Unfortunately I still get the same error. I have actually tried all sorts of combinations of the file with and without "Name:" and with and without .class.
    I must admit I never tried it with the Name line second like you showed, but I have now, and it gives me the same old "invalid manifest format" message.
    I was wondering if somehow I've ended up with an old version of JAR that cannot handle the Main-Class attribute. The problem is that unlike JAVA, JAR won't tell you what version it is. Any ideas how I might prove I'm running the latest version of JAR? Mind you, I get the same problem at home and at work, and my work version is the latest GenRel one so I think this is pretty unlikely.

  • Reversed package name

    I use OC4J and WSA built in early Jan. of 2006.
    WSA generated the package name in reverse order sometimes and causing the runtime
    to fail.
    The actual package name is oracle.ias.messaging.ws.
    On OC4J console, it is expecting ws.messaging.ias.oracle.XXX
    Here is the error msg
    06/01/23 16:32:06 WARNING: Problem validating implementation class. The method p
    ublic abstract java.lang.String ws.messaging.ias.oracle.NotificationServicesPort
    Type.replaceMessage(java.lang.String,ws.messaging.ias.oracle.MessageType) throws
    java.rmi.RemoteException, as defined by the interface ws.messaging.ias.oracle.N
    otificationServicesPortType, is not implemented by oracle.ias.messaging.ws.servi
    ce.ServiceImpl
    The complete test case is at:
    http://xzang-pc2/temp/reverse-package-name/
    This mapping file is fine:
    http://xzang-pc2/temp/reverse-package-name/howto/src/service/ns-java-wsdl-mapping.xml
    This mapping file has the reversed package name:
    http://xzang-pc2/temp/reverse-package-name/howto/out/war/WEB-INF/ns-java-wsdl-mapping.xml
    1 mapping file is ok. 2 are not.
    In some other cases, it's correct.
    Can someone help me please?

    Wonder whether the following would help.
    In the genInterface command, specify mappingFileName="mapping.xml".
    mapping.xml:
    <java-wsdl-mapping version="1.0">
    <package-mapping>
    <package-type>oracle.ias.messaging.ws</package-type>
    <namespaceURI>http://oracle.ias.messaging.ws</namespaceURI>
    </package-mapping>
    </java-wsdl-mapping>

  • Class name and package name clashing

    When i have a class and a package with the same name, I cannot access classes in the package. For example I have 3 classes and 1 package as below
    - Test.java
    - PackageName.java
    + PackageName // this is a directory
    - MyClass.java
    Below are the codes of .java files
    Test.java
    =======
    public class Test { PackageName.MyClass a = new PackageName.MyClass ();}
    PackageName.java
    ===============
    public class PackageName{ }
    MyClass.java
    ==========
    package PackageName; public class MyClass { }
    I can compile PackageName.java and MyClass.java but not Test.java. It says
    cannot resolve symbol
    symbol : class MyClass
    location: class PackageName
    PackageName.MyClass a = new PackageName.MyClass ();
    But if I remove the PackageName.java, I can compile Test.java perfectly. I think when I use PackageName.MyClass, java thinks that I try to access an inner class MyClass of PackageName class, and that does not exists. Is there any way to solve this ambiguation, other than making the package name and class name different? Thank you very much.

    This works fine: just add an import to Test.java.
    import PackageName.MyClass;
    public class Test
        public static void main(String [] args)
            MyClass a = new MyClass();
    public class PackageName {}
    package PackageName;
    public class MyClass {}It's a pretty wacky, useless example, but it works.
    Plus I thought inner classes would have a dollar sign in their .class file names. When I compile this:
    public class OuterClass
        public static void main(String [] args)
            OuterClass outer = new OuterClass();
            System.out.println(outer);
        public String toString() { return "I'm an OuterClass"; }
        class InnerClass
            public String toString() { return "I'm an InnerClass"; }
    }I see two .class files: OuterClass.class and OuterClass$InnerClass.class
    Why make up examples like this? It's hard enough writing code, and it's easy to disambiguate for the compiler.

  • Getting 'binary name' of the package of  a given class

    I needed this for a kind of dynamic class loader, where the binary name of the package of an object was required. What made it more complex is that the classpath of the object is not the local filesystem path, where the java executable was invoked (such as 'bin' in an eclipse project)
    I searched the forum, and didn't find a solution that addresses all of these problems. Finally I came up with my own solution, and I'll share it with you (also because there might be some bright minds who can tell me it can be done much simpler (which I hope))
    @SuppressWarnings("null")
    public static String getPathFromClass(Class< ? > rootClass) throws FileNotFoundException
         String rootPath;
              // These are all the possible directories where the package root
              // exists (relative to where the java executable might be invoked).
              String systemPaths[] = {"bin", "."};
              File root = null;
              for (String systemPath : systemPaths)
                   root = new File(systemPath);
                   if (root.exists())
                        break;
              if (!root.exists() || !root.isDirectory())
                   throw new FileNotFoundException("No package root found");
              rootPath = root.getAbsolutePath();
         String localPath;
         try
              localPath = new File(rootClass.getResource(".").toURI()).getPath();
         catch (URISyntaxException e)
              // Should never happen; Hack to prevent unjust error.
              localPath = "";
         if (!localPath.startsWith(rootPath))
              // What's going on ??
              throw new FileNotFoundException("Class' local path not inside package root");
         return localPath.substring(rootPath.length() + 1).replace(File.separatorChar, '.');
    }Example:
    main class is in c:\projects\test\bin\test\mj\foo\Main.class (package declaration sais "test.mj.foo".)
    java.exe is executed from c:\projects\test\
    calling this method with an instance of the Main class returns: "test.mj.foo".

    As far as I can tell it just returns the package root (such as "c:\projects\test\bin"), but because of that, it does greatly simplify the first part of my function. Thanks.
    String rootPath = new File(rootClass.getProtectionDomain().getCodeSource().getLocation().toURI()).getPath();
    String localPath;
    ...A binary name (as mentioned in the Java Language Specification) is a representation of a fully qualified java class, such as "java.lang.String". A "binary name of a package" as I mentioned is just my way of meaning anything like "java.lang".

  • Exception in thread main with package name

    I've got this problem: my program works fine when I haven't the line for the package name. When I put it, it compiles fine, but when executing it says "Exception in thread main" and a lot of other information from classes it can't find. I've got the '.' in my classpath, I've tried to move the directory to the root, and to execute it I do not use '.class'.
    Can anyone help me?

    This is a minimal explanation of packages.
    Assume that your programs are part of a package named myapp, which is specified by
    this first line in each source file: package myapp;
    Also assume that directory (C:\java\work\) is listed in the CLASSPATH list of directories.
    Also assume that all your source files reside in this directory structure: C:\java\work\myapp\
    Then a statement to compile your source file named aProgram.java is:
    C:\java\work\>javac myapp\aProgram.java
    Explanation:
    Compiling
    A class is in a package if there is a package statement at the top of the class.
    The source file needs to be in a subdirectory structure. The subdirectory structure must match the package statement. The top subdirectory must be in the classpath directory.
    So, you generate a directory structure C:\java\work\myapp\ which is the [classpath directory + the package subdirectory structure], and place aProgram.java in it.
    Then from the classpath directory (C:\java\work\) use the command: javac myapp\aProgram.java
    Running
    Compiling creates a file, aProgram.class in the myapp directory.
    (The following is where people tend to get lost.)
    The correct name now, as far as java is concerned, is the combination of package name and class name: myapp.aProgram (note I omit the .class) If you don't use this name, java will complain that it can't find the class.
    To run a class that's NOT part of a package, you use the command: java SomeFile (assuming that SomeFile.class is in a directory that's listed in the classpath)
    To run a class that IS part of a package, you use the command java myapp.aProgram (Note that this is analogous to the command for a class not in a package, you just use the fully qualified name)

  • Package names missing when specifying classes

    Hi!
    I need to generate Javadoc for some (not all) of the classes in one of the packages. So I specified the class names in the batch file (thanks again, Doug!) instead of specifying the package name. Now only the classes in the package have HTMLs, but the package is missing from overview-tree.html, package-list, index.html and whatever.
    Any ideas?
    Thanks!

    Hi Doug:
    I used your link, installed 1.4, and now get the following message when I try to generate Javadoc with MIF Doclet:
    javadoc: In doclet class com.sun.tools.doclets.mif.MIFDoclet, method start has thrown an exception java.lang.reflect.In
    vocationTargetException
    java.lang.NoSuchMethodError: com.sun.tools.doclets.DirectoryManager.createDirectory(Ljava/lang/String;)V
    at com.sun.tools.doclets.mif.MIFObjectWriter.genWriter(MIFObjectWriter.java:98)
    at com.sun.tools.doclets.mif.MIFObjectWriter.init(MIFObjectWriter.java:76)
    at com.sun.tools.doclets.mif.MIFObjectWriter.<init>(MIFObjectWriter.java:50)
    at com.sun.tools.doclets.mif.MIFOverviewObjectWriter.<init>(MIFOverviewObjectWriter.java:64)
    at com.sun.tools.doclets.mif.MIFConfiguration.initOptions(MIFConfiguration.java:746)
    at com.sun.tools.doclets.mif.MIFDoclet.start(MIFDoclet.java:51)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:42)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:28)
    at java.lang.reflect.Method.invoke(Method.java:313)
    at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:196)
    at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:95)
    at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:289)
    at com.sun.tools.javadoc.Start.begin(Start.java:114)
    When I try to generate "regular" HTML Javadoc (without MIF Doclet), I get the following:
    Building tree for all the packages and classes...
    javadoc: In doclet class com.sun.tools.doclets.standard.Standard, method start has thrown an exception java.lang.reflec
    t.InvocationTargetException
    java.lang.ClassCastException: com.sun.tools.javac.v8.code.Type$ErrorType
    at com.sun.tools.javadoc.ClassDocImpl.<init>(ClassDocImpl.java:111)
    at com.sun.tools.javadoc.ClassDocImpl.<init>(ClassDocImpl.java:134)
    at com.sun.tools.javadoc.DocEnv.getClassDoc(DocEnv.java:388)
    at com.sun.tools.javadoc.ClassDocImpl.superclass(ClassDocImpl.java:353)
    at com.sun.tools.doclets.ClassTree.processClass(ClassTree.java:139)
    at com.sun.tools.doclets.ClassTree.processClass(ClassTree.java:144)
    at com.sun.tools.doclets.ClassTree.buildTree(ClassTree.java:108)
    at com.sun.tools.doclets.ClassTree.<init>(ClassTree.java:67)
    at com.sun.tools.doclets.standard.Standard.startGeneration(Standard.java:105)
    at com.sun.tools.doclets.standard.Standard.start(Standard.java:45)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:42)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:28)
    at java.lang.reflect.Method.invoke(Method.java:313)
    at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:196)
    at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:95)
    at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:289)
    at com.sun.tools.javadoc.Start.begin(Start.java:114)
    at com.sun.tools.javadoc.Main.execute(Main.java:44)
    at com.sun.tools.javadoc.Main.main(Main.java:34)
    In both cases, nothing is generated....
    What am I doing wrong?
    Thanks
    Benzi

Maybe you are looking for

  • How do i make my mac air as wireless hot spot?

    I HAVE BOUGHT  NEW MACBOOK AIR 13 AND USING A USB DONGLE FOR INTERNET CONNECTION WHEN I CREATE A NEW WIRELESS NETWORK AND SHARE THE INTERNET TO CONNECT MY IPAD2 SOME TIMES ONLY WIFI CONNECTED BUT INTERNET IS NOT WORKING INSPITE OF TURNING ON INTERNET

  • Is there any way to restore deleted calendars back onto my laptop from my iPhone.

    I recently installed Maverick on my laptop and have been having trouble syncing my iphone calendars with my laptop calendars, like I used to. Like an idiot, and without any research, I joined iCloud thinking I could sync calendars this way. I didn't

  • Can't get failover to work

              Hi All,           We have a startup class that binds HashTables, Vectors, Arrays and Constants into           the JNDI context. We are also using stateless session beans. Both the items in JNDI           and the beans are not failing over,

  • How to stream music from the Internet on airport express

    How to stream music from the Internet on airport express

  • Power Mac G5 frozen

    When tried to send my first fax, my G5 froze (spinning pizza - nothing would work). I have shut down computer, unplugged and rebooted several times. After several attempts and disconnecting non-essential connection and even another outlet for power s