Re: xdm og pam problemer

From: Mikkel C. Simonsen (none@mcs--post5.tele.dk.lh.bsd-dk.dk)
Date: Sat 12 Jan 2008 - 02:50:44 CET


Date: Sat, 12 Jan 2008 02:50:44 +0100
From: "Mikkel C. Simonsen" <none@mcs--post5.tele.dk.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: xdm og pam problemer

Joachim Jerberg Jensen wrote:
>> kernel: pid 880 (gdmlogin), uid 92: exited on signal 6 (core dumped)
>
> Kan du ikke følge gdmlogin med en truss, og se hvorfor den coredumper?

Det er lidt svært. gdmlogin starter først når nogen prøver at logge ind,
og dør så et sekund senere.

Men jeg prøvede med nogle andre programmer end gdmlogin. Det her virker
f.eks. fint: RemoteGreeter=/usr/X11R6/bin/xclock - det er bare ikke så
brugbart...

Jeg prøvede også det her:
RemoteGreeter=/usr/X11R6/bin/xterm -e /usr/bin/login

Det virker. Men jeg kan bare ikke starte nogen X programmer bagefter.
Jeg får en "access denied"-agtig fejl fra X serveren. Det "rigtige"
login-program sætter åbenbart et eller andet op.

Hvis jeg slår debug til i gdm, får jeg en masse tekst i loggen - bare
ikke noget jeg får så meget ud af.

Her er starten:
Jan 11 16:49:52 bsdsnegl gdm[4272]: gdm_xdmcp_decode: Received opcode
QUERY from client 192.168.15.97
Jan 11 16:49:52 bsdsnegl gdm[4272]: gdm_xdmcp_handle_query: Opcode 2
from 192.168.15.97
Jan 11 16:49:52 bsdsnegl gdm[4272]: gdm_xdmcp_host_allow:
client->hostname is tryk-4f.stiften.xyz
Jan 11 16:49:52 bsdsnegl gdm[4272]: gdm_xdmcp_send_willing: Sending
WILLING to 192.168.15.97

Herefter sker der en masse:
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Sending command: 'GET_CONFIG
gui/MaxIconHeight tryk-4f.stiften.xyz:0'
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Got response: 'OK 128'
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Sending command: 'GET_CONFIG
gui/MaxIconWidth tryk-4f.stiften.xyz:0'
Jan 11 16:49:49 bsdsnegl gdm[4272]: Handling user message: 'GET_CONFIG
greeter/RestartBackgroundProgram tryk-4f.stiften.xyz:0'
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Got response: 'OK 128'
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Sending command: 'GET_CONFIG
greeter/MinimalUID tryk-4f.stiften.xyz:0'
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Got response: 'OK 100'
Jan 11 16:49:49 bsdsnegl gdm[4272]: Handling user message: 'GET_CONFIG
greeter/ShowGnomeFailsafeSession tryk-4f.stiften.xyz:0'
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Sending command: 'GET_CONFIG
daemon/TimedLoginDelay tryk-4f.stiften.xyz:0'
Jan 11 16:49:49 bsdsnegl gdm[4272]: Handling user message: 'GET_CONFIG
greeter/ShowLastSession tryk-4f.stiften.xyz:0'
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Got response: 'OK 30'
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Sending command: 'GET_CONFIG
greeter/XineramaScreen tryk-4f.stiften.xyz:0'
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Got response: 'OK 0'

Og her er slutningen:
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Sending command: 'GET_CONFIG
greeter/SetPosition tryk-4f.stiften.xyz:0'
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Got response: 'OK false'
Jan 11 16:49:49 bsdsnegl gdmlogin[4359]: Sending command: 'CLOSE'
Jan 11 16:49:51 bsdsnegl gdm[4353]: gdm_slave_wait_for_login: In loop
Jan 11 16:49:52 bsdsnegl kernel: pid 4359 (gdmlogin), uid 92: exited on
signal 6 (core dumped)
Jan 11 16:49:52 bsdsnegl gdm[4353]: term_quit: Final cleanup
Jan 11 16:49:52 bsdsnegl gdm[4353]: gdm_slave_quick_exit: Will kill
everything from the display
Jan 11 16:49:52 bsdsnegl gdm[4353]: Running gdm_verify_cleanup and pamh
!= NULL
Jan 11 16:49:52 bsdsnegl gdm[4353]: gdm_slave_quick_exit: Killed
everything from the display
Jan 11 16:49:52 bsdsnegl gdm[4272]: mainloop_sig_callback: Got signal 20
Jan 11 16:49:52 bsdsnegl gdm[4272]: gdm_cleanup_children: child 4353
returned 65
Jan 11 16:49:52 bsdsnegl gdm[4272]: gdm_child_action: In remanage
Jan 11 16:49:52 bsdsnegl gdm[4272]: gdm_display_unmanage: Stopping
tryk-4f.stiften.xyz:0 (slave pid: 0)
Jan 11 16:49:52 bsdsnegl gdm[4272]: gdm_display_dispose: Disposing
tryk-4f.stiften.xyz:0
Jan 11 16:49:52 bsdsnegl gdm[4272]: gdm_display_unmanage: Display stopped

Er der nogle gdm eksperter på listen? :)

Det ser dog ud til jeg fandt en anden løsning - wdm fra ports. Så vidt
jeg kan se er det en hacket gammel xdm udgave (fra dengang xdm
virkede...). Den installerede jeg, og den virkede med det samme - uden
nogen ændringer i opsætningen!

Så mangler jeg bare en erstatning for Netscape 3, som jeg brugte på FBSD
4.3. Er det sandsynligt det virker på FBSD 6.2, hvis jeg bare kopierer
programmet over? Netscape 3 er desværre ikke i ports mere...

> Nej desværre sikkert ikke ret mange.
> Men jeg tror dog at tynde klienter vil få et comeback, i denne verden med CO2 kvoter osv.
> Se bare på de nyeste SunRay 2FS.. Mmmmmm..

De er vidst lidt dyrere end dem jeg bruger. Gamle HP terminaler og
Pentium 90 PC'er :)

Venlig hilsen

Mikkel C. Simonsen



This archive was generated by hypermail 2b30 : Thu 31 Jan 2008 - 23:00:02 CET