Verifiering av gdm-patch
- Gunnar Hjalmarsson
- Inlägg: 3030
- Blev medlem: 08 aug 2010, 13:49
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Verifiering av gdm-patch
Jag hjälper till med att implementera en lösning av felrapporten Error message for a faulty ~/.profile script. Vad det handlar om i korthet beskrev jag häromveckan i en annan tråd. Ändringen är införd i utvecklingsversionen (Vivid) av såväl lightdm som gdm, och är på gång i åtminstone Trusty.
När det gäller gdm för Trusty, finns version 3.10.0.1-0ubuntu3.1 i trusty-proposed. Innan den kan godkännas för trusty-updates, behöver någon verifiera den genom att testa och anteckna resultatet i felrapporten. Mitt problem (och detta är ju lite pinsamt) är att jag inte kan göra det själv. gdm funkar helt enkelt inte för mig pga av något hårdvaru- och/eller drivrutinproblem, och jag vill inte lägga tid på att lösa det just nu.
Så jag efterlyser en 'försökskanin' med 14.04 som installerar och testkör gdm från trusty-proposed. Det är förstås enklast att göra så för någon som använder Ubuntu GNOME, eller av något annat skäl redan använder gdm i stället för lightdm. Annars, om man installerar gdm, så följer ett knippe beroendepaket med (som man i och för sig kan avinstallera efteråt).
När det gäller gdm för Trusty, finns version 3.10.0.1-0ubuntu3.1 i trusty-proposed. Innan den kan godkännas för trusty-updates, behöver någon verifiera den genom att testa och anteckna resultatet i felrapporten. Mitt problem (och detta är ju lite pinsamt) är att jag inte kan göra det själv. gdm funkar helt enkelt inte för mig pga av något hårdvaru- och/eller drivrutinproblem, och jag vill inte lägga tid på att lösa det just nu.
Så jag efterlyser en 'försökskanin' med 14.04 som installerar och testkör gdm från trusty-proposed. Det är förstås enklast att göra så för någon som använder Ubuntu GNOME, eller av något annat skäl redan använder gdm i stället för lightdm. Annars, om man installerar gdm, så följer ett knippe beroendepaket med (som man i och för sig kan avinstallera efteråt).
- Gunnar Hjalmarsson
- Inlägg: 3030
- Blev medlem: 08 aug 2010, 13:49
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Re: Verifiering av gdm-patch
Någon som kan tänka sig hjälpa till med detta?
Nu finns det även en ny version i utopic-proposed som behöver verifieras på samma sätt.
Nu finns det även en ny version i utopic-proposed som behöver verifieras på samma sätt.
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Verifiering av gdm-patch
Om ingen annan redan har det installerat, så kan jag lägga in en 14.04 och köra med det ett tag. Hur omfattande testning behövs?
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- Gunnar Hjalmarsson
- Inlägg: 3030
- Blev medlem: 08 aug 2010, 13:49
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Re: Verifiering av gdm-patch
Tack, det vore snällt.Osprey skrev:Om ingen annan redan har det installerat, så kan jag lägga in en 14.04 och köra med det ett tag.
Mina försök att testköra misslyckades, som sagt. Jag installerade t.o.m. Ubuntu GNOME i en separat partition, men min dator verkar inte vara kompatibel med modern GNOME.

Väldigt begränsad. I princip handlar det om att bekräfta att ändringen åtgärdar den rapporterade bristen (plus att den inte skapar nya uppenbara problem med visningen, men det senare är i det här fallet utomordentligt osannolikt givet vilka filer i källkoden som är inblandade).Osprey skrev:Hur omfattande testning behövs?
Så här skrev jag i felrapporten efter att ha testat motsvarande ändring i lightdm för trusty:
https://bugs.launchpad.net/ubuntu/+sour ... omments/51
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Verifiering av gdm-patch
Under dagen är jag "ute på fältet", men jag har en ledig partition och ska försöka hinna med att lägga in 14.04 ikväll.
Är det något speciellt jag ska tänka på, eller räcker det med att installera som standard och sedan prova att logga in med en felaktig ~/.profile..??
Spelar det någon roll om jag använder 32- eller 64-bits..??
Är det något speciellt jag ska tänka på, eller räcker det med att installera som standard och sedan prova att logga in med en felaktig ~/.profile..??
Spelar det någon roll om jag använder 32- eller 64-bits..??
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- Gunnar Hjalmarsson
- Inlägg: 3030
- Blev medlem: 08 aug 2010, 13:49
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Re: Verifiering av gdm-patch
Det räcker. Om det resulterar i en dialogruta i stället för att du studsar tillbaka, och du inte noterar något annat konstigt, är det ok.Osprey skrev:Är det något speciellt jag ska tänka på, eller räcker det med att installera som standard och sedan prova att logga in med en felaktig ~/.profile..??
Nej.Osprey skrev:Spelar det någon roll om jag använder 32- eller 64-bits..??
De allmänna instruktionerna för sådant här finns på wiki-sidan PerformingSRUVerification.
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Verifiering av gdm-patch
Funkar så här långt!!
Med 14.04, gdm och Trusty proposed så får jag upp en liten ruta där den talar om att det är felaktig syntax i .profile och att jag bör fixa det så snart som möjligt. Sedan släpper den in mig, så jag kan jobba på och fixa felet...
Jättesnyggt, för det här har jag retat mig på många gånger. I allmänhet har det varit något litet oväsentligt fel som gjort att man inte kommit in och eftersom man inte kommit in så har man inte heller kunnat åtgärda det... eller ja, förutom med [ctrl][alt][F1] eller liknande då alltså...
Med Utopic har jag inte provat det ännu, men om ingen annan har det installerat och kan prova heller, så ska jag se om jag hinner "trycka in" det också...
För övrigt så har OpenVMS en mycket elegant lösning kring det här. Där kan man ange switchar/options till användarnamnet och på så sätt styra hur inloggningen ska gå till.
Med den här fixen så kommer man ju in typ om det finns något syntax error eller liknande i filen, men den klarar knappast av om det t.ex står "while true; do echo -n; done" på en rad i den (eller något annat vad som helst som får det att hänga)...
Det man kan göra i OpenVMS då är att lägga på "/nologin" på användarnamnet, vilket väl här närmast skulle motsvaras av "--noprofile", vilket alltså innebär att den loggar in som vanligt utan att använda .profile. Eventuellt eller kanske helst, skulle den då istället använda sig av "/etc/skel/.profile"...
Vidare skulle man kunna ha en "--noupstart" där den hoppar över de uppstartsprogram man angivit...
Det här är knappast några problem att realisera och kan OpenVMS, så ska väl inte Ubuntu vara sämre...


Med 14.04, gdm och Trusty proposed så får jag upp en liten ruta där den talar om att det är felaktig syntax i .profile och att jag bör fixa det så snart som möjligt. Sedan släpper den in mig, så jag kan jobba på och fixa felet...
Jättesnyggt, för det här har jag retat mig på många gånger. I allmänhet har det varit något litet oväsentligt fel som gjort att man inte kommit in och eftersom man inte kommit in så har man inte heller kunnat åtgärda det... eller ja, förutom med [ctrl][alt][F1] eller liknande då alltså...
Med Utopic har jag inte provat det ännu, men om ingen annan har det installerat och kan prova heller, så ska jag se om jag hinner "trycka in" det också...
För övrigt så har OpenVMS en mycket elegant lösning kring det här. Där kan man ange switchar/options till användarnamnet och på så sätt styra hur inloggningen ska gå till.
Med den här fixen så kommer man ju in typ om det finns något syntax error eller liknande i filen, men den klarar knappast av om det t.ex står "while true; do echo -n; done" på en rad i den (eller något annat vad som helst som får det att hänga)...
Det man kan göra i OpenVMS då är att lägga på "/nologin" på användarnamnet, vilket väl här närmast skulle motsvaras av "--noprofile", vilket alltså innebär att den loggar in som vanligt utan att använda .profile. Eventuellt eller kanske helst, skulle den då istället använda sig av "/etc/skel/.profile"...
Vidare skulle man kunna ha en "--noupstart" där den hoppar över de uppstartsprogram man angivit...
Det här är knappast några problem att realisera och kan OpenVMS, så ska väl inte Ubuntu vara sämre...

Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- Gunnar Hjalmarsson
- Inlägg: 3030
- Blev medlem: 08 aug 2010, 13:49
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Re: Verifiering av gdm-patch
Utmärkt, tack! Bra om du skriver en rad i felrapporten också.
Kontrollsiingan appliceras på flera filer:
När det gäller uppstartsprogram gissar jag att de vill sjösätta systemd först.
Sedan vet jag inte hur lätt det vore att 'sälja' idén, med tanke på att man idag strävar efter få alternativ. Jag noterade att /etc/nologin finns, vilket förstås inte är riktigt samma sak.
Kontrollsiingan appliceras på flera filer:
- ~/.profile
- ~/.xprofile
- /etc/profile
- /etc/profie.d/*.sh (sourcas från /etc/profile)
- /etc/xprofile
När det gäller uppstartsprogram gissar jag att de vill sjösätta systemd först.
Sedan vet jag inte hur lätt det vore att 'sälja' idén, med tanke på att man idag strävar efter få alternativ. Jag noterade att /etc/nologin finns, vilket förstås inte är riktigt samma sak.
- Gunnar Hjalmarsson
- Inlägg: 3030
- Blev medlem: 08 aug 2010, 13:49
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Re: Verifiering av gdm-patch
@Osprey: gdm i Trusty har nu gått vidare till -updates. Tack än en gång för att du testade!
Jag fick en Ubuntu GNOME-utvecklare att verifiera i Utopic, så det här är avklarat nu.
Jag fick en Ubuntu GNOME-utvecklare att verifiera i Utopic, så det här är avklarat nu.
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
Re: Verifiering av gdm-patch
Lysande - bra jobbat! 

- Broder Tuck
- Inlägg: 3330
- Blev medlem: 27 mar 2006, 22:32
- OS: Linux Mint
- Utgåva: 16.04 Xenial Xerus LTS
- Ort: Stockholm / Tumba
Re: Verifiering av gdm-patch
Instämmer. Tack för Ert engagemang. /tukkenjohanre skrev:Lysande - bra jobbat!
Ubuntu med både Gnome och Mate. Kör mestadels med LinuxMint Cinnamon till vardags. Våren 2019.
Re: Verifiering av gdm-patch
Bra jobbat!
Det måste kännas finemang efter 4 års arbete och det är intressant läsning i kommentarerna om hur lösningen växer fram. Se > https://launchpad.net/bugs/
Men hur kan det uppstå syntaxfel i ~/.profile, egentligen?
Har man själv pillat i filen, så är det ju lätt att gissa var felet är om inte inloggningen fungerar efteråt, eller hur?
Det måste kännas finemang efter 4 års arbete och det är intressant läsning i kommentarerna om hur lösningen växer fram. Se > https://launchpad.net/bugs/
Men hur kan det uppstå syntaxfel i ~/.profile, egentligen?
Har man själv pillat i filen, så är det ju lätt att gissa var felet är om inte inloggningen fungerar efteråt, eller hur?
- Gunnar Hjalmarsson
- Inlägg: 3030
- Blev medlem: 08 aug 2010, 13:49
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Re: Verifiering av gdm-patch
Ja, förutsatt att du omgående testar den ändring du gör genom att logga ut och in igen. Om inloggningen då misslyckas behöver du dessutom vara tillräckligt erfaren för att veta hur du startar en konsoll och loggar in den vägen för att fixa problemet.Rune.K skrev:Men hur kan det uppstå syntaxfel i ~/.profile, egentligen?
Har man själv pillat i filen, så är det ju lätt att gissa var felet är om inte inloggningen fungerar efteråt, eller hur?
I alla andra fall tror jag att det här sättet att hantera dylika misstag (gäller även några andra filer utöver ~/.profile) kan vara till hjälp.
Re: Verifiering av gdm-patch
Det där förstår jag inte.Gunnar Hjalmarsson skrev:...
I alla andra fall tror jag att det här sättet att hantera dylika misstag (gäller även några andra filer utöver ~/.profile) kan vara till hjälp.