Problems with: wrong ELF class and /usr/lib/browser-plugins/nppdf.so

I’m trying to run Axiom requirements management tool but the client fails because it cannot find /usr/lib/browser-plugins/nppdf.so.


*** NSPlugin Viewer  *** ERROR: /usr/lib/browser-plugins/nppdf.so: cannot open shared object file: No such file or directory

I also tried running command: nspluginwrapper -v -a -i

Auto-install plugins from /usr/lib/browser-plugins
Looking for plugins in /usr/lib/browser-plugins
Auto-install plugins from /usr/lib64/browser-plugins
Looking for plugins in /usr/lib64/browser-plugins
*** NSPlugin Viewer  *** ERROR: /usr/lib64/browser-plugins/javaplugin.so: wrong ELF class: ELFCLASS64
*** NSPlugin Viewer  *** ERROR: /usr/lib64/browser-plugins/libflashplayer.so: wrong ELF class: ELFCLASS64
*** NSPlugin Viewer  *** ERROR: /usr/lib64/browser-plugins/packagekit-plugin.so: wrong ELF class: ELFCLASS64
*** NSPlugin Viewer  *** ERROR: /usr/lib64/browser-plugins/skypebuttons.so: wrong ELF class: ELFCLASS64
Auto-install plugins from /root/.mozilla/plugins
Looking for plugins in /root/.mozilla/plugins

Tumbleweed has been upgraded today (zypper dup).

Any tips to solve the problem?

nppdf.so is the acrobat reader plugin. You don’t have it installed. It isn’t included in openSUSE any more.

But probably you had it installed in an earlier version, and nspluginwrapper therefore created a link.

So remove that link, or install the acroread-browser-plugin.
http://software.opensuse.org/package/acroread-browser-plugin

But I think your tool should not crash because of that. Might be a completely unrelated problem.

Thx! That solved the plugin part. But another issue rose after that:

(npviewer.bin:10752): Gtk-WARNING **: Unable to locate theme engine in module_path: "oxygen-gtk",

(npviewer.bin:10752): Gtk-WARNING **: Unable to locate theme engine in module_path: "oxygen-gtk",

(acroread:10772): Gtk-WARNING **: Unable to locate theme engine in module_path: "oxygen-gtk",

(acroread:10772): Gtk-WARNING **: Unable to locate theme engine in module_path: "oxygen-gtk",

I have oxygen-gtk installed (rpm -qa | grep oxygen):

kdebase4-workspace-liboxygenstyle-4.11.8-3.16.x86_64
gtk3-engine-oxygen-1.3.5-7.7.x86_64
gtk2-theme-oxygen-1.4.5-8.6.x86_64
libreoffice-icon-theme-oxygen-4.1.5.3-17.1.noarch
oxygen-icon-theme-4.12.4-2.4.noarch
oxygen-icon-theme-large-4.12.4-2.4.noarch
gtk2-engine-oxygen-1.4.5-8.6.x86_64
gtk3-theme-oxygen-1.3.5-7.7.x86_64

If I execute the software as root then I get a bit different output:

acroread:13512): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(acroread:13512): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(acroread:13512): GLib-WARNING **: In call to g_spawn_sync(), exit status of a child process was requested but ECHILD was received by waitpid(). Most likely the process is ignoring SIGCHLD, or some other thread is invoking waitpid() with a nonpositive first argument; either behavior can break applications that use g_spawn_sync either directly or indirectly.

adwaita is installed.

Software seems to be very picky.

Well, acroread (and the browser-plugin) is 32bit-only software, you need the 32bit theme engine, gtk2-engine-oxygen-32bit.

If I execute the software as root then I get a bit different output:

acroread:13512): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(acroread:13512): Gtk-WARNING **: Unable to locate theme engine in module_path: “adwaita”,

(acroread:13512): GLib-WARNING **: In call to g_spawn_sync(), exit status of a child process was requested but ECHILD was received by waitpid(). Most likely the process is ignoring SIGCHLD, or some other thread is invoking waitpid() with a nonpositive first argument; either behavior can break applications that use g_spawn_sync either directly or indirectly.

adwaita is installed.

Again, you need the 32bit version.

Software seems to be very picky.

Yes, especially that proprietary adobe ****.

But those missing theme engines shouldn’t cause any problem.

Can you run acroread itself (just type that into a terminal wondow)?

IIUYC your tool still doesn’t work, right? I did suspect right from the start that it’s not caused by the missing acroread browser plugin.
Not sure if I can help you then. Maybe try to contact the authors of that software.

Thx! Now I got rid of those warnings but SW still fails to start:

[CODE*** NSPlugin Viewer *** ERROR: rpc_end_sync called when not in sync!]



Seems that support team needs to be contacted next. Thx anyway for your support!

Contacted the support team and they were aware of the problem and sent me a development version of the software for testing. It worked fine. Issue solved. Thx for the help with other problems in this thread!