Bug 659908

Summary: Starting gedit -> Segmentation fault.
Product: [Fedora] Fedora Reporter: sangu <sangu.fedora>
Component: geditAssignee: Ray Strode [halfline] <rstrode>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: rawhideCC: rstrode
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-12-04 17:56:56 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description sangu 2010-12-04 03:17:59 UTC
$ gdb gedit coredump
Description of problem:
Core was generated by `gedit'.
Program terminated with signal 11, Segmentation fault.
#0  _cairo_gstate_init_copy (gstate=0x1c296b8, freelist=0x1c299f0)
    at cairo-gstate.c:159
159	    gstate->op = other->op;

(gdb) bt
#0  _cairo_gstate_init_copy (gstate=0x1c296b8, freelist=0x1c299f0)
    at cairo-gstate.c:159
#1  _cairo_gstate_save (gstate=0x1c296b8, freelist=0x1c299f0)
    at cairo-gstate.c:260
#2  0x00007fcb67c05130 in *INT_cairo_save (cr=0x1c29690) at cairo.c:561
#3  0x00007fcb6961171a in gtk_source_view_draw (widget=0x1ef00a0 [GeditView], 
    cr=0x1c29690) at gtksourceview.c:3012
#4  0x00007fcb6903036d in gtk_widget_size_allocate (widget=
    0x1ef00a0 [GeditView], allocation=0x1eb30e0) at gtkwidget.c:4591
#5  0x0000000000468346 in gedit_overlay_size_allocate (widget=
    0x1eb3000 [GeditOverlay], allocation=0x7fffb4188570) at gedit-overlay.c:353
#6  0x00007fcb663baa19 in g_closure_invoke (closure=0x1c0c3d0, return_value=
    0x0, n_param_values=2, param_values=0x1f20780, invocation_hint=
    0x7fffb4188210) at gclosure.c:766
#7  0x00007fcb663ccc1b in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x1eb3000, emission_return=0x0, instance_and_params=
    0x1f20780) at gsignal.c:3182
#8  0x00007fcb663d73aa in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffb4188400) at gsignal.c:2983
#9  0x00007fcb663d7563 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
---Type <return> to continue, or q <return> to quit---
#10 0x00007fcb69030554 in gtk_widget_size_allocate (widget=
    0x1eb3000 [GeditOverlay], allocation=<value optimized out>)
    at gtkwidget.c:4659
#11 0x00007fcb68f67c5c in gtk_scrolled_window_allocate_child (
    swindow=<value optimized out>, relative_allocation=0x7fffb4188650)
    at gtkscrolledwindow.c:1465
#12 0x00007fcb68f681ef in gtk_scrolled_window_size_allocate (widget=
    0x1eb3120 [GtkScrolledWindow], allocation=0x7fffb4188b70)
    at gtkscrolledwindow.c:1651
#13 0x00007fcb663baa19 in g_closure_invoke (closure=0x1c0c3d0, return_value=
    0x0, n_param_values=2, param_values=0x1f20750, invocation_hint=
    0x7fffb4188810) at gclosure.c:766
#14 0x00007fcb663ccc1b in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x1eb3120, emission_return=0x0, instance_and_params=
    0x1f20750) at gsignal.c:3182
#15 0x00007fcb663d73aa in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffb4188a00) at gsignal.c:2983
#16 0x00007fcb663d7563 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#17 0x00007fcb69030554 in gtk_widget_size_allocate (widget=
    0x1eb3120 [GtkScrolledWindow], allocation=<value optimized out>)
---Type <return> to continue, or q <return> to quit---
    at gtkwidget.c:4659
#18 0x00007fcb68e2e648 in gtk_box_size_allocate (widget=<value optimized out>, 
    allocation=<value optimized out>) at gtkbox.c:648
#19 0x00007fcb663baa19 in g_closure_invoke (closure=0x1c0c3d0, return_value=
    0x0, n_param_values=2, param_values=0x1f20720, invocation_hint=
    0x7fffb4188e20) at gclosure.c:766
#20 0x00007fcb663ccc1b in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x1d664a0, emission_return=0x0, instance_and_params=
    0x1f20720) at gsignal.c:3182
#21 0x00007fcb663d73aa in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffb4189010) at gsignal.c:2983
#22 0x00007fcb663d7563 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#23 0x00007fcb69030554 in gtk_widget_size_allocate (widget=
    0x1d664a0 [GeditViewFrame], allocation=<value optimized out>)
    at gtkwidget.c:4659
#24 0x00007fcb68e2e648 in gtk_box_size_allocate (widget=<value optimized out>, 
    allocation=<value optimized out>) at gtkbox.c:648
#25 0x00007fcb663baa19 in g_closure_invoke (closure=0x1c0c3d0, return_value=
    0x0, n_param_values=2, param_values=0x1f20690, invocation_hint=
    0x7fffb4189430) at gclosure.c:766
---Type <return> to continue, or q <return> to quit---
#26 0x00007fcb663ccc1b in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x1d85170, emission_return=0x0, instance_and_params=
    0x1f20690) at gsignal.c:3182
#27 0x00007fcb663d73aa in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffb4189620) at gsignal.c:2983
#28 0x00007fcb663d7563 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#29 0x00007fcb69030554 in gtk_widget_size_allocate (widget=
    0x1d85170 [GeditTab], allocation=<value optimized out>) at gtkwidget.c:4659
#30 0x00007fcb68f22875 in gtk_notebook_size_allocate (
    widget=<value optimized out>, allocation=<value optimized out>)
    at gtknotebook.c:2373
#31 0x00007fcb663baa19 in g_closure_invoke (closure=0x1c0c3d0, return_value=
    0x0, n_param_values=2, param_values=0x1f20660, invocation_hint=
    0x7fffb41899f0) at gclosure.c:766
#32 0x00007fcb663ccc1b in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x1d921d0, emission_return=0x0, instance_and_params=
    0x1f20660) at gsignal.c:3182
#33 0x00007fcb663d73aa in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffb4189be0) at gsignal.c:2983
---Type <return> to continue, or q <return> to quit---
#34 0x00007fcb663d7563 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#35 0x00007fcb69030554 in gtk_widget_size_allocate (widget=
    0x1d921d0 [GeditNotebook], allocation=<value optimized out>)
    at gtkwidget.c:4659
#36 0x00007fcb68e2e648 in gtk_box_size_allocate (widget=<value optimized out>, 
    allocation=<value optimized out>) at gtkbox.c:648
#37 0x00007fcb663baa19 in g_closure_invoke (closure=0x1c0c3d0, return_value=
    0x0, n_param_values=2, param_values=0x1f20630, invocation_hint=
    0x7fffb418a000) at gclosure.c:766
#38 0x00007fcb663ccc1b in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x1d964e0, emission_return=0x0, instance_and_params=
    0x1f20630) at gsignal.c:3182
#39 0x00007fcb663d73aa in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffb418a1f0) at gsignal.c:2983
#40 0x00007fcb663d7563 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#41 0x00007fcb69030554 in gtk_widget_size_allocate (widget=
    0x1d964e0 [GeditMultiNotebook], allocation=<value optimized out>)
    at gtkwidget.c:4659
---Type <return> to continue, or q <return> to quit---
#42 0x00007fcb68f2bc1c in gtk_paned_size_allocate (widget=
    0x1d6b7e0 [GtkPaned], allocation=0x7fffb418a910) at gtkpaned.c:1091
#43 0x00007fcb663baa19 in g_closure_invoke (closure=0x1c0c3d0, return_value=
    0x0, n_param_values=2, param_values=0x1f206c0, invocation_hint=
    0x7fffb418a5b0) at gclosure.c:766
#44 0x00007fcb663ccc1b in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x1d6b7e0, emission_return=0x0, instance_and_params=
    0x1f206c0) at gsignal.c:3182
#45 0x00007fcb663d73aa in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffb418a7a0) at gsignal.c:2983
#46 0x00007fcb663d7563 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#47 0x00007fcb69030554 in gtk_widget_size_allocate (widget=
    0x1d6b7e0 [GtkPaned], allocation=<value optimized out>) at gtkwidget.c:4659
#48 0x00007fcb68f2bbec in gtk_paned_size_allocate (widget=
    0x1d6b690 [GtkPaned], allocation=0x7fffb418aec0) at gtkpaned.c:1093
#49 0x00007fcb663baa19 in g_closure_invoke (closure=0x1c0c3d0, return_value=
    0x0, n_param_values=2, param_values=0x1f02830, invocation_hint=
    0x7fffb418ab60) at gclosure.c:766
#50 0x00007fcb663ccc1b in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x1d6b690, emission_return=0x0, instance_and_params=
---Type <return> to continue, or q <return> to quit---
    0x1f02830) at gsignal.c:3182
#51 0x00007fcb663d73aa in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffb418ad50) at gsignal.c:2983
#52 0x00007fcb663d7563 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#53 0x00007fcb69030554 in gtk_widget_size_allocate (widget=
    0x1d6b690 [GtkPaned], allocation=<value optimized out>) at gtkwidget.c:4659
#54 0x00007fcb68e2e648 in gtk_box_size_allocate (widget=<value optimized out>, 
    allocation=<value optimized out>) at gtkbox.c:648
#55 0x00007fcb663baa19 in g_closure_invoke (closure=0x1c0c3d0, return_value=
    0x0, n_param_values=2, param_values=0x1f20260, invocation_hint=
    0x7fffb418b1a0) at gclosure.c:766
#56 0x00007fcb663ccc1b in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x1c03930, emission_return=0x0, instance_and_params=
    0x1f20260) at gsignal.c:3182
#57 0x00007fcb663d73aa in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffb418b390) at gsignal.c:2983
#58 0x00007fcb663d7563 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
---Type <return> to continue, or q <return> to quit---
#59 0x00007fcb69030554 in gtk_widget_size_allocate (widget=
    0x1c03930 [GtkVBox], allocation=<value optimized out>) at gtkwidget.c:4659
#60 0x00007fcb69048f0f in gtk_window_size_allocate (widget=
    0x1c4c020 [GeditWindow], allocation=0x7fffb418ba50) at gtkwindow.c:5295
#61 0x00007fcb663baace in g_closure_invoke (closure=0x1c0c3d0, return_value=
    0x0, n_param_values=2, param_values=0x1f02760, invocation_hint=
    0x7fffb418b6f0) at gclosure.c:766
#62 0x00007fcb663ccc1b in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x1c4c020, emission_return=0x0, instance_and_params=
    0x1f02760) at gsignal.c:3182
#63 0x00007fcb663d73aa in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffb418b8e0) at gsignal.c:2983
#64 0x00007fcb663d7563 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#65 0x00007fcb69030554 in gtk_widget_size_allocate (widget=
    0x1c4c020 [GeditWindow], allocation=<value optimized out>)
    at gtkwidget.c:4659
#66 0x00007fcb690440fd in gtk_window_show (widget=0x1c4c020 [GeditWindow])
    at gtkwindow.c:4665
#67 0x00007fcb663baace in g_closure_invoke (closure=0x1c28d30, return_value=
    0x0, n_param_values=1, param_values=0x1efe260, invocation_hint=
---Type <return> to continue, or q <return> to quit---
    0x7fffb418bcc0) at gclosure.c:766
#68 0x00007fcb663ccc1b in signal_emit_unlocked_R (node=<value optimized out>, 
    detail=0, instance=0x1c4c020, emission_return=0x0, instance_and_params=
    0x1efe260) at gsignal.c:3182
#69 0x00007fcb663d73aa in g_signal_emit_valist (
    instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=0x7fffb418beb0) at gsignal.c:2983
#70 0x00007fcb663d7563 in g_signal_emit (instance=<value optimized out>, 
    signal_id=<value optimized out>, detail=<value optimized out>)
    at gsignal.c:3040
#71 0x00007fcb6903d65f in gtk_widget_show (widget=0x1c4c020 [GeditWindow])
    at gtkwidget.c:3865
#72 0x000000000044c570 in process_create_tab (window=0x1c4c020 [GeditWindow], 
    notebook=0x1d921d0 [GeditNotebook], tab=0x1d85170 [GeditTab], jump_to=1)
    at gedit-window.c:4367
#73 0x0000000000427f57 in gedit_main_window (argc=1, argv=0x7fffb418c128)
    at gedit.c:145
#74 gedit_main (argc=1, argv=0x7fffb418c128) at gedit.c:194
#75 main (argc=1, argv=0x7fffb418c128) at gedit.c:273


Version-Release number of selected component (if applicable):
2.91.3-1.fc15.x86_64

How reproducible:
always

Steps to Reproduce:
1. gedit
2.
3.
  
Actual results:


Expected results:


Additional info:
cairo-1.10.0-4.fc15.x86_64
libpeas-0.7.1-1.gita2f98e.fc15.x86_64
gtk3-2.91.5-1.fc15.x86_64
glib2-2.27.4-1.fc15.x86_64

Comment 1 sangu 2010-12-04 17:56:56 UTC
Updating gtksourceview3 ( 2.91.1-1 -> 2.91.2-1 ), this issue was fixed.