Detect memory leak in JNI so files for linux and Solaris

I have to find the memory leaks in the JNI for solaris and linux but the issue is
i need to find the leaks in the so files.I have solved the issues of leaks using Purify
on windows but not getting appropriate support for linux. Any pointers to tools will help.I tried Valgrind on linux but it is not giving me the exact location of leak as in purify and also the support for purify is for 32 bit only.Valgrind is not showing any functions in .so files.JNI is not supported in Purify for Solaris? Please Help.

amol28 wrote:
I have to find the memory leaks in the JNI for solaris and linux but the issue is
i need to find the leaks in the so files.I have solved the issues of leaks using Purify
on windows but not getting appropriate support for linux. Any pointers to tools will help.I tried Valgrind on linux but it is not giving me the exact location of leak as in purify and also the support for purify is for 32 bit only.Valgrind is not showing any functions in .so files.JNI is not supported in Purify for Solaris? Please Help.If you have written the JNI, the JNI itself (java calls, methods, etc) to be OS agnostic then it shouldn't matter. In that case you check the windows code (not jni), the linux code (not jni) and the jni code itself independent of each other.
If you haven't made the JNI OS agnostic the question would be why not?

Similar Messages

  • Mxmlc File for Linux and Windows

    Hi
    I have used flexSDK for windows xp OS and i have build mxml file using ant build.xml and i have succeded in it then i implemented the same in Linux OS, but im getting error while mxml file is builld. i have shell script for mxml file which is present in bin folder of the SDK..
    Please give me the correct shell script file to build a mxml file
    Error i get
    [echo] mxml file compliation
         [exec] Loading configuration file /root/GRC/jboss/server/default/deploy/nat.war/flexSDK/frameworks/flex-config.xml
         [exec] Error: method java.math.MathContext.<init> with signature (ILjava.math.RoundingMode;)V was not found.
         [exec] java.lang.NoSuchMethodError: method java.math.MathContext.<init> with signature (ILjava.math.RoundingMode;)V was not found.
         [exec]    at macromedia.asc.util.Decimal128Context.<init>(Decimal128Context.java:22)
         [exec]    at macromedia.asc.util.Decimal128Context.<clinit>(Decimal128Context.java:69)
         [exec]    at java.lang.Class.initializeClass(libgcj.so.7rh)
         [exec]    at macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:3268)
         [exec]    at macromedia.asc.parser.ProgramNode.evaluate(ProgramNode.java:80)
         [exec]    at flex2.compiler.abc.Compiler.analyze4(Compiler.java:414)
         [exec]    at flex2.compiler.API.analyze(API.java:2542)
         [exec]    at flex2.compiler.API.analyze(API.java:2432)
         [exec]    at flex2.compiler.API.batch2(API.java:411)
         [exec]    at flex2.compiler.API.batch(API.java:1117)
         [exec]    at flex2.compiler.API.compile(API.java:1290)
         [exec]    at flex2.compiler.API.compile(API.java:1210)
         [exec]    at flex2.tools.Compiler.mxmlc(Compiler.java:240)
         [exec]    at flex2.tools.Compiler.main(Compiler.java:53)
    Shell SCript file to this is attached with this post.
    ===========================================
    #!/bin/sh
    ##  ADOBE SYSTEMS INCORPORATED
    ##  Copyright 2007 Adobe Systems Incorporated
    ##  All Rights Reserved.
    ##  NOTICE: Adobe permits you to use, modify, and distribute this file
    ##  in accordance with the terms of the license agreement accompanying it.
    # mxmlc launch script for unix.  On windows, mxmlc.exe is used and
    # java settings are managed in jvm.config in this directory.
    case `uname` in
            CYGWIN*)
                OS="Windows"
                OS=Unix
    esac
    D32=''
    if [ $OS = "Windows" ]; then
        # set FLEX_HOME relative to mxmlc if not set
        test "$FLEX_HOME" = "" && {
        FLEX_HOME=`dirname $0`/..
            FLEX_HOME=`cygpath -m $FLEX_HOME`
    elif [ $OS = "Unix" ]; then
        # set FLEX_HOME relative to mxmlc if not set
        test "$FLEX_HOME" = "" && {
        FLEX_HOME=`dirname "$0"`/..
        check64="`java -version 2>&1 | grep -i 64-Bit`"
        isOSX="`uname | grep -i Darwin`"
        if [ "$isOSX" != "" -a "$HOSTTYPE" = "x86_64" -a "$check64" != "" ]; then
            D32='-d32'
        fi
    fi
    # don't use $FLEX_HOME in this variable because it may contain spaces,
    # instead put it on the java args directly, with double-quotes around it
    VMARGS="-Xmx384m -Dsun.io.useCanonCaches=false "
    java $VMARGS $D32 $SETUP_SH_VMARGS -jar "$FLEX_HOME/lib/mxmlc.jar" +flexlib="$FLEX_HOME/frameworks" "$@"
    Make changes to this and let me work with linux
    With Regards
    Gopinath.A
    software developer
    chennai,

    Hi
    I have used flexSDK for windows xp OS and i have build mxml file using ant build.xml and i have succeded in it then i implemented the same in Linux OS, but im getting error while mxml file is builld. i have shell script for mxml file which is present in bin folder of the SDK..
    Please give me the correct shell script file to build a mxml file
    Error i get
    [echo] mxml file compliation
         [exec] Loading configuration file /root/GRC/jboss/server/default/deploy/nat.war/flexSDK/frameworks/flex-config.xml
         [exec] Error: method java.math.MathContext.<init> with signature (ILjava.math.RoundingMode;)V was not found.
         [exec] java.lang.NoSuchMethodError: method java.math.MathContext.<init> with signature (ILjava.math.RoundingMode;)V was not found.
         [exec]    at macromedia.asc.util.Decimal128Context.<init>(Decimal128Context.java:22)
         [exec]    at macromedia.asc.util.Decimal128Context.<clinit>(Decimal128Context.java:69)
         [exec]    at java.lang.Class.initializeClass(libgcj.so.7rh)
         [exec]    at macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:3268)
         [exec]    at macromedia.asc.parser.ProgramNode.evaluate(ProgramNode.java:80)
         [exec]    at flex2.compiler.abc.Compiler.analyze4(Compiler.java:414)
         [exec]    at flex2.compiler.API.analyze(API.java:2542)
         [exec]    at flex2.compiler.API.analyze(API.java:2432)
         [exec]    at flex2.compiler.API.batch2(API.java:411)
         [exec]    at flex2.compiler.API.batch(API.java:1117)
         [exec]    at flex2.compiler.API.compile(API.java:1290)
         [exec]    at flex2.compiler.API.compile(API.java:1210)
         [exec]    at flex2.tools.Compiler.mxmlc(Compiler.java:240)
         [exec]    at flex2.tools.Compiler.main(Compiler.java:53)
    Shell SCript file to this is attached with this post.
    ===========================================
    #!/bin/sh
    ##  ADOBE SYSTEMS INCORPORATED
    ##  Copyright 2007 Adobe Systems Incorporated
    ##  All Rights Reserved.
    ##  NOTICE: Adobe permits you to use, modify, and distribute this file
    ##  in accordance with the terms of the license agreement accompanying it.
    # mxmlc launch script for unix.  On windows, mxmlc.exe is used and
    # java settings are managed in jvm.config in this directory.
    case `uname` in
            CYGWIN*)
                OS="Windows"
                OS=Unix
    esac
    D32=''
    if [ $OS = "Windows" ]; then
        # set FLEX_HOME relative to mxmlc if not set
        test "$FLEX_HOME" = "" && {
        FLEX_HOME=`dirname $0`/..
            FLEX_HOME=`cygpath -m $FLEX_HOME`
    elif [ $OS = "Unix" ]; then
        # set FLEX_HOME relative to mxmlc if not set
        test "$FLEX_HOME" = "" && {
        FLEX_HOME=`dirname "$0"`/..
        check64="`java -version 2>&1 | grep -i 64-Bit`"
        isOSX="`uname | grep -i Darwin`"
        if [ "$isOSX" != "" -a "$HOSTTYPE" = "x86_64" -a "$check64" != "" ]; then
            D32='-d32'
        fi
    fi
    # don't use $FLEX_HOME in this variable because it may contain spaces,
    # instead put it on the java args directly, with double-quotes around it
    VMARGS="-Xmx384m -Dsun.io.useCanonCaches=false "
    java $VMARGS $D32 $SETUP_SH_VMARGS -jar "$FLEX_HOME/lib/mxmlc.jar" +flexlib="$FLEX_HOME/frameworks" "$@"
    Make changes to this and let me work with linux
    With Regards
    Gopinath.A
    software developer
    chennai,

  • Adobe Reader 8.1.1 for Linux and Solaris released

    Linux
    * 32-bit Intel Pentium processor or equivalent
    * Red Hat Linux WS 5, SUSE Linux Enterprise Desktop (SLED) 10 and Ubuntu 6.10. For a list of customer-reported working systems see here
    * GNOME or KDE desktop environment
    * 512 MB of RAM (1 GB recommended)
    * Up to 125 MB of available hard-disk space
    * GTK+ (GIMP Toolkit) user interface library, version 2.6 or higher
    * Firefox 1.5 or higher; Mozilla 1.73 or higher
    Solaris
    * UltraSPARC or UltraSPARC IIIi processor
    * Solaris 9 or 10
    * GNOME or KDE desktop environment (GNOME only for Solaris 10)
    * 512 MB of RAM (1 GB recommended)
    * Up to 175 MB of available hard-disk space
    * Firefox 1.5 or higher; Mozilla 1.73 or higher

    Here is the list of changes and bugs I found in AR8.1.1 and ways to fix them (bugs of course :-) ):
    (this is how I fixed these bugs, you may find better ways to fix them)
    The most important fix since AR 7.0.9 is that now AR8 works with new Linux
    distributions which use recent GTK 2.0 libraries. It is known fact that when
    recent GTK 2.0 library was present loading of AR 7.0.9 failed with endless
    loop of messages: "expr: syntax error" on console window and serious CPU
    usage hit silently slowing down computer reactions. Now this is fixed.
    New feature added: Now AR8 scans font pathes inside X config files and adds
    found fonts to its own internal font cache so system wide fonts are used for
    pdf pages rendering in addition to default built-in AR8 package fonts. If
    user will copy font files from Windows/fonts directory to X font locations
    the pdf files outlook in AR8 is identical to the one on Windows.
    When someone uses tar.bz2 or tar.gz installer it will ask for installation
    directory and will show default [ /opt] directory. Do not press enter here!
    If you do this a ?[3~ junk directory will be created in current directory. To
    overcome this manually type /opt or other location.
    Another bug is blank grey window on first run of AR8. Just close it with X and
    provide path to libgtkembedmoz folder. This library is a part of mozilla web
    browser so it can be found in any mozilla program directory:
    /usr/lib/firefox
    /usr/lib/seamonkey
    /usr/lib/thunderbird
    /usr/lib/mozilla
    or other locations where mozilla software is installed.
    Just run AR8, go to Edit->Preferences->Categories->Internet->Select Browser,
    and fill in libgtkembedmoz Folder path with one of these locations or find
    correct one for your system.
    The last bug is AR8 only creates desktop icons on root account.
    AR8 can be run without icon. Just run /usr/bin/acroread

  • SSI error on iplanet 6.0 for linux and solaris

    Hi,
    I enabled ssi support in magnus and obj according to documentation.
    When I hit shtml file I have this error in the logs:
    parse-html reports: shtml init failed
    Any idea how to fix it?
    Thanks,
    Gaziz

    What webserver version and service pack are you using? I suspect the problem lies with Init settings. Check the Init directives in magnus.conf if its 6.0 and obj.conf if its a 4.1 server. If you still run into issues, can you show us your magnus.conf and obj.conf files.
    Thanks
    Manish

  • Memory Leaks in JNI code

    Hi,
    I have written a small C++ code which will load a JDBC Driver and connect to the database.
    The code initially Loads the JVM & than connects to the Database.
    When i tested the code with Boundscheket I found a conciderable amount of memory leak & all of these are shown in jvm.dll, zip.dll & java.dll. Is this OK? Are there memory leaks in JNI?

    Hi, Please go through the code & let me know if there are any memory leaks in this code. Boundchecker detects a considerable amount of memory leak :(
    #include <windows.h>
    #include <stdio.h>
    #include <jni.h>
    #include <conio.h>
    #define INI_MAX_PROPERTY_VALUE 1024
    #define JVMPATH "C:\\Java\\jdk1.5\\jre\\bin\\client\\jvm.dll"
    #define JDBCDRIVER "-Djava.class.path=D:\\mysql-connector-java.jar";
    #define CONNECTIONSTRING "jdbc:mysql://localhost:3306/test?user=root&password=root"
    #define DRIVERCLASS "com/mysql/jdbc/Driver"
    JavaVM *jvm = NULL;
    unsigned long int jvmVersion = 0x00010004;
    HINSTANCE lib_handle = NULL;
    void fini() {
         jint res = jvm->DestroyJavaVM();
         printf ("Destroying JVM %d\n",res);
         if (lib_handle) {
              FreeLibrary(lib_handle);
              printf ("Deleted lib handle\n");
    void init()
         char jvmPath[INI_MAX_PROPERTY_VALUE + 1];
         jint res = -1;
         JNIEnv *jniEnv = NULL;
         JavaVMInitArgs vm_args;
         JavaVMOption options[1];
         options[0].optionString = JDBCDRIVER;
         vm_args.version = jvmVersion;
    vm_args.options = options;
    vm_args.nOptions = 1;
    vm_args.ignoreUnrecognized = JNI_TRUE;
         memset(jvmPath, '\0', INI_MAX_PROPERTY_VALUE + 1);
         strcpy(jvmPath,JVMPATH);
         printf("Loading dll from %s\n",jvmPath);
         lib_handle = LoadLibrary(jvmPath);
         if (!lib_handle)
              printf("Error during LoadLibrary\n");
              return;
         printf("JVM dll Loaded Sucessfully\n");
         jint (__stdcall JNI_CreateJavaVM)( JavaVM*, void**, void*);
         JNI_CreateJavaVM = (jint (__stdcall *)(JavaVM**, void**, void*))GetProcAddress(lib_handle, "JNI_CreateJavaVM");
         if (NULL != JNI_CreateJavaVM)
              res = (JNI_CreateJavaVM)( &jvm, (void**)&jniEnv , &vm_args);
         if ( res < 0 ) {
              printf("Unable to create JVM\n");
         } else {
              printf("JVM Created Succesfully\n");
    void printException(JNIEnv *jniEnv) {
         jthrowable exceptionHandle = jniEnv->ExceptionOccurred();
         if ( exceptionHandle == NULL )
              return;
         /* Clear the exception from the enviroment*/
         jniEnv->ExceptionClear();
         /* Obtain the JavaException object to get its details */
         jclass jThrowableClass = jniEnv->GetObjectClass(exceptionHandle);
         if ( jThrowableClass == NULL ) {
              if (exceptionHandle)
                   jniEnv->DeleteLocalRef(exceptionHandle);     
              exceptionHandle = NULL;
              return ;
         printf("\n*****----- Java Error Message is -----*****\n");
         jmethodID midMessage = jniEnv->GetMethodID( jThrowableClass, "toString", "()Ljava/lang/String;" );
         if ( midMessage == NULL ){
              if (exceptionHandle)
                   jniEnv->DeleteLocalRef(exceptionHandle);
              if (jThrowableClass)
                   jniEnv->DeleteLocalRef(jThrowableClass);
              exceptionHandle = NULL;
              jThrowableClass = NULL;
              return;
         jstring jstrRet = (jstring)jniEnv->CallObjectMethod(exceptionHandle,midMessage);
         if ( jstrRet == NULL ){
              if (exceptionHandle)
                   jniEnv->DeleteLocalRef(exceptionHandle);
              if (jThrowableClass)
                   jniEnv->DeleteLocalRef(jThrowableClass);
              exceptionHandle = NULL;
              jThrowableClass = NULL;
              return;
         jboolean flg;
         const char *pExceptionStr = jniEnv->GetStringUTFChars(jstrRet, &flg);
         if ( flg == JNI_TRUE ) {
              printf("%s",pExceptionStr);
              jniEnv->ReleaseStringUTFChars(jstrRet, pExceptionStr);
         if (exceptionHandle)
              jniEnv->DeleteLocalRef(exceptionHandle);
         if (jThrowableClass)
              jniEnv->DeleteLocalRef(jThrowableClass);
         if (jstrRet)
              jniEnv->DeleteLocalRef(jstrRet);
         exceptionHandle = NULL;
         jThrowableClass = NULL;
         jstrRet = NULL;
         printf("\n**************---------End of Java Error Message ************\n");
         return;
    void connect() {
         jint res = -1;
         JNIEnv *jniEnv = NULL;
         jclass clsDriver = NULL;
         jmethodID colnstructorDriver = NULL;
         jmethodID methodConnect = NULL;
         jobject objectDriver = NULL;
         jobject objectConnection = NULL;
         jstring jConnectionString = NULL;
         printf("Getting the Enviroment\n");
         jint isPresent = jvm->GetEnv((void **)&jniEnv, jvmVersion );
         if (isPresent == JNI_EDETACHED || jniEnv == NULL) {
              printf("Could not get JNI Env for current thread");
    return;
         printf("Creating Instance of Driver\n");
         clsDriver = jniEnv->FindClass(DRIVERCLASS);
         colnstructorDriver = jniEnv->GetMethodID(clsDriver, "<init>", "()V");
         objectDriver = jniEnv->NewObject( clsDriver, colnstructorDriver );
         printf("Created Instance of Driver\n");
         printf("Connecting to the Database\n");
         methodConnect = jniEnv->GetMethodID(clsDriver, "connect", "(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;");
         jConnectionString = jniEnv->NewStringUTF(CONNECTIONSTRING);
         objectConnection = jniEnv->CallObjectMethod(objectDriver, methodConnect, jConnectionString, NULL);
         if (objectConnection == NULL) {
              printException(jniEnv);
              printf("Unable to Connect\n");
         else
              printf("Connection Done\n");
         //Releasing all the memory used....
         if (objectConnection)
              jniEnv->DeleteLocalRef(objectConnection);
         if (jConnectionString)
              jniEnv->DeleteLocalRef(jConnectionString);
         if (objectDriver)
              jniEnv->DeleteLocalRef(objectDriver);
         if (clsDriver)
              jniEnv->DeleteLocalRef(clsDriver);
         objectConnection = NULL;
         jConnectionString = NULL;
         objectDriver = NULL;
         clsDriver = NULL;
    int main() {
         printf ("Starting...\n");
         init();
         connect();
         fini();
         getch();
    }

  • How can I Create a Client Configuration File for RemoteApp and Desktop Connection with Server 2012?

    I have a working RDS RemoteApp site and looking to test out the feature in Windows 7 Control Panel\All Control Panel Items\RemoteApp and Desktop Connections
    I came across this link: Create a Client Configuration File for RemoteApp and Desktop Connection and I believe this is what I need to do first, but these instructions are for
    Server 2008, and I'm running 2012.
    Any suggestions or tips on how I can begin testing this with Server 2012?

    Hi,
    You can manually enter the path to the 2012 feed and it will connect and download the RemoteApps and Desktop connections.
    If you need a sample .wcx file I have posted one here a couple of times.  If you want I will look for it and post a link.
    -TP
    I tried adding my URL's below, these are sample links that work for me right now for when I log into the web page, but neither of these work.  And I'm not sure what I would need to do with or how to create a .wcx file.
    When I type in my URL of: https://connect.mydomain.org/RDWeb, I get redirected to: 
    https://connect.mydomain.org/RDWeb/Pages/en-US/login.aspx?ReturnUrl=/RDWeb/Pages/en-US/Default.aspx

  • Function module to choose the file for download and upload

    what is the function module to choose the file for download and upload  for presentation server.
    give me with example

    Please search in SCN.
    This has been discussed so many times.

  • How to create a positve pay file for ACH and Wire transfers through F110

    Hi All,
    I need to create a positive pay file for ACH and Wire transfers to the bank for auto clearing. For checks we have a standard program (RFCHKE00) to create the positive pay file which creates the output lists after the F110 payment process. Is there any standard SAP program available which creates the Positive pay file (Output list) for ACH and wire transfers through F110.
    Thanks
    Sridhar

    Please let your abaper create a 'Z' program using RFCHKE00. For example 'ZRFCHKE00' and use it in the same way as you currently use RFCHKE00 for checks.
    After the program is created, use SE38 and save it as a variant using your own specifications. Thereafter, in F110, when carrying out a payment run, under 'Printout/data medium', enter the program name under "Lists" with the variant. Then click on 'Maintain Variants' and make the necessay specifications there as well.
    Instruct your end-users to enter this program when running ACH and wire transactions through F110.
    Please let us know if this information was helpful.
    Thanks,
    Elias

  • What are these files for ACCFinderBundleLoader_64 and ACCFinderBundleLoader_32? They appear in my Launchpad!

    What are these files for ACCFinderBundleLoader_64 and ACCFinderBundleLoader_32? They appear in my Launchpad!
    I am thinking to delete them because they disturb me when they have a place in the Launchpad among my applications.

  • Search file for text and delete the found text.  How?

    I need to know how to search a file for text and delete the found text. I think grep will let you do this but not sure of the syntax.

    Hi Dmcrory,
       In addition to what Camelot and nobody loopback point out, one must also consider the fact that UNIX text tools are largely line based. You also fail to tell us for what kind of text you are searching. If you are looking for multiple words, there's a very good chance of finding the expression wrapped onto different lines. With hyphenation, even single words can wrap to multiple lines. Tools that search line-by-line will miss these unless you use multiline techniques.
       Multiline substitutions require that you write "read-ahead" code for the command line tool that you're using and that you take that into account in the substitution. Given how you want the results to be printed out, you may also want to preserve any newlines found in the match, which is even more difficult. That could bring up the subject of line endings but that's a completely different topic.
       I apologize if this sounds discouraging. Multiline searches aren't needed that often and in most of those cases, exceptions can be dealt with by hand. I just didn't want you to get surprised by it. To give you an idea of how easy basic substitution is, have a look at Tom Christiansen's Cultured Perl: One-liners 102 and One-liners 101. Both have some "in-place" substitution examples.
    Gary
    ~~~~
       MIT:
          The Georgia Tech of the North

  • Where can i find occi inlcude file for linux

    anyone can tell me where i will find the occi inlcude file for linux application development. i search them for a lot time. thanks

    oh , i have cpoy these include file from another machine that run oracle10g in linux.

  • Is there any backend file for maintaining and support BRTOOLS?

    Hi Gurus,
                      Is there any backend file for maintaining and support BRTOOLS.
    Thanks in Ad

    Not sure for your requirement here, but, were you looking for the following ?
    http://help.sap.com/saphelp_erp2004/helpdata/en/5d/803aba13a1fa4786e121dc1f7abfba/frameset.htm

  • Open file for reading and allow access by others

    How can I open a file for reading and still allow others to access (read and write) the file?  I plan to keep this file open for the duration of my program and close it at the end.  However while my program is running another program will need access to the file so it can write to it.  I may be wrong, but I dont think that setting the appropriate permission will solve the problem...  Thank you for your time.
    Cheers!
    CLA, CLED, CTD,CPI, LabVIEW Champion
    Platinum Alliance Partner
    Senior Engineer
    Using LV 2013, 2012
    Don't forget Kudos for Good Answers, and Mark a solution if your problem is solved.

    hi jmcbee,
          I think as long as "readers" open a file as "ReadOnly", then the OS (at least Windows) will allow another process to open and write to the same file without a problem.  It's been a while since I've done this - maybe 7 years - and I may have opened the "writer" first, though doubt it makes a difference.
    Have you tried?
    Cheers!
    "Inside every large program is a small program struggling to get out." (attributed to Tony Hoare)

  • [svn] 4561: Updated error. txt files for goodValidatorTest and patternFilterLoggingMessageFilterTest to fix failure on appservers other than Tomcat

    Revision: 4561
    Author: [email protected]
    Date: 2009-01-16 10:59:37 -0800 (Fri, 16 Jan 2009)
    Log Message:
    Updated error.txt files for goodValidatorTest and patternFilterLoggingMessageFilterTest to fix failure on appservers other than Tomcat
    checkintests: pass
    Modified Paths:
    blazeds/trunk/qa/apps/qa-regress/testsuites/config/tests/messagingService/validation/good ValidatorTest/error.txt
    blazeds/trunk/qa/apps/qa-regress/testsuites/config/tests/messagingService/validation/patt ernFilterLoggingMessageFilterTest/error.txt

    Dude this worked fantastic.   Thank you for posting.

  • Convert .fla files for Safari and Chrome

    hi boys,
    i need to convert .fla file for Safari and Chrome.
    i pay for that, after new file is tested, and is ok.
    the fee is 40$/file

    I'm afraid you have quite a few html errors on the page I tested  (about us page) that really need to be fixed - and some of them are likely the cause of the browser rendering the pages differently.
    http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.newpathstherapy.com%2Fabout.h tml
    For example, you can only use an ID once per page.
    Also a few CSS errors: - in particular the first one - where you have the missing # hash tag before the color declaration.  The others relate to the styleing of the scrollbar - which isn't worth the effort really because is a PC IE only thing anyway:
    http://jigsaw.w3.org/css-validator/validator?profile=css21&warning=0&uri=http%3A%2F%2Fwww. newpathstherapy.com%2Fabout.html
    I think you have 'overwritten the code for the menu.. particularly the way you have used the IDS - which is causing an issue anyway.  The menu can be made more simply and minimally styled with css - see this list of styling list menus:
    HORIZONTAL / VERTICAL MENUS:
    http://css.maxdesign.com.au/listamatic/
    You need to fix those errors and then see how the page stands.  If you have further problems after the 'fix', then post back.

Maybe you are looking for

  • Canon 60D not recognized by iMac

    My early 2013 iMac 27" running Mavericks does not recognize my Canon 60D when plugged in via USB. I've tried Image Capture, iPhoto, Lightroom. Nothing will recognize it. I've also tried plugging via USB hub and straight into a USB port of the iMac. E

  • When I try to display .pdf file in browser (with proprietry extension .dnax) I get the error message "A plugin is needed to display this content".

    I am trying to display a .pdf file within Firefox on a Vista PC. I have changed the extension from .pdf to .dnax to differentiate this .pdf file from others. I get an error message as above. The file is displayed using Firefox on another PC with a Li

  • Linking a PDF document to URL in Smart forms

    Hi All, Please anyone let me know how i can link a PDF document to a link in the smart form output. I'm outputting Purchase order details on a smartform and I'm supposed to give an URL link for the user to click on it for Terms and Conditions. Please

  • Please help me down load

    i have purchased it online and it didn't work so now i went to store to purchase elements `13 again and i enter serial numbers , but still no down load button.

  • Vimperator and persistent buffers window

    I was wondering if the persistent buffer feature was working for anyone here: :buffers[!] B Show a list of all buffers (=tabs). The special version :buffers! opens the buffer list in a persistent preview window. Call the special version of this comma