[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
** Changed in: atk Status: Unknown => 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/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/atk/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
** Changed in: gtk+3.0 (Ubuntu) Status: New => Invalid ** No longer affects: gtk+3.0 (Ubuntu) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/atk/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
** Also affects: atk via https://gitlab.gnome.org/GNOME/atk/-/issues/18 Importance: Unknown Status: Unknown ** Also affects: gtk+3.0 (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/atk/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
This bug was fixed in the package atk1.0 - 2.35.1-1ubuntu2 --- atk1.0 (2.35.1-1ubuntu2) focal; urgency=medium * control, gbp.conf: Update for ubuntu/master branch * Revert "atksocket: make get_extents return parent extents by default" This reverts upstream commit 4b5ed8630c5ae9ef37884c4199da8463b7e5a127. This commit causes an infinite loop and a crash in the Ubuntu installer. (LP: #1870508) -- Iain Lane Fri, 17 Apr 2020 15:29:42 +0100 ** Changed in: atk1.0 (Ubuntu) Status: Fix Committed => 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/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/atk1.0/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
** Changed in: atk1.0 (Ubuntu) Status: In Progress => Fix Committed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/atk1.0/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
** Changed in: atk1.0 (Ubuntu) Status: Confirmed => 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/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/atk1.0/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
** No longer affects: ubiquity (Ubuntu) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/atk1.0/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
** Also affects: ubiquity via https://gitlab.gnome.org/GNOME/atk/-/issues/18 Importance: Unknown Status: Unknown ** No longer affects: ubiquity ** Also affects: atk via https://gitlab.gnome.org/GNOME/atk/-/issues/18 Importance: Unknown Status: Unknown ** No longer affects: atk -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/atk1.0/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
Upstream bug report: https://gitlab.gnome.org/GNOME/atk/-/issues/18 ** Bug watch added: gitlab.gnome.org/GNOME/atk/-/issues #18 https://gitlab.gnome.org/GNOME/atk/-/issues/18 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/atk1.0/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
This crash looks to be due to an infinite loop between a child and parent in atk. This is what I think is happening: - The loops begins with a call to atk_component_get_extents() on a gtk notebook page. - atk_component_get_extents() then calls iface->get_extents() [1] - which translates to gtk_notebook_page_accessible_get_extents() [2] - the gtk notebook page then calls atk_component_get_extents() on it's child [3] - where the child's iface->get_extents() translates to atk_socket_component_real_get_extents() [4] - in which the child calls atk_component_get_extents() again on its parent [5] - - - - [1] https://gitlab.gnome.org/GNOME/atk/-/blob/9118d44778e4d3a05810012cdcaa69eb4db2c389/atk/atkcomponent.c#L299 [2] https://gitlab.gnome.org/GNOME/gtk/-/blob/4ff578db10fe01de662e478ffd5f9ff205e89074/gtk/a11y/gtknotebookpageaccessible.c#L342 [3] https://gitlab.gnome.org/GNOME/gtk/-/blob/4ff578db10fe01de662e478ffd5f9ff205e89074/gtk/a11y/gtknotebookpageaccessible.c#L325 [4] https://gitlab.gnome.org/GNOME/atk/-/blob/e7276a0c47a0bd3cfb5654583ca3358ddf51a609/atk/atksocket.c#L104 [5] https://gitlab.gnome.org/GNOME/atk/-/blob/e7276a0c47a0bd3cfb5654583ca3358ddf51a609/atk/atksocket.c#L198 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/atk1.0/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
This issue is present in atk 2.35.1-1ubuntu1 but not in 2.34.0-1. Thankfully the diff between these releases is relatively small: https://paste.ubuntu.com/p/wr93v8kWQ7/ Of particular interest is the introduction of the atk_socket_component_real_get_extents() function, and the NEWS entry: "Make AtkSocket get_extents return parent extents by default (MR!23)". Question is, why was this added? I'll ask upstream. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/atk1.0/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
This crash looks to be due to an infinite loop between a child and parent in atk. This is what I think is happening: - The loops begins with a call to atk_component_get_extents() on a gtk notebook page. - atk_component_get_extents() then calls iface->get_extents() [1] - which translates to gtk_notebook_page_accessible_get_extents() [2] - the gtk notebook page then calls atk_component_get_extents() on it's child [3] - where child's iface->get_extents() translates to atk_socket_component_real_get_extents() [4] - in which the child calls atk_component_get_extents() again on its parent [5] - - - - [1] https://salsa.debian.org/gnome- team/atk/-/blob/9118d44778e4d3a05810012cdcaa69eb4db2c389/atk/atkcomponent.c#L299 [2] https://source.puri.sm/dorota.czaplejewicz/gtk/blob/2be4474a19d16a1a4862d730f5114169b1ccf5ed/gtk/a11y/gtknotebookpageaccessible.c#L340 [3] https://source.puri.sm/dorota.czaplejewicz/gtk/blob/2be4474a19d16a1a4862d730f5114169b1ccf5ed/gtk/a11y/gtknotebookpageaccessible.c#L323 [4] https://salsa.debian.org/gnome- team/atk/-/blob/e7276a0c47a0bd3cfb5654583ca3358ddf51a609/atk/atksocket.c#L104 [5] https://salsa.debian.org/gnome- team/atk/-/blob/e7276a0c47a0bd3cfb5654583ca3358ddf51a609/atk/atksocket.c#L198 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/atk1.0/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
** Changed in: atk1.0 (Ubuntu) Assignee: (unassigned) => Marcus Tomlinson (marcustomlinson) ** Changed in: ubiquity (Ubuntu) Assignee: (unassigned) => Marcus Tomlinson (marcustomlinson) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/atk1.0/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
** Changed in: ubiquity (Ubuntu) Importance: Medium => High ** Changed in: ubiquity (Ubuntu) Status: New => Confirmed ** Description changed: - Crashed during a screen reader installation in install only mode + == Test Case == + 1. Boot to ubiquity-dm + 2. Enable the screenreader (Alt+Super+S) + 3. Select "Install Ubuntu" + 4. Proceed with all the steps of the installer + + = Actual Result = + During installation, when the slideshow is running, this crash occurs. + ProblemType: Crash DistroRelease: Ubuntu 20.04 Package: ubiquity 20.04.9 ProcVersionSignature: Ubuntu 5.4.0-21.25-generic 5.4.27 Uname: Linux 5.4.0-21-generic x86_64 NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair ApportVersion: 2.20.11-0ubuntu22 Architecture: amd64 CasperVersion: 1.442 CurrentDesktop: ubuntu:GNOME Date: Fri Apr 3 10:55:58 2020 ExecutablePath: /usr/lib/ubiquity/bin/ubiquity ExecutableTimestamp: 1585729537 InstallCmdLine: file=/cdrom/preseed/ubuntu.seed initrd=/casper/initrd quiet splash --- maybe-ubiquity InterpreterPath: /usr/bin/python3.8 LiveMediaBuild: Ubuntu 20.04 LTS "Focal Fossa" - Beta amd64 (20200402) ProcCmdline: /usr/bin/python3 /usr/lib/ubiquity/bin/ubiquity --greeter --only ProcCwd: / ProcEnviron: - PATH=(custom, no user) - XDG_RUNTIME_DIR= - LANG=C.UTF-8 + PATH=(custom, no user) + XDG_RUNTIME_DIR= + LANG=C.UTF-8 Python3Details: /usr/bin/python3.8, Python 3.8.2, python3-minimal, 3.8.2-0ubuntu1 PythonDetails: N/A SegvAnalysis: - Segfault happened at: 0x7fbd15f8f16a : mov%rax,-0x20(%rsp) - PC (0x7fbd15f8f16a) ok - source "%rax" ok - destination "-0x20(%rsp)" (0x7ffe329d3ff0) not located in a known VMA region (needed writable region)! + Segfault happened at: 0x7fbd15f8f16a : mov%rax,-0x20(%rsp) + PC (0x7fbd15f8f16a) ok + source "%rax" ok + destination "-0x20(%rsp)" (0x7ffe329d3ff0) not located in a known VMA region (needed writable region)! SegvReason: writing unknown VMA Signal: 11 SourcePackage: ubiquity StacktraceTop: - g_type_check_instance_is_a () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0 - atk_component_get_extents () from /lib/x86_64-linux-gnu/libatk-1.0.so.0 - ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 - atk_component_get_extents () from /lib/x86_64-linux-gnu/libatk-1.0.so.0 - atk_component_get_extents () from /lib/x86_64-linux-gnu/libatk-1.0.so.0 + g_type_check_instance_is_a () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0 + atk_component_get_extents () from /lib/x86_64-linux-gnu/libatk-1.0.so.0 + ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 + atk_component_get_extents () from /lib/x86_64-linux-gnu/libatk-1.0.so.0 + atk_component_get_extents () from /lib/x86_64-linux-gnu/libatk-1.0.so.0 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: - + separator: ** Also affects: atk1.0 (Ubuntu) Importance: Undecided Status: New ** Changed in: atk1.0 (Ubuntu) Status: New => Confirmed ** Changed in: atk1.0 (Ubuntu) Importance: Undecided => High -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/atk1.0/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
** Tags added: rls-ff-incoming -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1870508] Re: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()
** Information type changed from Private to Public -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870508 Title: ubiquity crashed with SIGSEGV in g_type_check_instance_is_a() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1870508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs