Versions (up-to-fate today's rawhide): python-2.6-7.fc11.i586 pygobject2-2.16.1-3.fc11.i586 setroubleshoot-2.1.8-1.fc11.i586 How to reproduce: [root@bimbo ~]# LANG=en_US.UTF8 /usr/bin/python /usr/sbin/setroubleshootd -f python: Objects/typeobject.c:1144: PyType_IsSubtype: Assertion `((((((PyObject*)(mro))->ob_type))->tp_flags & ((1L<<26))) != 0)' failed. Aborted [root@bimbo ~]# (With non-utf8 locale bug #492737 is triggered) Python stack trace (C stack trace will follow as separate comment): File "/usr/sbin/setroubleshootd", line 112, in <module> from setroubleshoot.server import RunFaultServer File "/usr/lib/python2.6/site-packages/setroubleshoot/server.py", line 45, in <module> from setroubleshoot.analyze import (PluginReportReceiver, File "/usr/lib/python2.6/site-packages/setroubleshoot/analyze.py", line 463, in <module> gobject.GObject): File "/usr/lib/python2.6/site-packages/gtk-2.0/gobject/__init__.py", line 67, in __init__ cls._type_register(cls.__dict__) File "/usr/lib/python2.6/site-packages/gtk-2.0/gobject/__init__.py", line 121, in _type_register type_register(cls, namespace.get('__gtype_name__')) File "<string>", line 1, in <module>
native code stack trace: #0 __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16 #1 0x0013b8b1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #2 0x0013d1b4 in *__GI_abort () at abort.c:88 #3 0x001347de in *__GI___assert_fail (assertion=0x3750b88 "((((((PyObject*)(mro))->ob_type))->tp_flags & ((1L<<26))) != 0)", file=0x37531e6 "Objects/typeobject.c", line=1144, function=0x3753e12 "PyType_IsSubtype") at assert.c:78 #4 0x036bbce7 in PyType_IsSubtype (a=0x83beb9c, b=0x6) at Objects/typeobject.c:1144 #5 0x002fe8e0 in pyg_type_add_interfaces (class=<value optimized out>, instance_type=<value optimized out>, bases=0x82315a4, new_interfaces=0, parent_interfaces=0x8425c10, n_parent_interfaces=0) at gobjectmodule.c:1088 #6 0x002fec2a in pyg_type_register (class=0x8428fec, type_name=0x0) at gobjectmodule.c:1237 #7 0x002ff5e8 in _wrap_pyg_type_register (self=0x0, args=0x84398ec) at gobjectmodule.c:954 #8 0x036a3370 in PyCFunction_Call (func=0x818152c, arg=0x84398ec, kw=0x0) at Objects/methodobject.c:81 #9 0x0370063e in call_function (oparg=<value optimized out>, pp_stack=<value optimized out>) at Python/ceval.c:3679 #10 PyEval_EvalFrameEx (oparg=<value optimized out>, pp_stack=<value optimized out>) at Python/ceval.c:2370 #11 0x03700fa1 in fast_function (nk=<value optimized out>, na=<value optimized out>, n=<value optimized out>, pp_stack=<value optimized out>, func=<value optimized out>) at Python/ceval.c:3765 #12 call_function (nk=<value optimized out>, na=<value optimized out>, n=<value optimized out>, pp_stack=<value optimized out>, func=<value optimized out>) at Python/ceval.c:3700 #13 PyEval_EvalFrameEx (nk=<value optimized out>, na=<value optimized out>, n=<value optimized out>, pp_stack=<value optimized out>, func=<value optimized out>) at Python/ceval.c:2370 #14 0x03701e21 in PyEval_EvalCodeEx (co=0x8165608, globals=0x8160934, locals=0x0, args=0x83b3e98, argcount=4, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2942 #15 0x0368f397 in function_call (func=0x8185f0c, arg=0x83b3e8c, kw=0x0) at Objects/funcobject.c:524 #16 0x0366298c in PyObject_Call (func=0x8185f0c, arg=0x83b3e8c, kw=0x0) at Objects/abstract.c:2487 #17 0x03678814 in instancemethod_call (func=0xb7d1facc, arg=0x83b3e8c, kw=0x0) at Objects/classobject.c:2579 #18 0x0366298c in PyObject_Call (func=0xb7d1facc, arg=0x8431eb4, kw=0x0) at Objects/abstract.c:2487 #19 0x036bed96 in slot_tp_init (self=0x8428fec, args=0x8431eb4, kwds=0x0) at Objects/typeobject.c:5595 #20 0x036bd6f5 in type_call (type=<value optimized out>, args=0x8431eb4, kwds=0x0) at Objects/typeobject.c:747 #21 0x0366298c in PyObject_Call (func=0x379d0e0, arg=0x8431eb4, kw=0x0) at Objects/abstract.c:2487 #22 0x03662aec in PyObject_CallFunctionObjArgs (callable=0x379d0e0) at Objects/abstract.c:2718 #23 0x036fdb2e in build_class (name=<value optimized out>, bases=<value optimized out>, methods=<value optimized out>) at Python/ceval.c:4276 #24 PyEval_EvalFrameEx (name=<value optimized out>, bases=<value optimized out>, methods=<value optimized out>) at Python/ceval.c:1754 #25 0x03701e21 in PyEval_EvalCodeEx (co=0x8230578, globals=0x81ef79c, locals=0x81ef79c, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2942 #26 0x03701f83 in PyEval_EvalCode (co=0x8230578, globals=0x81ef79c, locals=0x81ef79c) at Python/ceval.c:515 #27 0x03711d1d in PyImport_ExecCodeModuleEx (name=0xbfffac4b "setroubleshoot.analyze", co=0x8230578, pathname=0xbfff8b3b "/usr/lib/python2.6/site-packages/setroubleshoot/analyze.pyc") at Python/import.c:680 #28 0x037121db in load_source_module (name=<value optimized out>, pathname=<value optimized out>, fp=0x826a960) at Python/import.c:971 #29 0x037138af in import_submodule (mod=<value optimized out>, subname=<value optimized out>, fullname=0xbfffac4b "setroubleshoot.analyze") at Python/import.c:2545 #30 0x03713bac in load_next (mod=<value optimized out>, altmod=<value optimized out>, p_name=0xbfffac3c, buf=0xbfffac4b "setroubleshoot.analyze", p_buflen=0xbfffac44) at Python/import.c:2365 #31 0x03714216 in import_module_level (name=0x0, globals=<value optimized out>, locals=0x81608ac, fromlist=0x815cd9c, level=-1) at Python/import.c:2094 #32 0x0371474b in PyImport_ImportModuleLevel (name=0x8162d54 "setroubleshoot.analyze", globals=0x81608ac, locals=0x81608ac, fromlist=0x815cd9c, level=-1) at Python/import.c:2138 #33 0x036fa7d6 in builtin___import__ (self=0x0, args=0x81675a4, kwds=0x0) at Python/bltinmodule.c:48 #34 0x036a3388 in PyCFunction_Call (func=0xb7faab4c, arg=0x81675a4, kw=0x0) at Objects/methodobject.c:85 #35 0x0366298c in PyObject_Call (func=0xb7faab4c, arg=0x81675a4, kw=0x0) at Objects/abstract.c:2487 #36 0x036fae34 in PyEval_CallObjectWithKeywords (func=0xb7faab4c, arg=0x81675a4, kw=0x0) at Python/ceval.c:3548 #37 0x036fe5d4 in PyEval_EvalFrameEx (f=0x814e074, throwflag=0) at Python/ceval.c:2124 #38 0x03701e21 in PyEval_EvalCodeEx (co=0x8165530, globals=0x81608ac, locals=0x81608ac, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2942 #39 0x03701f83 in PyEval_EvalCode (co=0x8165530, globals=0x81608ac, locals=0x81608ac) at Python/ceval.c:515 #40 0x03711d1d in PyImport_ExecCodeModuleEx (name=0xbfffe13b "setroubleshoot.server", co=0x8165530, pathname=0xbfffc02b "/usr/lib/python2.6/site-packages/setroubleshoot/server.pyc") at Python/import.c:680 #41 0x037121db in load_source_module (name=<value optimized out>, pathname=<value optimized out>, fp=0x8190d40) at Python/import.c:971 #42 0x037138af in import_submodule (mod=<value optimized out>, subname=<value optimized out>, fullname=0xbfffe13b "setroubleshoot.server") at Python/import.c:2545 #43 0x03713bac in load_next (mod=<value optimized out>, altmod=<value optimized out>, p_name=0xbfffe12c, buf=0xbfffe13b "setroubleshoot.server", p_buflen=0xbfffe134) at Python/import.c:2365 #44 0x03714216 in import_module_level (name=0x0, globals=<value optimized out>, locals=0xb7fc202c, fromlist=0xb7f88c4c, level=-1) at Python/import.c:2094 #45 0x0371474b in PyImport_ImportModuleLevel (name=0xb7f8b214 "setroubleshoot.server", globals=0xb7fc202c, locals=0xb7fc202c, fromlist=0xb7f88c4c, level=-1) at Python/import.c:2138 #46 0x036fa7d6 in builtin___import__ (self=0x0, args=0xb7fca464, kwds=0x0) at Python/bltinmodule.c:48 #47 0x036a3388 in PyCFunction_Call (func=0xb7faab4c, arg=0xb7fca464, kw=0x0) at Objects/methodobject.c:85 #48 0x0366298c in PyObject_Call (func=0xb7faab4c, arg=0xb7fca464, kw=0x0) at Objects/abstract.c:2487 #49 0x036fae34 in PyEval_CallObjectWithKeywords (func=0xb7faab4c, arg=0xb7fca464, kw=0x0) at Python/ceval.c:3548 #50 0x036fe5d4 in PyEval_EvalFrameEx (f=0x80abd54, throwflag=0) at Python/ceval.c:2124 #51 0x03701e21 in PyEval_EvalCodeEx (co=0xb7fcb728, globals=0xb7fc202c, locals=0xb7fc202c, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2942 #52 0x03701f83 in PyEval_EvalCode (co=0xb7fcb728, globals=0xb7fc202c, locals=0xb7fc202c) at Python/ceval.c:515 #53 0x0371d36b in run_mod (mod=<value optimized out>, filename=<value optimized out>, globals=0xb7fc202c, locals=0xb7fc202c, flags=0xbffff60c, arena=0x804b188) at Python/pythonrun.c:1330 #54 0x0371d432 in PyRun_FileExFlags (fp=0x80a8168, filename=0xbffff86c "/usr/sbin/setroubleshootd", start=257, globals=0xb7fc202c, locals=0xb7fc202c, closeit=1, flags=0xbffff60c) at Python/pythonrun.c:1316 #55 0x0371ea6a in PyRun_SimpleFileExFlags (fp=0x80a8168, filename=0xbffff86c "/usr/sbin/setroubleshootd", closeit=1, flags=0xbffff60c) at Python/pythonrun.c:926 #56 0x0371f30a in PyRun_AnyFileExFlags (fp=0x80a8168, filename=0xbffff86c "/usr/sbin/setroubleshootd", closeit=1, flags=0xbffff60c) at Python/pythonrun.c:731 #57 0x0372be22 in Py_Main (argc=3, argv=0xbffff704) at Modules/main.c:597 #58 0x080485c7 in main (argc=3, argv=0xbffff704) at Modules/python.c:23
This bug appears to have been reported against 'rawhide' during the Fedora 11 development cycle. Changing version to '11'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Fixed in setroubleshoot-2.2.52-1.fc12