[groovy] totem crashed with SIGSEGV in g_main_context_dispatch()

Bug #1895837 reported by corrado venturini
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
totem (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

This same video was played ok by totem few days ago.
This video is played ok by mpv.

corrado@corrado-n4-gg-0905:~/Videos$ totem DSCF0010.AVI

(totem:2316): GLib-CRITICAL **: 15:04:52.090: g_propagate_error: assertion 'src != NULL' failed

(totem:2316): GLib-GIO-CRITICAL **: 15:04:52.090: g_task_return_error: assertion 'error != NULL' failed

(totem:2316): GLib-GIO-CRITICAL **: 15:04:52.092: g_task_propagate_boolean: assertion 'task->result_set' failed
Segmentation fault (core dumped)
corrado@corrado-n4-gg-0905:~/Videos$

totem last changes are:

totem (3.38.0-1ubuntu1) groovy; urgency=medium

  * Merge with debian, remaining changes:
    - debian/control.in:
      + Use ubuntu-desktop vcs
    - debian/gbp.conf: Use ubuntu settings
    - Add dont-make-compulsory.patch:
      + Allow Totem to be uninstalled from the GNOME Software app.
    - Add 91_quicklist_entries.patch:
      + Add static quicklist.
    - Add Add-Mute-action.patch:
      + Add Mute action so that we can use it as a Desktop Action
  * debian/patches: Refresh

 -- Marco Trevisan (Treviño) <email address hidden> Tue, 15 Sep 2020 03:05:46 +0200

totem (3.38.0-1) unstable; urgency=medium

  [ Marco Trevisan (Treviño) ]
  * New upstream release:
    - Add support for Tracker 3 indexer
    - Support auto-loading VTT subtitles
    - Fix some stutters on some systems when current state is being
      saved to disk
    - Better error messages when SSL/TLS support is missing
    - Improve the search entry's behaviour
    - Improve the way time is written in some places
    - Remove association with audio files, as we really don't want
      to be an audio player
    - Fix YouTube search not working
    - Fix a number of keyboard shortcuts not working
    - Remove a number of deprecated calls
  * debian/control: Bump dependencies to match upstream
  * debian/patches: Refresh
  * d/p/test-totem-Properly-handle-menu-text-for-undetermined-lan.patch:
    - Ensure that menu-text uses generic values on undefined language.
      Tests were failing with recent gstreamer as the returned language was
      not "NULL", but "Undetermined", causing this value to be used as
      language instead of the generic fallback.
  * debian: Depend on debhelper-compat = 13.
    As per this we can remove the --fail-missing flag on dh_missing (as it's
    already the default)

  [ Laurent Bigonville ]
  * Disable integration at-spi2 for the tests and fix the nocheck build-profile

 -- Marco Trevisan (Treviño) <email address hidden> Tue, 15 Sep 2020 02:47:32 +0200

ProblemType: Crash
DistroRelease: Ubuntu 20.10
Package: totem 3.38.0-1ubuntu1
ProcVersionSignature: Ubuntu 5.8.0-18.19-generic 5.8.4
Uname: Linux 5.8.0-18-generic x86_64
ApportVersion: 2.20.11-0ubuntu45
Architecture: amd64
CasperMD5CheckResult: skip
CurrentDesktop: ubuntu:GNOME
Date: Wed Sep 16 15:04:52 2020
ExecutablePath: /usr/bin/totem
InstallationDate: Installed on 2020-09-05 (11 days ago)
InstallationMedia: Ubuntu 20.10 "Groovy Gorilla" - Alpha amd64 (20200905)
ProcCmdline: totem DSCF0010.AVI
SegvAnalysis:
 Segfault happened at: 0x7fdf99b96cd8: mov 0x8(%rax),%rcx
 PC (0x7fdf99b96cd8) ok
 source "0x8(%rax)" (0x00000008) not located in a known VMA region (needed readable region)!
 destination "%rcx" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: totem
StacktraceTop:
 ?? () from /lib/x86_64-linux-gnu/libtotem.so.0
 ?? () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
 ?? () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
 g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
 ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
Title: totem crashed with SIGSEGV in g_main_context_dispatch()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
XorgLog: Error: [Errno 2] No such file or directory: '/var/log/Xorg.0.log'
separator:

Revision history for this message
corrado venturini (corradoventu) wrote :
tags: removed: need-amd64-retrace
information type: Private → Public
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in totem (Ubuntu):
status: New → Confirmed
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please try to obtain a backtrace following the instructions at http://wiki.ubuntu.com/DebuggingProgramCrash and upload the backtrace (as an attachment) to the bug report. This will greatly help us in tracking down your problem.

summary: - totem crashed with SIGSEGV in g_main_context_dispatch()
+ [groovy] totem crashed with SIGSEGV in g_main_context_dispatch()
Changed in totem (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
corrado venturini (corradoventu) wrote :
Download full text (13.4 KiB)

If I rerun the command I just have messages:

corrado@corrado-n4-gg-0905:~$ totem /Videos/DSCF0010.AVI

(totem:9671): GLib-CRITICAL **: 07:49:16.638: g_propagate_error: assertion 'src != NULL' failed

(totem:9671): GLib-GIO-CRITICAL **: 07:49:16.638: g_task_return_error: assertion 'error != NULL' failed

(totem:9671): GLib-GIO-CRITICAL **: 07:49:16.640: g_task_propagate_boolean: assertion 'task->result_set' failed
Segmentation fault (core dumped)
corrado@corrado-n4-gg-0905:~$

but not the error window as in attachment.

if I click on the crash file I see it as text.

I tried to create a retrace but was unable to do:

corrado@corrado-n4-gg-0905:~$ cd /var/crash
corrado@corrado-n4-gg-0905:/var/crash$ ls
_usr_bin_totem.1000.crash _usr_bin_totem.1000.uploaded
_usr_bin_totem.1000.upload _usr_libexec_tracker-extract.1000.crash
corrado@corrado-n4-gg-0905:/var/crash$ apport-retrace --stdout _usr_bin_totem.1000.crash
Command 'apport-retrace' not found, but can be installed with:
sudo apt install apport-retrace
corrado@corrado-n4-gg-0905:/var/crash$ sudo apt install apport-retrace
[sudo] password for corrado:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  gvfs-bin
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential dpkg-dev fakeroot g++ g++-10 gcc gcc-10
  libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan6 libatomic1 libbinutils
  libc-dev-bin libc6-dev libcrypt-dev libctf-nobfd0 libctf0 libfakeroot libgcc-10-dev libitm1 liblsan0
  libstdc++-10-dev libtsan0 libubsan1 linux-libc-dev make manpages-dev
Suggested packages:
  gdb-multiarch binutils-doc debian-keyring g++-multilib g++-10-multilib gcc-10-doc gcc-multilib autoconf automake
  libtool flex bison gcc-doc gcc-10-multilib gcc-10-locales glibc-doc libstdc++-10-doc make-doc
The following NEW packages will be installed:
  apport-retrace binutils binutils-common binutils-x86-64-linux-gnu build-essential dpkg-dev fakeroot g++ g++-10 gcc
  gcc-10 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan6 libatomic1 libbinutils
  libc-dev-bin libc6-dev libcrypt-dev libctf-nobfd0 libctf0 libfakeroot libgcc-10-dev libitm1 liblsan0
  libstdc++-10-dev libtsan0 libubsan1 linux-libc-dev make manpages-dev
0 upgraded, 32 newly installed, 0 to remove and 24 not upgraded.
Need to get 40,1 MB of archives.
After this operation, 175 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://archive.ubuntu.com/ubuntu groovy/main amd64 binutils-common amd64 2.35-3ubuntu1 [212 kB]
Get:2 http://archive.ubuntu.com/ubuntu groovy/main amd64 libbinutils amd64 2.35-3ubuntu1 [481 kB]
Get:3 http://archive.ubuntu.com/ubuntu groovy/main amd64 libctf-nobfd0 amd64 2.35-3ubuntu1 [48,0 kB]
Get:4 http://archive.ubuntu.com/ubuntu groovy/main amd64 libctf0 amd64 2.35-3ubuntu1 [47,4 kB]
Get:5 http://archive.ubuntu.com/ubuntu groovy/main amd64 binutils-x86-64-linux-gnu amd64 2.35-3ubuntu1 [1.644 kB]
Get:6 http://archiv...

Revision history for this message
corrado venturini (corradoventu) wrote :

after today updates problem solved.

Changed in totem (Ubuntu):
status: Incomplete → Fix Released
tags: added: need-amd64-retrace
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.