GNU logs - #68055, boring messages


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#68055: lightdm and lightdm-gtk-greeter do not show session menu in guix.
Resent-From: Feng Shu <tumashu@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Wed, 27 Dec 2023 07:15:02 +0000
Resent-Message-ID: <handler.68055.B.170366129323166 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 68055
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 68055 <at> debbugs.gnu.org
X-Debbugs-Original-To: "guix-bug" <bug-guix@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.170366129323166
          (code B ref -1); Wed, 27 Dec 2023 07:15:02 +0000
Received: (at submit) by debbugs.gnu.org; 27 Dec 2023 07:14:53 +0000
Received: from localhost ([127.0.0.1]:35276 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rIO7w-00061Z-S9
	for submit <at> debbugs.gnu.org; Wed, 27 Dec 2023 02:14:53 -0500
Received: from lists.gnu.org ([2001:470:142::17]:48248)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tumashu@HIDDEN>) id 1rIO7u-00061J-UT
 for submit <at> debbugs.gnu.org; Wed, 27 Dec 2023 02:14:52 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <tumashu@HIDDEN>) id 1rIO7l-0001fG-PK
 for bug-guix@HIDDEN; Wed, 27 Dec 2023 02:14:42 -0500
Received: from m15.mail.163.com ([45.254.50.220])
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <tumashu@HIDDEN>) id 1rIO7b-00013l-KG
 for bug-guix@HIDDEN; Wed, 27 Dec 2023 02:14:34 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-ID:MIME-Version:
 Content-Type; bh=Vckfjzvt6vt313hu+GTUCebpvB8IUcndQ+ALkn/HFU4=;
 b=Kseh9vL9f6GLuEOb1PikB9Aj+1o4wElzF5K/JImE/aZ6vsvWHA+B/y/TTpcks4
 h/q95iEcqpEagIPIACnGUDTfpe1p9fs6SlfOAB3CBfE9KjsLAM/Cu/TLx8cKSfbj
 h8/XmTSl3WMUj7KuYZqhJvzdIRwJjKmXtXFacarGRSrFI=
Received: from Tumashu (unknown [218.92.14.78])
 by zwqz-smtp-mta-g2-4 (Coremail) with SMTP id _____wD3vybHzotlz31wAQ--.64697S2;
 Wed, 27 Dec 2023 15:14:16 +0800 (CST)
From: Feng Shu <tumashu@HIDDEN>
Date: Wed, 27 Dec 2023 15:14:15 +0800
Message-ID: <87v88kglrs.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-CM-TRANSID: _____wD3vybHzotlz31wAQ--.64697S2
X-Coremail-Antispam: 1Uf129KBjvJXoWxKF4rXFy5tw45Wr18JF4rAFb_yoWxGF1rpr
 1UCF9rGr15JryUAr1ktryUXryjqr45tr18XryUJr1UX3WqkFy7JF17Jr48Ga4DAr1DJa15
 Ww1UZrsxJr45trDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07jUID7UUUUU=
X-Originating-IP: [218.92.14.78]
X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiLw1T1GVOAwDvfQAAsf
Received-SPF: pass client-ip=45.254.50.220; envelope-from=tumashu@HIDDEN;
 helo=m15.mail.163.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)



See previous info:   https://issues.guix.gnu.org/57168


> It works fine, but there are a few gotchas:

> 1. The session selection menu doesn't show the items.  I don't know why.
> Perhaps a regresssion with newer GTK+.

I use below code to test:

1. lightdm-gtk-greeter code:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
>     /* Session menu */                                                   =
                                                 >
>     g_debug ("XXXX: Call lightdm_get_sessions functions from main");     =
                                                 >
>     items =3D lightdm_get_sessions ();                                   =
                                                   >
>     g_debug ("XXXX: Session menuitem create start.");                    =
                                                 >
>     if (gtk_widget_get_visible (session_menuitem))                       =
                                                 >
>     {                                                                    =
                                                 >
>         GSList *sessions =3D NULL;                                       =
                                                   >
>                                                                          =
                                                 >
>         if (gtk_icon_theme_has_icon (icon_theme, "document-properties-sym=
bolic"))                                         >
>             session_badge =3D gtk_image_new_from_icon_name ("document-pro=
perties-symbolic", GTK_ICON_SIZE_MENU);            >
>         else                                                             =
                                                 >
>             session_badge =3D gtk_image_new_from_icon_name ("document-pro=
perties", GTK_ICON_SIZE_MENU);                     >
>         gtk_widget_show (session_badge);                                 =
                                                 >
>         gtk_container_add (GTK_CONTAINER (session_menuitem), session_badg=
e);                                              >
>                                                                          =
                                                 >
>         items =3D lightdm_get_sessions ();                               =
                                                   >
>         for (item =3D items; item; item =3D item->next)                  =
                                                     >
>         {                                                                =
                                                 >
>             LightDMSession *session =3D item->data;                      =
                                                   >
>             GtkWidget *radiomenuitem;                                    =
                                                 >
>                                                                          =
                                                 >
>             g_debug ("XXXX: Session items: %s", lightdm_session_get_key (=
session));                                       >
>                                                                          =
                                                 >
>             radiomenuitem =3D gtk_radio_menu_item_new_with_label (session=
s, lightdm_session_get_name (session));            >
>             g_object_set_data (G_OBJECT (radiomenuitem), SESSION_DATA_KEY=
, (gpointer) lightdm_session_get_key (session)); >
>             sessions =3D gtk_radio_menu_item_get_group (GTK_RADIO_MENU_IT=
EM (radiomenuitem));                               >
>             g_signal_connect (G_OBJECT (radiomenuitem), "activate", G_CAL=
LBACK (session_selected_cb), NULL);              >
>             gtk_menu_shell_append (GTK_MENU_SHELL (session_menu), radiome=
nuitem);                                         >
>             gtk_widget_show (GTK_WIDGET (radiomenuitem));                =
                                                 >
>         }                                                                =
                                                 >
>                                                                          =
                                                 >
>         set_session (NULL);                                              =
                                                 >
>     }                                                                    =
                                                 >
>                                                                          =
                                                 >
>     g_debug ("XXXX: Session menuitem create stop.");                     =
                                                 >
>                                                                          =
                                                 >
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >

2. liblightdm_gobject code:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=
>>>>>>>>>>>>>>>> >
> /**                                                                      =
                 >
>  * lightdm_get_sessions:                                                 =
                 >
>  *                                                                       =
                 >
>  * Get the available sessions.                                           =
                 >
>  *                                                                       =
                 >
>  * Return value: (element-type LightDMSession) (transfer none): A list of=
 #LightDMSession >
>  **/                                                                     =
                 >
> GList *                                                                  =
                 >
> lightdm_get_sessions (void)                                              =
                 >
> {                                                                        =
                 >
>     g_debug ("Run lightdm_get_session function.");=20=20=20=20
>     update_sessions ();                                                  =
                 >
>     return local_sessions;                                               =
                 >
> }                                                                        =
                 >
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=
>>>>>>>>>>>>>>>>> >




In my debian machine, it will show the below log, and I find that
lightdm_get_session will be called successfully.


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
> DEBUG-Message: 10:51:53.859: XXXX: Call lightdm_get_sessions functions fr=
om main                                                  >
> DEBUG-Message: 10:51:53.859: Run lightdm_get_session function.           =
                                                         >
> DEBUG-Message: 10:51:53.859: Sessions_dir /usr/share/lightdm/sessions:/us=
r/share/xsessions:/usr/share/wayland-sessions            >
> DEBUG-Message: 10:51:53.859: Run lightdm_session_class_init.             =
                                                         >
> DEBUG-Message: 10:51:53.859: Run lightdm_session_init.                   =
                                                         >
> DEBUG-Message: 10:51:53.859: Loaded session /usr/share/xsessions/lightdm-=
xsession.desktop (Default Xsession, )                    >
> DEBUG-Message: 10:51:53.860: Run lightdm_session_init.                   =
                                                         >
> DEBUG-Message: 10:51:53.860: Loaded session /usr/share/xsessions/xfce.des=
ktop (Xfce =E4=BC=9A=E8=AF=9D, =E4=BD=BF=E7=94=A8=E6=AD=A4=E4=BC=9A=E8=AF=
=9D=E5=B0=86 Xfce =E4=BD=9C=E4=B8=BA=E6=82=A8=E7=9A=84=E6=A1=8C=E9=9D=A2=E7=
=8E=AF=E5=A2=83=E8=BF=90=E8=A1=8C) >
> DEBUG-Message: 10:51:53.860: Run lightdm_session_init.                   =
                                                         >
> DEBUG-Message: 10:51:53.860: Loaded session /usr/share/xsessions/icewm-se=
ssion.desktop (IceWM Session, =E6=AD=A4=E4=BC=9A=E8=AF=9D=E4=BD=BF=E6=82=A8=
=E7=99=BB=E5=BD=95=E5=88=B0 IceWM)    >
> DEBUG-Message: 10:51:53.861: Run lightdm_session_init.                   =
                                                         >
> DEBUG-Message: 10:51:53.861: Loaded session /usr/share/wayland-sessions/w=
eston.desktop (Weston, The reference Wayland server)     >
> DEBUG-Message: 10:51:53.861: XXXX: Session menuitem create start.        =
                                                         >
> DEBUG-Message: 10:51:53.864: Run lightdm_get_session function.           =
                                                         >
> DEBUG-Message: 10:51:53.864: XXXX: Session items: lightdm-xsession       =
                                                         >
> DEBUG-Message: 10:51:53.864: XXXX: Session items: icewm-session          =
                                                         >
> DEBUG-Message: 10:51:53.864: XXXX: Session items: weston                 =
                                                         >
> DEBUG-Message: 10:51:53.864: XXXX: Session items: xfce                   =
                                                         >
> DEBUG-Message: 10:51:53.864: XXXX: Call lightdm_get_sessions functions fr=
om set_session, argument: (null)                         >
> DEBUG-Message: 10:51:53.864: Run lightdm_get_session function.           =
                                                         >
> DEBUG-Message: 10:51:53.864: XXXX: Call lightdm_get_sessions functions fr=
om set_session, argument: xfce                           >
> DEBUG-Message: 10:51:53.864: Run lightdm_get_session function.           =
                                                         >
> DEBUG-Message: 10:51:53.864: XXXX: Session menuitem create stop.         =
                                                         >
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >


But in guix, lightdm_get_sessions seem to not be called, for I can not
find string "Run lightdm_get_session function. " in log file, just like
the below:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
> DEBUG-Message: 10:51:53.859: XXXX: Call lightdm_get_sessions functions fr=
om main                                                  >
> DEBUG-Message: 10:51:53.861: XXXX: Session menuitem create start.        =
                                                         >
> DEBUG-Message: 10:51:53.864: XXXX: Session menuitem create stop.         =
                                                         >
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >


liblightdm-gobject shared library seem to be loaded, for when I remove this=
 lib,
gtk-greeter will not show.=20


but why lightdm_get_sessions function do not be called while
liblightdm-gobject is loaded?=20


--=20





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Feng Shu <tumashu@HIDDEN>
Subject: bug#68055: Acknowledgement (lightdm and lightdm-gtk-greeter do
 not show session menu in guix.)
Message-ID: <handler.68055.B.170366129323166.ack <at> debbugs.gnu.org>
References: <87v88kglrs.fsf@HIDDEN>
X-Gnu-PR-Message: ack 68055
X-Gnu-PR-Package: guix
Reply-To: 68055 <at> debbugs.gnu.org
Date: Wed, 27 Dec 2023 07:15:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-guix@HIDDEN

If you wish to submit further information on this problem, please
send it to 68055 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
68055: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D68055
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#68055: lightdm and lightdm-gtk-greeter in guix system do not show session menu.
References: <87v88kglrs.fsf@HIDDEN>
In-Reply-To: <87v88kglrs.fsf@HIDDEN>
Resent-From: Feng Shu <tumashu@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Wed, 27 Dec 2023 08:50:02 +0000
Resent-Message-ID: <handler.68055.B68055.17036669915896 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 68055
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 68055 <at> debbugs.gnu.org
Received: via spool by 68055-submit <at> debbugs.gnu.org id=B68055.17036669915896
          (code B ref 68055); Wed, 27 Dec 2023 08:50:02 +0000
Received: (at 68055) by debbugs.gnu.org; 27 Dec 2023 08:49:51 +0000
Received: from localhost ([127.0.0.1]:35342 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rIPbr-0001X2-HA
	for submit <at> debbugs.gnu.org; Wed, 27 Dec 2023 03:49:51 -0500
Received: from m12.mail.163.com ([220.181.12.198]:33258)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <tumashu@HIDDEN>) id 1rIPbn-0001Wl-7R
 for 68055 <at> debbugs.gnu.org; Wed, 27 Dec 2023 03:49:50 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
 s=s110527; h=From:Subject:Date:Message-ID:MIME-Version:
 Content-Type; bh=aS+FxVeI67dFIjJNeVoMkdIhXdjoVa47Nlq49M3WBDE=;
 b=hEW041OwYggfNKejOm4kY2A7kFuOJAFd9/nCQ3v/oI7oOtuw5A9Ybt94daeTCT
 PaapuFXC6THO6vmybJFiOt/SvHLGK3xNg5kPy0EqDI8DykYiiah65OuHASmPJT2a
 bLMXWf/KaZddF8xHENTZWCabcZblfCi/Wt08Zm5BMhgCw=
Received: from Tumashu (unknown [218.92.14.78])
 by zwqz-smtp-mta-g5-3 (Coremail) with SMTP id _____wA3fw8h5Ytlw+sxGw--.64966S2;
 Wed, 27 Dec 2023 16:49:37 +0800 (CST)
From: Feng Shu <tumashu@HIDDEN>
Date: Wed, 27 Dec 2023 16:49:37 +0800
Message-ID: <87o7ecghcu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-CM-TRANSID: _____wA3fw8h5Ytlw+sxGw--.64966S2
X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73
 VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvjxU7038UUUUU
X-Originating-IP: [218.92.14.78]
X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiEQZT1F7++UvadgAAsu
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


I have create a issue in lightdm github: https://github.com/canonical/lightdm/issues/333


-- 






Last modified: Sat, 20 Jan 2024 12:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.