[Bug 1547152] Comment bridged from LTC Bugzilla

bugproxy bugproxy at us.ibm.com
Tue Apr 12 07:41:01 UTC 2016


------- Comment From Praveen.Pandey at in.ibm.com 2016-04-12 03:30 EDT-------
Hi Verified on today's build seem me working  fine

root at system:~# ltrace ps
__libc_start_main(1, 0x3fffe2d3c9e8, 0x3fffe2d3c9f8, 0x3fffe2d3ca98 <unfinished ...>
__cxa_atexit(0x10017850, 0, 0, 0x3fffe2d3ca98)                                                               = 0
strrchr("ps", '/')                                                                                           = nil
setlocale(LC_ALL, "")                                                                                        = "en_US.UTF-8"
bindtextdomain("procps-ng", "/usr/share/locale")                                                             = "/usr/share/locale"
textdomain("procps-ng")                                                                                      = "procps-ng"
memset(0x3fffe2d3c4b0, '\0', 152)                                                                            = 0x3fffe2d3c4b0
sigfillset(~<31-32>)                                                                                         = 0
sigaction(SIGSYS, { 0x10003e90, ~<31-32>, 0xffffffff, 0xffffffffffffffff }, nil)                             = 0
sigaction(SIGPWR, { 0x10003e90, ~<31-32>, 0xffffffff, 0xffffffffffffffff }, nil)                             = 0
look_up_our_self(0x10030f50, 0x3fffe2d3c328, 0, 8)                                                           = 0
ioctl(1, 1074295912, 0x3fffe2d3c3c0)                                                                         = 0
isatty(1)                                                                                                    = 1
getenv("COLUMNS")                                                                                            = nil
getenv("LINES")                                                                                              = nil
__strncpy_chk(0x3fffe2d3c308, 0x100181c8, 7, 16)                                                             = 0x3fffe2d3c308
__strdup(0x3fffe2d3c308, 0x100181c8, 7, 0x6e6b6e75)                                                          = 0x1001e8a1060
strcasecmp("unknown", "os390")                                                                               = 6
strcasecmp("unknown", "svr4")                                                                                = 2
geteuid()                                                                                                    = 0
getpagesize()                                                                                                = 65536
uptime(0, 0, 0, 0)                                                                                           = 0x16c32
dcgettext(0, 0x10018380, 5, 0x1001e8a1080)                                                                   = 0x10018380
strcmp("ucmd", "pid")                                                                                        = 5
strcmp("ucmd", "stime")                                                                                      = 2
malloc(48)                                                                                                   = 0x1001e8a17b0
__strdup(0x1001db28, 48, 2, 0x3fff88ad0cf8)                                                                  = 0x1001e8a1080
malloc(48)                                                                                                   = 0x1001e8a1c20
get_pid_digits(0x1001e8a1ce0, 110, 119, 124)                                                                 = 6
strlen("PID")                                                                                                = 3
mmap(0, 0x40000, 3, 34)                                                                                      = 0x3fff88240000
memset(0x3fff88240000, ' ', 144)                                                                             = 0x3fff88240000
mprotect(0x3fff88270000, 0x10000, 0, 34)                                                                     = 0
time(0)                                                                                                      = 1460446121
meminfo(0x570ca3a9, 0x570ca3a9, 0, 34)                                                                       = 0x3fff88b543a0
openproc(96, 0, 0, 0)                                                                                        = 0x1001e8a1d40
readproc(0x1001e8a1d40, 0x100307f0, 0, 0x3fff88ad0160)                                                       = 0x100307f0
readproc(0x1001e8a1d40, 0x100307f0, 0, 1)                                                                    = 0x100307f0
strcpy(0x3fff88240090, "PID")                                                                                = 0x3fff88240090
strlen("PID")                                                                                                = 3
fwrite("   PID", 6, 1, 0x3fff88ad17c8)                                                                       = 1
strcpy(0x3fff88240090, "TTY")                                                                                = 0x3fff88240090
fwrite(" TTY", 4, 1, 0x3fff88ad17c8)                                                                         = 1
PID TTY          TIME CMD
__snprintf_chk(0x3fff88240090, 240, 1, -1)                                                                   = 4
dev_to_tty(0x3fff88240090, 240, 0x8800, 4600)                                                                = 5
__snprintf_chk(0x3fff88240090, 240, 1, -1)                                                                   = 8
escape_command(0x3fff88240090, 0x100307f0, 0x20000, 0x3fffe2d3c2e4)                                          = 4
4600 pts/0    00:00:00 bash
dev_to_tty(0x3fff88240090, 240, 0x8800, 5237)                                                                = 5
escape_command(0x3fff88240090, 0x100307f0, 0x20000, 0x3fffe2d3c2e4)                                          = 6
5237 pts/0    00:00:00 ltrace
5238 pts/0    00:00:00 ps
closeproc(0x1001e8a1d40, 0x100307f0, 0x8000, 1)                                                              = 0x3fff88ad0ce0
__fpending(0x3fff88ad17c8, 0, 1, 0)                                                                          = 0
ferror(0x3fff88ad17c8)                                                                                       = 0
fclose(0x3fff88ad17c8)                                                                                       = 0
__fpending(0x3fff88ad16e8, 0, 0, 0)                                                                          = 0
ferror(0x3fff88ad16e8)                                                                                       = 0
fclose(0x3fff88ad16e8)                                                                                       = 0
+++ exited (status 0) +++
root at system:~#

Regards
Praveen

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

Title:
  ltrace is throwing segfault while running any of the userspace command

Status in ltrace package in Ubuntu:
  Fix Released

Bug description:
  == Comment: #0 - Praveen K. Pandey <Praveen.Pandey at in.ibm.com> - 2016-01-25 01:18:25 ==
  Hi ,

     I Installed Ubuntu16.04 In PowerNV and try to run ltrace ls or
  ltrace ps it will fail with segfault .

  
  Reproducible Step :

  1- Install Ubuntu16.04 in PowerNV or as KVM or as PowerVM
  2- Install ltrace  package
  3- Try to run ltrace with any userspace utility like "ltrace ps"

  Actual Result :

  Throw Seg fault

  Expected :

  LOG

  root at lep8d:~# uname -a
  Linux lep8d 4.3.0-7-generic #18-Ubuntu SMP Tue Jan 19 15:47:35 UTC 2016 ppc64le ppc64le ppc64le GNU/Linux
  root at lep8d:~#

  
  root at lep8d:~# ltrace ps
  __printf_chk(1, 0x3fffe4d40028, 0x3fffe4d40038, 0x3fffe4d400e0 <unfinished ...>
  qsort(0x10017850, 0, 0, 0x3fffe4d400e0)                                                                      = <void>
  __gmon_start__(0x3fffe4d4f8df, 47, 0, 0x3fff81c51d68)                                                        = 0
  ferror(0x6)                                                                                                  = 230428656
  __libc_start_main(0x10017e10, 0x10017df8, 0x3fff81d68f48, 0x3fff81d68f38)                                    = 0x3fff81c1ccb0
  readproctab3(0x10017e10, 24, 0x7000000000000000, 0x6c00000000000000)                                         = 0x1000dbc1040
  uptime(0x3fffe4d3faf0, 0, 152, 103)                                                                          = 0x3fffe4d3faf0
  __fpending(0x3fffe4d3faf8, 0, 152, 103)                                                                      = 0
  strrchr("\037 !"#$%&'()*+,-./0123456789:;<=>"..., '\360')                                                    = nil
  escape_command(0x10030f50, 0x3fffe4d3f968, 0, 8)                                                             = 0
  setlocale(LC_NUMERIC, "hijklmnopqrstuvwxyz{|}~\177\200\201\202\203\204\205\206\207"...)                      = nil
  select(1, 0x40087468, 0x3fffe4d3fa00, 0)                                                                     = 1
  __xstat(268534584, "\017", 0x13)                                                                             = 0
  strncmp("", "unknown", 7)                                                                                    = -455870136
  sigfillset(~<1,3,7-8,12,15,18,20,23-24,28,31,36,39,43,47-48,52,55-63>)                                       = 230428768
  getpagesize()                                                                                                = 6
  meminfo(0, 0x100182d0, 0, 0)                                                                                 = 0
  getpagesize( <unfinished ...>
  __stack_chk_fail(0, 0x100182d0, 0, 0 <no return ...>
  --- SIGSEGV (Segmentation fault) ---
  strncpy(0, "Signa", 5)                                                                                       = 0x10017da8
  dlerror()                                                                                                    = "SEGV"
  strcmp("\206 \255\373", "\001\002\003\004\005\006\a\b\t\n\v\f\r\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037 "...Signal 11 (SEGV) caught by ps (procps-ng version 3.3.10).
  ) = 58
  readtask(0, 0, 0x10017de8, 66ps:display.c:66: please report this bug
  )                                                                               = 0
  __snprintf_chk(11, 0, 0x3fff81c5175b, 0)                                                                     = 0x10003e90
  time(0x10003e90)                                                                                             = 30039
  fork()                                                                                                       = 0
  unexpected breakpoint at 0x3fff81b339a4
  --- SIGSEGV (Segmentation fault) ---
  +++ killed by SIGSEGV +++
  root at lep8d:~#

  
  == Comment: #7 - Thierry Fauck <thierry.fauck at fr.ibm.com> - 2016-02-17 14:11:52 ==
  The problem is related to procps-ng 3.3.10
  Upgrade to procps-ng 3.3.11 solves the issue
  Going to Mirror and ask Canonical to advise.

  == Comment: #9 - Thierry Fauck <thierry.fauck at fr.ibm.com> - 2016-02-17 14:13:10 ==
  This bugs is linked to procps-ng 3.3.10 known as having some issues. Is upgrade to 3.3.11 an option ?

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ltrace/+bug/1547152/+subscriptions



More information about the foundations-bugs mailing list