This has proved to be an appstream issue.

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

** Also affects: appstream (Ubuntu Groovy)
   Importance: Undecided
       Status: New

** Also affects: isenkram (Ubuntu Groovy)
   Importance: Undecided
       Status: New

** No longer affects: isenkram (Ubuntu Groovy)

** Changed in: isenkram (Ubuntu)
       Status: New => Invalid

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

** Changed in: appstream (Ubuntu Groovy)
       Status: New => In Progress

** Changed in: appstream (Ubuntu Groovy)
     Assignee: (unassigned) => Gunnar Hjalmarsson (gunnarhj)

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

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

** Package changed: isenkram (Debian) => appstream (Debian)

** Description changed:

+ [Impact]
+ 
+ An attempt to run the isenkram-lookup command from the isenkram-cli
+ package results in a segfault/crash. The proposed appstream upload fixes
+ the issue.
+ 
+ [Test case]
+ 
+ 1. Install the isenkram package
+ 
+ 2. Run the isenkram-lookup command
+ 
+ -> Find that it segfaults
+ 
+ 3. Install the packages built by the appstream source
+    package from groovy-proposed
+ 
+ -> Find that the command succeeds and possibly lists a few
+    suggested packages.
+ 
+ [Where problems could occur]
+ 
+ TBH this fix is far above my head. Only code comments are changed, i.e.
+ some occurrences of "full" are replaced with "container", but it still
+ has proved to be it.
+ 
+ The reasoning in the commit message sounds plausible:
+ 
+ https://github.com/ximion/appstream/commit/b52858bf
+ 
+ [Original description]
+ 
  I just run the isenkram-lookup command.
  
  The crash may be related to this autopkgtest failure (which current
  blocks migration of gtk+3.0):
  
  
https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
  /autopkgtest-
  hirsute/hirsute/amd64/i/isenkram/20201108_141822_ee8c4@/log.gz
  
  This is the script which fails:
  
  https://salsa.debian.org/debian/isenkram/-/blob/master/debian/tests
  /test-command-line
  
  and it includes the isenkram-lookup command.
  
  ProblemType: Crash
  DistroRelease: Ubuntu 21.04
  Package: isenkram-cli 0.44
  ProcVersionSignature: Ubuntu 5.8.0-25.26-generic 5.8.14
  Uname: Linux 5.8.0-25-generic x86_64
  NonfreeKernelModules: nvidia_modeset nvidia
  ApportVersion: 2.20.11-0ubuntu51
  Architecture: amd64
  CasperMD5CheckResult: skip
  CurrentDesktop: ubuntu:GNOME
  Date: Mon Nov  9 18:07:47 2020
  ExecutablePath: /usr/bin/isenkram-lookup
  ExecutableTimestamp: 1595665183
  InstallationDate: Installed on 2019-11-10 (365 days ago)
  InstallationMedia: Ubuntu 19.10 "Eoan Ermine" - Release amd64 (20191017)
  InterpreterPath: /usr/bin/python3.8
  PackageArchitecture: all
  ProcCmdline: /usr/bin/python3 /usr/bin/isenkram-lookup
  ProcCwd: /home/gunnar
  Python3Details: /usr/bin/python3.8, Python 3.8.6, python3-minimal, 
3.8.6-0ubuntu1
  PythonDetails: N/A
  SegvAnalysis:
-  Segfault happened at: 0x7f27ae221cca <g_type_check_instance_cast+26>:        
mov    (%rdi),%rax
-  PC (0x7f27ae221cca) ok
-  source "(%rdi)" (0x6465737500000000) not located in a known VMA region 
(needed readable region)!
-  destination "%rax" ok
+  Segfault happened at: 0x7f27ae221cca <g_type_check_instance_cast+26>:        
mov    (%rdi),%rax
+  PC (0x7f27ae221cca) ok
+  source "(%rdi)" (0x6465737500000000) not located in a known VMA region 
(needed readable region)!
+  destination "%rax" ok
  SegvReason: reading unknown VMA
  Signal: 11
  SourcePackage: isenkram
  StacktraceTop:
-  g_type_check_instance_cast () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
-  as_component_get_provided_for_kind () at 
/lib/x86_64-linux-gnu/libappstream.so.4
-  () at /lib/x86_64-linux-gnu/libffi.so.8
-  () at /lib/x86_64-linux-gnu/libffi.so.8
-  () at /usr/lib/python3/dist-packages/gi/_gi.cpython-38-x86_64-linux-gnu.so
+  g_type_check_instance_cast () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
+  as_component_get_provided_for_kind () at 
/lib/x86_64-linux-gnu/libappstream.so.4
+  () at /lib/x86_64-linux-gnu/libffi.so.8
+  () at /lib/x86_64-linux-gnu/libffi.so.8
+  () at /usr/lib/python3/dist-packages/gi/_gi.cpython-38-x86_64-linux-gnu.so
  Title: isenkram-lookup crashed with SIGSEGV in g_type_check_instance_cast()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lp lpadmin lxd plugdev sambashare sudo
  separator:

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

Title:
  isenkram-lookup crashed with SIGSEGV in g_type_check_instance_cast()

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

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

Reply via email to