Thank you for responding.  Both libutempter-devel and pam-devel were
already installed.

To get a clean environment I removed cde, including /var/dt and reinstalled.

Should dtsession be linked against both libraries?

# find /usr/dt/bin -type f -print -exec sh -c "ldd {} | grep -e libpam -e
libutemp " \;
/usr/dt/bin/ttrm
/usr/dt/bin/Xsession
/usr/dt/bin/dsdm
/usr/dt/bin/ttsession
/usr/dt/bin/dtaction
/usr/dt/bin/ttsnoop
        libutempter.so.0 => /lib64/libutempter.so.0 (0x00007fa835b4d000)
/usr/dt/bin/dtappgather
/usr/dt/bin/dtsrdelete
/usr/dt/bin/dtappintegrate
/usr/dt/bin/tttar
/usr/dt/bin/dtbuilder
        libutempter.so.0 => /lib64/libutempter.so.0 (0x00007fbf807c3000)
/usr/dt/bin/tttrace
/usr/dt/bin/dtcalc
/usr/dt/bin/dtchooser
/usr/dt/bin/dtcm
/usr/dt/bin/dtcm_delete
/usr/dt/bin/dtcm_editor
/usr/dt/bin/dtcm_insert
/usr/dt/bin/dtcm_lookup
/usr/dt/bin/dtcodegen
        libutempter.so.0 => /lib64/libutempter.so.0 (0x00007fc1d5e33000)
/usr/dt/bin/dtcreate
/usr/dt/bin/dtdbcache
/usr/dt/bin/dtdocbook
/usr/dt/bin/dtdspmsg
/usr/dt/bin/dterror.ds
ldd: warning: you do not have execution permission for
`/usr/dt/bin/dterror.ds'
/usr/dt/bin/dtexec
/usr/dt/bin/dtfile
/usr/dt/bin/dtfile_copy
/usr/dt/bin/dtsrdbrec
/usr/dt/bin/dtfile_error
/usr/dt/bin/dtfplist
/usr/dt/bin/dtgreet
/usr/dt/bin/dthello
/usr/dt/bin/dtsrhan
/usr/dt/bin/dthelp_ctag1
/usr/dt/bin/dtsrindex
/usr/dt/bin/dthelp_htag1
/usr/dt/bin/dtsrkdump
/usr/dt/bin/dthelp_htag2
/usr/dt/bin/dthelpgen
/usr/dt/bin/tt_type_comp
/usr/dt/bin/dthelpgen.ds
/usr/dt/bin/dthelpprint
/usr/dt/bin/suid_exec
/usr/dt/bin/dthelpprint.sh
/usr/dt/bin/dthelptag
/usr/dt/bin/dthelpview
/usr/dt/bin/dticon
/usr/dt/bin/dtimsstart
/usr/dt/bin/dtinfo
/usr/dt/bin/dtinfogen
/usr/dt/bin/dtksh
/usr/dt/bin/dtlogin
        libpam.so.0 => /lib64/libpam.so.0 (0x00007fa43611a000)
/usr/dt/bin/dtlp
/usr/dt/bin/dtmail
/usr/dt/bin/dtmailpr
/usr/dt/bin/dtopen
/usr/dt/bin/ttauth
/usr/dt/bin/ttcp
/usr/dt/bin/dtpad
/usr/dt/bin/dtpdm
/usr/dt/bin/dtpdmd
/usr/dt/bin/dtprintinfo
/usr/dt/bin/dtscreen
/usr/dt/bin/dtsearchpath
/usr/dt/bin/dtsession
        libpam.so.0 => /lib64/libpam.so.0 (0x00007f0099fb5000)
/usr/dt/bin/ttdbck
/usr/dt/bin/dtsession_res
/usr/dt/bin/dtspcd
/usr/dt/bin/dtsrclean
/usr/dt/bin/dtsrcreate
/usr/dt/bin/dtsrload
/usr/dt/bin/dtstyle
/usr/dt/bin/dtterm
        libutempter.so.0 => /lib64/libutempter.so.0 (0x00007fb7e6235000)
/usr/dt/bin/dttypes
/usr/dt/bin/dtudcexch
/usr/dt/bin/dtudcfonted
/usr/dt/bin/dtwm
/usr/dt/bin/huffcode
/usr/dt/bin/rpc.cmsd
/usr/dt/bin/ttmv
/usr/dt/bin/rpc.ttdbserver

Here are the logs

$ cat .dt/errorlog
*** INFORMATION(0): dtwm: PID 1038137: Thu Nov 18 10:41:26 2021
Workspace Manager: XmeRenderTableGetDefaultFont() failed, trying a fixed
font

*** [142]

*** INFORMATION(0): dtwm: PID 1038137: Thu Nov 18 10:41:26 2021
Workspace Manager: XmeRenderTableGetDefaultFont() failed, trying a fixed
font

*** [142]

*** INFORMATION(0): dtwm: PID 1038137: Thu Nov 18 10:41:26 2021
Workspace Manager: XmeRenderTableGetDefaultFont() failed, trying a fixed
font

*** [142]

$ cat .dt/startlog
--- Thu Nov 18 10:41:26 AEDT 2021
--- /usr/dt/bin/Xsession starting...
--- Xsession started by xinit
--- setting font path...
--- sourcing /home/murrayb/.dtprofile...
--- starting /usr/dt/bin/dthello -file /usr/dt/copyright &
--- starting /usr/dt/bin/dtsearchpath -ksh
--- starting /usr/dt/bin/dtappgather &
--- execing /usr/dt/bin/dtsession ...
not execing /home/murrayb/.profile (see /home/murrayb/.dtprofile)
changeOwnerGroup: /var/dt/appconfig| : Operation not permitted
changeOwnerGroup: /var/dt/appconfig/appmanager| : Operation not permitted

I also found this in my system log;

[Thu Nov 18 10:41:21 2021] dtappgather[1038123]: segfault at 10 ip
0000000000404133 sp 00007ffe41dd14a0 error 4 in dtappgather[400000+8000]
[Thu Nov 18 10:41:21 2021] Code: 3a 00 0f 84 9f 00 00 00 48 89 d7 e8 37 d2
ff ff 8b 68 10 ba ff ff ff ff 48 85 db 74 10 80 3b 00 74 25 48 89 df e8 bd
d1 ff ff <8b> 50 10 49 8b 3c 24 89 ee e8 4f d1 ff ff 83 f8 ff 74 21 48 83 c4

Setuid on /usr/dt/bin/dtsession made no difference.

Disabling selinux also made no difference.

Kind regards

Murray


On Thu, 18 Nov 2021 at 08:56, Jon Trulson <j...@radscan.com> wrote:

> On 11/16/21 6:12 PM, Murray Blakeman wrote:
>
> I've built and installed CDE 2.4.0 using the spec files, etc from;
>
> https://github.com/mbert/cderpm
>
> I did make some minor changes to the spec file but it's largely unchanged.
>
> I'm able to run a CDE session from gdm but I have the following issues.
>
>    1. The lock screen can't be unlocked.  It just remains after entering
>    the user password to unlock.
>
>
> This one may be caused by missing dev packages.  In 2.4.0, support for PAM
> an utempter was added - this makes it possible to run dtterm and dtsession
> w/o needing SUID root.  Make sure that the libutempter-devel and pam-devel
> packages are installed.
>
>
>    1. The Application Manager has a "generic-display-0" folder in the
>    root, rather than the actual applications.  If I open that folder, the
>    applications are shown.
>
>
> That one, I've not yet seen.
>
> I've attached some pics for reference.
>
> Here's some info which may/may not help.
>
>  # ls -lR /var/dt/appconfig/appmanager/
> /var/dt/appconfig/appmanager/:
> total 0
> dr-xr-xr-x. 2 username username 227 Nov 17 11:43 generic-display-0
>
>
> Seems like an issue determining your hostname.
>
> /var/dt/appconfig/appmanager/generic-display-0:
> total 0
> lrwxrwxrwx. 1 username username 42 Nov 17 11:43 brave-browser ->
> /home/username/.dt/appmanager/brave-browser
> lrwxrwxrwx. 1 username username 43 Nov 17 11:43 Desktop_Apps ->
> /usr/dt/appconfig/appmanager/C/Desktop_Apps
> lrwxrwxrwx. 1 username username 44 Nov 17 11:43 Desktop_Tools ->
> /usr/dt/appconfig/appmanager/C/Desktop_Tools
> lrwxrwxrwx. 1 username username 40 Nov 17 11:43 Education ->
> /usr/dt/appconfig/appmanager/C/Education
> lrwxrwxrwx. 1 username username 36 Nov 17 11:43 Games ->
> /usr/dt/appconfig/appmanager/C/Games
> lrwxrwxrwx. 1 username username 39 Nov 17 11:43 Graphics ->
> /usr/dt/appconfig/appmanager/C/Graphics
> lrwxrwxrwx. 1 username username 42 Nov 17 11:43 Information ->
> /usr/dt/appconfig/appmanager/C/Information
> lrwxrwxrwx. 1 username username 39 Nov 17 11:43 Internet ->
> /usr/dt/appconfig/appmanager/C/Internet
> lrwxrwxrwx. 1 username username 42 Nov 17 11:43 Media_Tools ->
> /usr/dt/appconfig/appmanager/C/Media_Tools
> lrwxrwxrwx. 1 username username 37 Nov 17 11:43 Office ->
> /usr/dt/appconfig/appmanager/C/Office
> lrwxrwxrwx. 1 username username 37 Nov 17 11:43 System ->
> /usr/dt/appconfig/appmanager/C/System
> lrwxrwxrwx. 1 username username 43 Nov 17 11:43 System_Admin ->
> /usr/dt/appconfig/appmanager/C/System_Admin
> lrwxrwxrwx. 1 username username 34 Nov 17 11:43 TeX ->
> /usr/dt/appconfig/appmanager/C/TeX
>
> # ls -l /usr/dt/bin/dtsession
> -rwxr-xr-x. 1 root root 225808 Nov 12 15:38 /usr/dt/bin/dtsession
> # ls -l /usr/dt/bin/dtscreen
> -rwxr-xr-x. 1 root root 63888 Nov 12 15:38 /usr/dt/bin/dtscreen
>
> I have tried running with both of these files setuid but it doesn't make
> any difference.
>
>
> Try making sure those packages I mentioned above are present.  dtsession
> is what handles the password unlock on behalf of dtscreen.
>
> Also, FYI, I still have selinux active.  I haven't tried running with
> selinux disabled.
>
>
> I have never run with that enabled on centos 8 (well, now I am running
> Rocky linux in a VM), so I don't know what effect that would have.
>
> What have I broken in my build/install?
>
>
> I think as far as the unlocking at least, you just need the utempter
> package.  Places you can look are ~/.dt/errorlog, ~/.dt/startlog, and
> perhaps other files in ~/.dt/
>
> -jon
>
> Regards
>
> Murray
>
>
>
>
>
>
> _______________________________________________
> cdesktopenv-devel mailing 
> listcdesktopenv-devel@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
>
>
> --
> Jon Trulson
>
>   "This Unit must survive."
>                            -- M5
>
> _______________________________________________
> cdesktopenv-devel mailing list
> cdesktopenv-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
>
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to