Matthias Kilian wrote:
Update evince to 0.9.0 (pointed out by Lawrence Teo a few days ago).
Disable scrollkeeper using an appropriate configure option instead
of the symlink hack.
Add NO_REGRESS = Yes.
RUN_DEPENDS += desktop-file-utils, and update the desktop database
and the icon cache during install/uninstall. (All from Mikolaj Kucharski)
Add a FLAVOR no_libgnome.
Please test and comment, especially if you're running that GNOME
desktop thing (I don't, so I may miss some problems).
Matthias,
I was trying out both the no_libgnome flavor and the "unflavored"
evince, and am experiencing core dumps when doing File/Open. This
is on the May 28 i386 snapshot. I'm running Xfce 4.4.1.
The behavior is weird though. At first it was working, then it's
not. My test was to run "evince file1.pdf", and then use
File/Open to open a second PDF file. Here's specifically what I
did:
1. First, I installed the no_libgnome flavor, and everything
worked fine (i.e. File/Open actually opened the second file and
did not dump core).
2. I then uninstalled the no_libgnome flavor, and tried the
unflavored version with the same test. When I tried File/Open, I
got an error dialog saying: "The application evince has crashed.
Please install bug-buddy, the GNOME crash report tool, which
enables you to send the developers detailed information about
the error." From then on, every time I tried File/Open it
started dumping core.
3. I tried reverting back to the no_libgnome flavor and even
that started dumping core as well.
Here's the gdb backtrace when it crashed (on the no_libgnome
flavor):
(gdb) bt
#0 0x002256c8 in gnome_vfs_xfer_delete_list ()
from /usr/local/lib/libgnomevfs-2.so.1800.1
#1 0x0022582c in gnome_vfs_xfer_delete_list ()
from /usr/local/lib/libgnomevfs-2.so.1800.1
#2 0x0271d955 in gtk_tray_icon_get_type ()
from /usr/local/lib/libgtk-x11-2.0.so.1000.12
#3 0x0270c5cb in gtk_file_system_unix_new ()
from /usr/local/lib/libgtk-x11-2.0.so.1000.12
#4 0x043ae1b8 in g_hash_table_foreach_steal ()
from /usr/local/lib/libglib-2.0.so.1200.12
#5 0x043ae0e7 in g_hash_table_foreach_remove ()
from /usr/local/lib/libglib-2.0.so.1200.12
#6 0x0270c632 in gtk_file_system_unix_new ()
from /usr/local/lib/libgtk-x11-2.0.so.1000.12
#7 0x0270a069 in gtk_file_system_unix_new ()
from /usr/local/lib/libgtk-x11-2.0.so.1000.12
#8 0x043bc078 in g_child_watch_add ()
from /usr/local/lib/libglib-2.0.so.1200.12
#9 0x043b93fb in g_source_is_destroyed ()
from /usr/local/lib/libglib-2.0.so.1200.12
#10 0x043ba3e5 in g_main_context_dispatch ()
from /usr/local/lib/libglib-2.0.so.1200.12
#11 0x043ba70a in g_main_context_dispatch ()
from /usr/local/lib/libglib-2.0.so.1200.12
#12 0x043bac16 in g_main_loop_run () from
/usr/local/lib/libglib-2.0.so.1200.12
#13 0x025fd65b in gtk_main () from /usr/local/lib/libgtk-x11-2.0.so.1000.12
#14 0x1c0368c0 in __register_frame_info ()
#15 0x1c012fe0 in ?? ()
#16 0x00000001 in ?? ()
#17 0xcfbf9918 in ?? ()
#18 0xcfbf9924 in ?? ()
#19 0x1c012f71 in ?? ()
#20 0xcfbf9a70 in ?? ()
#21 0xcfbf98f4 in ?? ()
#22 0x1c00ebf5 in ?? ()
#23 0x1c012fce in ?? ()
#24 0x00000000 in ?? ()
I'll keep testing. If you need more information, please let
me know.
Thanks,
Lawrence
--
Lawrence Teo
Calyptix Security
http://www.calyptix.com/