This bug was fixed in the package gnome-initial-setup -
46.3-1ubuntu3~24.04.1

---------------
gnome-initial-setup (46.3-1ubuntu3~24.04.1) noble; urgency=medium

  [ Marco Trevisan (Treviño) ]
  * No-contents-change backport from oracular (LP: #2076662)
  * debian/control: Update VCS references to noble branch

  [ Jeremy Bícha ]
  * New upstream stable release (LP: #2076662)
  * debian/patches: Refresh patches new release, dropping applied upstream

  [ Nathan Pratta Teodosio ]
  [ Marco Trevisan (Treviño) ]
  * Fix alignment in bullet points in first Pro page.
    (LP: #2062971)
  * Align radio button text and its hint below in first Pro page.
    (LP: #2062971)
  * d/p: Ubuntu pages, bind functions to template.
    C Functions referenced by the template must be bound to the template or
    they won't be properly connected. (LP: #2068614)
  * d/p: Ubuntu pages, ensure welcome screen is loaded (LP: #2068862)
  * d/p: Ubuntu pages, reference private widgets only after construction.
    They're just not created earlier, so we ended up referring to NULL
    pointers instead of the actual widgets (LP: #2068614)
  * d/p: Ubuntu pages, use filling alignment for the Ubuntu Pro offer message
    (LP: #2062971)
  * d/p: Ubuntu mode, always set the missing connection warning icon.
    Then it's visibility is controlled as before, but at least now we will
    show it even if there's no connection setup on startup (LP: #2068632)
  * d/p: Ubuntu mode, add pro pages to POTFILE and improve strings to be
    translated.
    UI or C files of the Ubuntu Pro pages were not translatable, so add the
    files to the POTFILES and fix the strings that contained elements that
    should not be exposed to translators (LP: #2068639)
  * d/p: Ubuntu Pro, add translatable pro services descriptions (LP: #2068639).
  * d/p: Ubuntu Pro, fix alignment of widgets to match design (LP: #2062971)
  * d/p: Ubuntu Pro, Use a grid to properly align dotted list elements.
    We were listing the elements using manual formatting and this was broken
    for lower resolutions or in general for longer texts, making a dotted
    list not properly padded.
    So use a grid to manage this, this indeed changes the text used by
    translations but because of lp:2068639 it's not a problem because no
    translations are available so far.
    Also in this way RTL languages are properly handled (LP: #2062971)
  * d/p: Ubuntu Pro, limit the wrapped label widths not to increase window size.
    (LP: #2068856)
  * d/p: Ubuntu Pro, animate stack on pro page changes (LP: #2068856)
  * d/p: Ubuntu Pro, improve readability of long labels (LP: #2062971)
  * d/p: Ubuntu Pro, scale icons and images to follow widget scaling
    (LP: #2068675)
  * d/p: Ubuntu Pro, use async spawn of pro client process.
    The pro client process may slow in responding to us the tokens, so use
    asynchronous spawn to ensure we don't hang the UI while calling it.
    (LP: #2068859)
  * d/p/Ubuntu mode: Do not override links color in the welcome page
    (LP: #2069346)

  [ Marco Trevisan (Treviño) ]
  * d/p: Ubuntu Pro, use style that is more consistent with the app
    (LP: #2076189): this is not changing anything at functional level.
  * d/p: Ubuntu Pro, scale icons automatically (LP: #2068675)

  [ Sebastien Bacher ]
  * debian/patches/0001-Add-Ubuntu-mode-with-special-pages.patch:
    - Don't call the release notes a changelog and mark the corresponding
      string as translatable (lp: #2061317)

 -- Marco Trevisan (Treviño) <[email protected]>  Mon, 12 Aug 2024
14:30:31 -0400

** Changed in: gnome-initial-setup (Ubuntu Noble)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-initial-setup in Ubuntu.
https://bugs.launchpad.net/bugs/2068859

Title:
  GNOME Initial setup may hang while interacting with pro client

Status in gnome-initial-setup package in Ubuntu:
  Fix Released
Status in gnome-initial-setup source package in Noble:
  Fix Released

Bug description:
  [ Impact ]

  The interface may hang if network is slow, see backtrace at the
  bottom.

  [ Test case ]

  Simulate a slow network setup (see https://stackoverflow.com/a/1094797
  or similar tools)

  Run:
   rm ~/.config/gnome-initial-setup-done
   /usr/libexec/gnome-initial-setup --existing-user

  Clicking next it should eventually show the attach page, but without
  hanging the UI and showing a loading spinner.

  [ Regression potential ]

  Attaching a new machine via the magic token doesn't work, the magic
  token is not computed or it is invalid.

  
  ---

  Hang backtrace

  
  #0  0x00007ffff5b1b4cd in __GI___poll (fds=fds@entry=0x7fffffffb1f0, 
nfds=nfds@entry=2,
      timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  #1  0x00007ffff7aad37b in poll (__timeout=-1, __nfds=2, __fds=0x7fffffffb1f0)
      at /usr/include/x86_64-linux-gnu/bits/poll2.h:39
  #2  0x00007ffff7af44e7 in g_spawn_sync 
(working_directory=working_directory@entry=0x0,
      argv=<optimized out>, envp=envp@entry=0x0, 
flags=flags@entry=G_SPAWN_SEARCH_PATH,
      child_setup=child_setup@entry=0x0, user_data=user_data@entry=0x0,
      standard_output=0x7fffffffb2c8, standard_error=0x7fffffffb2d0, 
wait_status=0x0,
      error=0x7fffffffb2d8) at ../../glib/glib/gspawn.c:381
  #3  0x00007ffff7af4dcf in g_spawn_command_line_sync (command_line=<optimized 
out>,
      standard_output=0x7fffffffb2c8, standard_error=0x7fffffffb2d0, 
wait_status=0x0,
      error=0x7fffffffb2d8) at ../../glib/glib/gspawn.c:975
  #4  0x00005555555b2087 in request_magic_attach (page=0x555555887b10)
      at ../gnome-initial-setup/pages/ubuntu-pro/gis-ubuntupro-page.c:631
  #5  0x00005555555b2997 in gis_ubuntupro_page_apply (gis_page=0x555555765640,
      cancellable=0x555556c77930)
      at ../gnome-initial-setup/pages/ubuntu-pro/gis-ubuntupro-page.c:797
  #6  0x000055555558ac3f in gis_page_apply_begin (page=0x555555765640,
      callback=0x555555588772 <on_apply_done>, user_data=0x555555803460)
      at ../gnome-initial-setup/gis-page.c:383
  #7  0x00005555555887e9 in gis_assistant_next_page (assistant=0x555555803460)
      at ../gnome-initial-setup/gis-assistant.c:135
  #8  0x0000555555589120 in go_forward (button=0x55555582df90, 
assistant=0x555555803460)
      at ../gnome-initial-setup/gis-assistant.c:348
  #9  0x00007ffff7b9e289 in _g_closure_invoke_va (closure=0x5555557d3b00, 
return_value=0x0,
      instance=0x55555582df90, args=0x7fffffffb6e0, n_params=0, param_types=0x0)
      at ../../glib/gobject/gclosure.c:896
  #10 0x00007ffff7bb3e5f in signal_emit_valist_unlocked 
(instance=instance@entry=0x55555582df90,
      signal_id=signal_id@entry=104, detail=detail@entry=0, 
var_args=var_args@entry=0x7fffffffb6e0)
      at ../../glib/gobject/gsignal.c:3423
  #11 0x00007ffff7bb9a26 in g_signal_emit_valist (instance=0x55555582df90, 
signal_id=104,
      detail=0, var_args=0x7fffffffb6e0) at ../../glib/gobject/gsignal.c:3262
  #12 0x00007ffff7bb9ae3 in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>,
      detail=<optimized out>) at ../../glib/gobject/gsignal.c:3582
  #13 0x00007ffff6ccc125 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv 
(closure=<optimized out>,
      return_value=<optimized out>, instance=<optimized out>, args=<optimized 
out>,
      marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x5555557ccdb0)
      at gtk/gtkmarshalers.c:3688
  #14 0x00007ffff7b9e289 in _g_closure_invoke_va (closure=0x555555785640, 
return_value=0x0,
      instance=0x5555557854f0, args=0x7fffffffba70, n_params=3, 
param_types=0x5555557ccdb0)
      at ../../glib/gobject/gclosure.c:896
  #15 0x00007ffff7bb3e5f in signal_emit_valist_unlocked 
(instance=instance@entry=0x5555557854f0,
      signal_id=signal_id@entry=93, detail=detail@entry=0, 
var_args=var_args@entry=0x7fffffffba70)
      at ../../glib/gobject/gsignal.c:3423
  #16 0x00007ffff7bb9a26 in g_signal_emit_valist (instance=0x5555557854f0, 
signal_id=93, detail=0,
      var_args=0x7fffffffba70) at ../../glib/gobject/gsignal.c:3262

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-initial-setup/+bug/2068859/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to