The latest evince errata package (evince-0.4.0-1.1) has introduced an interesting behavior that prevents you from running more than one instance of evince (i.e. to read multiple PDFs simultaneously). Starting the first instance of evince will work fine, but attempting to run evince again (without exiting the first instance) gives the following: [nicholas@entropy tmp]$ evince Attempt to register the same DBusConnection with the message bus, but it is already registered 11346: arguments to dbus_message_iter_append_basic() were incorrect, assertion "value != NULL" failed in file dbus-message.c line 2075. This is normally a bug in some application using the D-BUS library. ** ERROR **: Out of memory aborting... [nicholas@entropy tmp]$
I noticed the same problem also. I have ``solved'' it for myself at the moment by disabling DBUS when rebuilding the RPM. The previous version did not use DBUS apparently, and after superficial tests, this change does not break the basic functionality (and does resolve the problem)... A binary RPM for i386 built in this manner can be bound at: http://www.math.u-bordeaux1.fr/~kowalski/evince-0.4.0-1.1ek.i386.rpm
A further note: unfortunately, without DBUS, the new metadata management in 0.4.0 is disabled, so (like the previous version) evince does not remember window positions, zoom level, etc...
Be patient, update is on the way ;)
From User-Agent: XML-RPC evince-0.4.0-1.2 has been pushed for FC4, which should resolve this issue. If these problems are still present in this version, then please make note of it in this bug report.
The new update solves the problem for me (there is still a warning when starting a second instance of evince, but I assume this is normal...): Attempt to register the same DBusConnection with the message bus, but it is already registered Thanks!