[Bug 1309896] Re: perl dumps core in DBI->data_sources('mysql', { host => 'unresolvable' })

Lasse Makholm 1309896 at bugs.launchpad.net
Wed Apr 23 11:47:40 UTC 2014


** Package changed: perl (Ubuntu) => libdbd-mysql-perl (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to libdbd-mysql-perl in Ubuntu.
https://bugs.launchpad.net/bugs/1309896

Title:
  perl dumps core in DBI->data_sources('mysql', { host => 'unresolvable'
  })

Status in “libdbd-mysql-perl” package in Ubuntu:
  New

Bug description:
  Perl seems to trip up on a bad munmap() when attempting to connect to
  an unresoavlable host:

  lasse at depravity:~$ perl -MDBI -e 'DBI->data_sources("mysql", { host => "unresolvable" })'
  *** Error in `perl': munmap_chunk(): invalid pointer: 0x00007fffd31bb950 ***
  Aborted (core dumped)
  lasse at depravity:~$ 

  A plain connect works:

  lasse at depravity:~$ perl -MDBI -e 'DBI->connect("dbi:mysql:host=unresolvable")'
  DBI connect('host=unresolvable','',...) failed: Unknown MySQL server host 'unresolvable' (0) at -e line 1.
  lasse at depravity:~$

  Stacktrace:

  #0  0x00007fc315670f79 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
  #1  0x00007fc315674388 in __GI_abort () at abort.c:89
  #2  0x00007fc3156ae1d4 in __libc_message (do_abort=do_abort at entry=1, fmt=fmt at entry=0x7fc3157bca10 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
  #3  0x00007fc3156b8f37 in malloc_printerr (action=<optimized out>, str=0x7fc3157bcd90 "munmap_chunk(): invalid pointer", ptr=<optimized out>) at malloc.c:4996
  #4  0x00007fc313fba9a0 in mysql_dr_connect () from /usr/lib/perl5/auto/DBD/mysql/mysql.so
  #5  0x00007fc313fc2da3 in ?? () from /usr/lib/perl5/auto/DBD/mysql/mysql.so
  #6  0x00007fc3143eb09f in XS_DBI_dispatch () from /usr/lib/perl5/auto/DBI/DBI.so
  #7  0x00007fc315ab9866 in Perl_pp_entersub () from /usr/lib/libperl.so.5.18
  #8  0x00007fc315ab1e86 in Perl_runops_standard () from /usr/lib/libperl.so.5.18
  #9  0x00007fc315a4321c in Perl_call_sv () from /usr/lib/libperl.so.5.18
  #10 0x00007fc3143eba09 in XS_DBI_dispatch () from /usr/lib/perl5/auto/DBI/DBI.so
  #11 0x00007fc315ab9866 in Perl_pp_entersub () from /usr/lib/libperl.so.5.18
  #12 0x00007fc315ab1e86 in Perl_runops_standard () from /usr/lib/libperl.so.5.18
  #13 0x00007fc315a4a844 in perl_run () from /usr/lib/libperl.so.5.18
  #14 0x0000000000400dd9 in main ()

  The stacktrace seems to point to libdbd-mysql-perl as the culprit but
  I guess it might as well be perl, libdbi-perl or libmysqlclient18...

  ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: perl 5.18.2-2ubuntu1 [modified: usr/bin/perldoc]
  Uname: Linux 3.14.0-custom x86_64
  NonfreeKernelModules: nvidia wl
  ApportVersion: 2.14.1-0ubuntu3
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Sat Apr 19 11:14:26 2014
  InstallationDate: Installed on 2014-04-04 (14 days ago)
  InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Daily amd64 (20140404)
  SourcePackage: perl
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libdbd-mysql-perl/+bug/1309896/+subscriptions



More information about the foundations-bugs mailing list