When I press the back button in Firefox when reading a PDF, acroread generally crashes. Lot's of errors are logged to ~/.xsession-errors. I suspect that last one it the critical one:
(acroread:7024): GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `GObject'
(acroread:7024): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `<invalid>'
(acroread:7024): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
(acroread:7024): GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `GObject'
(acroread:7024): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `<invalid>'
(acroread:7024): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
(acroread:7024): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
Running on Fedora 16 with nspluginwrapper:
AdobeReader_enu-9.4.6-1.i486
nspluginwrapper-1.4.4-3.fc16.i686
At this point nspluginwrapper is hung too and I cannot read anymore PDFs in Firefox without killing npviewer.bin or restarting Firefox.
Filed https://bugzilla.redhat.com/show_bug.cgi?id=787058 as well.
Looks like something is setting npviewer.bin to ignore SIGCHLD before launching acroread, but is this in npviewer.bin or in nppdf.so?
7697 rt_sigaction(SIGCHLD, {SIG_IGN, [SEGV RT_5 RT_6], SA_STACK|0x4648d8}, {SIG_DFL, [], 0}, 8) = 0
7697 <... clone resumed> child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb76d2b28) = 7708
7697 rt_sigaction(SIGCHLD, {SIG_DFL, [], 0}, <unfinished ...>
7697 --- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=7708, si_status=0, si_utime=524, si_stime=218} (Child exited) ---
7697 is npviewer.bin, 7708 is acroread
I have been trying to resolve this very bug for a while, working with the maintainer of nspluginwrapper. You can check out the URL below for the nspluginwrapper bug report.
https://github.com/davidben/nspluginwrapper/issues/33
I've also tried contacting Adobe for some help in reading the debug output from acroread. No luck yet.
You may also be interested in the Ubuntu bug report. Someone there has written a wrapper for acroread that works around this problem.
https://bugs.launchpad.net/ubuntu/+source/acroread/+bug/571247
North America
Europe, Middle East and Africa
Asia Pacific