After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 525128 - crash in Evolution Mail and Calendar: Had highlighted an email...
crash in Evolution Mail and Calendar: Had highlighted an email...
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Printing
2.12.x
Other All
: High critical
: ---
Assigned To: gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2008-03-30 14:27 UTC by Mike Chambers
Modified: 2008-05-16 16:30 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Mike Chambers 2008-03-30 14:27:07 UTC
What were you doing when the application crashed?
Had highlighted an email, accidentally clicked print button.


Distribution: Fedora release 8.92 (Rawhide)
Gnome Release: 2.22.0 2008-03-26 (Red Hat, Inc)
BugBuddy Version: 2.22.0

System: Linux 2.6.25-0.172.rc7.git4.fc9.x86_64 #1 SMP Fri Mar 28 21:07:54 EDT 2008 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10499901
Selinux: No
Accessibility: Disabled
GTK+ Theme: Nodoka
Icon Theme: Echo

Memory status: size: 642830336 vsize: 642830336 resident: 47697920 share: 20602880 rss: 47697920 rss_rlim: 18446744073709551615
CPU usage: start_time: 1206881912 rtime: 2538 utime: 1995 stime: 543 cutime:39 cstime: 162 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/evolution'

[Thread debugging using libthread_db enabled]
[New Thread 0x7fca061ed7b0 (LWP 17793)]
[New Thread 0x44bbf950 (LWP 17810)]
[New Thread 0x44b7e950 (LWP 17809)]
[New Thread 0x40c1f950 (LWP 17801)]
0x000000320f20ec4f in waitpid () from /lib64/libpthread.so.0

Thread 1 (Thread 0x7fca061ed7b0 (LWP 17793))

  • #0 waitpid
    from /lib64/libpthread.so.0
  • #1 g_spawn_sync
    from /lib64/libglib-2.0.so.0
  • #2 g_spawn_command_line_sync
    from /lib64/libglib-2.0.so.0
  • #3 ??
    from /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
  • #4 ??
    from /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 fgets
    from /lib64/libc.so.6
  • #7 ??
    from /usr/lib64/gtk-2.0/2.10.0/printbackends/libprintbackend-cups.so
  • #8 ??
    from /usr/lib64/gtk-2.0/2.10.0/printbackends/libprintbackend-cups.so
  • #9 ??
    from /usr/lib64/gtk-2.0/2.10.0/printbackends/libprintbackend-cups.so
  • #10 ??
    from /usr/lib64/gtk-2.0/2.10.0/printbackends/libprintbackend-cups.so
  • #11 g_type_create_instance
    from /lib64/libgobject-2.0.so.0
  • #12 ??
    from /lib64/libgobject-2.0.so.0
  • #13 g_object_newv
    from /lib64/libgobject-2.0.so.0
  • #14 g_object_new_valist
    from /lib64/libgobject-2.0.so.0
  • #15 g_object_new
    from /lib64/libgobject-2.0.so.0
  • #16 gtk_print_backend_cups_new
    from /usr/lib64/gtk-2.0/2.10.0/printbackends/libprintbackend-cups.so
  • #17 pb_module_create
    from /usr/lib64/gtk-2.0/2.10.0/printbackends/libprintbackend-cups.so
  • #18 ??
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #19 ??
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #20 gtk_print_backend_load_modules
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #21 ??
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #22 ??
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #23 ??
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #24 g_type_create_instance
    from /lib64/libgobject-2.0.so.0
  • #25 ??
    from /lib64/libgobject-2.0.so.0
  • #26 g_object_newv
    from /lib64/libgobject-2.0.so.0
  • #27 g_object_new_valist
    from /lib64/libgobject-2.0.so.0
  • #28 g_object_new
    from /lib64/libgobject-2.0.so.0
  • #29 gtk_print_unix_dialog_new
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #30 ??
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #31 ??
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #32 gtk_print_operation_run
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #33 html_engine_print_operation_run
    from /usr/lib64/libgtkhtml-3.14.so.19
  • #34 emfhp_complete
    at em-format-html-print.c line 190
  • #35 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #36 ??
    from /lib64/libgobject-2.0.so.0
  • #37 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #38 g_signal_emit_by_name
    from /lib64/libgobject-2.0.so.0
  • #39 mail_msg_idle_cb
    at mail-mt.c line 503
  • #40 g_main_context_dispatch
    from /lib64/libglib-2.0.so.0
  • #41 ??
    from /lib64/libglib-2.0.so.0
  • #42 g_main_loop_run
    from /lib64/libglib-2.0.so.0
  • #43 bonobo_main
    from /usr/lib64/libbonobo-2.so.0
  • #44 main
    at main.c line 782
  • #0 waitpid
    from /lib64/libpthread.so.0


----------- .xsession-errors (512 sec old) ---------------------
(npviewer.bin:18640): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed
(npviewer.bin:18640): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
(npviewer.bin:18640): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed
(npviewer.bin:18640): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
(npviewer.bin:18640): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
which: no soundwrapper in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/home/mike/bin)
which: no soundwrapper in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/home/mike/bin)
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot open shared object file: No such file or directory
(npviewer.bin:18666): Gtk-WARNING **: Unable to locate theme engine in module_path: "nodoka",
--------------------------------------------------
Comment 1 Matthew Barnes 2008-03-30 16:00:05 UTC
Crash appears to be in the CUPS backend of GtkPrint.
Comment 2 Akhil Laddha 2008-04-03 13:14:53 UTC
Thanks for taking the time to report this bug.
Unfortunately, that stack trace is missing some elements that will help a lot
to solve the problem, so it will be hard for the developers to fix that crash.
Could you please install some debugging packages [1], start the application as
normal, and reproduce the crash, if possible?

Once bug-buddy pops up, you can find the stacktrace in the Details, now
containing way more information. Please copy that stacktrace and paste it as a
comment here. Thanks in advance!

[1] debugging packages for evolution, evolution-data-server, evolution-exchange, gtkhtml, gtk, glib, libsoup, gnome-vfs, libgnome and libgnomeui (as far as those packages are provided by your distribution). More details can be found here:
http://live.gnome.org/GettingTraces
Comment 3 Mike Chambers 2008-04-04 11:02:44 UTC
Here ya go, go the debugging installed, and just got it to crash.  Was running evo normally with the packages installed and bug buddy came up and produced below...

Distribution: Fedora release 8.92 (Rawhide)
Gnome Release: 2.22.0 2008-03-29 (Red Hat, Inc)
BugBuddy Version: 2.22.0

System: Linux 2.6.25-0.185.rc7.git6.fc9.x86_64 #1 SMP Tue Apr 1 13:28:16 EDT 2008 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10499901
Selinux: No
Accessibility: Disabled
GTK+ Theme: Nodoka
Icon Theme: Echo

Memory status: size: 637005824 vsize: 637005824 resident: 44052480 share: 21053440 rss: 44052480 rss_rlim: 18446744073709551615
CPU usage: start_time: 1207306240 rtime: 816 utime: 654 stime: 162 cutime:0 cstime: 1 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/evolution'

[Thread debugging using libthread_db enabled]
[New Thread 0x7f5977fad7b0 (LWP 2380)]
[New Thread 0x41658950 (LWP 2400)]
[New Thread 0x458d6950 (LWP 2399)]
[New Thread 0x430d2950 (LWP 2387)]
0x000000320f20ec4f in __libc_waitpid (pid=<value optimized out>, 
    stat_loc=<value optimized out>, options=<value optimized out>)
    at ../sysdeps/unix/sysv/linux/waitpid.c:41
41	  int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);


----------- .xsession-errors ---------------------
Could not find the frame base for "_gtk_print_backend_module_create".
Could not find the frame base for "_gtk_print_backend_create".
Could not find the frame base for "load_print_backends".
Could not find the frame base for "populate_dialog".
Could not find the frame base for "gtk_print_unix_dialog_init".
Could not find the frame base for "IA__gtk_print_unix_dialog_new".
Could not find the frame base for "get_print_dialog".
Could not find the frame base for "_gtk_print_operation_platform_backend_run_dialog".
Could not find the frame base for "IA__gtk_print_operation_run".
Could not find the frame base for "html_engine_print_operation_run".
Could not find the frame base for "start_thread".
Could not find the frame base for "start_thread".
Could not find the frame base for "start_thread".
Could not find the frame base for "IA__g_spawn_sync".
Could not find the frame base for "IA__g_spawn_sync".
--------------------------------------------------
Comment 4 Matthew Barnes 2008-04-04 14:03:38 UTC
Reassigning this to GTK+.
Comment 5 Marek Kašík 2008-05-16 15:05:46 UTC
Hi,
I think that this was solved by Michael Natterer in:

2008-03-12  Michael Natterer  <mitch@imendio.com>

        * modules/printbackends/cups/gtkprintbackendcups.c: include
        <glib/gstdio.h> for g_fopen().

Does it work correctly now for you?

  Marek
Comment 6 Mike Chambers 2008-05-16 16:30:29 UTC
Yes, this works correctly and can be closed.