update-manager crashed with SIGSEGV in PyErr_SetFromErrnoWithFilenameObject()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
update-manager (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: update-manager
thomas@
Description: Ubuntu jaunty (development branch)
Release: 9.04
Linux thomas-laptop 2.6.28-4-generic #5-Ubuntu SMP Fri Dec 26 22:48:51 UTC 2008 i686 GNU/Linux
linux:
Installed: 2.6.28.4.4
Candidate: 2.6.28.4.4
Version table:
*** 2.6.28.4.4 0
500 http://
100 /var/lib/
update-manager:
Installed: 1:0.95.2
Candidate: 1:0.95.2
Version table:
*** 1:0.95.2 0
500 http://
100 /var/lib/
thomas@
ProblemType: Crash
Architecture: i386
DistroRelease: Ubuntu 9.04
ExecutablePath: /usr/bin/
InterpreterPath: /usr/bin/python2.5
Package: update-manager 1:0.95.2
PackageArchitec
ProcAttrCurrent: unconfined
ProcCmdline: /usr/bin/python2.5 /usr/bin/
ProcCwd: /home/ubuntu
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
Signal: 11
SourcePackage: update-manager
StacktraceTop:
PyErr_
PyErr_SetFromErrno ()
Py_UniversalNe
?? ()
PyEval_EvalFrameEx ()
Title: update-manager crashed with SIGSEGV in PyErr_SetFromEr
Uname: Linux 2.6.28-3-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
tdflanders (thomasdelbeke) wrote : | #1 |
- Dependencies.txt Edit (4.2 KiB, text/plain; charset="utf-8")
- Disassembly.txt Edit (1.3 KiB, text/plain; charset="utf-8")
- ProcMaps.txt Edit (35.7 KiB, text/plain; charset="utf-8")
- ProcStatus.txt Edit (773 bytes, text/plain; charset="utf-8")
- Registers.txt Edit (495 bytes, text/plain; charset="utf-8")
- Stacktrace.txt Edit (629 bytes, text/plain; charset="utf-8")
- ThreadStacktrace.txt Edit (8.1 KiB, text/plain; charset="utf-8")
tdflanders (thomasdelbeke) wrote : | #2 |
tdflanders (thomasdelbeke) wrote : | #3 |
tdflanders (thomasdelbeke) wrote : | #4 |
root@thomas-
thomas@
Description: Ubuntu jaunty (development branch)
Release: 9.04
Linux thomas-laptop 2.6.28-4-generic #5-Ubuntu SMP Fri Dec 26 22:48:51 UTC 2008 i686 GNU/Linux
linux:
Installed: 2.6.28.4.4
Candidate: 2.6.28.4.4
Version table:
*** 2.6.28.4.4 0
500 http://
100 /var/lib/
python2.5:
Installed: 2.5.3-0ubuntu1
Candidate: 2.5.3-0ubuntu1
Version table:
*** 2.5.3-0ubuntu1 0
500 http://
100 /var/lib/
update-manager:
Installed: 1:0.95.2
Candidate: 1:0.95.2
Version table:
*** 1:0.95.2 0
500 http://
100 /var/lib/
thomas@
tdflanders (thomasdelbeke) wrote : | #5 |
Starting program: /usr/bin/python2.5 -c -d
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e348d0 (LWP 22503)]
Program exited with code 01.
#0 PyErr_SetFromEr
v = (PyObject *) 0x9ca25ac
s = <value optimized out>
i = <value optimized out>
#1 0x080dd1d9 in PyErr_SetFromErrno (exc=0x8145560) at ../Python/
No locals.
#2 0x08071562 in Py_UniversalNew
dst = <value optimized out>
newlinetypes = <value optimized out>
skipnextlf = <value optimized out>
nread = <value optimized out>
#3 0x08071c37 in file_read (f=0xb660b3c8, args=0xb7e2402c) at ../Objects/
_save = (PyThreadState *) 0x90abe78
bytesrequested = -1
bytesread = 0
buffersize = 8192
chunksize = 164605536
v = (PyObject *) 0x9cfc620
#4 0x080ceb42 in PyEval_EvalFrameEx (f=0x9cfad14, throwflag=0) at ../Python/
sp = (PyObject **) 0x9cfae60
stack_pointer = (PyObject **) 0x9cfae60
next_instr = (unsigned char *) 0x9c1f2fc "i\023"
opcode = <value optimized out>
oparg = 0
why = <value optimized out>
err = 0
x = (PyObject *) 0x9c81a6c
v = (PyObject *) 0xb7fc4140
w = (PyObject *) 0x8f410b8
u = (PyObject *) 0xb7e25098
t = <value optimized out>
stream = (PyObject *) 0xb4ab9e7c
freevars = (PyObject **) 0x9cfae5c
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x90abe78
co = (PyCodeObject *) 0xb660be78
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x9c1f16c "|\001"
names = (PyObject *) 0xb66091ec
consts = (PyObject *) 0xb65d9aac
#5 0x080cfea5 in PyEval_EvalCodeEx (co=0xb660be78, globals=0xb52bdcec, locals=0x0, args=0x9c1e888, argcount=1, kws=0x9c1e88c, kwcount=0, defs=0x9c9ded8, defcount=2, closure=0x0) at ../Python/
f = (PyFrameObject *) 0x9cfad14
retval = <value optimized out>
freevars = (PyObject **) 0x9cfae5c
tstate = (PyThreadState *) 0x90abe78
x = <value optimized out>
u = (PyObject *) 0x9c1e888
#6 0x080ce7d4 in PyEval_EvalFrameEx (f=0x9c1e70c, throwflag=0) at ../Python/
sp = (PyObject **) 0x9c1e88c
stack_pointer = (PyObject **) 0x9c1e88c
next_instr = (unsigned char *) 0x8f782bc "\001|\v"
opcode = <value optimized out>
oparg = 0
why = <value optimized out>
err = 0
x = (PyObject *) 0xb667789c
v = (PyObject *) 0xb7fc4140
w = (PyObject *) 0x0
u = (PyObject *) 0x0
t = <value optimized out>
stream = (PyObject *) 0x0
freevars = (PyObject **) 0x9c1e888
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x90abe78
co = (PyCodeObject *) 0xb7e4d608
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x8f7810c "z{\002|"
names = (PyObject *) 0xb7e4f38c
consts = (PyObject *) 0xb7e3e50c
#7 0x080cfea5 in PyEval_EvalCodeEx (co=0xb7e4d608, globals=0xb7de7a44, locals=0x0, args=0xb6611b0...
tdflanders (thomasdelbeke) wrote : | #6 |
tdflanders (thomasdelbeke) wrote : | #7 |
I cannot provide any /var/log files for this. The reason is that both these crashes occurred on a live-cd and my swap is not big enough to download all dbgsym's and gdb, alleyoop, valgrind and valgrind and stuff. I also would need to update or debug network-manager first, since I only have wireless or mobile broadband access. Also I cannot #root dpkg-reconfigure -aup low, because I cannot reboot! I cannot possibly upload anything less than the minimal report and I did not save .x-session-errors or a log file for this.
It is not reproducible from hard disk. #root apt-get check is irrelevant for the aforementioned reason.
I post a copy: on the forum and one to Michael and Arnaud. (If this is not the right procedure, please tell me which exact steps to take next time.)
Thanks!
Thomas
<8.10 beta>
Bug #282426 reported by tdflanders on 2008-10-13 (Activity log)
(undecided) Bug #282426:
This report is public
update-manager crashed with SIGSEGV [edit]
This bug report was marked for expiration 14 days ago. (find out why)
<9.04 alfa 2>
Bug #312364 reported by tdflanders on 2008-12-30 (Activity log)
(undecided) Bug #312364:
This report is public
update-manager crashed with SIGSEGV in PyErr_SetFromEr
Forum:
http://
tdflanders (thomasdelbeke) wrote : | #8 |
- .xsession-errors Edit (195.5 KiB, text/plain)
Hi Michael,
I just remembered that I got a python-gobject warning on one of my previously reported synaptic bugs (8.10 alfas). I hope to hear back from anyone soon. Otherwise I will try to contact Sebastian Heinlein, as I think he may actually be responsible for this kind of stuff. (Really, there were so many people 'contacted' with my last bug report that I am only guessing. Happy new year anyway to the lot of you. LOL)
The problem below generated a crash report and apport-gtk did its thing. I got the pop-up "not a genuine ubuntu package". I guess this is because it is an early jaunty 'dbgsym'? Or was this really replaced (e.g. python-gobject by python2.5)?
root@thomas-
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-gobject is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@thomas-
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed
python-
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 243kB of archives.
After this operation, 745kB of additional disk space will be used.
Get: 1 http://
Fetched 243kB in 22s (10.8kB/s)
Selecting previously deselected package python-
(Reading database ... 348134 files and directories currently installed.)
Unpacking python-
dpkg: error processing /var/cache/
trying to overwrite `/usr/lib/
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@thomas-
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED
python-
python-
0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
After this operation, 19.6MB disk space will be freed.
Do you want to continue [Y/n]? n
Abort.
root@thomas-
tdflanders (thomasdelbeke) wrote : | #9 |
root@thomas-
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package python-
root@thomas-
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
python-
The following NEW packages will be installed
python-
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/1988kB of archives.
After this operation, 6308kB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.
root@thomas-
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to find a source package for python-
root@thomas-
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed
python-
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/565kB of archives.
After this operation, 1831kB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.
root@thomas-
Changed in update-manager: | |
status: | New → Confirmed |
tdflanders (thomasdelbeke) wrote : | #10 |
- gdb-update-manager.txt Edit (22.0 KiB, text/plain)
Hi Michael,
weird problem here, see debug files in the three debug reports (please triage together and possibly mark as duplicate):
#312364
#315462
#282426
Cheers,
Thomas
root@ubuntu:
"/usr/bin/
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
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 "i486-linux-gnu"...
(gdb) handle SIG33 pass nostop noprint
Signal Stop Print Pass to program Description
SIG33 No No Yes Real-time event 33
(gdb) set pagination 0
(gdb) set logging file gdb-update-
(gdb) set logging on
Copying output to gdb-update-
(gdb) attach 7192
Attaching to process 7192
Reading symbols from /usr/bin/
Reading symbols from /lib/tls/
[Thread debugging using libthread_db enabled]
[New Thread 0xb7d908c0 (LWP 7192)]
Loaded symbols for /lib/tls/
Reading symbols from /lib/tls/
Loaded symbols for /lib/tls/
Reading symbols from /lib/tls/
Loaded symbols for /lib/tls/
Reading symbols from /lib/tls/
Loaded symbols for /lib/tls/
Reading symbols from /lib/tls/
Loaded symbols for /lib/tls/
Reading symbols from /lib/ld-
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /var/lib/
Loaded symbols for /var/lib/
Reading symbols from /usr/lib/
Loaded symbols for /usr/lib/
Reading symbols from /usr/lib/
Loaded symbols for /usr/lib/
Reading symbols from /usr/lib/
Loaded symbols for /usr/lib/
Reading symbols from /lib/tls/
Loaded symbols for /lib/tls/
Reading symbols from /usr/lib/
Loaded symbols for /usr/lib/
Reading symbols from /usr/lib/
Loaded symbols for /usr/lib/
Reading symbols from /lib/libpcre.
Loaded symbols for /lib/libpcre.so.3
Reading symbols from /usr/lib/
tdflanders (thomasdelbeke) wrote : | #11 |
- gdb-update-manager.log Edit (20.9 KiB, text/plain)
root@ubuntu:
Bus error (core dumped)
root@ubuntu:
libcairo2.0.crash libglib2.
root@ubuntu:
The program 'apport-retrace' is currently not installed. You can install it by typing:
apt-get install apport-retrace
bash: apport-retrace: command not found
root@ubuntu:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
root@ubuntu:
dpkg: parse error, in file `/var/lib/
newline in field name `#padding'
root@ubuntu:
dpkg: parse error, in file `/var/lib/
newline in field name `#padding'
root@ubuntu:
tdflanders (thomasdelbeke) wrote : | #12 |
root@ubuntu:
total 820
drwxrwxrwx 2 1000 root 160 2009-01-09 15:45 .
drwxr-xr-x 15 root root 141 2008-10-29 23:12 ..
-rwxrwxrwx 1 1000 root 240014 2009-01-09 15:24 libcairo2.0.crash
-rwxrwxrwx 1 1000 root 237568 2009-01-09 15:24 libglib2.
-rwxrwxrwx 1 1000 root 0 2009-01-09 15:25 .lock
-rwxrwxrwx 1 1000 ubuntu 120362 2009-01-09 15:44 _usr_bin_
-rwxrwxrwx 1 1000 root 80119 2009-01-09 15:25 _usr_bin_
-rwxrwxrwx 1 1000 ubuntu 110658 2009-01-09 15:45 _usr_bin_
root@ubuntu:
tdflanders (thomasdelbeke) wrote : | #13 |
Ok, I do not just feel like debugging dpkg with gdb as I need to go to the post office for registered mail before closing time.
Anyway,
Tomorrow is a new day ...
tdflanders (thomasdelbeke) wrote : | #14 |
Anyway:
root@ubuntu:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
root@ubuntu:
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
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 "i486-linux-gnu"...
(no debugging symbols found)
(gdb)
tdflanders (thomasdelbeke) wrote : | #15 |
tdflanders (thomasdelbeke) wrote : | #16 |
tdflanders (thomasdelbeke) wrote : | #17 |
Kjell Braden (afflux) wrote : | #18 |
Please don't confirm your own bugs.
Please explain how this crash happened and, if possible, how to reproduce. Thanks.
Changed in update-manager: | |
status: | Confirmed → Incomplete |
tdflanders (thomasdelbeke) wrote : | #19 |
Hi Kjell,
sorry for confirming my own bug. I do not do that anymore, after someone first told me a couple of weeks ago.
This one is easily reproducible:
sudo update-manager -c -d
Then first type update instead of distribution update above.
Unfortunately I can still not install the dbg nor the dbgsym required (see below).
I reported a bug against it. Someone closed it, then Martin Mai reopened it, then you closed it:
https:/
I have no idea, is this because der Pitti's key was failing?
Duncan Litow said this some days ago:
https:/
No this message is gone.
Anyway,
I now cannot update-manager under gdb and set logging file. I need to reinstall 8.10 anyway, so I will quickly check if the problem still exists.
root@thomas-
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
update-
E: Broken packages
root@thomas-
Description: Ubuntu 8.10
Release: 8.10
Linux thomas-laptop 2.6.27-12-generic #1 SMP Thu Feb 5 09:26:35 UTC 2009 i686 GNU/Linux
update-manager:
Installed: 1:0.93.35
Candidate: 1:0.93.35
Version table:
*** 1:0.93.35 0
500 http://
100 /var/lib/
1:0.93.34 0
500 http://
1:0.93.32 0
500 http://
update-
Installed: 1:0.93.35
Candidate: 1:0.93.35
Version table:
*** 1:0.93.35 0
500 http://
100 /var/lib/
1:0.93.34 0
500 http://
1:0.93.32 0
500 http://
update-
Installed: (none)
Candidate: 1:0.93.34
Version table:
1:0.93.34 0
500 http://
500 http://
1:0.93.32 0
500 http://
500 http://
Tue Feb 17 19:07:30 GMT 2009
root@thomas-
root@thomas-
update-
Alex Denvir (coldfff) wrote : | #20 |
We are closing this bug report because it has not been updated for some time. Please reopen it if you have more information to submit, and don't hesitate to submit bug reports in the future. To reopen the bug report you can click on the current status, under the Status column, and change the Status back to "New". Thanks again!
Changed in update-manager (Ubuntu): | |
status: | Incomplete → Invalid |
[...]
libxau6-dbgsym 1:1.0.3-3 3-dbgsym 1.2.0.dfsg-3.1 xlib0-dbgsym 1.1-1.1 dbgsym 1.4.1-2ubuntu1 dbgsym 2.3.2.dfsg. 1-1ubuntu1 1-3-dbgsym 1.2.4-0ubuntu2 gettext- perl-dbgsym 1.05-4build1 engines- murrine- dbgsym 0.60.1 dfsg-3ubuntu1 gtk0-dbgsym 0.10-1ubuntu3 1-0-dbgsym 0.13.2-0ubuntu1 0-dbgsym 1:2.6.3-1 dbgsym 2.4.1-1ubuntu0.2 dbgsym 2:1.0.3-2 render0- dbgsym 1.1-1.1 gtk2-dbgsym 2.13.0-2ubuntu3 5-minimal- dbgsym 2.5.3-0ubuntu1 1.0-0-dbgsym 1.0.1-11ubuntu1 gobject- dbgsym 2.15.4-1 gnu.org/ licenses/ gpl.html> python2. 5...Reading symbols from /usr/lib/ debug/usr/ bin/python2. 5...done. i686/cmov/ libpthread. so.0... Reading symbols from /usr/lib/ debug/lib/ tls/i686/ cmov/libpthread -2.9.so. ..done. i686/cmov/ libpthread. so.0 i686/cmov/ libdl.so. 2...Reading symbols from /usr/lib/ debug/lib/ tls/i686/ cmov/libdl- 2.9.so. ..done. i686/cmov/ libdl.so. 2 i686/cmov/ libutil. so.1... Reading symbols from /usr/lib/ debug/lib/ tls/i686/ cmov/libutil- 2.9.so. ..done. i686/cmov/ libutil. so.1 i686/cmov/ libm.so. 6...Reading symbols from /usr/lib/ debug/lib/ tls/i686/ cmov/libm- 2.9.so. ..done. i686/cmov/ libm.so. 6 i686/cmov/ libc.so. 6...Reading symbols from /usr/lib/ debug/lib/ tls/i686/ cmov/libc- 2.9.so. ..done. i686/cmov/ libc.so. 6
libvorbisfile
libsm6-dbgsym 2:1.1.0-1
gvfs-dbgsym 1.1.1-0ubuntu2
libxcb-
libgcrypt11-
libffi5-dbgsym 3.0.7-1ubuntu1
libxft2-dbg 2.1.13-2
libmpfr1ldbl-
libdbus-
scrollkeeper 0.3.14-16ubuntu1
coreutils-dbgsym 6.10-6ubuntu1
libdatrie0-dbgsym 0.1.3-2
findutils-dbgsym 4.4.0-2ubuntu3
lzma-dbgsym 4.43-14ubuntu1
libgksu2-0-dbgsym 2.0.7-1ubuntu3
libxcb1-dbgsym 1.1-1.1
liblocale-
gtk2-
fontconfig-dbgsym 2.6.0-1ubuntu4
libxfixes3-dbgsym 1:4.0.3-2
libgmp3c2-dbgsym 2:4.2.2+
libept0-dbgsym 0.5.26
libpcre3-dbgsym 7.8-2ubuntu1
liborbit2-dbgsym 1:2.14.16-0.1
libcanberra-
libpixman-
libglade2-
libexpat1-dbgsym 2.0.1-4
libcurl3-dbg 7.18.2-7ubuntu2
libxext6-dbgsym 2:1.0.4-1
libjpeg62-dbgsym 6b-14
libtiff4-dbgsym 3.8.2-11
libgnutls26-
libc6-dbg 2.9-0ubuntu5
librsvg2-2-dbgsym 2.22.3-1
libxi6-dbgsym 2:1.1.4-1ubuntu1
libxinerama1-
libc6-dbgsym 2.9-0ubuntu5
libpopt0-dbgsym 1.14-4
libogg0-dbgsym 1.1.3-4build1
libvte9-dbgsym 1:0.17.4-0ubuntu3
libxcb-
python-
gksu-dbgsym 2.0.0-5ubuntu4
python2.
passwd-dbgsym 1:4.1.1-6ubuntu1
libdirectfb-
python-
libxft2-dbgsym 2.1.13-2
python-apt-dbgsym 0.7.8ubuntu1
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
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 "i486-linux-gnu".
Reading symbols from /usr/bin/
done.
warning: core file may not match specified executable file.
warning: Can't read pathname for load map: Input/output error.
Reading symbols from /lib/tls/
done.
Loaded symbols for /lib/tls/
Reading symbols from /lib/tls/
done.
Loaded symbols for /lib/tls/
Reading symbols from /lib/tls/
done.
Loaded symbols for /lib/tls/
Reading symbols from /lib/tls/
done.
Loaded symbols for /lib/tls/
Reading symbols from /lib/tls/
done.
Loaded symbols for /lib/tls/
Reading symbols f...