Created attachment 511673 [details]
Description of problem:
gnome-control-center keeps crashing in libcolor.so when plugging in Datacolor Spyder 3 elite device. This behaviour continues till I unplug the device.
Version-Release number of selected component (if applicable):
Log into X session and plug in the device. Happens every time.
Steps to Reproduce:
1. Install Fedora 15 as desktop and "yum update"
2. Plug in a datacolor spyder 3 elite usb device
3. Watch gnome-control-center crash continuously
gnome-control-center segfaults, is restarted and segfaults again till the spyder is removed:
Jul 6 20:21:11 kvm kernel: [ 2497.782933] gnome-control-c: segfault at 50 ip 00007fafaf745ba5 sp 00007fff563482e0 error 4 in
gnome-control-center is started with possibilities to create an icc profile using the spyder3 usb device.
I will attach relevant parts of /var/log/messages and /var/spool/abrt
Created attachment 511674 [details]
/var/log/messages ( relevant parts)
Here are the relevant parts of /var/log/messages
Created attachment 511675 [details]
rpm -qa output
Here is the complete list of rpm's installed on my box
I'm not a c programmer but I'm going to try and put some more information on what might have caused this by using gdb:
[root@kvm rpmbuild]# gdb '/usr/bin/gnome-control-center color' /var/spool/abrt/ccpp-2011-07-06-18:10:42-2537/coredump
Core was generated by `/usr/bin/gnome-control-center color'.
Program terminated with signal 11, Segmentation fault.
#0 cc_color_panel_startup_idle_cb (panel=0x243b430) at cc-color-panel.c:2205
2205 ret = g_settings_get_boolean (panel->priv->settings, GCM_SETTINGS_USE_PROFILES_FROM_VOLUMES);
Missing separate debuginfos, use: debuginfo-install ibus-gtk3-220.127.116.1110419-12.fc15.x86_64 ibus-libs-18.104.22.16810419-12.fc15.x86_64
(gdb) print panel->priv->settings
Cannot access memory at address 0x50
(gdb) print panel
$1 = 0x243b430
(gdb) print panel->priv
$2 = (CcColorPanelPrivate *) 0x0
If I get this right panel->priv is a NULL reference and that is causing the segmentation fault... Can anyone comment on this?
(In reply to comment #3)
> (gdb) print panel->priv
> $2 = (CcColorPanelPrivate *) 0x0
So, this looks like either this code is being hit before the panel is instantiated (unlikely, as cc_color_panel_startup_idle_cb is setup as an idle action in the cc_color_panel_init() function, of that it's run after the panel is destroyed.
Did you have the control center open when you plugged in your device? Thanks.
Thanks for having a look!
I had it closed, but I also tried with control-center open. Both result in a continuous crashing.
I can confirm this, exactly as described above.
What is happing on this bug, are there being corrected some code,there are waiting to go to Fedora repo's soon
It is fixed with the Release for Fedora 16
Still not working with rpmfusions.net's kmod-nvidia and akmod-nvidia, but I guess that is a rpmfusion nvidia driver problem.....