** Summary changed:

- Apport-retrace sandbox has multiple issues
+ apport-retrace can not be used with https mirrors in sources.list

** Also affects: apport (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: apport (Ubuntu)
       Status: New => Triaged

** Changed in: apport (Ubuntu)
   Importance: Undecided => Medium

** Changed in: apport
       Status: Incomplete => Triaged

** Changed in: apport (Ubuntu)
     Assignee: (unassigned) => Brian Murray (brian-murray)

** Changed in: apport (Ubuntu)
       Status: Triaged => Fix Committed

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to apport in Ubuntu.
https://bugs.launchpad.net/bugs/1866996

Title:
  apport-retrace can not be used with https mirrors in sources.list

Status in Apport:
  Triaged
Status in apport package in Ubuntu:
  Fix Committed

Bug description:
  Here I collect a couple of issues regarding apport-retrace with "-S
  system".

  1. apport-retrace does not work for https mirros in sources.list
  2. If the sandbox is built successfully the stack-trace of generated does 
even contain less info than simply calling "apport-retrace -v -s -R" without 
the sandbox.
  3. I have found fixes / workaround for issue 1. and 2., see the attached 
patches, however in the end I'm still not satisfied with the quality of the 
results:

  For example I tested apport by invoking a crash of gnome-software with kill 
-s SIGSEGV $(pidof gnome-software).
     
  Invoking apport-retrace without sandbox (apport-retrace -R --stdout 
_usr_bin_gnome-software.1000.crash) gives me the following backtrace:

  --- stack trace ---
  #0  0x00007f3e39555c3f in __GI___poll (fds=0x55b072be60f0, nfds=3, 
timeout=6816) at ../sysdeps/unix/sysv/linux/poll.c:29
          resultvar = 18446744073709551100
          sc_cancel_oldtype = 0
          sc_ret = <optimized out>
  #1  0x00007f3e3a4b21ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  No symbol table info available.
  #2  0x00007f3e3a4b22e3 in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  No symbol table info available.
  #3  0x00007f3e3a362ec5 in g_application_run () from 
/lib/x86_64-linux-gnu/libgio-2.0.so.0
  No symbol table info available.
  #4  0x000055b07218ed59 in main ()
  No symbol table info available.
  --- source code stack trace ---
  #0  0x00007f3e39555c3f in __GI___poll (fds=0x55b072be60f0, nfds=3, 
timeout=6816) at ../sysdeps/unix/sysv/linux/poll.c:29
    [Error: poll.c was not found in source tree]
  #1  0x00007f3e3a4b21ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f3e3a4b22e3 in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f3e3a362ec5 in g_application_run () from 
/lib/x86_64-linux-gnu/libgio-2.0.so.0
  #4  0x000055b07218ed59 in main ()

  Invoking apport-retrace with sandbox (apport-retrace -v -s -R -S
  system _usr_bin_gnome-software.1000.crash) gives me the following
  (which is not much better):

  --- stack trace ---
  #0  0x00007f3e39555c3f in poll () from /lib/x86_64-linux-gnu/libc.so.6
  No symbol table info available.
  #1  0x00007f3e3a4b21ae in g_main_context_iterate.isra () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  No symbol table info available.
  #2  0x00007f3e3a4b22e3 in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  No symbol table info available.
  #3  0x00007f3e3a362ec5 in g_application_run (application=0x55b072bbd0f0, 
argc=<optimized out>, argv=<optimized out>) at ../../../gio/gapplication.c:2559
          arguments = 0x55b072be60d0
          status = 0
          context = 0x55b072be6130
          acquired_context = 1
          __func__ = "g_application_run"
  #4  0x000055b07218ed59 in main ()
  No symbol table info available.
  --- source code stack trace ---
  #0  0x00007f3e39555c3f in poll () from /lib/x86_64-linux-gnu/libc.so.6
  #1  0x00007f3e3a4b21ae in g_main_context_iterate.isra () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f3e3a4b22e3 in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f3e3a362ec5 in g_application_run (application=0x55b072bbd0f0, 
argc=<optimized out>, argv=<optimized out>) at ../../../gio/gapplication.c:2559
    [Error: gapplication.c was not found in source tree]
  #4  0x000055b07218ed59 in main ()

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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to