Thanks.  That was part of the problem; it was indeed running Xorg, and
I could break out of it as you described.

I put in the xorg.conf file that diff's identical (after squeezing out
comments, leading white space, multiple embedded white space) to Casper's
that you pointed to, except that it didn't like
        Driver      "keyboard"
which I changed to
        Driver      "kbd"
After that, I got core dumps with an abort.  Backtrace with adb from the
core dump is below.

This is all b19 stuff:
$ file /usr/bin/X11/Xorg /usr/lib/libc.so.1 
/usr/X11/lib/modules/drivers/radeon_drv.so 
/usr/bin/X11/Xorg:      ELF 32-bit LSB executable 80386 Version 1, dynamically 
linked, not stripped
/usr/lib/libc.so.1:     ELF 32-bit LSB dynamic lib 80386 Version 1 [SSE2 SSE 
MMX CMOV AMD_SYSC FPU], dynamically linked, not stripped, no debugging 
information available
/usr/X11/lib/modules/drivers/radeon_drv.so:     ELF 32-bit LSB dynamic lib 
80386 Version 1, dynamically linked, not stripped
$ cksum /usr/bin/X11/Xorg /lib/libc.so.1 
/usr/X11/lib/modules/drivers/radeon_drv.so 
1501988164      2768572 /usr/bin/X11/Xorg
2694944525      1039136 /lib/libc.so.1
884169416       265532  /usr/X11/lib/modules/drivers/radeon_drv.so

OTOH, Xsun worked fine.  Much less than full res, probably slower generic
driver, no GLX, etc.  (But of course Xsun has DPS, and Xorg doesn't.  Just
_can't_ get it all in one place it seems, even if both worked...)

To throw in something unrelated, I think I may submit a bug report on pfiles,
"shows port number but not protocol", i.e. doesn't say whether a port
is tcp or udp - that just seemed strange, not to mention less than fully
helpful (although still better than anything but lsof, which I haven't
tried to build even if the latest might work, 'cause I'm still waiting
for the compiler to download over dialup).

And at the bottom is the script I use to switch between servers the new
"proper" way (manipulating SMF properties rather than copying Xservers to
/etc/dt/config and editing it).  Figuring that out was actually fun, esp,
half asleep, :-) and a good intro to SMF.  Enough new stuff to be
interesting (compared to the Solaris 9 I've been using up to now), even
if Xorg is still frustrating me.

I'm also hoping that some more of the laptop-ish drivers (bluetooth, wi-fi
(although have no wi-fi of my own to test against att) make their way into
the open.  Need to scrounge those drivers that Casper wrote and put them
on here, they may improve the overall experience.  Curious if anyone has
any specs on that flash card reader that's supposed to be an oddball,
Windows has plenty to say about what I assume is it:

Texas Instruments PCIxx21 Integrated FlashMedia Controller
Manufacturer:
Location: PCI bus 6, device 9, function 3
(a bunch of individual attributes, like device-id, compatible-ids, etc,
but no way that's obvious to me to cut and paste them all into a msg,
and too much gobbledegook to retype, at least accurately)
Memory Range C0306000-C0307FFF
IRQ 23

A bit of googling found me
http://www.analogzone.com/iop_0906.htm
which led to
http://focus.ti.com/lit/ds/symlink/pci7621.pdf
and googling for
pcixx21 flash 
found
http://focus.ti.com/docs/prod/folders/print/pci6411.html
(along with various other interesting stuff) which along
with the links near the bottom looks like it might have
most of what one might need to know.  Among other things,
it looks like Acer is not the only vendor using that
chip family.


Anyway, here's the backtrace.

core file = /core -- program ``/usr/X11/bin/Xorg'' on platform i86pc
SIGABRT: Abort
08043394 libc.so.1`_lwp_kill+7(1, 6)
080433ac libc.so.1`raise+0x1f(6)
080433f0 libc.so.1`abort+0xcd(8266230, 23, 810ec23, 8266230, 804342c, 804342c)
0804340c AbortDDX+0x12e(80434a0, fefd2000, b, 826b1f0, 80434a0, fefd2000)
0804342c FatalError+0x1b0(8205bc4, b)
08043448 xf86SigHandler+0x76(b, 0, 80434f4)
0804345c libc.so.1`__sighndlr+0xf(b, 0, 80434f4, 8096688)
080434bc libc.so.1`call_user_handler+0x22b(b, 0, 80434f4)
080434e0 libc.so.1`sigacthandler+0xbc(b, 0, 80434f4)
08043738 radeon_drv.so`RADEONUpdatePanelSize+0x63(8290350)
08043788 radeon_drv.so`RADEONGetLVDSInfo+0x67(8290350)
080437b8 radeon_drv.so`RADEONGetPanelInfo+0x1dc(8290350)
08043824 radeon_drv.so`RADEONPreInitModes+0x349(8290350, 828fa50)
08043854 radeon_drv.so`RADEONPreInit+0x904(8290350, 0)
08047e60 InitOutput+0x984(826ec60, 7, 8047ed4)
08047eac main+0x2ea(7, 8047ed4, 8047ef4)
08047ec8 _start+0x7a(7, 8047f6c, 8047f7e, 8047f81, 8047f88, 8047f8b)



switch_xserver script:

#! /bin/ksh

USAGE="usage: $(basename "$0") { Xorg | Xsun }"

if [ $# -ne 1 ]; then
    print -u 2 -r -- "${USAGE}"
    exit 1
fi

case "${1}" in
[Xx][Oo][Rr][Gg])
    svccfg -s svc:/application/x11/x11-server setprop options/server = astring: 
/usr/X11/bin/Xorg
    RC="${?}"
    svccfg -s svc:/application/x11/x11-server listprop options/server
    ;;

[Xx][Ss][Uu][Nn])
    svccfg -s svc:/application/x11/x11-server setprop options/server = astring: 
/usr/openwin/bin/Xsun
    RC="${?}"
    svccfg -s svc:/application/x11/x11-server listprop options/server
    ;;

*)
    print -u2 -r -- "${USAGE}"
    RC=1
    ;;

esac
exit "${RC}"
This message posted from opensolaris.org

Reply via email to