mblen() failing in Perl / Perl core dumping core on UBUNTU 19.04 by executing perl script, multiple architectures
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
The Ubuntu-power-systems project |
Fix Released
|
Critical
|
Canonical Foundations Team | ||
perl (Debian) |
Fix Released
|
Unknown
|
|||
perl (Ubuntu) |
Fix Released
|
Critical
|
Canonical Foundations Team | ||
Disco |
Fix Released
|
Critical
|
Canonical Foundations Team |
Bug Description
== Comment: #0 - NAGENDRA P. DONTAMSETTY <email address hidden> - 2019-02-28 00:14:49 ==
---Problem Description---
Perl core dumping core on UBUNTU 19.04 by executing perl script
---uname output---
root@p8ct1p13:/tmp# uname -a Linux p8ct1p13.in.ibm.com 4.19.0-13-generic #14-Ubuntu SMP Thu Feb 7 21:50:00 UTC 2019 ppc64le ppc64le ppc64le GNU/Linux
Machine Type = ppc64le and power8
---Debugger Data---
root@p8ct1p13:/tmp# file core
core: ELF 64-bit LSB core file, 64-bit PowerPC or cisco 7500, version 1 (SYSV), SVR4-style, from '/usr/bin/perl /usr/bin/mkrsrc IBM.Ray Name=fvt1 NodeNameList=
---Steps to Reproduce---
Description: Perl core dumpinmg core on UBUNTU 19.04 by exec cmd "mkrsrc"
root@p8ct1p13:/tmp# uname -a
Linux p8ct1p13.in.ibm.com 4.19.0-13-generic #14-Ubuntu SMP Thu Feb 7 21:50:00 UTC 2019 ppc64le ppc64le ppc64le GNU/Linux
root@p8ct1p13:~# cat /etc/os-release
NAME="Ubuntu"
VERSION="19.04 (Disco Dingo)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu Disco Dingo (development branch)"
VERSION_ID="19.04"
HOME_URL="https:/
SUPPORT_URL="https:/
BUG_REPORT_URL="https:/
PRIVACY_
VERSION_
UBUNTU_
root@p8ct1p13:~# ctversion -bv
RSCT_Build_
root@p8ct1p13:/tmp# mkrsrc IBM.Ray Name="fvt1" NodeNameList=
perl: mbrtowc.c:105: __mbrtowc: Assertion `__mbsinit (data.__statep)' failed.
Aborted (core dumped)
root@p8ct1p13:/tmp# file core
core: ELF 64-bit LSB core file, 64-bit PowerPC or cisco 7500, version 1 (SYSV), SVR4-style, from '/usr/bin/perl /usr/bin/mkrsrc IBM.Ray Name=fvt1 NodeNameList=
root@p8ct1p13:/tmp# which mkrsrc
/usr/bin/mkrsrc
root@p8ct1p13:/tmp# file /usr/bin/mkrsrc
/usr/bin/mkrsrc: symbolic link to /opt/rsct/
root@p8ct1p13:/tmp# file /opt/rsct/
/opt/rsct/
Contact Information = Nagendra <email address hidden>, <email address hidden>
Userspace tool common name: perl 5
The userspace tool has the following bit modes: 64bit
Userspace rpm: ii perl 5.28.1-4 ppc64el
Userspace tool obtained from project website: na
*Additional Instructions for Nagendra <email address hidden>, <email address hidden>:
-Post a private note with access information to the machine that is currently in the debugger.
-Attach ltrace and strace of userspace application.
tags: | added: architecture-ppc64le bugnameltc-175847 severity-critical targetmilestone-inin1904 |
Changed in ubuntu-power-systems: | |
status: | New → Incomplete |
Changed in ubuntu-power-systems: | |
importance: | Undecided → Critical |
Changed in ubuntu-power-systems: | |
status: | Incomplete → Confirmed |
assignee: | nobody → Canonical Foundations Team (canonical-foundations) |
Changed in perl (Ubuntu): | |
assignee: | nobody → Canonical Foundations Team (canonical-foundations) |
tags: | added: id-5c868875e54e05183ffb1732 |
Changed in perl (Debian): | |
status: | Unknown → Fix Released |
affects: | perl (Ubuntu Disco) → Ubuntu Disco |
affects: | ubuntu → perl (Ubuntu) |
Changed in perl (Ubuntu): | |
milestone: | ubuntu-19.04 → none |
/usr/bin/mkrsrc: symbolic link to /opt/rsct/ bin/mkrsrc
but that's not provided by ubuntu, is it?
In general, perl does work on ppc64le on ubuntu, as we execute thousands of perl autopkgtests with every perl update, or any reverse dependency update. You can see that perl was proven to be working normally on ppc64le as recently as yesterday http:// autopkgtest. ubuntu. com/packages/ perl/disco/ ppc64el
Is the third party tool incompatible with perl 5.28.1-4 in some ways? and/or needs to be rebuild against newer perl ABI?