Bug 583527

Summary: [abrt] crash in gnome-applet-netspeed-0.15.2-3.fc12.1: Process /usr/libexec/netspeed_applet2 was killed by signal 11 (SIGSEGV)
Product: [Fedora] Fedora Reporter: John E. Harbold <jharbold>
Component: gnome-applet-netspeedAssignee: Michael Schwendt <bugs.michael>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 12CC: bugs.michael, lyos.gemininorezel
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard: abrt_hash:3b08b8cf0155dd0c63d82dada2c7e394dd374b09
Fixed In Version: gnome-applet-netspeed-0.16-1.fc12 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-06-29 15:38:42 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:
Attachments:
Description Flags
File: backtrace none

Description John E. Harbold 2010-04-19 02:33:10 UTC
abrt 1.0.8 detected a crash.

architecture: x86_64
Attached file: backtrace
cmdline: /usr/libexec/netspeed_applet2 --oaf-activate-iid=OAFIID:GNOME_NetspeedApplet_Factory --oaf-ior-fd=45
comment: It just died, but under 100 kB per seconds network traffic
component: gnome-applet-netspeed
executable: /usr/libexec/netspeed_applet2
kernel: 2.6.32.11-99.fc12.x86_64
package: gnome-applet-netspeed-0.15.2-3.fc12.1
rating: 4
reason: Process /usr/libexec/netspeed_applet2 was killed by signal 11 (SIGSEGV)
release: Fedora release 12 (Constantine)

How to reproduce
-----
1. It just died.
2.
3.

Comment 1 John E. Harbold 2010-04-19 02:33:12 UTC
Created attachment 407466 [details]
File: backtrace

Comment 2 Michael Schwendt 2010-04-27 10:29:54 UTC
Did you reconfigure/touch the applet when it died?


> #0  0x0000000000405b8e in change_icons (applet=0xcf1c70) at netspeed.c:300
>        icon_theme = 0xc8c0a0 [GtkIconTheme]

That's at

    dev = gtk_icon_theme_load_icon(icon_theme, 
          dev_type_icon[applet->devinfo.type], 16, 0, NULL);

with the change_icons() function likely having been called from within a callback function. The backtrace doesn't show which one. Probably the icon_theme_changed_cb()?

The icon_theme ptr appears much earlier inside the gtk2 code, e.g. at step #5, so it should be valid. The dev_type_icon array access should be okay as it uses constants as index. What's left is the applet->devinfo.type dereference. That one can only crash if the applet ptr is invalid. But it's passed in via a gtk2 callback "user_data" gpointer. Set up once early and never changed.

> #5  0x00007f6bee772d5a in ensure_valid_themes (icon_theme=
>     0xc8c0a0 [GtkIconTheme]) at gtkicontheme.c:1215
>         priv = 0xc8c0c0
>         tv = {tv_sec = 1271644282, tv_usec = 465550}
>         was_valid = <value optimized out>
> #6  0x00007f6bee772eed in _gtk_icon_theme_check_reload (display=
>     0xc83000 [GdkDisplayX11]) at gtkicontheme.c:3422
>         n_screens = 1
>         i = <value optimized out>
>         screen = <value optimized out>
>         icon_theme = 0xc8c0a0 [GtkIconTheme]

Comment 3 Fedora Update System 2010-06-23 07:47:06 UTC
gnome-applet-netspeed-0.16-1.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/gnome-applet-netspeed-0.16-1.fc12

Comment 4 Fedora Update System 2010-06-23 17:41:53 UTC
gnome-applet-netspeed-0.16-1.fc12 has been pushed to the Fedora 12 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update gnome-applet-netspeed'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/gnome-applet-netspeed-0.16-1.fc12

Comment 5 Fedora Admin XMLRPC Client 2010-06-24 17:59:07 UTC
This package has changed ownership in the Fedora Package Database.  Reassigning to the new owner of this component.

Comment 6 Fedora Update System 2010-06-27 19:28:08 UTC
gnome-applet-netspeed-0.16-1.fc13 has been submitted as an update for Fedora 13.
http://admin.fedoraproject.org/updates/gnome-applet-netspeed-0.16-1.fc13

Comment 7 Fedora Update System 2010-06-28 17:14:09 UTC
gnome-applet-netspeed-0.16-1.fc13 has been pushed to the Fedora 13 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update gnome-applet-netspeed'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/gnome-applet-netspeed-0.16-1.fc13

Comment 8 Fedora Update System 2010-06-29 15:38:32 UTC
gnome-applet-netspeed-0.16-1.fc12 has been pushed to the Fedora 12 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 9 Fedora Update System 2010-07-15 19:08:26 UTC
gnome-applet-netspeed-0.16-3.fc13 has been submitted as an update for Fedora 13.
http://admin.fedoraproject.org/updates/gnome-applet-netspeed-0.16-3.fc13