Your message dated Thu, 10 Jul 2014 16:00:07 +0000
with message-id <[email protected]>
and subject line Bug#605965: fixed in libvirt-python 1.2.4-1
has caused the Debian Bug report #605965,
regarding python-libvirt: segfaults after making lots of readonly connections
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
605965: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=605965
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python-libvirt
Version: 0.8.3-4
Severity: normal

Here is an example python script you can use to reproduce the problem:

import libvirt
import sys


def main():
        conn = libvirt.openReadOnly(None)

if __name__ == "__main__":
        for i in range(0, 10000):
                main()

If you run it after a number of connections python will segfault.

Some gdb output
...
[New Thread 0x7ffff7e8f710 (LWP 22195)]
[Thread 0x7ffff7e8f710 (LWP 22195) exited]
[Thread 0x7ffff7e6e710 (LWP 22194) exited]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff474c9e3 in ?? () from /usr/lib/virtualbox/VBoxXPCOMC.so

gdb) bt
#0  0x00007ffff474c9e3 in ?? () from /usr/lib/virtualbox/VBoxXPCOMC.so
#1  0x00007ffff474a429 in ?? () from /usr/lib/virtualbox/VBoxXPCOMC.so
#2  0x00007ffff4749a3c in ?? () from /usr/lib/virtualbox/VBoxXPCOMC.so
#3  0x00007ffff63aa5f5 in vboxInitialize (conn=0x7fffec008a60, auth=<value 
optimized out>, flags=<value optimized out>)
    at vbox/vbox_tmpl.c:681
#4  vboxOpen (conn=0x7fffec008a60, auth=<value optimized out>, flags=<value 
optimized out>) at vbox/vbox_tmpl.c:815
#5  0x00007ffff63115b7 in do_open (name=<value optimized out>, auth=0x0, 
flags=1) at libvirt.c:1244
#6  0x00007ffff6312327 in virConnectOpenReadOnly (name=0x0) at libvirt.c:1461
#7  0x00007ffff662d9f5 in libvirt_virConnectOpenReadOnly (self=<value optimized 
out>, args=<value optimized out>) at libvirt.c:2480
#8  0x00000000004a7ba5 in call_function (f=
    Frame 0x91be20, for file /usr/lib/python2.6/dist-packages/libvirt.py, line 
179, in openReadOnly (name=None), 
    throwflag=<value optimized out>) at ../Python/ceval.c:3750
#9  PyEval_EvalFrameEx (f=Frame 0x91be20, for file 
/usr/lib/python2.6/dist-packages/libvirt.py, line 179, in openReadOnly 
(name=None), 
    throwflag=<value optimized out>) at ../Python/ceval.c:2412
#10 0x00000000004a84a0 in fast_function (f=Frame 0x953000, for file example.py, 
line 6, in main (), throwflag=<value optimized out>)
    at ../Python/ceval.c:3836
#11 call_function (f=Frame 0x953000, for file example.py, line 6, in main (), 
throwflag=<value optimized out>) at ../Python/ceval.c:3771
#12 PyEval_EvalFrameEx (f=Frame 0x953000, for file example.py, line 6, in main 
(), throwflag=<value optimized out>) at ../Python/ceval.c:2412
#13 0x00000000004a84a0 in fast_function (f=Frame 0x91afd0, for file example.py, 
line 16, in <module> (), throwflag=<value optimized out>)
    at ../Python/ceval.c:3836
#14 call_function (f=Frame 0x91afd0, for file example.py, line 16, in <module> 
(), throwflag=<value optimized out>) at ../Python/ceval.c:3771
#15 PyEval_EvalFrameEx (f=Frame 0x91afd0, for file example.py, line 16, in 
<module> (), throwflag=<value optimized out>)
    at ../Python/ceval.c:2412
#16 0x00000000004a95c1 in PyEval_EvalCodeEx (co=0x7ffff7f07f30, 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/ceval.c:3000
#17 0x00000000004a9692 in PyEval_EvalCode (co=0x0, globals=<unknown at remote 
0x7fffffff983c>, locals=<unknown at remote 0xffffffff>)
    at ../Python/ceval.c:541
#18 0x00000000004c98be in run_mod (fp=<value optimized out>, 
filename=0x7fffffffe623 "example.py", start=<value optimized out>, 
    globals=<value optimized out>, locals=<value optimized out>, closeit=1, 
flags=0x7fffffffe240) at ../Python/pythonrun.c:1351
#19 PyRun_FileExFlags (fp=<value optimized out>, filename=0x7fffffffe623 
"example.py", start=<value optimized out>, 
    globals=<value optimized out>, locals=<value optimized out>, closeit=1, 
flags=0x7fffffffe240) at ../Python/pythonrun.c:1337
#20 0x00000000004c9ad4 in PyRun_SimpleFileExFlags (fp=<value optimized out>, 
filename=0x7fffffffe623 "example.py", closeit=1, flags=
    0x7fffffffe240) at ../Python/pythonrun.c:941
#21 0x000000000041a6bd in Py_Main (argc=-135262080, argv=<value optimized out>) 
at ../Modules/main.c:577
#22 0x00007ffff6a09c4d 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=0x7fffffffe358) at libc-start.c:228
#23 0x00000000004198d9 in _start ()


(gdb) i r 
rax            0x7fffec00b470   140737152857200
rbx            0x80004005       2147500037
rcx            0x7ffff7dda280   140737351885440
rdx            0xffffffff       4294967295
rsi            0x7fffffff983c   140737488328764
rdi            0x0      0
rbp            0x7fffffff9870   0x7fffffff9870
rsp            0x7fffffff9800   0x7fffffff9800
r8             0x7fffec00b460   140737152857184
r9             0x10     16
r10            0x7ffff6a677d0   140737331492816
r11            0x0      0
r12            0x7fffffff9810   140737488328720
r13            0x7fffffff9820   140737488328736
r14            0x7fffffff9830   140737488328752
r15            0x7fffffff9820   140737488328736
rip            0x7ffff474c9e3   0x7ffff474c9e3
eflags         0x10202  [ IF RF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0


-- System Information:
Debian Release: 5.0.7
  APT prefers stable
  APT policy: (900, 'stable'), (650, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.36.1 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash



--- End Message ---
--- Begin Message ---
Source: libvirt-python
Source-Version: 1.2.4-1

We believe that the bug you reported is fixed in the latest version of
libvirt-python, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Guido Günther <[email protected]> (supplier of updated libvirt-python package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 10 Jul 2014 08:38:03 +0200
Source: libvirt-python
Binary: python-libvirt python3-libvirt
Architecture: source amd64
Version: 1.2.4-1
Distribution: unstable
Urgency: medium
Maintainer: Guido Günther <[email protected]>
Changed-By: Guido Günther <[email protected]>
Description:
 python-libvirt - libvirt Python bindings
 python3-libvirt - libvirt Python 3 bindings
Closes: 605965 750323 753675
Changes:
 libvirt-python (1.2.4-1) unstable; urgency=medium
 .
   * [5d4293a] Indicate that we break older virtinst
     by the virStream changes in d43cb4c80a1986a2aa275a80b11685b13b58bfe5.
     leading to errors like:
         ERROR    'virStream' object has no attribute 'upload'
   * [611d8de] New upstream version 1.2.4
     (Closes: #750323, #753675, #605965)
   * [498ac54] Drop patches, all fixed upstream
   * [a319328] Add python3 support
   * [42e49b0] Depend on newer libvirt for the API XML files
   * [b0aa3c9] Update gbp.conf for sid builds
Checksums-Sha1:
 3ef5e772cd3e319aa0592af87db68af1891ad26b 2019 libvirt-python_1.2.4-1.dsc
 1c41027fac688cd2d6e8ae01819acc4317352db5 150662 
libvirt-python_1.2.4.orig.tar.gz
 af82d0bf489b1abcf34e0c1ba13de53328dfedb2 2536 
libvirt-python_1.2.4-1.debian.tar.xz
 a26f69289ba5ee645ef7bbe3fb5b545807bcc396 159834 
python-libvirt_1.2.4-1_amd64.deb
 790cdaca68b3315d07727a273e87a2d7668180bd 158954 
python3-libvirt_1.2.4-1_amd64.deb
Checksums-Sha256:
 1e3ae6660e73a513bb3db908b4eff2febe6a8a61e49eb3db4a40ec4250ba3f2c 2019 
libvirt-python_1.2.4-1.dsc
 a2f30059b8870b3808b2bd2f19210422a348649a8f53523c2cbfa5cd64af217e 150662 
libvirt-python_1.2.4.orig.tar.gz
 6b8bff0742e10ae18cc9f5465509e49f3cd7100c11e63db79075d888d385fc38 2536 
libvirt-python_1.2.4-1.debian.tar.xz
 d8a1354094f33850d04b1f14b02d0aacd9df5304120cd44ba4c0d1ab32fbb35c 159834 
python-libvirt_1.2.4-1_amd64.deb
 75b8c706f2e5c05739baab769a8315e859bb4e1d53e3d0f55d04ee3b3983c6e0 158954 
python3-libvirt_1.2.4-1_amd64.deb
Files:
 b4861753f01a7f49683806b8bc0a751e 159834 python optional 
python-libvirt_1.2.4-1_amd64.deb
 1e76353e86c1025930bbc69aeac6d9ec 158954 python optional 
python3-libvirt_1.2.4-1_amd64.deb
 775394d6101515b99fd780ba173d8a04 2019 python optional 
libvirt-python_1.2.4-1.dsc
 fbcb68f898390b321cbfcbdaa8d0c1ba 150662 python optional 
libvirt-python_1.2.4.orig.tar.gz
 6b110b639ebe7276fc09c9ff40aafece 2536 python optional 
libvirt-python_1.2.4-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIVAwUBU742nQe4t7DqmBILAQhkSw/+LC90fv3W0UbJLL7Vlo2ruf6GLk6yRT6m
jCQYbnmvcniz0mMNEM99xZptsBUc8Gti0beiykMowOk1YPZcKydQA0NNFkeNmGGj
4eksoFvM+S2wJQzvuGm/oq744uP5CuMIGpbJFuatsUrsLD7tpf+B3cRCaGGT6YTe
80HWxb6DSa1vAdWAUDjIlcwTz7VAm724Mqu4BjNA6HfcH676XabnNV3u2CgfCCHG
mcsaq6Vy6v8Yf/8lI/x9ftSJuH7hv3VteUYZCQIvKxiq5hEe/vqhXP84+oaquwg+
5Y05yKNndyQNvtYWy5thFznC3OOBcIICcFjaBdzRRBkATfwVjRpUtDEka0CEcwMp
u4TIOew8QXM0afifjvt6sozHngL15n6TLT/mK4gNhj29U/iAhmOhb4ilTDMiAjob
pYr9P/uAwxcyHNtv1okNk2yKPsjkP1eL0HlO5g5ZInmFKpUMY4RiJpqvkii9TXV4
yV+xF7C3FVZhpAeBpyq5xg/dYgLA3gTFuYNZ+ZEXdlIvhTND0yZ812S7UT9v/Nj8
LQKOApr6UaL3aoMWXZiTL/95z6fslJlkFOJRAPjvvzOfdnUV9YbSY4CKiCV4jEA9
gtE6NfztVmQUswwyUehSv6Gy1YmEQvKfoa2kkykxTzpv786nQhi8QQrjJikH2s8b
TjVR+CvRSBM=
=QUTg
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to