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 728047 - Segmentation fault when opening links in new window
Segmentation fault when opening links in new window
Status: RESOLVED OBSOLETE
Product: evince
Classification: Core
Component: general
3.10.x
Other Linux
: Normal normal
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-04-11 17:01 UTC by mitch.special
Modified: 2018-05-22 15:33 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description mitch.special 2014-04-11 17:01:11 UTC
I'm consistently getting segv's after using the "Open in New Window" feature 4 or 5 times while viewing this [1] pdf.

Here's the stacktrace from gdb:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff5722a4b in g_slice_alloc () from /usr/lib/libglib-2.0.so.0
(gdb) where
  • #0 g_slice_alloc
    from /usr/lib/libglib-2.0.so.0
  • #1 g_slice_alloc0
    from /usr/lib/libglib-2.0.so.0
  • #2 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #3 ??
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_object_newv
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #6 ??
    from /usr/lib/libgtk-3.so.0
  • #7 ??
    from /usr/lib/libgtk-3.so.0
  • #8 ??
    from /usr/lib/libgtk-3.so.0
  • #9 gtk_activatable_do_set_related_action
    from /usr/lib/libgtk-3.so.0
  • #10 ??
    from /usr/lib/libgtk-3.so.0
  • #11 g_object_set_valist
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_object_set
    from /usr/lib/libgobject-2.0.so.0
  • #13 gtk_action_create_menu_item
    from /usr/lib/libgtk-3.so.0
  • #14 ??
    from /usr/lib/libgtk-3.so.0
  • #15 ??
    from /usr/lib/libgtk-3.so.0
  • #16 ??
    from /usr/lib/libgtk-3.so.0
  • #17 gtk_ui_manager_ensure_update
    from /usr/lib/libgtk-3.so.0
  • #18 ??
    from /usr/lib/libgtk-3.so.0
  • #19 ??
  • #20 ??
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #23 ??
  • #24 ??
  • #25 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #26 ??
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #29 ??
  • #30 ??
  • #31 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #32 ??
    from /usr/lib/libgobject-2.0.so.0
  • #33 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #34 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #35 ??
    from /usr/lib/libgtk-3.so.0
  • #36 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #37 ??
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #40 gtk_widget_activate
    from /usr/lib/libgtk-3.so.0
  • #41 gtk_menu_shell_activate_item
    from /usr/lib/libgtk-3.so.0
  • #42 ??
    from /usr/lib/libgtk-3.so.0
  • #43 ??
    from /usr/lib/libgtk-3.so.0
  • #44 ??
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #47 ??
    from /usr/lib/libgtk-3.so.0
  • #48 ??
    from /usr/lib/libgtk-3.so.0
  • #49 gtk_main_do_event
    from /usr/lib/libgtk-3.so.0
  • #50 ??
    from /usr/lib/libgdk-3.so.0
  • #51 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #52 ??
    from /usr/lib/libglib-2.0.so.0
  • #53 g_main_context_iteration
    from /usr/lib/libglib-2.0.so.0
  • #54 g_application_run
    from /usr/lib/libgio-2.0.so.0
  • #55 ??
  • #56 __libc_start_main
    from /usr/lib/libc.so.6
  • #57 ??


[1] ARMv7 ARM revision 0406C.b, http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0406c/index.html (PDF download requires login)
Comment 1 mitch.special 2014-04-11 17:04:34 UTC
Here's the `thread apply all bt' trace:

(gdb) thread apply all bt

Thread 1 (Thread 0x7ffff7f8a900 (LWP 1055))

  • #0 g_slice_alloc
    from /usr/lib/libglib-2.0.so.0
  • #1 g_slice_alloc0
    from /usr/lib/libglib-2.0.so.0
  • #2 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #3 ??
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_object_newv
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #6 ??
    from /usr/lib/libgtk-3.so.0
  • #7 ??
    from /usr/lib/libgtk-3.so.0
  • #8 ??
    from /usr/lib/libgtk-3.so.0
  • #9 gtk_activatable_do_set_related_action
    from /usr/lib/libgtk-3.so.0
  • #10 ??
    from /usr/lib/libgtk-3.so.0
  • #11 g_object_set_valist
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_object_set
    from /usr/lib/libgobject-2.0.so.0
  • #13 gtk_action_create_menu_item
    from /usr/lib/libgtk-3.so.0
  • #14 ??
    from /usr/lib/libgtk-3.so.0
  • #15 ??
    from /usr/lib/libgtk-3.so.0
  • #16 ??
    from /usr/lib/libgtk-3.so.0
  • #17 gtk_ui_manager_ensure_update
    from /usr/lib/libgtk-3.so.0
  • #18 ??
    from /usr/lib/libgtk-3.so.0
  • #19 ??
  • #20 ??
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #23 ??
  • #24 ??
  • #25 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #26 ??
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #29 ??
  • #30 ??
  • #31 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #32 ??
    from /usr/lib/libgobject-2.0.so.0
  • #33 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #34 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #35 ??
    from /usr/lib/libgtk-3.so.0
  • #36 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #37 ??
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #40 gtk_widget_activate
    from /usr/lib/libgtk-3.so.0
  • #41 gtk_menu_shell_activate_item
    from /usr/lib/libgtk-3.so.0
  • #42 ??
    from /usr/lib/libgtk-3.so.0
  • #43 ??
    from /usr/lib/libgtk-3.so.0
  • #44 ??
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #47 ??
    from /usr/lib/libgtk-3.so.0
  • #48 ??
    from /usr/lib/libgtk-3.so.0
  • #49 gtk_main_do_event
    from /usr/lib/libgtk-3.so.0
  • #50 ??
    from /usr/lib/libgdk-3.so.0
  • #51 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #52 ??
    from /usr/lib/libglib-2.0.so.0
  • #53 g_main_context_iteration
    from /usr/lib/libglib-2.0.so.0
  • #54 g_application_run
    from /usr/lib/libgio-2.0.so.0
  • #55 ??
  • #56 __libc_start_main
    from /usr/lib/libc.so.6
  • #57 ??

Comment 2 mitch.special 2014-04-11 17:06:05 UTC
Sorry, that was still the same trace format and I don't know how to edit or delete comments. HERE is the `thread apply all bt' trace:

(gdb) thread apply all bt

Thread 1 (Thread 0x7ffff7f8a900 (LWP 1055))

  • #0 g_slice_alloc
    from /usr/lib/libglib-2.0.so.0
  • #1 g_slice_alloc0
    from /usr/lib/libglib-2.0.so.0
  • #2 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #3 ??
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_object_newv
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #6 ??
    from /usr/lib/libgtk-3.so.0
  • #7 ??
    from /usr/lib/libgtk-3.so.0
  • #8 ??
    from /usr/lib/libgtk-3.so.0
  • #9 gtk_activatable_do_set_related_action
    from /usr/lib/libgtk-3.so.0
  • #10 ??
    from /usr/lib/libgtk-3.so.0
  • #11 g_object_set_valist
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_object_set
    from /usr/lib/libgobject-2.0.so.0
  • #13 gtk_action_create_menu_item
    from /usr/lib/libgtk-3.so.0
  • #14 ??
    from /usr/lib/libgtk-3.so.0
  • #15 ??
    from /usr/lib/libgtk-3.so.0
  • #16 ??
    from /usr/lib/libgtk-3.so.0
  • #17 gtk_ui_manager_ensure_update
    from /usr/lib/libgtk-3.so.0
  • #18 ??
    from /usr/lib/libgtk-3.so.0
  • #19 ??
  • #20 ??
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #23 ??
  • #24 ??
  • #25 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #26 ??
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #29 ??
  • #30 ??
  • #31 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #32 ??
    from /usr/lib/libgobject-2.0.so.0
  • #33 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #34 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #35 ??
    from /usr/lib/libgtk-3.so.0
  • #36 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #37 ??
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #40 gtk_widget_activate
    from /usr/lib/libgtk-3.so.0
  • #41 gtk_menu_shell_activate_item
    from /usr/lib/libgtk-3.so.0
  • #42 ??
    from /usr/lib/libgtk-3.so.0
  • #43 ??
    from /usr/lib/libgtk-3.so.0
  • #44 ??
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #47 ??
    from /usr/lib/libgtk-3.so.0
  • #48 ??
    from /usr/lib/libgtk-3.so.0
  • #49 gtk_main_do_event
    from /usr/lib/libgtk-3.so.0
  • #50 ??
    from /usr/lib/libgdk-3.so.0
  • #51 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #52 ??
    from /usr/lib/libglib-2.0.so.0
  • #53 g_main_context_iteration
    from /usr/lib/libglib-2.0.so.0
  • #54 g_application_run
    from /usr/lib/libgio-2.0.so.0
  • #55 ??
  • #56 __libc_start_main
    from /usr/lib/libc.so.6
  • #57 ??

Comment 3 mitch.special 2014-04-11 17:07:40 UTC
Ok nevermind. The traces from Comment 1 and Comment 2 are the same. They are both the output of `thread apply all bt' in gdb. Sorry about the confusion.
Comment 4 GNOME Infrastructure Team 2018-05-22 15:33:18 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/evince/issues/449.