Bug 114765

Summary: gdm crashed when choosing language
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Ladislav Michnovic <lmichnovic>
Component: GNOMEAssignee: E-mail List <gnome-bugs>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Blocker    
Priority: P5 - None    
Version: Beta 4   
Target Milestone: ---   
Hardware: Other   
OS: All   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: strace output
strace output
strace output
strace output
strace output

Description Ladislav Michnovic 2005-09-01 16:05:40 UTC
In my installation I installed GNOME, Slovak language as default and all
languages. In gdm when I choose selection of language it appears a blank window
for a very short while and gdm crashes. System automaticly restarts gdm.
Maybe it's only a problem that are so many languages. IMHO it's independent on
language selection.
Comment 1 Mark Gordon 2005-09-02 18:02:13 UTC
I'm not able to reproduce this.  I even set my system language to Slovak, hoping
it would help.  No luck.  Then again, I also have support for other languages
installed.

Do you have support for other languages installed?
Can you install debuginfo packages and get a stack trace from gdm?
Comment 2 Ladislav Michnovic 2005-09-05 09:40:16 UTC
I'm attaching strace output from two gdm processes. The bigger one is from
parent gdm process, and the shorter one is from the child process. Gdb writes
me: Program exited with code 0101, when crashed.

> Do you have support for other languages installed?
Yes.
Comment 3 Ladislav Michnovic 2005-09-05 09:41:00 UTC
Created attachment 48756 [details]
strace output
Comment 4 Ladislav Michnovic 2005-09-05 09:41:19 UTC
Created attachment 48757 [details]
strace output
Comment 5 JP Rosevear 2005-09-05 12:32:32 UTC
The strace is much use - can you replicate this with other languages?

The last thing it looks at is  /etc/security/pam_unix2.conf.  Before that it
appears to properly read in the sk language files.

Are you saying that gdb is crashing?
Comment 6 Ladislav Michnovic 2005-09-05 13:52:10 UTC
Created attachment 48808 [details]
strace output

Output of processes: 
  PID TTY      STAT   TIME COMMAND
12710 ?        Ss     0:00 /opt/gnome/sbin/gdm
15036 ?        S      0:00  \_ /opt/gnome/sbin/gdm
15041 tty7     Ss+    0:00	\_ /usr/X11R6/bin/X :0 -audit 0 -auth
/var/lib/gdm/:0.Xauth -nolisten tcp vt7

Parent is the process with the lowest PID, last child is the process whith the
highest PID.
Comment 7 Ladislav Michnovic 2005-09-05 13:52:52 UTC
Created attachment 48809 [details]
strace output
Comment 8 Ladislav Michnovic 2005-09-05 13:53:12 UTC
Created attachment 48810 [details]
strace output
Comment 9 Ladislav Michnovic 2005-09-05 13:55:57 UTC
I was unable to reproduce this bug when default language was english.
Comment 10 Ladislav Michnovic 2005-09-05 14:15:23 UTC
When czech language selected, gdm crashing as well. 
After few crashes it displays message:
The greeter application appears to be crashing. Attempting to use a different one.
And starts a not so cool loking gdm-like display manager, where the selection of
language is through menu, not in separate window, and it not crashes any more.
Comment 11 Ladislav Michnovic 2005-09-05 16:33:21 UTC
#1: Do you had installed all languages support? I selected in yast language
section all posible choices. I think, this is the key to reproduce this bug.
Comment 12 JP Rosevear 2005-09-06 16:10:09 UTC
I installed all the languages and can replicate the crash.
Comment 13 JP Rosevear 2005-09-06 16:34:49 UTC
Found the problem, its the same as bug 113602.  Fixed both with a patch to 0.9.2
post beta 4 and then upstream with cairo 1.0.0.  Confirmed I can no longer
replicate the patch.

*** This bug has been marked as a duplicate of 113602 ***
Comment 14 Ladislav Michnovic 2005-09-07 10:01:11 UTC
I upgraded cairo to 1.0 and it's OK now. Thanks.