OpenSolaris

Printable Version Enter a New Search
Bug ID 6497669
Synopsis tkdiff is crashing Xsun server
State 10-Fix Delivered (Fix available in build)
Category:Subcategory xserver:xsun-server
Keywords PanoramiXCopyPlane | xinerama
Responsible Engineer Srirama Sharma
Reported Against
Duplicate Of
Introduced In
Commit to Fix snv_75
Fixed In snv_75
Release Fixed solaris_nevada(snv_75) , solaris_10u5(s10u5_01) (Bug ID:2148512)
Related Bugs 6426793 , 6554063 , 6583389
Submit Date 27-November-2006
Last Update Date 7-February-2008
Description
Whenever I run tkdiff, either locally using our /pkg version or remotely using a Linux version my gnome session and X session die and I'm dropped back to the login screen.  I haven't come across any other apps that cause this failure.

/var/dt/Xerrors contains only this:
Mon Nov 27 15:40:52 2006
error (pid 560): Server for display :0 terminated unexpectedly 0

There are no crash dumps in /var/crash.

This is reproducible.  I just have to run tkdiff and everything quits.

I originally saw this behavior in snv_52 (was previously running ok in snv_49).  I thought an upgrade to snv_53 would help because of all the Gnome changes but it did not.  In fact, I can reproduce the problem in cde.

Here is my config:
Dual-head setup running xinerama, snv_53, on Ultra-60 (sparc)
My /etc/dt/config/Xservers has this line:
:0  Local local_uid@console root /usr/X11/bin/Xserver :0 -dev /dev/fb0 -dev /dev/fb1 -nobanner +xinerama

bash-3.00# ffbconfig -dev /dev/fbs/ffb0 -prconf

--- Hardware Configuration for /dev/fbs/ffb0 ---
Type: double-buffered FFB2+ with Z-buffer
Board: rev 2 (Vertical)
PROM Information: @(#)ffb2p.fth 2.9 98/07/14 
FBC: version 0x3241906d
DAC: Brooktree 9070, version 1 (Pac2)
3DRAM: Mitsubishi 130a, version 1
EDID Data: Available - EDID version 1 revision 2
Monitor Sense ID: 4  (Sun 40x30cm RGB color monitor)
Monitor possible resolutions: 1024x768x60, 1024x768x70, 1024x768x75,
        1024x768x77, 1024x800x84, 1152x900x66, 1152x900x76, 1280x800x76,
        1280x1024x60, 1280x1024x67, 1280x1024x76, 1280x1024x85,
        960x680x112s, 960x680x108s, 640x480x60, 1440x900x76, 1600x1000x66,
        1600x1000x76, 1600x1280x76, 1920x1080x72, 1920x1200x70,
        1600x1200x60, 1600x1200x75, 1600x1200x60d, 1920x1080x60d,
        1920x1200x60d, 1280x1024x60c
Current resolution setting: 1600x1200x75 Hi-res

bash-3.00# ffbconfig -dev /dev/fbs/ffb1 -prconf

--- Hardware Configuration for /dev/fbs/ffb1 ---
Type: double-buffered FFB2+ with Z-buffer
Board: rev 2 (Vertical)
PROM Information: @(#)ffb2p.fth 2.6 97/10/02
FBC: version 0x3241906d
DAC: Brooktree 9070, version 1 (Pac2)
3DRAM: Mitsubishi 130a, version 1
EDID Data: Available - EDID version 1 revision 3
Monitor Sense ID: 4  (Sun 40x30cm RGB color monitor)
Monitor possible resolutions: 1024x768x60, 1024x768x70, 1024x768x75,
        1152x900x66, 1152x900x76, 1280x1024x67, 1280x1024x76, 640x480x60,
        1600x1200x75
Current resolution setting: 1600x1200x75 Hi-res

Let me know what I can do to get more debug info. This is just my desktop which I update every two weeks with Nevada releases so I can try patched binaries if needed.
Entry 2 in comments section reports 2 problems.
1. tkdiff and other such apps getting Xerror in xinerama mode.
2. Xsun crashing when tkdiff/Calibre apps are launched.

Problem (1) where tkdiff and other apps like Calibre gets terminated with Xerrors, appears to be a different issue and will be tracked in bug #6554063.

Hence re-scoping this bug to track fix for problem (2) i.e Xserver crashing in xinerama mode.
Work Around
N/A
Comments
N/A