How to clear Acroread defunct process in Linux?

Acrobat Reader plugin works fine for first document, but if I close the pdf window and wait ~20 seconds, the Acroread process goes defunct and further attempts to read pdf docs do not display (blank screen). Have tried disabling all other plugins and many extensions. Killing nspluginwrapper manually allows proper pdf reading (for one more doc). This has been going on for a number of Firefox releases.
ps info:
11976 ? Sl 0:00 \_ /usr/lib/firefox-7.0.1/plugin-container /usr/lib/nspluginwrapper/plugins/npwrapper.nppdf.so -greomni /usr/lib/firefox-7.0.1/omni.jar 11767 true plugin
11989 ? S 0:01 \_ /usr/lib/nspluginwrapper/i386/linux/npviewer.bin --plugin /opt/Adobe/Reader9/Browser/intellinux/nppdf.so --connection /org/wrapper/NSPlugins/nppdf.so/11976-2
12000 ? Z 0:01 \_ [acroread] <defunct>
The question: Is there something that can be done to fix the problem in Firefox or is it purely an Adobe problem?

I remember this has been a problem since Ubuntu 9.10 (maybe). It seems that Firefox 3.0+ has a non-robust interface with Adobe PDF reader. Chrome doesn't have this problem on Linux. So I guess the problem is in the plug-inn wrapper. I think Firefox team need to fix this problem ASAP.

Similar Messages

  • Defunct Process in Linux

    I´m using a Java Stored Procedure to execute a shell in Linux.
    Prcedure that calls the java source
    PROCEDURE p_wcsmsg (cmd1  IN  VARCHAR2)
    AS LANGUAGE JAVA
    NAME 'Wcsmsg.execute (java.lang.String)';
    Java Source
    create or replace and compile java source named wcsmsg as
    import java.lang.*;
    import java.io.*;
    public class Wcsmsg
    +{+
    public static void execute (String cmd1) throws IOException
    +{+
    String[] CommandWcsmsg = {"/bin/bash", "-c", cmd1};
    Runtime.getRuntime().exec(CommandWcsmsg);
    +}+
    +}+
    Shell:
    JAVA_ROOT=/usr/lib/SunJava2-1.4.2/jre
    +JCMD="${JAVA_ROOT}/bin/java"+
    +$JCMD -cp /bin/wcsmsg/ Wcsmsg+
    When that shell is executed, is created a zombie process:
    ++oracle 16179 0.4 0.0 0 0 ? Z 17:07 0:00 [bash] <defunct>++
    That process can´t killed because is a zombie process.
    How can I prevent this process becomes a zombie prcess?

    When it is modified for this script is displayed the following error
    Code
    create or replace and compile java source named wcsmsg as
    import java.lang.*;
    import java.io.*;
    public class Wcsmsg
    +{+
    public static void execute (String cmd1) throws IOException
    +{+
    String[] CommandWcsmsg = {"/bin/bash", "-c", cmd1};
    +try {+
    Process process = Runtime.getRuntime().exec(CommandWcsmsg);
    process.waitFor();
    +}+
    +catch(IOException e){+
    e.printStackTrace();
    +}+
    +}+
    +}+
    Error:
    Compilation errors for JAVA SOURCE ANTREF.WCSMSG
    Error: Exception java.lang.InterruptedException must be caught, or it must be declared in the throws clause of this method.
    Line: 12
    Text: process.waitFor();

  • Blank PDFs in Linux with [acroread] defunct Adobe Reader 9.4

    I am having an issue on a SuSE 11 sp1 box where opening a pdf after closing one gives me a blank screen.
    a ps -ef | grep acro* shows [acroread]<defunct> for the acroread process that was running.
    I noticed that I can open & close as many as 20 pdfs from a web page with no problem.  Everytime I close one out I leave an additional acroread defunct process running.  I can do this all day long.
    If I close out one & go to a different web page to open a pdf, I get the blank screen and the ps -ef | grep acro* never shows a process starting.
    This is becoming a critical issue here.  The answer to just restart the browser every time is not gonna fly around here.
    SuSE 11 v.1
    Adobe Readler 9.4.2-1
    Firefox 3.5.19
    Any thoughts here?
    Thanks,
    Steve

    I am having an issue on a SuSE 11 sp1 box where opening a pdf after closing one gives me a blank screen.
    a ps -ef | grep acro* shows [acroread]<defunct> for the acroread process that was running.
    I noticed that I can open & close as many as 20 pdfs from a web page with no problem.  Everytime I close one out I leave an additional acroread defunct process running.  I can do this all day long.
    If I close out one & go to a different web page to open a pdf, I get the blank screen and the ps -ef | grep acro* never shows a process starting.
    This is becoming a critical issue here.  The answer to just restart the browser every time is not gonna fly around here.
    SuSE 11 v.1
    Adobe Readler 9.4.2-1
    Firefox 3.5.19
    Any thoughts here?
    Thanks,
    Steve

  • Solution for defunct processes

    Hi All,
              I am having a problem on how to avoid getting defunct processes when running
              weblogic server 5.1 on Unix.
              All Ideas are welcomed.
              Thanks in advance.
              Regards,
              Swarup
              

    I am not sure which version of Unix are you on? Make sure you have all the
              recommended patches from sun.
              -Narinder
              "Swarup" <[email protected]> wrote in message
              news:3b7bcbc6$[email protected]..
              > Hi All,
              > I am having a problem on how to avoid getting defunct processes when
              running
              > weblogic server 5.1 on Unix.
              >
              > All Ideas are welcomed.
              >
              > Thanks in advance.
              >
              > Regards,
              > Swarup
              >
              >
              

  • How to clear  PSA data in advance berfore upload data into PSA by process

    Could someone tell me how  to clear previous PSA data   before upload data into PSA  through process chain,tks

    Hi,
    Try
    Deleting Requests from the PSA
    http://help.sap.com/saphelp_nw04s/helpdata/en/b0/078f3b0e8d4762e10000000a11402f/frameset.htm
    Hope this helps.
    Thanks,
    JituK

  • How to decrease the spamming defunct processes by run_service.sh script

    Hi
    I am running OWB applications.
    I got a alert showing defunct process are incresed to 40 by the script run_services.sh and now they are increased to 68
    -rwxrwxr-x 1 oracle dba 1473 Mar 28 2005 run_service.sh
    /opt/oracle/products/OWB/owb/bin/unix/run_service.sh -a
    is spamming the defunct process
    How can i terminate those defunct processes
    Please do needful
    Thank you
    Tokala

    Thanks and
    I need to kill all 58 defunct process
    Is there any awk program to kill all defunct process
    Tokala

  • FNDLIBR defunct process on RAC/PCP

    Hi,
    EBS - 12.1.3
    DB - 11.2.0.1
    OS - Redhat Linux
    In one of our client we have RAC with PCP setup.
    We are facing issue of FNDLIBR defunct process on one of our application node.
    [applprod@XXXXXXX ~]$ ps -ef|grep defunct
    applprod 16541 3970  0 00:02 ?        00:00:00 [FNDLIBR] <defunct>
    applprod 16542 3970  0 00:02 ?        00:00:00 [FNDLIBR] <defunct>
    applprod 16544 3970  0 00:02 ?        00:00:00 [FNDLIBR] <defunct>
    applprod 16545 3970  0 00:02 ?        00:00:00 [FNDLIBR] <defunct>
    applprod 23207 23077 0 09:43 pts/1    00:00:00 grepdefunct
    applprod 27286 3970  0 Apr11 ?        00:00:00 [FNDLIBR] <defunct>
    applprod 29654 3970  0 Apr12 ?        00:00:00 [FNDLIBR] <defunct>
    This defunct process get cleared by itself after some time.
    Could you please advise, what causing this process to go into defunct state and get cleared by itself.

    A defunct process, just like a regular process, may be able to keep a file open on the filesystem. If you stop the environment to take a backup, and processes are still left running when the backup starts, the backup is not clean. Doesn't matter if the process is defunct or not. It's the system telling you there is a problem with a process. The bigger picture is that they often go away by themselves, but after what time ? Is it 1 second, 1 minute, 1 hour ... ? The longer, the worse the problem. Some may not go away. In most cases, the explication is that it is a known feature when you stop component X, and you can determine an average time frame in which these processes continue to live, before they are gone.
    FNDLIBR and defunct are know to be a common combination spotted, but they should disappear after some minutes, assuming no requests are still running.

  • How to clear vendor open items if vendor invoice currency and payment currency different

    Hi All.
    How to clear vendor open items through f-44 if vendor invoice currency is EUR , payment currency is USD  but local currency is INR
    while clearing through f-44 system showing error as "to large for clearing clearing is not possible"
    I checked all configuration, configuration wise no problem
    BR.
    Chandra

    Hi Chandra,
    You chose any one of the currency i.e. EUR/INR/USD for clearing in F-44. After selecting line items for clearing, system will show a difference. Click on over view button and manually write off the difference by selecting any one account i.e. dummy or small diff.account, after that click on process open items then system will show the difference 0 and simulate the document, here system will post gain/loss exchange GL postings along with other line items. After save the document, manually pass journal entry to dummy account and gain/loss account. I have explained clearly in the below example.
    Invoice is in USD - 1000 & INR - 60000
    Payment is in INR - 60000
    Now I am going to clear these in INR currency in F-44 on 31.03.2015. On this date the exchange rate for USD is 60.10. At the time of clearing system will post the below entry
    Vendor A/c Dr 60000 (invoice)
    Vendor A/c Cr 60000 (Payment)
    Gain from exchange rate A/c Cr  100 (60000 - 60100)
    Small diff.write off A/c (or) Dummy A/c Dr 100
    After done the above posting, we have to pass below manual JV in FB01
    Gain from exchange rate A/c Dr  100
    Small diff.write off A/c (or) Dummy A/c Cr 100
    Regards,
    Mukthar

  • Separate GR/IR Clearing Account for Process wise.

    Hi Experts,
    Can any body suggest, how to trigger separate GR/IR clearing account for process wise.
    The requirement is separate GR/IR clearing account for Normal Inventory and STO Inter company.
    Let WRX  trigger for Stock items and Z** for Inter company STO.
    Thanks & Regards
    Sudhansu.
    Edited by: sudhansu satapathy on Nov 16, 2010 2:49 PM

    We can achieve it by using User exit.

  • How can i install oracle 10g on linux cluster

    Dear all:
    please advice How can i install oracle 10g on linux cluster service ..
    thanks ,,

    Without RAC, you can only have one instance manage the database. One instance = one set of processes communicating via IPC.
    Unless you know of a way to have processes use memory-based IPC across nodes, you need to pick a node and install & run the database software on that node.

  • How to clear UNB table in the payroll result?

    Hi,
    We are getting the payroll error- The gross wages do not cover the negative offset that has been forwarded. Therefore, no gross up is permitted while running the Grossup.
    I see the below table "UNB table" in the last payroll result. "UNB - Unbalance table used for tax retrocalculation" .
    I think we are getting the above error because of this UNB table, can anyone help me to how to clear this table?
    When we run the regular payroll, no tax is being deducted.
    Please help
    Saurabh

    Hi Arti,
    Thanks for your reply!!..
    Seeing your reply, it gives me bit confidence to crack the existing problem, however, I'm still not clear with your answer... let me explain you the problem-
    1. Employee was given 350,000 though Taxable Bonus WT with regular pay check
    2. Later it came to know- out of the above amount, 75000 was Grossup amount
    3. So in next payroll run, they entered -75000/- in regular Taxable bonus WT and +75000 in Grossup WT and also they deleted one IT210 record of GA tax authority which was wrongly created; and ran the payroll
    4. Since then, in next payroll period- No tax is being deducted, so we are creating IT221 infotypes with Tax wagetype
    5. If we are running the Grossup wage, payroll error- The gross wages do not cover the negative offset that has been forwarded; therefore, no grossup is permitted.
    While running the regular payroll, overpayment Wagetype is being generated.
    Now, I saw this UNB table is created and the below wagetype are there in the UNB table-
    WT /5UT amount 0.00
    WT 5430 amount -75000
    WT 0200 amount 12500 ( Monthly salary)
    WT 4530 amount 350000
    Now I am thinking, if we are deducting tax through IT221,if we clear this UNB table, our problem might get resolved
    It will be a great help for me if you can tell-
    1. how to check, claims process is implemented or not?
    2. I have good HCM experiece but this claims process is very new to me- pls guide me how to do that
    Waiting for your reply, thanks in advance
    Saurabh Garg

  • How to clear tab settings in Designer in 7.0

    I imported an existing form and added text fields/drop downs, etc. I used copy/paste throughout. When I went to set tab order there are in some cases 3 or 4 numbers beside a single field and even straight text fields are numbered. I can't figure out how to clear all of these out so that I can properly set the tab order. When I did advanced>accessibility>full check in the form in acrobat it said that "WARNING: Since the PDF file contains Adobe XML form fields, you must use Adobe Designer to repair errors" and "All of the pages in this document have tab order that may be inconsistent with the structure order".
    I am brand-new to using this software so as detailed an explanation as possible would be greatly appreciated.
    Thanks!

    Hello Devi,
    There are three ways you can load Master Data in BPC
    1) Copy and paste.
    Download master data in flat file .Copy the  master data and paste in members of dimension after that process the dimension.
    2) Using SISS Pakage - load Flat File into BPC-Cube
    3) Using SQL Command.
    Thanks.
    With regards,
    Anand Kumar

  • How to clear outbound Queue in  SXMB_MONI

    HI Experts,
    Unable to process the file in SXMB_MONI as a result the files are getting strucked with the QUEUE and now how to clear this queues for processsing the file...
    and another i have configure the server with 611 client but while executing the client of the server is showing 001 and we didn't observe initially as it is working fine but when we observed now it is found
    is this has an impact..
    do we need to do any other certain configurations at the Server end..
    regards,
    Kishore

    > There is no URL in SXMB_ADM, how to provide an url there, and even before we didn't get this problem as the files are successfully processsing for the past 3 months in PDN, and now we are getting this problem.
    >
    Hello,
    I have understood your problem but you are not following the steps which we are mentioning here.
    For your above problem you need to follow ONLY step no1 & 2 mentioned in the blog since steps are common for acitvating the proxy and thats way you are getting confused that why I am asking you to follow that blog.
    In the blog step 1 will simply help you creat the RFC destination.
    Step 2 will help you to use the above RFC destinaiton as an url.
    In opionion if you resolve this problem first then it will be easier to solve your queue problem.
    Please let me know if you need more help/clarification in this regard i will help you.
    Regards,
    Sarvesh

  • How to clear the field in APEX...?

    Can any body tell me how to clear or reset the fields in the user interface (APEX 4.0)...? i.e., page items... when i click reset button i want all the fields in my region to be cleared...
    thanks,
    - regards,
    Beginner...

    Create a new process, select "Session State" as process category. Select "Clear Cache for all Items on Pages (PageID,PageID,PageID)" as Process Type.
    Set the conditions to bind it to your button.
    Best Regards,
    Gokhan Atil
    If this question is answered, please mark appropriate posts as correct/helpful and the thread as closed. Thanks

  • How to clear the text in the Text Editor

    Hi all,
    I created a Text editor and also i am having language field in the screen.
    whenever i change the language auomatically the text has to change when the text exists for that
    language.
    this is working fine, but when the Text exist , the text editor should be blank.
    But it is carrying the Previous editor text itself into it .
    How to clear the text in the Editor.
    Regards,
    Madhavi

    Hello Madhavi
    The simple report ZUS_SDN_TEXTEDIT_CONTROL shows how to switch the texteditor contents when changing the language.
    *& Report  ZUS_SDN_TEXTEDIT_CONTROL
    *& Thread: how to clear the text in the Text Editor
    *& <a class="jive_macro jive_macro_thread" href="" __jive_macro_name="thread" modifiedtitle="true" __default_attr="1145272"></a>
    *& By default the itab GT_OUTTAB contains texts in DE and EN.
    *& To switch the language directly enter into the command window:
    *& LANGU=DE, LANGU=EN or LANGU=FR
    REPORT  zus_sdn_textedit_control.
    TYPE-POOLS: abap.
    TYPES: ty_t_text     TYPE TABLE OF as4text
                         WITH DEFAULT KEY.
    TYPES: BEGIN OF ty_s_outtab.
    TYPES: language TYPE spras.
    TYPES: text     TYPE ty_t_text.
    TYPES: END OF ty_s_outtab.
    TYPES: ty_t_outtab    TYPE STANDARD TABLE OF ty_s_outtab
                          WITH DEFAULT KEY.
    DATA: gt_outtab       TYPE ty_t_outtab,
          gs_outtab       TYPE ty_s_outtab.
    DATA: gd_language     TYPE spras.
    DATA: go_docking      TYPE REF TO cl_gui_docking_container,
          go_textedit     TYPE REF TO cl_gui_textedit.
    DATA: gd_okcode       TYPE ui_func,
          gd_repid        TYPE syst-repid.
    START-OF-SELECTION.
      PERFORM fill_texts.
      gd_language = syst-langu.
      PERFORM init_controls.
    * Link the docking container to the target dynpro
      gd_repid  = syst-repid.
      CALL METHOD go_docking->link
        EXPORTING
          repid                       = gd_repid
          dynnr                       = '0100'
    *      CONTAINER                   =
        EXCEPTIONS
          OTHERS                      = 4.
      IF sy-subrc NE 0.
    *   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      PERFORM set_text_editor.
    * NOTE: dynpro does not contain any elements
      "       ok-code => GD_OKCODE
      CALL SCREEN '0100'.
    * Flow logic of dynpro (does not contain any dynpro elements):
    *PROCESS BEFORE OUTPUT.
    *  MODULE STATUS_0100.
    *PROCESS AFTER INPUT.
    *  MODULE USER_COMMAND_0100.
    END-OF-SELECTION.
    *&      Module  STATUS_0100  OUTPUT
    *       text
    MODULE status_0100 OUTPUT.
      SET PF-STATUS 'STATUS_0100'.  " contains push button "DETAIL"
    *  SET TITLEBAR 'xxx'.
    ENDMODULE.                 " STATUS_0100  OUTPUT
    *&      Module  USER_COMMAND_0100  INPUT
    *       text
    MODULE user_command_0100 INPUT.
      TRANSLATE gd_okcode TO UPPER CASE.
      CASE gd_okcode.
        WHEN 'BACK'  OR
             'EXIT'  OR
             'CANC'.
          SET SCREEN 0. LEAVE SCREEN.
        WHEN 'LANGU=DE' OR
             'LANGU=EN' OR
             'LANGU=FR'.
          PERFORM get_text_editor.
          SPLIT gd_okcode AT '=' INTO gd_okcode gd_language.
          PERFORM set_text_editor.
        WHEN OTHERS.
      ENDCASE.
      CLEAR: gd_okcode.
    ENDMODULE.                 " USER_COMMAND_0100  INPUT
    *&      Form  FILL_TEXTS
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM fill_texts .
    * define local data
      DATA: ld_string   TYPE string.
      gs_outtab-language = 'EN'. REFRESH: gs_outtab-text.
      ld_string = 'Good morning'.
      APPEND ld_string TO gs_outtab-text.
      APPEND gs_outtab TO gt_outtab.
      gs_outtab-language = 'DE'. REFRESH: gs_outtab-text.
      ld_string = 'Guten Morgen'.
      APPEND ld_string TO gs_outtab-text.
      APPEND gs_outtab TO gt_outtab.
      gs_outtab-language = 'FR'. REFRESH: gs_outtab-text.
      ld_string = space.
      APPEND ld_string TO gs_outtab-text.
      APPEND gs_outtab TO gt_outtab.
    ENDFORM.                    " FILL_TEXTS
    *&      Form  INIT_CONTROLS
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM init_controls .
      CREATE OBJECT go_docking
        EXPORTING
          parent                      = cl_gui_container=>screen0
    *      repid                       =
    *      dynnr                       =
    *      side                        = dock_at_left
    *      extension                   = 50
    *      style                       =
    *      lifetime                    = lifetime_default
    *      caption                     =
    *      metric                      = 0
          ratio                       = 90
    *      no_autodef_progid_dynnr     =
    *      name                        =
        EXCEPTIONS
          cntl_error                  = 1
          cntl_system_error           = 2
          create_error                = 3
          lifetime_error              = 4
          lifetime_dynpro_dynpro_link = 5
          OTHERS                      = 6.
      IF sy-subrc <> 0.
    *   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      CREATE OBJECT go_textedit
        EXPORTING
    *      max_number_chars       =
    *      style                  = 0
    *      wordwrap_mode          = wordwrap_at_windowborder
    *      wordwrap_position      = -1
    *      wordwrap_to_linebreak_mode = false
    *      filedrop_mode          = dropfile_event_off
          parent                 = go_docking
    *      lifetime               =
    *      name                   =
        EXCEPTIONS
          error_cntl_create      = 1
          error_cntl_init        = 2
          error_cntl_link        = 3
          error_dp_create        = 4
          gui_type_not_supported = 5
          OTHERS                 = 6.
      IF sy-subrc <> 0.
    *   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " INIT_CONTROLS
    *&      Form  SET_TEXT_EDITOR
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM set_text_editor .
      BREAK-POINT.
      CLEAR: gs_outtab.
      READ TABLE gt_outtab INTO gs_outtab
           WITH KEY language = gd_language.
      CALL METHOD go_textedit->set_text_as_stream
        EXPORTING
          text            = gs_outtab-text
        EXCEPTIONS
          error_dp        = 1
          error_dp_create = 2
          OTHERS          = 3.
      IF sy-subrc <> 0.
    *   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " SET_TEXT_EDITOR
    *&      Form  GET_TEXT_EDITOR
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM get_text_editor .
      CLEAR: gs_outtab.
      CALL METHOD go_textedit->get_text_as_stream
        EXPORTING
          only_when_modified     = cl_gui_textedit=>true
        IMPORTING
          text                   = gs_outtab-text
    *      is_modified            =
        EXCEPTIONS
          error_dp               = 1
          error_cntl_call_method = 2
          OTHERS                 = 3.
      IF sy-subrc <> 0.
    *   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      MODIFY gt_outtab FROM gs_outtab
        TRANSPORTING text
        WHERE ( language = gd_language ).
    ENDFORM.                    " GET_TEXT_EDITOR
    Regards
      Uwe

Maybe you are looking for

  • Reports error (Very Urgent)

    Hi, When my client runs one report say xxxx he is dealing with 2 problems: 1) When he executes the report the menu bar does'nt show the options like "List" or "Settings" or "System" like we get in any reports also earlier it was working fine so if ca

  • How to check what is the full name of the installer is used?

    Hi, how to check what is the full name of the installer is used? Thanks,

  • Question combind accounts

    How do I cancel my acrobat xi pro and combine with adobe forms central account?  I have 2 email accounts. Acrobat has an annual monthly subscription. Adobe forms central was a paid account that I did not renew and subcribed to the acrobat pro.

  • Unzip - zip file

    Can any one give some info regarding extracting a uploaded zip file on server from my web application.. my environment is... IBM websphere Struts frame work. My uploaded zip file contains some excel sheets and some images. each image name is mentione

  • Reconnecting the Network

    Hi All, First off, I'm new to OS X Server. That being said, I've been put in charge of maintaining a web server running OS X 10.3 for a small academic organization. Setting up basic services like SFTP/SSH/Web have been pretty straight-forward. I'd li