Carsten Ace Dahlmann schrieb am 06.05.2010 um 14:46 Uhr: > Peter Hutterer setzt „den“ Bug auf RESOLVED/WORKSFORME mit der > Begründung, der Patch sei Obsolet durch Stephans > Commit „Update Neo-layout to the final version, released 2010-03-28“.¹ > > Hierbei scheint es sich aber, wenn ich das richtig sehe, um eine > andere, kleinere Sache von März zu handeln (“Remove BKSP handling > from neo, it's handled by pc already anyway.”) > > Dieser Commit wurde vor 4 Tagen eingestellt.²
Richtig, BKSP (Backspace) wird von Neo nicht mehr explizit definiert, demnach machen wir da auch nichts mehr falsch mit dem Neo-Treiber. Dieser Bug hatte nichts mit dem X-Server Absturz zu tun. > Danach jedoch (vor 2 Tagen) hat Sergey V. Udaltsov noch den Commit > eingestellt, den Björn mit „Ist das unser Fehler?“kommentiert hat.³ > > Die Fehlerbeschreibung trifft es auch eher (“It seems X has a limit on > total number of types. When this limit is passed, X server crashes at > startup.”) > > Dieser jedoch nimmt ganze zwei Types raus. > > Wie kann dann der Patch von Stephan für eine Behebung gesorgt haben? > Zufall? Oder sind die Änderungen, die Udaltsov vorgenommen hat auch in > Stephans Commit enthalten und die beiden Patches überschneiden sich? Der eigentliche Bug liegt in xorg: https://bugs.freedesktop.org/show_bug.cgi?id=27988 Die zwei zusätzlichen Types, die Neo definiert, scheinen das Problem hervorzurufen, da damit ein festes Limit überschritten wird. Im offiziellen xkeyboard-config wurden unsere Neo-Types deshalb auskommentiert. Gestern habe ich mit r2308 >unseren< Neo-Treiber im svn auf den aktuellen Stand gebracht (darunter Aufpolieren des Neo-Codes und Änderungen, die in xkeyboard-config gemacht wurden). Außerdem enthält r2308 wieder unsere Neo-Types (ohne sie funktioniert der Neo-Treiber nicht); damit jedoch der Bug mit dem Absturz des X-Servers bei den Neo-Nutzern nicht auftaucht, habe ich zwei andere types auskommentiert (die für einen normalen Neoling nicht nötig sind). > Welcher Patch nimmt denn nun seinen Weg in die Releases und woran kann > man das sehen? Was ich in r2308 gemacht habe, um den Bug zu umgehen, wird wohl nie im xkeyboard-config release auftauchen. Schließlich können wir Neo nicht vor die anderen Layouts setzen und zwei – für uns Neolinge unwichtige – andere types auskommentieren. Was in die offiziellen releases von xkeyboard-config alles reinfließt kann man hier sehen: http://cgit.freedesktop.org/xkeyboard-config/log/ Der eigentliche Bug (siehe weiter oben) wird allerdings wohl nicht ganz so schnell behoben werden, womöglich nicht rechtzeitig zum nächsten release. Das stellt uns vor dem Problem, dass xkeyboard-config eine nicht funktionstüchtige Neo-Version enthält (unsere types wurden schließlich auskommentiert). Wahrscheinlich werde ich eine Zwischenlösung erarbeiten müssen, damit Neo jedenfalls halbwegs im nächsten release funktioniert. Einige Dinge (mit ziemlicher Sicherheit der Mod4-Lock) werden dann jedoch nicht funktionieren und jeder Neoling, der auf diese Funktionen angewiesen ist, wird sich von neo-layout.org wieder den funktionstüchtigeren Treiber laden müssen. > Hier⁴ jedenfalls ist noch nichts aufgetaucht. Die Updates von Ubuntu sind soweit ich weiß nur Bug-Fixes, das neue xkeyboard-config release wird wohl erst in der nächsten Version enthalten sein. Gruß, Stephan
signature.asc
Description: PGP signature