Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • G GLib
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 877
    • Issues 877
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 59
    • Merge requests 59
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
    • Model experiments
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • GLib
  • Issues
  • #2687

Regression: in GLib 2.72.3, in gsocketclient/cancellable

Since upgrading from 2.72.2 to 2.72.3 I'm seeing an assert thrown in GSocketClient from GStreamer code that's using libsoup.

This commit seems to be the likely culprit, but it's not clear if it's exposing a bug in the surrounding code:

commit abddb42d140042a31a530d9e947b5207319ff84d
Author: Philip Withnall <pwithnall@endlessos.org>
Date:   Mon Jun 13 13:06:06 2022 +0100

    gsocketclient: Fix still-reachable references to cancellables
  critical : We got a g_log critical issue
             Detected on <playbin3-0>
             Details : g_task_get_cancellable: assertion 'G_IS_TASK (task)' failed
             backtrace :
               gst_debug_get_stack_trace (gstinfo.c:3155)
               gst_validate_report_new (gst-validate-report.c:810)
               gst_validate_report_valist (gst-validate-reporter.c:189)
               gst_validate_report (gst-validate-reporter.c:325)
               g_logv (gmessages.c:1387)
               g_log (gmessages.c:1456)
               g_task_get_cancellable (gtask.c:1144)
               connection_attempt_unref.part.0 (gsocketclient.c:1539)
               g_task_return_now (gtask.c:1231)
               complete_in_idle_cb (gtask.c:1244)
               g_idle_dispatch (gmain.c:5935)
               g_main_context_dispatch (gmain.c:3417)
               g_main_context_iterate.constprop.0 (gmain.c:4211)
               g_main_loop_run (gmain.c:4411)
               ....
Assignee
Assign to
Time tracking