Bug 3882 - fusion-icon segfault
Summary: fusion-icon segfault
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: i586 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Julien Moragny
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-26 08:21 CET by gil gil
Modified: 2012-01-23 13:13 CET (History)
1 user (show)

See Also:
Source RPM: compiz
CVE:
Status comment:


Attachments

Description gil gil 2011-12-26 08:21:39 CET
26/12/2011 02:32:30	fusion-icon[4277]	segfault at 10 ip b7261229 sp bfcdc870 error 4 in compizconfig.so[b725d000+18000]

Kernel version = 3.1.4-desktop586-1.mga2
Distribution=Mageia release 2 (Cauldron) for i586
CPU=AMD Athlon(tm) II X4 640 Processor
Comment 1 gil gil 2011-12-26 08:34:33 CET
Kernel version = desktop586-3.2.0-0.rc7.1.mga2 (Linux kernel for desktop use
with i586 and less than 4GB RAMâ)
Distribution=Mageia release 2 (Cauldron) for i586
CPU=AMD Athlon(tm) II X4 640 Processor
Comment 2 Manuel Hiebel 2011-12-26 12:50:10 CET
Since there are insufficient details provided in this report for us to investigate the issue further, and we have not received feedback to the information we have requested above, we will assume the problem was not reproducible, or has been fixed in one of the updates we have released for the reporter's distribution.

Users who have experienced this problem are encouraged to upgrade to the latest update of their distribution, and if this issue turns out to still be reproducible in the latest update, please reopen this bug with additional information.

Closing as OLD.

Keywords: (none) => NEEDINFO
Status: NEW => RESOLVED
Resolution: (none) => OLD

Comment 3 Manuel Hiebel 2011-12-26 12:58:49 CET
oups sorry, bad script :(

can you reproduce it with gdb ?

1) enable the "core release debug"
2) install the following packages: python-debug
3) run the following command from a terminal:
   gdb --args python `which fusion-icon`
4) then type "run"
5) when it segfaults, type "bt" and copy back the stack trace in a file you'll
attach (not paste) to this bug report

thanks

Status: RESOLVED => REOPENED
Resolution: OLD => (none)

Comment 4 gil gil 2011-12-26 17:04:24 CET
gdb --args python `which fusion-icon`
GNU gdb (GDB) 7.3.50.20110722-4.mga2 (Mageia release 2)
Copyright (C) 2011 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 "i586-mageia-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/python...Reading symbols from /usr/lib/debug/usr/bin/python2.7.debug...done.
done.
(gdb) run
Starting program: /usr/bin/python /usr/bin/fusion-icon
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i686/libthread_db.so.1".
 * Detected Session: kde
Detaching after fork from child process 5000.
Detaching after fork from child process 5001.
Detaching after fork from child process 5002.
Detaching after fork from child process 5003.
Detaching after fork from child process 5004.
 * Searching for installed applications...
Detaching after fork from child process 5005.
Detaching after fork from child process 5006.
Detaching after fork from child process 5007.
Detaching after fork from child process 5008.
Detaching after fork from child process 5009.
Detaching after fork from child process 5010.
Detaching after fork from child process 5011.
Detaching after fork from child process 5012.
Detaching after fork from child process 5013.
Detaching after fork from child process 5014.
Detaching after fork from child process 5015.
Detaching after fork from child process 5016.
Detaching after fork from child process 5017.
Detaching after fork from child process 5018.
Detaching after fork from child process 5019.
Detaching after fork from child process 5020.
Detaching after fork from child process 5021.
Detaching after fork from child process 5022.
Detaching after fork from child process 5023.
Detaching after fork from child process 5024.
Detaching after fork from child process 5025.
Backend     : ini
Integration : true
Profile     : default
Initializing decor options...done
 * NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING
 * Using the GTK Interface

Program received signal SIGSEGV, Segmentation fault.
0xb7af7229 in ?? () from /usr/lib/python2.7/site-packages/compizconfig.so
(gdb) tb
Temporary breakpoint 1 at 0xb7af7229
(gdb) bt
#0  0xb7af7229 in ?? () from /usr/lib/python2.7/site-packages/compizconfig.so
#1  0xb7af7945 in ?? () from /usr/lib/python2.7/site-packages/compizconfig.so
#2  0x4a20d07c in getset_get (descr=0xb7b7096c, obj=0xb7b1c874, type=0xb7b0ca00) at Objects/descrobject.c:146
#3  0x4a2352e1 in _PyObject_GenericGetAttrWithDict (obj=0xb7b1c874, name=0xb7b695e0, dict=<optimized out>)
    at Objects/object.c:1432
#4  0x4a23550b in PyObject_GenericGetAttr (obj=0xb7b1c874, name=0xb7b695e0) at Objects/object.c:1454
#5  0x4a23483f in PyObject_GetAttr (v=0xb7b1c874, name=<optimized out>) at Objects/object.c:1191
#6  0x4a28e7c0 in PyEval_EvalFrameEx (f=0x82b3424, throwflag=0) at Python/ceval.c:2256
#7  0x4a2932ac in PyEval_EvalCodeEx (co=0xb7b6c698, globals=0xb7b670b4, locals=0x0, args=0xb7186038, argcount=1, kws=0x0, 
    kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3253
#8  0x4a21d54c in function_call (func=0xb7b214fc, arg=0xb718602c, kw=0x0) at Objects/funcobject.c:526
#9  0x4a1f6464 in PyObject_Call (func=0xb7b214fc, arg=0xb718602c, kw=0x0) at Objects/abstract.c:2529
#10 0x4a1f653f in call_function_tail (callable=0xb7b214fc, args=0xb718602c) at Objects/abstract.c:2561
#11 0x4a1f65d0 in PyObject_CallFunction (callable=0xb7b214fc, format=0x4a2dd1eb "(O)") at Objects/abstract.c:2585
#12 0x4a20cd60 in property_descr_get (self=0xb7b8c48c, obj=0xb7b2326c, type=0x8147b94) at Objects/descrobject.c:1183
#13 0x4a2352e1 in _PyObject_GenericGetAttrWithDict (obj=0xb7b2326c, name=0xb7b69220, dict=<optimized out>)
    at Objects/object.c:1432
#14 0x4a23550b in PyObject_GenericGetAttr (obj=0xb7b2326c, name=0xb7b69220) at Objects/object.c:1454
#15 0x4a23483f in PyObject_GetAttr (v=0xb7b2326c, name=<optimized out>) at Objects/object.c:1191
#16 0x4a28e7c0 in PyEval_EvalFrameEx (f=0x82b31b4, throwflag=0) at Python/ceval.c:2256
#17 0x4a2932ac in PyEval_EvalCodeEx (co=0xb7b6ccc8, globals=0xb7b253e4, locals=0x0, args=0xb7b24b18, argcount=2, kws=0x0, 
    kwcount=0, defs=0xb7181f58, defcount=1, closure=0x0) at Python/ceval.c:3253
#18 0x4a21d54c in function_call (func=0xb718472c, arg=0xb7b24b0c, kw=0x0) at Objects/funcobject.c:526
#19 0x4a1f6464 in PyObject_Call (func=0xb718472c, arg=0xb7b24b0c, kw=0x0) at Objects/abstract.c:2529
#20 0x4a205e10 in instancemethod_call (func=0xb718472c, arg=0xb7b24b0c, kw=0x0) at Objects/classobject.c:2578
#21 0x4a1f6464 in PyObject_Call (func=0xb7f8834c, arg=0xb7181fcc, kw=0x0) at Objects/abstract.c:2529
Comment 5 Manuel Hiebel 2011-12-26 22:53:39 CET
ok thanks

Julien have you an ideas ?

Assignee: bugsquad => julien.moragny

Comment 6 Julien Moragny 2011-12-30 19:51:00 CET
Unfortunaly not :/ I didn't manage to reproduce on x86_64.

gil gil > do compiz work without fusion-icon ? 
launching by hand with 

compiz --replace ccp

thanks.
Comment 7 gil gil 2011-12-31 02:02:35 CET
$ compiz --replace ccp
Backend     : ini
Integration : true
Profile     : default
Adding plugins
Initializing core options...done
Initializing composite options...done
Initializing opengl options...done
Initializing decor options...done
Initializing scale options...done
Initializing resize options...done
Initializing gnomecompat options...done
Initializing staticswitcher options...done
Initializing place options...done
Initializing move options...done
Initializing mousepoll options...done
Initializing vpswitch options...done
Initializing snap options...done
Initializing session options...done
Initializing wall options...done
Initializing workarounds options...done
Initializing ezoom options...done
compiz (core) - Warn: failed to receive ConfigureNotify event from request at 142162 (now: 233181)

compiz (core) - Warn: unhandled ConfigureNotify on 0xd000218!
compiz (core) - Warn: this should never happen. you shouldprobably file a bug about this.

(do not see the edges of the windows I have to force quit from the kde session to restore all....)
Comment 8 Marja Van Waes 2012-01-21 14:30:51 CET
Removed NEEDINFO, because all requested information was given

Keywords: NEEDINFO => (none)
CC: (none) => marja11

Comment 9 Julien Moragny 2012-01-21 14:51:00 CET
Ok, I managed to reproduce with a 32 bits system.

Status: REOPENED => ASSIGNED

Comment 10 Julien Moragny 2012-01-21 17:11:15 CET
hmm
more generally it's related to python & compiz not only fusion icon, ccsm segfault as well
Comment 11 Julien Moragny 2012-01-23 13:13:25 CET
a new version of compizconfig-python has been pushed this night which should fix the problem (it does here).

thanks to reporter and triager.

Status: ASSIGNED => RESOLVED
Resolution: (none) => FIXED


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