Bug 1403759 - [abrt] giggle: gtk_source_mark_attributes_set_pixbuf(): giggle killed by SIGSEGV
Summary: [abrt] giggle: gtk_source_mark_attributes_set_pixbuf(): giggle killed by SIGSEGV
Keywords:
Status: CLOSED CANTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: giggle
Version: 25
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Gwyn Ciesla
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:a6dcad109ad62beb5af4035d27d...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-12-12 10:38 UTC by Rolle
Modified: 2017-10-03 20:28 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-04-12 14:20:24 UTC
Type: ---


Attachments (Terms of Use)
File: backtrace (29.68 KB, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: cgroup (276 bytes, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: core_backtrace (11.32 KB, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: dso_list (9.64 KB, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: environ (3.15 KB, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: exploitable (100 bytes, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: limits (1.29 KB, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: maps (48.21 KB, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: mountinfo (3.76 KB, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: namespaces (102 bytes, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: open_fds (1.23 KB, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: proc_pid_status (1.10 KB, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details
File: var_log_messages (302 bytes, text/plain)
2016-12-12 10:38 UTC, Rolle
no flags Details

Description Rolle 2016-12-12 10:38:32 UTC
Description of problem:
1. I started Giggle from console. (as user account)
2. Opened a directory which is under git control. -> crash

Version-Release number of selected component:
giggle-0.7-24.fc25

Additional info:
reporter:       libreport-2.8.0
backtrace_rating: 4
cmdline:        giggle
crash_function: gtk_source_mark_attributes_set_pixbuf
executable:     /usr/bin/giggle
global_pid:     3590
kernel:         4.8.12-300.fc25.x86_64
pkg_fingerprint: 4089 D8F2 FDB1 9C98
pkg_vendor:     Fedora Project
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (10 frames)
 #0 gtk_source_mark_attributes_set_pixbuf at gtksourcemarkattributes.c:575
 #1 create_category at giggle-view-file.c:562
 #2 source_view_style_updated_cb at giggle-view-file.c:577
 #11 gtk_style_context_validate at gtkstylecontext.c:2422
 #12 gtk_css_widget_node_validate at gtkcsswidgetnode.c:137
 #13 gtk_css_node_validate_internal at gtkcssnode.c:1387
 #23 gtk_container_idle_sizer at gtkcontainer.c:2053
 #28 _gdk_frame_clock_emit_layout at gdkframeclock.c:634
 #29 gdk_frame_clock_paint_idle at gdkframeclockidle.c:408
 #36 gtk_main at gtkmain.c:1301

Potential duplicate: bug 1103448

Comment 1 Rolle 2016-12-12 10:38:37 UTC
Created attachment 1230744 [details]
File: backtrace

Comment 2 Rolle 2016-12-12 10:38:38 UTC
Created attachment 1230745 [details]
File: cgroup

Comment 3 Rolle 2016-12-12 10:38:40 UTC
Created attachment 1230746 [details]
File: core_backtrace

Comment 4 Rolle 2016-12-12 10:38:41 UTC
Created attachment 1230747 [details]
File: dso_list

Comment 5 Rolle 2016-12-12 10:38:42 UTC
Created attachment 1230748 [details]
File: environ

Comment 6 Rolle 2016-12-12 10:38:44 UTC
Created attachment 1230749 [details]
File: exploitable

Comment 7 Rolle 2016-12-12 10:38:45 UTC
Created attachment 1230750 [details]
File: limits

Comment 8 Rolle 2016-12-12 10:38:47 UTC
Created attachment 1230751 [details]
File: maps

Comment 9 Rolle 2016-12-12 10:38:48 UTC
Created attachment 1230752 [details]
File: mountinfo

Comment 10 Rolle 2016-12-12 10:38:49 UTC
Created attachment 1230753 [details]
File: namespaces

Comment 11 Rolle 2016-12-12 10:38:51 UTC
Created attachment 1230754 [details]
File: open_fds

Comment 12 Rolle 2016-12-12 10:38:52 UTC
Created attachment 1230755 [details]
File: proc_pid_status

Comment 13 Rolle 2016-12-12 10:38:53 UTC
Created attachment 1230756 [details]
File: var_log_messages

Comment 14 Rolle 2016-12-16 15:52:44 UTC
Similar problem has been detected:

After opened a git-project directory it crashed.

reporter:       libreport-2.8.0
backtrace_rating: 4
cmdline:        giggle
crash_function: gtk_source_mark_attributes_set_pixbuf
executable:     /usr/bin/giggle
global_pid:     15929
kernel:         4.8.11-300.fc25.x86_64
package:        giggle-0.7-24.fc25
pkg_fingerprint: 4089 D8F2 FDB1 9C98
pkg_vendor:     Fedora Project
reason:         giggle killed by SIGSEGV
runlevel:       N 5
type:           CCpp
uid:            1000

Comment 15 René Kraneis 2017-01-06 11:04:12 UTC
Same symptoms here when running giggle from a git directory or opening a git directory:

gdb giggle
GNU gdb (GDB) Fedora 7.12-29.fc25
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from giggle...Reading symbols from /usr/lib/debug/usr/bin/giggle.debug...done.
done.
(gdb) run
Starting program: /usr/bin/giggle 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe4ba9700 (LWP 16969)]
[New Thread 0x7fffdffff700 (LWP 16970)]
[New Thread 0x7fffdf7fe700 (LWP 16971)]
[New Thread 0x7fffde9ef700 (LWP 16972)]
Detaching after fork from child process 16973.
Detaching after fork from child process 16974.
Detaching after fork from child process 16975.

Thread 1 "giggle" received signal SIGSEGV, Segmentation fault.
0x00007ffff7337b36 in gtk_source_mark_attributes_set_pixbuf (attributes=attributes@entry=0x55c8e210, pixbuf=pixbuf@entry=0x555555b11e40 [GdkPixbuf]) at gtksourcemarkattributes.c:575
575		g_return_if_fail (GTK_SOURCE_IS_MARK_ATTRIBUTES (attributes));
(gdb) bt
#0  0x00007ffff7337b36 in gtk_source_mark_attributes_set_pixbuf (attributes=attributes@entry=0x55c8e210, pixbuf=pixbuf@entry=0x555555b11e40 [GdkPixbuf]) at gtksourcemarkattributes.c:575
#1  0x0000555555581290 in create_category (name=name@entry=0x55555558c4e6 "giggle-chunk-start", priv=<optimized out>) at giggle-view-file.c:562
#2  0x0000555555582fb7 in source_view_style_updated_cb (widget=<optimized out>, view=<optimized out>) at giggle-view-file.c:577
#6  0x00007ffff536c43f in <emit signal ??? on instance 0x555555c50380 [GtkSourceView]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3447
    #3  0x00007ffff53513e5 in g_closure_invoke (closure=0x555555c67470, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffcf90, invocation_hint=invocation_hint@entry=0x7fffffffcf10) at gclosure.c:804
    #4  0x00007ffff5363432 in signal_emit_unlocked_R (node=node@entry=0x5555557f4a00, detail=detail@entry=0, instance=instance@entry=0x555555c50380, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcf90) at gsignal.c:3635
    #5  0x00007ffff536c05f in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd150) at gsignal.c:3391
#10 0x00007ffff536c43f in <emit signal ??? on instance 0x555555c08620 [GtkStyleContext]> (instance=instance@entry=0x555555c08620, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3447
    #7  0x00007ffff53513e5 in g_closure_invoke (closure=closure@entry=0x5555558544f0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffd3e0, invocation_hint=invocation_hint@entry=0x7fffffffd360) at gclosure.c:804
    #8  0x00007ffff5362e04 in signal_emit_unlocked_R (node=node@entry=0x5555558c5700, detail=detail@entry=0, instance=instance@entry=0x555555c08620, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd3e0) at gsignal.c:3565
    #9  0x00007ffff536c05f in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd5a0) at gsignal.c:3391
#11 0x00007ffff6ccd214 in gtk_style_context_validate (context=0x555555c08620 [GtkStyleContext], change=change@entry=0x7fffffffd6a0) at gtkstylecontext.c:2422
#12 0x00007ffff6b887d9 in gtk_css_widget_node_validate (node=0x555555bf7510 [GtkCssWidgetNode]) at gtkcsswidgetnode.c:137
#13 0x00007ffff6b6e8cb in gtk_css_node_validate_internal (cssnode=0x555555bf7510 [GtkCssWidgetNode], timestamp=0) at gtkcssnode.c:1387
#14 0x00007ffff6b6e8fa in gtk_css_node_validate_internal (cssnode=<optimized out>, timestamp=0) at gtkcssnode.c:1394
#15 0x00007ffff6b6e8fa in gtk_css_node_validate_internal (cssnode=<optimized out>, timestamp=0) at gtkcssnode.c:1394
#16 0x00007ffff6b6e8fa in gtk_css_node_validate_internal (cssnode=<optimized out>, timestamp=0) at gtkcssnode.c:1394
#17 0x00007ffff6b6e8fa in gtk_css_node_validate_internal (cssnode=<optimized out>, timestamp=0) at gtkcssnode.c:1394
#18 0x00007ffff6b6e8fa in gtk_css_node_validate_internal (cssnode=<optimized out>, timestamp=0) at gtkcssnode.c:1394
#19 0x00007ffff6b6e8fa in gtk_css_node_validate_internal (cssnode=<optimized out>, timestamp=0) at gtkcssnode.c:1394
#20 0x00007ffff6b6e8fa in gtk_css_node_validate_internal (cssnode=<optimized out>, timestamp=0) at gtkcssnode.c:1394
#21 0x00007ffff6b6e8fa in gtk_css_node_validate_internal (cssnode=<optimized out>, timestamp=0) at gtkcssnode.c:1394
#22 0x00007ffff6b6e8fa in gtk_css_node_validate_internal (cssnode=<optimized out>, timestamp=0) at gtkcssnode.c:1394
#23 0x00007ffff6d85833 in gtk_window_show (widget=0x5555559ea390 [GiggleWindow]) at gtkwindow.c:6149
#27 0x00007ffff536c43f in <emit signal ??? on instance 0x5555559ea390 [GiggleWindow]> (instance=instance@entry=0x5555559ea390, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3447
    #24 0x00007ffff53513e5 in g_closure_invoke (closure=closure@entry=0x5555557f9860, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffda10, invocation_hint=invocation_hint@entry=0x7fffffffd990) at gclosure.c:804
    #25 0x00007ffff5362e04 in signal_emit_unlocked_R (node=node@entry=0x5555557e09d0, detail=detail@entry=0, instance=instance@entry=0x5555559ea390, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffda10) at gsignal.c:3565
    #26 0x00007ffff536c05f in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffdbd0) at gsignal.c:3391
#28 0x00007ffff6d71d42 in gtk_widget_show (widget=0x5555559ea390 [GiggleWindow]) at gtkwidget.c:4789
#29 0x00007ffff79b616a in git_execute_callback (dispatcher=<optimized out>, id=1, error=0x0, output_str=0x555555ca8cf0 "", output_len=0, git=0x555555853c40 [GiggleGit]) at giggle-git.c:361
#30 0x00007ffff7bc7532 in dispatcher_job_finished_cb (pid=<error reading variable: value has been optimized out>, status=<error reading variable: value has been optimized out>, dispatcher=0x55555584e610 [GiggleDispatcher], 
    dispatcher@entry=<error reading variable: value has been optimized out>) at giggle-dispatcher.c:340
#31 0x00007ffff50758a4 in g_child_watch_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gmain.c:5323
#32 0x00007ffff5078e42 in g_main_dispatch (context=0x5555557b0d70) at gmain.c:3203
#33 0x00007ffff5078e42 in g_main_context_dispatch (context=context@entry=0x5555557b0d70) at gmain.c:3856
#34 0x00007ffff50791c0 in g_main_context_iterate (context=0x5555557b0d70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3929
#35 0x00007ffff50794e2 in g_main_loop_run (loop=0x555555caf620) at gmain.c:4125
#36 0x00007ffff6c1a7e5 in gtk_main () at gtkmain.c:1301
#37 0x0000555555568ff5 in main (argc=<optimized out>, argv=<optimized out>) at giggle-main.c:160
(gdb) 



dnf info giggle
Failed to synchronize cache for repo 'dockerrepo', wird deaktiviert.
Failed to synchronize cache for repo 'region51-chrome-gnome-shell', wird deaktiviert.
Letzte Prüfung auf abgelaufene Metadaten: vor 10 days, 0:13:37 am Tue Dec 27 11:34:00 2016.
Installierte Pakete
Name        : giggle
Arch        : x86_64
Epoch       : 0
Version     : 0.7
Release     : 24.fc25
Größe       : 2.4 M
Paketquelle : @System
Aus Paketqu : fedora
Zusammenfas : A Gtk frontend to git
URL         : http://live.gnome.org/giggle
Lizenz      : GPLv2+
Beschreibun : Giggle is a graphical frontend for the git directory tracker (think of gitk on
            : GTK+).

Comment 16 Oliver Henshaw 2017-01-19 14:50:34 UTC
See bug #1208264 for old reports of this happening on F23.

Comment 17 KB Benton 2017-01-28 08:19:11 UTC
Similar problem has been detected:

Attempting to start giggle in my github project directory

reporter:       libreport-2.8.0
backtrace_rating: 4
cmdline:        /usr/bin/giggle
crash_function: gtk_source_mark_attributes_set_pixbuf
executable:     /usr/bin/giggle
global_pid:     10693
kernel:         4.9.3-200.fc25.x86_64
package:        giggle-0.7-24.fc25
pkg_fingerprint: 4089 D8F2 FDB1 9C98
pkg_vendor:     Fedora Project
reason:         giggle killed by SIGSEGV
runlevel:       N 5
type:           CCpp
uid:            1000

Comment 18 Gwyn Ciesla 2017-04-12 14:20:24 UTC
Crashes on opening a repo, seems unmaintained upstream.

Comment 19 René Kraneis 2017-04-12 14:53:31 UTC
Unmaintained upstream? Latest commit is 2 days old ...

https://github.com/GNOME/giggle/commits/master

Comment 20 Gwyn Ciesla 2017-04-12 14:55:18 UTC
It's a translation update.  I can't get the version in git to build.

Comment 22 Daniel 2017-05-05 14:41:16 UTC
Similar problem has been detected:

git clone git://git.gnome.org/mutter
cd mutter
giggle

immediate segfault
application did not show any window or error message

reporter:       libreport-2.8.0
backtrace_rating: 4
cmdline:        giggle
crash_function: gtk_source_mark_attributes_set_pixbuf
executable:     /usr/bin/giggle
global_pid:     14249
kernel:         4.10.13-200.fc25.x86_64
package:        giggle-0.7-24.fc25
pkg_fingerprint: 4089 D8F2 FDB1 9C98
pkg_vendor:     Fedora Project
reason:         giggle killed by SIGSEGV
runlevel:       N 5
type:           CCpp
uid:            1000

Comment 23 saw-bgzlrhat@sawoct.com 2017-10-03 20:28:19 UTC
Similar problem has been detected:

SIGSEGV right at start in the working directory of a git-managed project.
Caught before giggle showed its window; no messages.

reporter:       libreport-2.8.0
backtrace_rating: 4
cmdline:        giggle
crash_function: gtk_source_mark_attributes_set_pixbuf
executable:     /usr/bin/giggle
global_pid:     9760
kernel:         4.12.9-200.fc25.x86_64
package:        giggle-0.7-24.fc25
pkg_fingerprint: 4089 D8F2 FDB1 9C98
pkg_vendor:     Fedora Project
reason:         giggle killed by SIGSEGV
runlevel:       3 5
type:           CCpp
uid:            1002


Note You need to log in before you can comment on or make changes to this bug.