[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-12-15 Thread Mathieu Trudel-Lapierre
Milestoning this bug to ubuntu-16.04.2 for now, it needs to be revisited
to address the issues raised by Martin.

FWIW, the arm patches were necessary changes to support other changes in
the ltrace core that were required for ppc64el. It's been a while now
but as I recall they didn't break arm at all, but it will need some
retesting.

** Changed in: ltrace (Ubuntu Trusty)
Milestone: None => ubuntu-14.04.5

** Changed in: ltrace (Ubuntu Trusty)
Milestone: ubuntu-14.04.5 => trusty-updates

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-12-15 Thread Mathieu Trudel-Lapierre
Oops, I think this has already been addressed in xenial appropriately,
so do we really need a trusty task?

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-07-22 Thread Martin Pitt
I removed the upload from the trusty unapproved queue so that the SRU
team stops revisiting this over and over again. Please reupload when the
above issues were resolved.

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-07-01 Thread Martin Pitt
** Changed in: ltrace (Ubuntu Trusty)
   Status: In Progress => Incomplete

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-05-24 Thread Martin Pitt
The trusty SRU backports a lot of new functions (which is fine), but
also has a lot of arm_* patches. This bug and bug 1398143 speak about
ppc64el, so why are these patches necessary?

Since there are also patches that apply to all architectures, please
extend the test case to show the expected results of the ltrace calls --
e. g. should they be identical between the released and proposed
versions on x86? Would any difference be a regression? If there are
expected differences, please elaborate. Thanks!

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-05-24 Thread Martin Pitt
This is very intrusive, possibly destabilizing other architectures, and
wily has most of its life already behind, so I'm setting wontfix for
wily.

** Changed in: ltrace (Ubuntu Wily)
   Status: New => Won't Fix

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-05-19 Thread Mathieu Trudel-Lapierre
** Description changed:

+ [Impact]
+ ppc64el users of ltrace.
+ 
+ [Test cases]
+ - ltrace `which ls`
+ - ltrace /bin/ls /usr
+ - ltrace ps
+ - ltrace make (building ltrace itself, for instance)
+ 
+ [Regression potential]
+ While the changes should fix some of the more common uses of ltrace, the 
added/modified methods and options may break for some specific calls on 
ppc64el, or on other architectures (powerpc, arm) which are affected by the 
changes.
+ 
+ ARM was already failing with the available version of ltrace; this would
+ not change the behavior on ARM.
+ 
+ ---
+ 
  == Comment: #0 - Praveen K. Pandey  - 2016-01-25 
01:18:25 ==
  Hi ,
  
-I Installed Ubuntu16.04 In PowerNV and try to run ltrace ls or ltrace
+    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@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@lep8d:~#
- 
  
  root@lep8d:~# ltrace ps
  __printf_chk(1, 0x3fffe4d40028, 0x3fffe4d40038, 0x3fffe4d400e0 
  qsort(0x10017850, 0, 0, 0x3fffe4d400e0)   
   = 
  __gmon_start__(0x3fffe4d4f8df, 47, 0, 0x3fff81c51d68) 
   = 0
  ferror(0x6)   
   = 230428656
  __libc_start_main(0x10017e10, 0x10017df8, 0x3fff81d68f48, 0x3fff81d68f38) 
   = 0x3fff81c1ccb0
  readproctab3(0x10017e10, 24, 0x7000, 0x6c00)  
   = 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( 
  __stack_chk_fail(0, 0x100182d0, 0, 0 
  --- 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@lep8d:~#
  
- 
  == Comment: #7 - Thierry Fauck  - 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  - 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 ?

** Also affects: ltrace (Ubuntu Trusty)
   Importance: Undecided
   Status: 

[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-04-14 Thread Mathieu Trudel-Lapierre
Great, thanks!

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-04-12 Thread Launchpad Bug Tracker
This bug was fixed in the package ltrace - 0.7.3-5.1ubuntu4

---
ltrace (0.7.3-5.1ubuntu4) xenial; urgency=medium

  * debian/patches/LP1547152.diff: removed.
  * Backport more ppc64el fixes to fix tracing on PPC64; backporting the
required bits and pieces from the rest of ltrace (LP: #1547152, #1398143)
- add_irelative_tracing_b420a226.patch: add support for IRELATIVE tracing.
- find_irelative_b061bae3.patch: split the function
  linux_elf_find_irelative_name out of linux_elf_add_plt_entry_irelative
- keep_plt_reloc_in_vector_673ff510.patch: keep PLT relocs in a vector.
- add_elf_each_symbol_7a29f9e7.patch: add elf_each_symbol function for
  iteration.
- add_elf_can_read_next_5c37171a.patch: add the elf_can_read_next method.
- add_elf_read_next_u_439ab5bf.patch: add methods for doing stream-like
  reads for various types.
- add_elf_read_u8_3c636fb7.patch: add read for u8.
- elf_read_uleb128_184779e4.patch: add elf_read_*_uleb128.
- elf_load_dynamic_entry_4f2f66e6.patch: add function load_dynamic_entry.
- arm_attr_decoding_df7d2311.patch: implement ARM attribute decoding,
  this can determine when hardfp is used in the process.
- arm_fetch_backend_97a25160.patch: add fetch backend for float and double
  return values on ARM.
- arm_backend_fixes_1383e5bd.patch: misc ARM backend fixes.
- arm_bpc_62fc7747.patch: implement Base Procedure Call Standard.
- arm_vfp_params_1c8596d4.patch: implement VFP parameter passing for ARM.
- arm_vararg_without_vfp_88a0fe50.patch: we need to handle varargs in ARM
  without VFP.
- arm_plt_rel_9e33f5ac.patch: unbreak ARM wrt the previous patch, relplt
  got removed from struct rtelf; so fix this to still work.
- dont_ltelf_destroy_if_init_fails_0ba3c5ee.patch: don't call
  ltelf_destroy if ltelf_init fails (ie. for ENOENT).
- ppc64el.diff: backported eea4ad2c to replace the patch that was already
  there, as it includes support for irelative and wchar.
- jmp_irel.patch: backport 73b85aad: support tracing P_PPC64_JMP_IREL.
- ppc64le-fixes.patch: more misc backports for ppc64 fixes, patch from
  Fedora packaging git.
  + [35a9677d] fix bugs in fetch backend of powerpc64le
  + [a46c07fc] Fix coding style in PowerPC's arch.h
  + [44789e1e] PowerPC: convert ELFv2 conditionals from preprocessor to
plain conditions.
- ppc64-fork.patch: backport 35742523: Fix tracing across fork on PPC64.
- on_install_breakpoint_56134ff5.patch: ensure we do have the on_install
  breakpoint needed for the unprelink patch.
- ppc64-unprelink.patch: backport a0093ca4: Don't crash untraced calls via
  PLT in prelinked PPC64 binaries.
- ppc-bias.patch: backport three commits for bias and unresolved breakports
  in PPC:
  + [bf821009] Fix address biasing in PPC backend
  + [d80c5371] Fix cloning of PPC_PLT_NEED_UNRESOLVE breakpoints
  + [d8f1287b] Nits

 -- Mathieu Trudel-Lapierre   Wed, 06 Apr 2016
18:58:54 -0400

** Changed in: ltrace (Ubuntu)
   Status: In Progress => Fix Released

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-04-11 Thread Mathieu Trudel-Lapierre
** Changed in: ltrace (Ubuntu)
   Status: Triaged => In Progress

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-04-09 Thread Steve Langasek
** Changed in: ltrace (Ubuntu)
   Importance: Undecided => High

** Changed in: ltrace (Ubuntu)
   Status: Incomplete => Triaged

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-04-05 Thread Steve Langasek
** Package changed: procps (Ubuntu) => ltrace (Ubuntu)

** Changed in: ltrace (Ubuntu)
 Assignee: Taco Screen team (taco-screen-team) => Mathieu Trudel-Lapierre 
(cyphermox)

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-03-09 Thread Thierry FAUCK
Steve,

The patch I produced is in fact  a patch to the basic code I produced
for ppc64el support. It is then included in the current dev. tree.
Unfortunately the common code has been rewritten a lot with later
commits to include new features (liked dwarf support) and that created
some code changes in the ppc64el section but the essence is the same...
more cleaning than anything.

However I haven't debugged the dwarf support for ppc64el so I do believe there 
is no need to update for now.
Current tests reported including:
- make check from source
- ltrace ps
- ltrace ls
- ltrace sleep 1
have been tested 

To answer your question about commit, status is more commit 
eea4ad2cce289753aaa35b4e0258a76d8f8f367c with some later fixes, so it doesn't 
reach commit 5565cbbd8b363fae085ac3bb9fb37773325bbd1c - For example it doesn't 
include cosmetic commit 5565cbbd8b363fae085ac3bb9fb37773325bbd1c but 
functionality is there.
Hope it answers your questions.

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-03-09 Thread Steve Langasek
Applying this patch to the ltrace package in xenial, I can confirm that
'ltrace ps' and 'ltrace ls' work.  I still see aborts from ltrace when
running some other commands (e.g., trying to run debuild under ltrace):

ltrace: breakpoints.c:194: breakpoint_turn_off: Assertion `bp->enabled
>= 0' failed.

So I don't think we want to mark bug #1367308 as fixed with this patch.

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-02-28 Thread Steve Langasek
Thierry, how is this a procps issue?  Praveen reported that 'ltrace ls'
also segfaults, and ls is not part of procps.  This looks more like a
duplicate of bug #1398143 (which has been stalled because there has been
no new upstream release of ltrace, leaving it unclear that picking any
particular upstream commit will give us something that will work on all
architectures).

If there are issues with procps 3.3.10 that warrant an upgrade to
3.3.11, could you please describe what those are?

** Package changed: ubuntu => procps (Ubuntu)

** Changed in: procps (Ubuntu)
   Status: New => Incomplete

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1547152] Re: ltrace is throwing segfault while running any of the userspace command

2016-02-18 Thread Ubuntu Foundations Team Bug Bot
Thank you for taking the time to report this bug and helping to make
Ubuntu better.  It seems that your bug report is not filed about a
specific source package though, rather it is just filed against Ubuntu
in general.  It is important that bug reports be filed about source
packages so that people interested in the package can find the bugs
about it.  You can find some hints about determining what package your
bug might be about at https://wiki.ubuntu.com/Bugs/FindRightPackage.
You might also ask for help in the #ubuntu-bugs irc channel on Freenode.

To change the source package that this bug is filed about visit
https://bugs.launchpad.net/ubuntu/+bug/1547152/+editstatus and add the
package name in the text box next to the word Package.

[This is an automated message.  I apologize if it reached you
inappropriately; please just reply to this message indicating so.]

** Tags added: bot-comment

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs