Bug 45634

Summary: [ppc] xorg-server 10.4 crash with Silicon Motion SM502 embedded MoC
Product: xorg Reporter: acrux @ cruxppc <acrux>
Component: Driver/siliconmotionAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED INVALID QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: high CC: acrux
Version: 7.6 (2010.12)   
Hardware: PowerPC   
OS: Linux (All)   
See Also: https://bugs.freedesktop.org/show_bug.cgi?id=41038
Whiteboard: 2012BRB_Reviewed
i915 platform: i915 features:

Description acrux @ cruxppc 2012-02-04 18:38:17 UTC
board: Acube Sam460ex with SM502 

system testing:
xorg-server-10.4
xf86-video-siliconmotion-1.7.5
kernel linux-3.3-rc2

root@sam460:~# cat /var/log/Xorg.0.log
[   199.790]
X.Org X Server 1.10.4
Release Date: 2011-08-19
[   199.791] X Protocol Version 11, Revision 0
[   199.791] Build Operating System: Linux 3.3.0-rc2 ppc
[   199.791] Current Operating System: Linux sam460 3.3.0-rc2 #2 Sat Feb 4 20:34:21 CET 2012 ppc
[   199.792] Kernel command line: root=/dev/sda3 ro video=800x600 console=tty0 console=ttyS0,115200 udbg-immortal
[   199.793] Build Date: 05 February 2012  02:05:42AM
[   199.793]
[   199.793] Current version of pixman: 0.24.0
[   199.793]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[   199.794] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   199.796] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Feb  5 03:36:59 2012
[   199.807] (==) Using config file: "/etc/X11/xorg.conf"
[   199.807] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   199.810] (==) ServerLayout "X.org Configured"
[   199.810] (**) |-->Screen "Screen0" (0)
[   199.810] (**) |   |-->Monitor "Monitor0"
[   199.810] (**) |   |-->Device "Card0"
[   199.811] (==) Automatically adding devices
[   199.811] (==) Automatically enabling devices
[   199.812] (WW) The directory "/usr/share/fonts/X11/OTF/" does not exist.
[   199.812]    Entry deleted from font path.
[   199.812] (WW) The directory "/usr/share/fonts/X11/Type1/" does not exist.
[   199.812]    Entry deleted from font path.
[   199.812] (==) FontPath set to:
        /usr/share/fonts/X11/misc/,
        /usr/share/fonts/X11/TTF/,
        /usr/share/fonts/X11/100dpi/,
        /usr/share/fonts/X11/75dpi/
[   199.812] (==) ModulePath set to "/usr/lib/xorg/modules"
[   199.812] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[   199.812] (II) Loader magic: 0x10253ee8
[   199.812] (II) Module ABI versions:
[   199.812]    X.Org ANSI C Emulation: 0.4
[   199.812]    X.Org Video Driver: 10.0
[   199.812]    X.Org XInput driver : 12.2
[   199.813]    X.Org Server Extension : 5.0
[   199.813] (--) PCI:*(1:0:6:0) 126f:0501:0101:0101 rev 192, Mem @ 0x80000000/67108864, 0x84000000/2097152
[   199.814] (WW) "glx" will not be loaded unless you've specified it to be loaded elsewhere.
[   199.814] (WW) "dri" will not be loaded unless you've specified it to be loaded elsewhere.
[   199.814] (II) "extmod" will be loaded by default.
[   199.814] (II) "dbe" will be loaded by default.
[   199.814] (II) "glx" will be loaded even though the default is to disable it.
[   199.814] (II) "record" will be loaded by default.
[   199.814] (II) "dri" will be loaded even though the default is to disable it.
[   199.814] (II) "dri2" will be loaded by default.
[   199.814] (II) LoadModule: "extmod"
[   199.866] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[   199.868] (II) Module extmod: vendor="X.Org Foundation"
[   199.868]    compiled for 1.10.4, module version = 1.0.0
[   199.868]    Module class: X.Org Server Extension
[   199.868]    ABI class: X.Org Server Extension, version 5.0
[   199.868] (II) Loading extension MIT-SCREEN-SAVER
[   199.868] (II) Loading extension XFree86-VidModeExtension
[   199.868] (II) Loading extension XFree86-DGA
[   199.868] (II) Loading extension DPMS
[   199.868] (II) Loading extension XVideo
[   199.869] (II) Loading extension XVideo-MotionCompensation
[   199.869] (II) Loading extension X-Resource
[   199.869] (II) LoadModule: "dbe"
[   199.870] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[   199.871] (II) Module dbe: vendor="X.Org Foundation"
[   199.871]    compiled for 1.10.4, module version = 1.0.0
[   199.871]    Module class: X.Org Server Extension
[   199.871]    ABI class: X.Org Server Extension, version 5.0
[   199.871] (II) Loading extension DOUBLE-BUFFER
[   199.871] (II) LoadModule: "record"
[   199.872] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[   199.873] (II) Module record: vendor="X.Org Foundation"
[   199.874]    compiled for 1.10.4, module version = 1.13.0
[   199.874]    Module class: X.Org Server Extension
[   199.874]    ABI class: X.Org Server Extension, version 5.0
[   199.874] (II) Loading extension RECORD
[   199.874] (II) LoadModule: "dri2"
[   199.875] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[   199.897] (II) Module dri2: vendor="X.Org Foundation"
[   199.897]    compiled for 1.10.4, module version = 1.2.0
[   199.897]    ABI class: X.Org Server Extension, version 5.0
[   199.897] (II) Loading extension DRI2
[   199.897] (II) LoadModule: "siliconmotion"
[   199.898] (II) Loading /usr/lib/xorg/modules/drivers/siliconmotion_drv.so
[   199.898] (II) Module siliconmotion: vendor="X.Org Foundation"
[   199.898]    compiled for 1.10.4, module version = 1.7.5
[   199.898]    Module class: X.Org Video Driver
[   199.898]    ABI class: X.Org Video Driver, version 10.0
[   199.898] (II) SMI: driver (version 1.7.5) for Silicon Motion Lynx chipsets: Lynx,
        LynxE, Lynx3D, LynxEM, LynxEM+, Lynx3DM, Cougar3DR, MSOC
[   199.899] (--) using VT number 7

[   199.919] (WW) Falling back to old probe method for siliconmotion
[   199.920] (--) Assigning device section with no busID to primary device
[   199.920] (**) Chipset override: msoc
[   199.920] (**) Chipset MSOC found
[   199.920] (II) Loading /usr/lib/xorg/modules/drivers/siliconmotion_drv.so
[   199.926] (**) SMI(0): Depth 16, (--) framebuffer bpp 16
[   199.926] (==) SMI(0): RGB weight 565
[   199.926] (==) SMI(0): Default visual is TrueColor
[   199.927] (**) SMI(0): Option "pci_burst" "1"
[   199.927] (**) SMI(0): Option "pci_retry" "1"
[   199.927] (**) SMI(0): Option "HWCursor" "1"
[   199.927] (**) SMI(0): Option "UseBIOS" "0"
[   199.927] (**) SMI(0): Option "AccelMethod" "XAA"
[   199.927] (**) SMI(0): Option "PanelSize" "1024x768"
[   199.927] (**) SMI(0): Option "UseFBDev" "1"
[   199.927] (**) SMI(0): Option "CSCVideo" "0"
[   199.927] (**) SMI(0): PCI Burst enabled
[   199.927] (**) SMI(0): PCI Retry enabled
[   199.927] (**) SMI(0): UseFBDev enabled.
[   199.928] (**) SMI(0): Using Hardware Cursor
[   199.928] (**) SMI(0): Chipset: "msoc"
[   199.928] (==) SMI(0): Dual head disabled
[   199.928] (**) SMI(0): Using XAA acceleration architecture
[   199.928] (**) SMI(0): CSC Video disabled
[   199.928] (**) SMI(0): videoram: 65536kB
[   199.928] (II) SMI(0): TFT Panel Size = 1024x768
[   199.928] (==) SMI(0): Using gamma correction (1.0, 1.0, 1.0)
[   199.928]
Backtrace:
[   199.928] 0: /usr/bin/X (xorg_backtrace+0x48) [0x10078404]
[   199.929] 1: /usr/bin/X (0x10000000+0x7e1fc) [0x1007e1fc]
[   199.929] 2: (vdso) (__kernel_sigtramp_rt32+0x0) [0x100350]
[   199.929] 3: /usr/lib/xorg/modules/drivers/siliconmotion_drv.so (0xf707000+0x12664) [0xf719664]
[   199.929] 4: /usr/bin/X (InitOutput+0xb38) [0x10094248]
[   199.929] 5: /usr/bin/X (0x10000000+0x194f8) [0x100194f8]
[   199.930] 6: /lib/libc.so.6 (0xf837000+0x1f7e4) [0xf8567e4]
[   199.930] 7: /lib/libc.so.6 (0xf837000+0x1f970) [0xf856970]
[   199.930] Segmentation fault at address 0x3c
[   199.930]
Fatal server error:
[   199.930] Caught signal 11 (Segmentation fault). Server aborting
[   199.930]
[   199.930]
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
[   199.930] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   199.930]
Comment 1 Adam Jackson 2018-06-12 19:06:11 UTC
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.