glibc 2.15 is cause of crashes for eiskaltdcpp

Bug #996804 reported by Pavel Vatagin
14
This bug affects 2 people
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://code.google.com/p/eiskaltdc/
https://launchpad.net/ubuntu/+source/eiskaltdcpp
have a crash on exit.

See bug http://code.google.com/p/eiskaltdc/issues/detail?id=1327
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://ppa.launchpad.net/tehnick/tehnick/ubuntu/pool/main/e/eiskaltdcpp/ :
libeiskaltdcpp2.2_2.2.6-0ppa3~oneiric1_amd64.deb
libeiskaltdcpp2.2-dbg_2.2.6-0ppa3~oneiric1_amd64.deb
eiskaltdcpp-qt-data_2.2.6-0ppa3~oneiric1_all.deb
eiskaltdcpp-common_2.2.6-0ppa3~oneiric1_all.deb
eiskaltdcpp-qt_2.2.6-0ppa3~oneiric1_amd64.deb
eiskaltdcpp-qt-dbg_2.2.6-0ppa3~oneiric1_amd64.deb

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.

Revision history for this message
Pavel Vatagin (pavelvat) wrote :
Matthias Klose (doko)
affects: glibc (Ubuntu) → eiskaltdcpp (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in eiskaltdcpp (Ubuntu):
status: New → Confirmed
Revision history for this message
Tehnick (tehnick) wrote :
Changed in glibc:
status: New → Invalid
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package eiskaltdcpp - 2.2.8-1

---------------
eiskaltdcpp (2.2.8-1) unstable; urgency=low

  * Update to stable release 2.2.8.
  * Remove obsolete DM-Upload-Allowed flag.
  * Bump Standards-Version to 3.9.4 (was 3.9.3): no changes required.
  * Fix lintian note desktop-entry-lacks-keywords-entry.
  * Simplify debian/rules.
  * Fixed in upstream:
    - fixed bashism in sample script (Closes: #690621)
    - fixed buffer overflow error on exit (LP: #996804)

 -- Boris Pek <email address hidden> Mon, 24 Jun 2013 03:58:15 +0300

Changed in eiskaltdcpp (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.