OpenSolaris

Printable Version Enter a New Search
Bug ID 6618220
Synopsis Xorg server core dump with dtlogin on sparc
State 10-Fix Delivered (Fix available in build)
Category:Subcategory xserver:xorg-server
Keywords
Responsible Engineer Jay Cotton
Reported Against s10u5_07
Duplicate Of
Introduced In
Commit to Fix snv_84
Fixed In snv_84
Release Fixed solaris_nevada(snv_84) , solaris_10u5(Bug ID:2159415)
Related Bugs
Submit Date 17-October-2007
Last Update Date 22-February-2008
Description
When I run Xorg on snv_74 on sparc, the Xorg server core dump with dtlogin.
Here is the stack trace:

(dbx) where
current thread: t@1
=>[1] xf86RandRModeRefresh(mode = (nil)), line 56 in "xf86RandR.c"
  [2] xf86RandRGetInfo(pScreen = 0x100846e00, rotations = 0xffffffff7ffff246), line 76 in "xf86RandR.c"
  [3] RRGetInfo(pScreen = 0x100846e00), line 195 in "rrinfo.c"
  [4] ProcRRXineramaQueryScreens(client = 0x1009664d0), line 266 in "rrxinerama.c"
  [5] ProcRRXineramaDispatch(client = 0x1009664d0), line 327 in "rrxinerama.c"
  [6] Dispatch() (optimized), at 0x1000c6574 (line ~512) in "dispatch.c"
  [7] main(argc = ???, argv = ???, envp = ???) (optimized), at 0x1000ef2e8 (line ~445) in "main.c"
(dbx) print mode
mode = (nil)


The culprit is in xf86RandRGetInfo --

static Bool
xf86RandRGetInfo (ScreenPtr pScreen, Rotation *rotations)
{
 ...

>>   for (mode = scrp->modes; ; mode = mode->next)

You want to continue the loop if mode != NULL
Work Around
N/A
Comments
N/A