software-properties-kde froze while updating the package list
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
install-package (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
I edited the software sources, and was asked to reload the list of packages. When I clicked "Reload", the application froze.
GDB shows that it's waiting for another process to exit:
"python /usr/bin/
Here's the backtrace for that process:
#0 0x00007fa7e51c1388 in *__GI___poll (fds=0x2f48090, nfds=3, timeout=<value optimized out>) at ../sysdeps/
#1 0x00007fa7e257d37c in g_main_context_poll (context=0x2d50080, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
at /build/
#2 g_main_
at /build/
#3 0x00007fa7e257d6c0 in IA__g_main_
#4 0x00007fa7e3b8c463 in QEventDispatche
#5 0x00007fa7df7907ee in QGuiEventDispat
#6 0x00007fa7e3b61862 in QEventLoop:
) at kernel/
#7 0x00007fa7e3b61c3c in QEventLoop::exec (this=0x7fff31c
) at kernel/
#8 0x00007fa7e3b6597b in QCoreApplicatio
#9 0x00007fa7e0641a56 in ?? () from /usr/lib/
#10 0x00000000004a290d in call_function (f=0x23c20b0, throwflag=<value optimized out>) at ../Python/
#11 PyEval_EvalFrameEx (f=0x23c20b0, throwflag=<value optimized out>) at ../Python/
#12 0x00000000004a40e0 in PyEval_EvalCodeEx (co=0x7fa7e6039648, globals=<value optimized out>, locals=<value optimized out>, args=0x0,
argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/
#13 0x00000000004a41b2 in PyEval_EvalCode (co=0x2f48090, globals=0x3, locals=
#14 0x00000000004c33a0 in run_mod (fp=0x239a640, filename=<value optimized out>, start=<value optimized out>, globals=<value optimized out>, locals=0x2348270,
closeit=1, flags=0x7fff31c
#15 PyRun_FileExFlags (fp=0x239a640, filename=<value optimized out>, start=<value optimized out>, globals=<value optimized out>, locals=0x2348270, closeit=1,
flags=
#16 0x00000000004c3564 in PyRun_SimpleFil
at ../Python/
#17 0x0000000000418ab7 in Py_Main (argc=-436072320, argv=<value optimized out>) at ../Modules/
#18 0x00007fa7e510cabd in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>,
fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=
#19 0x0000000000417ca9 in _start () at ../sysdeps/
In any case, a GUI app should never block the UI while performing a slow action - especially waiting for another process to exit.
ProblemType: Bug
Architecture: amd64
Date: Tue Feb 16 15:41:27 2010
DistroRelease: Ubuntu 9.10
NonfreeKernelMo
Package: software-
PackageArchitec
ProcEnviron:
LANGUAGE=en_US:en
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: software-properties
Uname: Linux 2.6.31-19-generic x86_64
Also, here's the backtrace for software- properties- kde itself:
#0 0x00007f32cbf55cdd in __libc_waitpid (pid=4584, stat_loc=<value optimized out>, options=0) at ../sysdeps/ unix/sysv/ linux/waitpid. c:41 posixmodule. c:5899 ceval.c: 3706 ceval.c: 2389 ceval.c: 3792 ceval.c: 3727 ceval.c: 2389 ceval.c: 2968 ceval.c: 3802 ceval.c: 3727 ceval.c: 2389 ceval.c: 2968 funcobject. c:524 abstract. c:2492 classobject. c:2579 abstract. c:2492 CallObjectWithK eywords (func=0x1757370, arg=0x7f32cc311050, kw=0x0) at ../Python/ ceval.c: 3575
#1 0x0000000000507d42 in posix_waitpid (self=<value optimized out>, args=<value optimized out>) at ../Modules/
#2 0x00000000004a290d in call_function (f=0x2569020, throwflag=<value optimized out>) at ../Python/
#3 PyEval_EvalFrameEx (f=0x2569020, throwflag=<value optimized out>) at ../Python/
#4 0x00000000004a2e47 in fast_function (f=0x1fb8af0, throwflag=<value optimized out>) at ../Python/
#5 call_function (f=0x1fb8af0, throwflag=<value optimized out>) at ../Python/
#6 PyEval_EvalFrameEx (f=0x1fb8af0, throwflag=<value optimized out>) at ../Python/
#7 0x00000000004a40e0 in PyEval_EvalCodeEx (co=0x166b918, globals=<value optimized out>, locals=<value optimized out>, args=0x0, argcount=<value optimized out>,
kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/
#8 0x00000000004a245f in fast_function (f=0x26bee40, throwflag=<value optimized out>) at ../Python/
#9 call_function (f=0x26bee40, throwflag=<value optimized out>) at ../Python/
#10 PyEval_EvalFrameEx (f=0x26bee40, throwflag=<value optimized out>) at ../Python/
#11 0x00000000004a40e0 in PyEval_EvalCodeEx (co=0x164e6c0, globals=<value optimized out>, locals=<value optimized out>, args=0x1, argcount=<value optimized out>,
kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/
#12 0x000000000052be30 in function_call (func=0x1efd050, arg=0x160c710, kw=0x0) at ../Objects/
#13 0x000000000041d6e7 in PyObject_Call (func=0x1efd050, arg=0x7fff71b18644, kw=0x0) at ../Objects/
#14 0x00000000004254ff in instancemethod_call (func=0x1efd050, arg=0x160c710, kw=0x0) at ../Objects/
#15 0x000000000041d6e7 in PyObject_Call (func=0x1757370, arg=0x7fff71b18644, kw=0x0) at ../Objects/
#16 0x000000000049c623 in PyEval_
#17 0x00007f32c8adeb...