[SRU quantal] boost::unordered_multimap<>::erase(iterator, iterator) broken in boost1.49
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Boost |
Fix Released
|
Unknown
|
|||
LibreOffice |
Won't Fix
|
Medium
|
|||
boost-mpi-source1.49 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Quantal |
Fix Released
|
Undecided
|
Unassigned | ||
boost1.49 (Debian) |
Fix Released
|
Unknown
|
|||
boost1.49 (Fedora) |
Won't Fix
|
Undecided
|
|||
boost1.49 (Gentoo Linux) |
New
|
Medium
|
|||
boost1.49 (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Quantal |
Fix Released
|
High
|
Unassigned | ||
gcc-4.7 (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
Quantal |
Invalid
|
Medium
|
Unassigned | ||
libreoffice (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Quantal |
Invalid
|
Undecided
|
Matthias Klose |
Bug Description
[Impact]
* possible root cause of bug 1067907 and essentially ever other client using boost::unordered
* bug 1067907 alone has ~50 reported crashes per day
[Test Case]
* compile and run the attached testcase
[Regression Potential]
* miminal patch provided as a patch by upstream -- has been fixed in later boost versions
[Other Info]
These was the original symptoms in LibreOffice causing the bug hunt -- it has been evaded (without fixing the root cause in boost up to now) by not using the broken boost method in LibreOffice with http://
subsequentcheck sometimes crashes in
xmloff.
Testcode:
http://
against service:
http://
steps to reproduce:
cd xmloff
echo "-o xmloff.
echo > qa/unoapi/
xmloff.
xmloff.
xmloff.
EOF
R=T; while test "$R" = "T"; do make subsequentcheck || R=F; done
expected result:
test passes without a crash
actual result:
crash
Changed in df-libreoffice: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in df-libreoffice: | |
status: | Confirmed → Won't Fix |
Changed in gcc-4.7 (Ubuntu): | |
assignee: | nobody → Matthias Klose (doko) |
Changed in boost: | |
status: | Unknown → New |
Changed in boost1.49 (Ubuntu Quantal): | |
importance: | Undecided → High |
Changed in gcc-4.7 (Ubuntu Quantal): | |
status: | New → Invalid |
importance: | Undecided → Medium |
description: | updated |
summary: |
- boost::unordered_multimap<>::erase(iterator, iterator) broken on quantal + [SRU quantal] boost::unordered_multimap<>::erase(iterator, iterator) + broken in bosst1.49 |
summary: |
[SRU quantal] boost::unordered_multimap<>::erase(iterator, iterator) - broken in bosst1.49 + broken in boost1.49 |
Changed in gcc-4.7 (Ubuntu): | |
assignee: | Matthias Klose (doko) → nobody |
Changed in boost1.49 (Gentoo Linux): | |
importance: | Unknown → Medium |
status: | Unknown → New |
Changed in boost1.49 (Debian): | |
status: | Unknown → New |
Changed in boost: | |
status: | New → Fix Released |
Changed in boost1.49 (Debian): | |
status: | New → Fix Released |
Changed in boost1.49 (Fedora): | |
importance: | Unknown → Undecided |
status: | Unknown → Won't Fix |
libreport version: 2.0.8 libreoffice/ program/ soffice. bin --impress file:// /home/anton/ Customer% 20Portal% 20Internal_ 03202012. odp --splash-pipe=6 Link> >::begin libreoffice/ program/ soffice. bin tip0.uprobes. fc17.x86_ 64 libreoffice/ program/ soffice. bin was killed by signal 11 (SIGSEGV)
abrt_version: 2.0.7
backtrace_rating: 4
cmdline: /usr/lib64/
crash_function: std::list<Link, std::allocator<
executable: /usr/lib64/
kernel: 3.3.0-3.
pid: 18424
pwd: /home/anton
reason: Process /usr/lib64/
time: Fri 23 Mar 2012 09:42:27 CET
uid: 1000
username: anton
backtrace: Text file, 69241 bytes
dso_list: Text file, 20606 bytes
maps: Text file, 88339 bytes
environ: SHOWDIRTYSTATE= true bandura. brq.redhat. com en_GB.utf8 INTEGRATE_ DESKTOP= yes DESKTOP_ FILE_PID= 18410 INFO=/tmp/ keyring- XLyyPc/ gpg:0:1 256color STARTUP_ ID=nautilus- 18399-bandura. brq.redhat. com-libreoffice -0_TIME6183650 COOKIE= 140f39c967431aa df43a7e32000000 10-1332485955. 765921- 668108218 OUTPUT= stderr DEBUG=all en_GB.utf8 /usr/lib64/ libreoffice/ program /usr/lib64/ qt-3.3 KEYRING_ CONTROL= /tmp/keyring- XLyyPc /usr/lib64/ qt-3.3/ include TOPICS= JS ERROR;JS LOG' MODULE= none SOCK=/tmp/ keyring- XLyyPc/ ssh MANAGER= local/unix: @/tmp/. ICE-unix/ 1117,unix/ unix:/tmp/ .ICE-unix/ 1117 DESKTOP_ FILE=/usr/ share/applicati ons/libreoffice -impress. desktop var/spool/ mail/anton usr/lib64/ qt-3.3/ bin:/usr/ local/bin: /usr/bin: /bin:/usr/ local/sbin: /usr/sbin: /home/anton/ .local/ bin:/home/ anton/bin SESSION= gnome @im=none KEYRING_ PID=1109 en_GB.utf8 =en_GB. utf8 SHOWUNTRACKEDFI LES=true /usr/libexec/ openssh/ gnome-ssh- askpass ignoredups DESKTOP_ SESSION_ ID=this- is-deprecated FILE_LOCKING= 1 brno1-3rd- cafe /usr/lib64/ qt-3.3/ lib BUS_ADDRESS= unix:abstract= /tmp/dbus- 7mbsOmI4UG, guid=a900ddf001 0ccf66132eecc70 000003f ||/usr/ bin/lesspipe. sh %s' google- chrome DIR=/run/ user/anton /var/run/ gdm/auth- for-anton- S0MDkT/ database PATH=/usr/ java/jre1. 7.0_03/ lib/amd64/ client: /usr/java/ jre1.7. 0_03/lib/ amd64/server: /usr/java/ jre1.7. 0_03/lib/ amd64/native_ threads: /usr/java/ jre1.7. 0_03/lib/ amd64
:GIT_PS1_
:XDG_VTNR=1
:XDG_SESSION_ID=2
:HOSTNAME=
:LC_MONETARY=
:IMSETTINGS_
:GIO_LAUNCHED_
:GPG_AGENT_
:SHELL=/bin/bash
:TERM=xterm-
:DESKTOP_
:HISTSIZE=1000
:XDG_SESSION_
:GJS_DEBUG_
:G_MESSAGES_
:LC_NUMERIC=
:OLDPWD=
:QTDIR=
:GNOME_
:QTINC=
:'GJS_DEBUG_
:IMSETTINGS_
:USER=anton
:SSH_AUTH_
:USERNAME=anton
:SESSION_
:GIO_LAUNCHED_
:MAIL=/
:PATH=/
:DESKTOP_
:QT_IM_MODULE=xim
:PWD=/home/anton
:XMODIFIERS=
:EDITOR=vim
:KDE_IS_PRELINKED=1
:GNOME_
:LANG=en_GB.utf8
:GDM_LANG=
:KDEDIRS=/usr
:LC_MEASUREMENT
:GIT_PS1_
:GDMSESSION=gnome
:SSH_ASKPASS=
:HISTCONTROL=
:XDG_SEAT=seat0
:HOME=/home/anton
:SHLVL=1
:GNOME_
:SAL_ENABLE_
:LOGNAME=anton
:PRINTER=
:QTLIB=
:CVS_RSH=ssh
:DBUS_SESSION_
:'LESSOPEN=
:BROWSER=
:WINDOWPATH=1
:XDG_RUNTIME_
:DISPLAY=:0.0
:LC_TIME=en_GB.utf8
:XAUTHORITY=
:LD_LIBRARY_
var_log_messages: so[3bc9e00000+ 7dd000] libreoffice/ program/ soffice. bin) to /var/spool/ abrt/ccpp- 2012-03- 23-09:42: 27-18424 (1...
:Mar 23 09:42:27 bandura kernel: [ 6247.104768] soffice.bin[18424]: segfault at a0 ip 0000003bc9fba958 sp 00007fff1af30e50 error 4 in libvcllo.
:Mar 23 09:42:28 bandura abrt[18500]: Saved core dump of pid 18424 (/usr/lib64/