isenkram-lookup crashed with SIGSEGV in g_type_check_instance_cast()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GObject Introspection |
New
|
Unknown
|
|||
appstream (Debian) |
Fix Released
|
Unknown
|
|||
appstream (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
gobject-introspection (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
isenkram (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
[Impact]
An attempt to run the isenkram-lookup command from the isenkram-cli package results in a segfault/crash. The proposed appstream upload in <https:/
[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:/
[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):
This is the script which fails:
https:/
and it includes the isenkram-lookup command.
ProblemType: Crash
DistroRelease: Ubuntu 21.04
Package: isenkram-cli 0.44
ProcVersionSign
Uname: Linux 5.8.0-25-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.11-0ubuntu51
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Mon Nov 9 18:07:47 2020
ExecutablePath: /usr/bin/
ExecutableTimes
InstallationDate: Installed on 2019-11-10 (365 days ago)
InstallationMedia: Ubuntu 19.10 "Eoan Ermine" - Release amd64 (20191017)
InterpreterPath: /usr/bin/python3.8
PackageArchitec
ProcCmdline: /usr/bin/python3 /usr/bin/
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_
PC (0x7f27ae221cca) ok
source "(%rdi)" (0x646573750000
destination "%rax" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: isenkram
StacktraceTop:
g_type_
as_component_
() at /lib/x86_
() at /lib/x86_
() at /usr/lib/
Title: isenkram-lookup crashed with SIGSEGV in g_type_
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lp lpadmin lxd plugdev sambashare sudo
separator:
tags: | removed: need-amd64-retrace |
tags: | added: need-amd64-retrace |
tags: | removed: need-amd64-retrace |
tags: | added: need-amd64-retrace |
tags: | removed: need-amd64-retrace |
tags: | added: need-amd64-retrace |
description: | updated |
no longer affects: | appstream (Ubuntu Groovy) |
Changed in appstream (Debian): | |
status: | Unknown → Fix Released |
Changed in gobject-introspection: | |
status: | Unknown → New |
The isenkram-lookup command fails with a segfault also on Debian testing, so the problem is not Ubuntu specific.