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 638113 - Crash when used in Anjuta
Crash when used in Anjuta
Status: RESOLVED DUPLICATE of bug 638017
Product: gtksourceview
Classification: Platform
Component: General
git master
Other Linux
: Normal critical
: ---
Assigned To: GTK Sourceview maintainers
GTK Sourceview maintainers
Depends on:
Blocks:
 
 
Reported: 2010-12-27 14:58 UTC by Sébastien Granjoux
Modified: 2010-12-27 18:24 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
backtrace (23.58 KB, text/plain)
2010-12-27 14:58 UTC, Sébastien Granjoux
Details

Description Sébastien Granjoux 2010-12-27 14:58:55 UTC
Created attachment 177094 [details]
backtrace

I have recompiled Anjuta with the latest version of most libraries and I get a crash due to gtksourceview.

It happens since this commit 43778a3551c0a3a4e3d9c6c838681ded6f506635.

The error message is
Program received signal SIGSEGV, Segmentation fault.
0xb7d5d044 in gtk_text_view_set_tabs (text_view=0x8bba0a0, tabs=0x8bbc020)
    at ../../gtk/gtktextview.c:2826
2826	      if (priv->layout->default_style->tabs)

default_style is NULL.


This could be bug in Anjuta or even in Gtk.
Comment 1 Ignacio Casal Quinteiro (nacho) 2010-12-27 15:10:27 UTC
This looks like a crash in GtkTextView instead.
Comment 2 Fabio Durán Verdugo 2010-12-27 15:19:37 UTC
paste here the attach backtrace


Thread 1 (Thread 0xb70986c0 (LWP 14961))

  • #0 gtk_text_view_set_tabs
    at ../../gtk/gtktextview.c line 2826
  • #1 set_tab_stops_internal
    at gtksourceview.c line 2684
  • #2 gtk_source_view_style_updated
    at gtksourceview.c line 3950
  • #3 g_cclosure_marshal_VOID__VOID
    at ./gmarshal.c line 79
  • #4 g_type_class_meta_marshal
    at ../../gobject/gclosure.c line 877
  • #5 g_closure_invoke
    at ../../gobject/gclosure.c line 766
  • #6 signal_emit_unlocked_R
    at ../../gobject/gsignal.c line 3182
  • #7 g_signal_emit_valist
    at ../../gobject/gsignal.c line 2983
  • #8 g_signal_emit
    at ../../gobject/gsignal.c line 3040
  • #9 style_context_changed
    at ../../gtk/gtkwidget.c line 13961
  • #10 g_cclosure_marshal_VOID__VOID
    at ./gmarshal.c line 79
  • #11 g_closure_invoke
    at ../../gobject/gclosure.c line 766
  • #12 signal_emit_unlocked_R
    at ../../gobject/gsignal.c line 3252
  • #13 g_signal_emit_valist
    at ../../gobject/gsignal.c line 2983
  • #14 g_signal_emit
    at ../../gobject/gsignal.c line 3040
  • #15 gtk_style_context_invalidate
    at ../../gtk/gtkstylecontext.c line 3110
  • #16 gtk_style_context_set_path
    at ../../gtk/gtkstylecontext.c line 1675
  • #17 gtk_widget_get_path
    at ../../gtk/gtkwidget.c line 13948
  • #18 gtk_widget_get_style_context
    at ../../gtk/gtkwidget.c line 13999
  • #19 gtk_widget_style_get_valist
    at ../../gtk/gtkwidget.c line 11453
  • #20 gtk_widget_style_get
    at ../../gtk/gtkwidget.c line 11515
  • #21 gtk_text_view_size_request
    at ../../gtk/gtktextview.c line 3250
  • #22 changed_handler
    at ../../gtk/gtktextview.c line 3936
  • #23 _gtk_marshal_VOID__INT_INT_INT
    at gtkmarshalers.c line 1960
  • #24 g_closure_invoke
    at ../../gobject/gclosure.c line 766
  • #25 signal_emit_unlocked_R
    at ../../gobject/gsignal.c line 3252
  • #26 g_signal_emit_valist
    at ../../gobject/gsignal.c line 2983
  • #27 g_signal_emit
    at ../../gobject/gsignal.c line 3040
  • #28 gtk_text_layout_emit_changed
    at ../../gtk/gtktextlayout.c line 631
  • #29 gtk_text_layout_set_cursor_visible
    at ../../gtk/gtktextlayout.c line 538
  • #30 gtk_text_view_ensure_layout
    at ../../gtk/gtktextview.c line 6622
  • #31 gtk_text_view_set_vadjustment_values
    at ../../gtk/gtktextview.c line 7428
  • #32 gtk_text_view_set_vadjustment
    at ../../gtk/gtktextview.c line 7368
  • #33 gtk_text_view_set_property
    at ../../gtk/gtktextview.c line 3120
  • #34 object_set_property
    at ../../gobject/gobject.c line 1179
  • #35 g_object_constructor
    at ../../gobject/gobject.c line 1617
  • #36 gtk_source_view_constructor
    at gtksourceview.c line 1018
  • #37 g_object_newv
    at ../../gobject/gobject.c line 1467
  • #38 g_object_new
    at ../../gobject/gobject.c line 1298
  • #39 anjuta_view_new
    at ../../../plugins/sourceview/anjuta-view.c line 470
  • #40 sourceview_instance_init
    at ../../../plugins/sourceview/sourceview.c line 754
  • #41 g_type_create_instance
    at ../../gobject/gtype.c line 1887
  • #42 g_object_constructor
    at ../../gobject/gobject.c line 1603
  • #43 g_object_newv
    at ../../gobject/gobject.c line 1386
  • #44 g_object_new
    at ../../gobject/gobject.c line 1298
  • #45 sourceview_new
    at ../../../plugins/sourceview/sourceview.c line 832
  • #46 ieditor_factory_new_editor
    at ../../../plugins/sourceview/plugin.c line 127
  • #47 ianjuta_editor_factory_new_editor
    at ../../../libanjuta/interfaces/ianjuta-editor-factory.c line 60
  • #48 anjuta_docman_add_editor
    at ../../../plugins/document-manager/anjuta-docman.c line 1031
  • #49 anjuta_docman_goto_file_line_mark
    at ../../../plugins/document-manager/anjuta-docman.c line 1299
  • #50 anjuta_docman_goto_file_line
    at ../../../plugins/document-manager/anjuta-docman.c line 1258
  • #51 ifile_open
    at ../../../plugins/document-manager/plugin.c line 2056
  • #52 ianjuta_file_open
    at ../../../libanjuta/interfaces/ianjuta-file.c line 83
  • #53 iloader_load
    at ../../../plugins/file-loader/plugin.c line 1488
  • #54 ianjuta_file_loader_load
    at ../../../libanjuta/interfaces/ianjuta-file-loader.c line 62
  • #55 on_session_load
    at ../../../plugins/file-loader/plugin.c line 1184
  • #56 anjuta_cclosure_marshal_VOID__INT_OBJECT
    at anjuta-marshal.c line 127
  • #57 g_closure_invoke
    at ../../gobject/gclosure.c line 766
  • #58 signal_emit_unlocked_R
    at ../../gobject/gsignal.c line 3252
  • #59 g_signal_emit_valist
    at ../../gobject/gsignal.c line 2983
  • #60 g_signal_emit_by_name
    at ../../gobject/gsignal.c line 3077
  • #61 anjuta_shell_session_load
    at ../../libanjuta/anjuta-shell.c line 931
  • #62 on_profile_scoped
    at ../../../plugins/project-manager/plugin.c line 1472
  • #63 g_cclosure_marshal_VOID__OBJECT
    at ./gmarshal.c line 638
  • #64 g_closure_invoke
    at ../../gobject/gclosure.c line 766
  • #65 signal_emit_unlocked_R
    at ../../gobject/gsignal.c line 3252
  • #66 g_signal_emit_valist
    at ../../gobject/gsignal.c line 2983
  • #67 g_signal_emit_by_name
    at ../../gobject/gsignal.c line 3077
  • #68 anjuta_profile_manager_load_profile
    at ../../libanjuta/anjuta-profile-manager.c line 461
  • #69 anjuta_profile_manager_thaw
    at ../../libanjuta/anjuta-profile-manager.c line 651
  • #70 create_window
    at ../../src/anjuta.c line 438
  • #71 main
    at ../../src/main.c line 196

Comment 3 Johannes Schmid 2010-12-27 18:24:53 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 638017 ***