glibc 2.15 is cause of crashes for eiskaltdcpp
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GLibC |
Invalid
|
Undecided
|
Unassigned | ||
eiskaltdcpp (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Backtrace in attach.
Ubuntu 12.04
$ getconf GNU_LIBC_VERSION
glibc 2.15
The program eiskaltdcpp (version 2.2.6 and earlier):
http://
https:/
have a crash on exit.
See bug http://
This bug is "Program received signal SIGABRT, Aborted."
Crash on exit of program and occur in libc.
This bug occur for both versions eiskaltdcpp (eiskaltdcpp-qt and eiskaltdcpp-gtk) and only if DHT is enabled in preferences.
How to reproduce this crash:
1)sudo apt-get install eiskaltdcpp-qt-dbg
2)Launch eiskaltdcpp-qt
3)Enable DHT (Tools --> Preferences --> Connection --> Advanced --> Enable DHT)
4)Exit from program.
5)sudo apt-get install libc6-dbg
6)gdb eiskaltdcpp-qt
7)run(in gdb)
8)Exit from program.
This bug occur only in Ubuntu 12.04(11.10 not contain this bug).
Moreover, if download packages from previous Ubuntu 11.10 oneiric ocelot (eiskaltdcpp has been build there with more earlier glibc(not 2.15)) from official ppa http://
libeiskaltdcpp2
libeiskaltdcpp2
eiskaltdcpp-
eiskaltdcpp-
eiskaltdcpp-
eiskaltdcpp-
and install them manually then crash on exit disappear, but glibc is the same.
So, I think that cause of crashes is regression in glibc (crash occur if program was build with glibc 2.15), although also possible that regression in gcc.
affects: | glibc (Ubuntu) → eiskaltdcpp (Ubuntu) |
Status changed to 'Confirmed' because the bug affects multiple users.