Xorg Seg Fault Browser Startup IMX6Q GPU Acceleration

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Xorg Seg Fault Browser Startup IMX6Q GPU Acceleration

1,078 Views
brendankrieger
Contributor II

I am trying to add hardware acceleration to an ubuntu rootfs on a custom imx6q platform. I keep getting a segmentation fault every time I try to open Chromium or Firefox. I followed the instructions on this page Installing Ubuntu Rootfs on NXP i.MX6 boards and managed to bring up lxde ok. 

Any insight onto the issue would be appreciated.


Here is my Xorg.0.Log whenever it crashes

root@imx6qc398:~# cat /var/log/Xorg.0.log
[ 19.915]
X.Org X Server 1.15.1
Release Date: 2014-04-13
[ 19.915] X Protocol Version 11, Revision 0
[ 19.915] Build Operating System: Linux 3.2.0-67-highbank armv7l Ubuntu
[ 19.915] Current Operating System: Linux imx6qc398 3.14.52 #3 SMP PREEMPT Fri Jan 27 12:02:51 PST 2017 armv7l
[ 19.915] Kernel command line: video=mxcfb0:dev=hdmi,1920x1080@60,if=RGB24 console=ttymxc0,115200n8 root=/dev/sda2 rootwait rw ${ip_config}
[ 19.915] Build Date: 12 February 2015 02:55:07PM
[ 19.916] xorg-server 2:1.15.1-0ubuntu2.7 (For technical support please see http://www.ubuntu.com/support)
[ 19.916] Current version of pixman: 0.30.2
[ 19.916] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 19.916] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 19.916] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Feb 9 20:52:52 2017
[ 19.925] (==) Using config file: "/etc/X11/xorg.conf"
[ 19.925] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 19.941] (==) ServerLayout "Default Layout"
[ 19.941] (**) |-->Screen "Default Screen" (0)
[ 19.941] (**) | |-->Monitor "Configured Monitor"
[ 19.943] (**) | |-->Device "i.MX Accelerated Framebuffer Device"
[ 19.943] (==) Automatically adding devices
[ 19.943] (==) Automatically enabling devices
[ 19.943] (==) Automatically adding GPU devices
[ 19.956] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 19.956] Entry deleted from font path.
[ 19.956] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 19.956] Entry deleted from font path.
[ 19.956] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 19.956] Entry deleted from font path.
[ 19.956] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[ 19.956] Entry deleted from font path.
[ 19.957] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 19.957] Entry deleted from font path.
[ 19.957] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 19.957] Entry deleted from font path.
[ 19.957] (==) FontPath set to:
/usr/share/fonts/X11/misc,
built-ins
[ 19.957] (==) ModulePath set to "/usr/lib/arm-linux-gnueabihf/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[ 19.957] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 19.957] (II) Loader magic: 0x76fcaf10
[ 19.957] (II) Module ABI versions:
[ 19.957] X.Org ANSI C Emulation: 0.4
[ 19.957] X.Org Video Driver: 15.0
[ 19.957] X.Org XInput driver : 20.0
[ 19.957] X.Org Server Extension : 8.0
[ 19.958] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 19.958] Initializing built-in extension Generic Event Extension
[ 19.959] Initializing built-in extension SHAPE
[ 19.959] Initializing built-in extension MIT-SHM
[ 19.959] Initializing built-in extension XInputExtension
[ 19.959] Initializing built-in extension XTEST
[ 19.959] Initializing built-in extension BIG-REQUESTS
[ 19.959] Initializing built-in extension SYNC
[ 19.959] Initializing built-in extension XKEYBOARD
[ 19.959] Initializing built-in extension XC-MISC
[ 19.959] Initializing built-in extension SECURITY
[ 19.959] Initializing built-in extension XINERAMA
[ 19.959] Initializing built-in extension XFIXES
[ 19.959] Initializing built-in extension RENDER
[ 19.959] Initializing built-in extension RANDR
[ 19.959] Initializing built-in extension COMPOSITE
[ 19.959] Initializing built-in extension DAMAGE
[ 19.960] Initializing built-in extension MIT-SCREEN-SAVER
[ 19.960] Initializing built-in extension DOUBLE-BUFFER
[ 19.960] Initializing built-in extension RECORD
[ 19.960] Initializing built-in extension DPMS
[ 19.960] Initializing built-in extension Present
[ 19.960] Initializing built-in extension DRI3
[ 19.960] Initializing built-in extension X-Resource
[ 19.960] Initializing built-in extension XVideo
[ 19.960] Initializing built-in extension XVideo-MotionCompensation
[ 19.960] Initializing built-in extension SELinux
[ 19.960] Initializing built-in extension XFree86-VidModeExtension
[ 19.960] Initializing built-in extension XFree86-DGA
[ 19.960] Initializing built-in extension XFree86-DRI
[ 19.961] Initializing built-in extension DRI2
[ 19.961] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 19.961] (WW) "xmir" is not to be loaded by default. Skipping.
[ 19.961] (II) LoadModule: "dbe"
[ 19.961] (II) Module "dbe" already built-in
[ 19.961] (II) LoadModule: "extmod"
[ 19.961] (II) Module "extmod" already built-in
[ 19.961] (II) LoadModule: "glx"
[ 19.972] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 20.125] (II) Module glx: vendor="X.Org Foundation"
[ 20.125] compiled for 1.15.1, module version = 1.0.0
[ 20.125] ABI class: X.Org Server Extension, version 8.0
[ 20.125] (==) AIGLX enabled
[ 20.125] Loading extension GLX
[ 20.125] (II) LoadModule: "dri"
[ 20.125] (II) Module "dri" already built-in
[ 20.125] (II) LoadModule: "vivante"
[ 20.140] (II) Loading /usr/lib/xorg/modules/drivers/vivante_drv.so
[ 20.147] (II) Module vivante: vendor="X.Org Foundation"
[ 20.147] compiled for 1.15.1, module version = 1.0.0
[ 20.147] Module class: X.Org Video Driver
[ 20.147] ABI class: X.Org Video Driver, version 15.0
[ 20.147] Loading extension vivext
[ 20.147] (II) VIVANTE: driver for vivante fb: VivanteGC500, VivanteGC2100,
VivanteGCCORE
[ 20.148] (++) using VT number 7

[ 20.170] (WW) Falling back to old probe method for vivante
[ 20.170] (II) Loading sub module "fbdevhw"
[ 20.170] (II) LoadModule: "fbdevhw"
[ 20.171] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 20.173] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 20.173] compiled for 1.15.1, module version = 0.0.2
[ 20.173] ABI class: X.Org Video Driver, version 15.0
[ 20.174] (II) VIVANTE(0): using default device
[ 20.174] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 20.174] (II) VIVANTE(0): Device preferred mode 'fb0':S:1920x1080p-60
[ 20.174] (II) VIVANTE(0): Creating default Display subsection in Screen section
"Default Screen" for depth/fbbpp 24/32
[ 20.175] (**) VIVANTE(0): Depth 24, (--) framebuffer bpp 32
[ 20.175] (==) VIVANTE(0): RGB weight 888
[ 20.175] (==) VIVANTE(0): Default visual is TrueColor
[ 20.175] (==) VIVANTE(0): Using gamma correction (1.0, 1.0, 1.0)
[ 20.175] (**) VIVANTE(0): Option "fbdev" "/dev/fb0"
[ 20.175] (II) VIVANTE(0): checking modes against framebuffer device...
[ 20.175] (II) VIVANTE(0): checking modes against monitor...
[ 20.175] (II) VIVANTE(0): Use built in mode (bpp 32)
[ 20.175] (--) VIVANTE(0): Virtual size is 0x0 (pitch 0)
[ 20.175] (==) VIVANTE(0): DPI set to (96, 96)
[ 20.175] (II) Loading sub module "fb"
[ 20.176] (II) LoadModule: "fb"
[ 20.181] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 20.188] (II) Module fb: vendor="X.Org Foundation"
[ 20.188] compiled for 1.15.1, module version = 1.0.0
[ 20.188] ABI class: X.Org ANSI C Emulation, version 0.4
[ 20.188] (II) Loading sub module "exa"
[ 20.188] (II) LoadModule: "exa"
[ 20.190] (II) Loading /usr/lib/xorg/modules/libexa.so
[ 20.196] (II) Module exa: vendor="X.Org Foundation"
[ 20.196] compiled for 1.15.1, module version = 2.6.0
[ 20.197] ABI class: X.Org Video Driver, version 15.0
[ 20.340] (II) VIVANTE(0): printing discovered frame buffer 'fb0' supported modes:
[ 20.341] (II) VIVANTE(0): Modeline "S:1920x1080p-50"x0.0 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync -csync (56.2 kHz e)
[ 20.341] (II) VIVANTE(0): Modeline "S:1280x720p-50"x0.0 74.25 1280 1720 1760 1980 720 725 730 750 +hsync +vsync -csync (37.5 kHz e)
[ 20.342] (II) VIVANTE(0): Modeline "S:720x576p-50"x0.0 27.00 720 732 796 864 576 581 586 625 -hsync -vsync -csync (31.2 kHz e)
[ 20.342] (II) VIVANTE(0): Modeline "S:720x576p-50"x0.0 27.00 720 732 796 864 576 581 586 625 -hsync -vsync -csync (31.2 kHz e)
[ 20.342] (II) VIVANTE(0): Modeline "S:1920x1080p-60"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync -csync (67.5 kHz eP)
[ 20.343] (II) VIVANTE(0): Modeline "S:1280x720p-60"x0.0 74.25 1280 1390 1430 1650 720 725 730 750 +hsync +vsync -csync (45.0 kHz e)
[ 20.343] (II) VIVANTE(0): Modeline "S:720x480p-60"x0.0 27.00 720 736 798 858 480 489 495 525 -hsync -vsync -csync (31.5 kHz e)
[ 20.343] (II) VIVANTE(0): Modeline "S:720x480p-60"x0.0 27.00 720 736 798 858 480 489 495 525 -hsync -vsync -csync (31.5 kHz e)
[ 20.344] (II) VIVANTE(0): Modeline "S:640x480p-60"x0.0 25.17 640 656 752 800 480 490 492 525 -hsync -vsync -csync (31.5 kHz e)
[ 20.344] (II) VIVANTE(0): Modeline "V:640x480p-60"x0.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync -csync (31.5 kHz e)
[ 20.344] (II) VIVANTE(0): Modeline "D:1920x1080p-60"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync -csync (67.5 kHz e)
[ 20.345] (II) VIVANTE(0): Modeline "V:640x480p-60"x0.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync -csync (31.5 kHz e)
[ 20.386] (II) VIVANTE(0): Output DISP3 BG using monitor section Configured Monitor
[ 20.387] (II) VIVANTE(0): Printing probed modes for output DISP3 BG
[ 20.387] (II) VIVANTE(0): Modeline "S:1920x1080p-60"x60.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync -csync (67.5 kHz eP)
[ 20.387] (II) VIVANTE(0): Modeline "S:1920x1080p-50"x50.0 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync -csync (56.2 kHz e)
[ 20.387] (II) VIVANTE(0): Modeline "S:1280x720p-50"x50.0 74.25 1280 1720 1760 1980 720 725 730 750 +hsync +vsync -csync (37.5 kHz e)
[ 20.387] (II) VIVANTE(0): Modeline "S:1280x720p-60"x60.0 74.25 1280 1390 1430 1650 720 725 730 750 +hsync +vsync -csync (45.0 kHz e)
[ 20.387] (II) VIVANTE(0): Modeline "S:720x576p-50"x50.0 27.00 720 732 796 864 576 581 586 625 -hsync -vsync -csync (31.2 kHz e)
[ 20.387] (II) VIVANTE(0): Modeline "S:720x480p-60"x59.9 27.00 720 736 798 858 480 489 495 525 -hsync -vsync -csync (31.5 kHz e)
[ 20.387] (II) VIVANTE(0): Modeline "V:640x480p-60"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync -csync (31.5 kHz e)
[ 20.387] (II) VIVANTE(0): Modeline "S:640x480p-60"x59.9 25.17 640 656 752 800 480 490 492 525 -hsync -vsync -csync (31.5 kHz e)
[ 20.387] (II) VIVANTE(0): Output DISP3 BG connected
[ 20.387] (II) VIVANTE(0): Using exact sizes for initial modes
[ 20.387] (II) VIVANTE(0): Output DISP3 BG using initial mode S:1920x1080p-60
[ 20.387] (II) VIVANTE(0): imxDisplayPreInit: virtual set 1920 x 1080, display width 0
[ 20.388] (II) VIVANTE(0): FBDevPreInit: adjust display width 1920
[ 20.388] (**) VIVANTE(0): PreInit done
[ 20.388] (--) Depth 24 pixmap format is 32 bpp
[ 20.388] (II) VIVANTE(0): Init mode for fb device
[ 20.458] (II) VIVANTE(0): hardware: DISP3 BG (video memory: 16335kB)
[ 20.459] (II) VIVANTE(0): FB Start = 0x75619000 FB Base = 0x75619000 FB Offset = (nil) FB PhyBase 0x72a00000
[ 20.459] (II) VIVANTE(0): reserve 8355840 bytes for on screen frame buffer; total fb memory size 16727040 bytes; offset of shadow buffer 8355840
[ 20.506] (II) VIVANTE(0): hardware: DISP3 BG (video memory: 16335kB)
[ 20.518] (II) VIVANTE(0): test Initializing EXA
[ 20.518] (II) VIVANTE(0): (driver build from: -dirty)
[ 20.521] (II) EXA(0): Driver allocated offscreen pixmaps
[ 20.521] (II) EXA(0): Driver registered support for the following operations:
[ 20.521] (II) Solid
[ 20.521] (II) Copy
[ 20.522] (II) Composite (RENDER acceleration)
[ 20.522] (II) UploadToScreen
[ 20.535] (II) VIVANTE(0): Init SHM pixmap support
[ 20.535] (==) VIVANTE(0): Backing store enabled
[ 20.539] (==) VIVANTE(0): DPMS enabled
[ 20.539] (II) VIVANTE(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[ 20.540] drmOpenDevice: node name is /dev/dri/card0
[ 20.540] drmOpenDevice: open result is 13, (OK)
[ 20.540] drmOpenDevice: node name is /dev/dri/card0
[ 20.540] drmOpenDevice: open result is 13, (OK)
[ 20.540] drmOpenByBusid: Searching for BusID platform:Vivante GCCore
[ 20.540] drmOpenDevice: node name is /dev/dri/card0
[ 20.540] drmOpenDevice: open result is 13, (OK)
[ 20.540] drmOpenByBusid: drmOpenMinor returns 13
[ 20.541] drmOpenByBusid: drmGetBusid reports platform:Vivante GCCore:00
[ 20.541] drmOpenDevice: node name is /dev/dri/card1
[ 20.546] drmOpenByBusid: drmOpenMinor returns -1
[ 20.546] drmOpenDevice: node name is /dev/dri/card2
[ 20.551] drmOpenByBusid: drmOpenMinor returns -1
[ 20.551] drmOpenDevice: node name is /dev/dri/card3
[ 20.556] drmOpenByBusid: drmOpenMinor returns -1
[ 20.556] drmOpenDevice: node name is /dev/dri/card4
[ 20.561] drmOpenByBusid: drmOpenMinor returns -1
[ 20.561] drmOpenDevice: node name is /dev/dri/card5
[ 20.567] drmOpenByBusid: drmOpenMinor returns -1
[ 20.567] drmOpenDevice: node name is /dev/dri/card6
[ 20.572] drmOpenByBusid: drmOpenMinor returns -1
[ 20.572] drmOpenDevice: node name is /dev/dri/card7
[ 20.577] drmOpenByBusid: drmOpenMinor returns -1
[ 20.577] drmOpenDevice: node name is /dev/dri/card8
[ 20.582] drmOpenByBusid: drmOpenMinor returns -1
[ 20.582] drmOpenDevice: node name is /dev/dri/card9
[ 20.587] drmOpenByBusid: drmOpenMinor returns -1
[ 20.588] drmOpenDevice: node name is /dev/dri/card10
[ 20.593] drmOpenByBusid: drmOpenMinor returns -1
[ 20.593] drmOpenDevice: node name is /dev/dri/card11
[ 20.598] drmOpenByBusid: drmOpenMinor returns -1
[ 20.598] drmOpenDevice: node name is /dev/dri/card12
[ 20.603] drmOpenByBusid: drmOpenMinor returns -1
[ 20.603] drmOpenDevice: node name is /dev/dri/card13
[ 20.608] drmOpenByBusid: drmOpenMinor returns -1
[ 20.608] drmOpenDevice: node name is /dev/dri/card14
[ 20.614] drmOpenByBusid: drmOpenMinor returns -1
[ 20.614] drmOpenDevice: node name is /dev/dri/card15
[ 20.619] drmOpenByBusid: drmOpenMinor returns -1
[ 20.619] drmOpenDevice: node name is /dev/dri/card0
[ 20.619] drmOpenDevice: open result is 13, (OK)
[ 20.619] drmGetBusid returned ''
[ 20.619] (II) [drm] DRM interface version 1.4
[ 20.619] (II) [drm] DRM open master succeeded.
[ 20.619] (II) VIVANTE(0): [drm] Using the DRM lock SAREA also for drawables.
[ 20.619] (II) VIVANTE(0): [drm] framebuffer handle = 0x72a00000
[ 20.620] (II) VIVANTE(0): [drm] added 1 reserved context for kernel
[ 20.620] (II) VIVANTE(0): X context handle = 0x1
[ 20.620] (II) VIVANTE(0): [drm] installed DRM signal handler
[ 20.620] (II) VIVANTE(0): [DRI] installation complete
[ 20.620] (--) RandR disabled
[ 20.656] (II) SELinux: Disabled on system
[ 20.662] (II) AIGLX: Screen 0 is not DRI2 capable
[ 20.662] (EE) AIGLX: reverting to software rendering
[ 20.772] (II) AIGLX: Loaded and initialized swrast
[ 20.772] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 20.775] (II) VIVANTE(0): Setting screen physical size to 508 x 285
[ 20.876] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[ 20.917] (II) config/udev: Adding drm device (/dev/dri/card0) card0 /sys/devices/platform/Vivante GCCore/drm/card0
[ 20.917] (II) config/udev: Ignoring already known drm device (/dev/dri/card0)
[ 20.920] (II) config/udev: Adding input device Microsoft Wired Keyboard 600 (/dev/input/event0)
[ 20.920] (**) Microsoft Wired Keyboard 600: Applying InputClass "evdev keyboard catchall"
[ 20.920] (II) LoadModule: "evdev"
[ 20.921] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 20.928] (II) Module evdev: vendor="X.Org Foundation"
[ 20.928] compiled for 1.15.0, module version = 2.8.2
[ 20.928] Module class: X.Org XInput Driver
[ 20.928] ABI class: X.Org XInput driver, version 20.0
[ 20.928] (II) Using input driver 'evdev' for 'Microsoft Wired Keyboard 600'
[ 20.928] (**) Microsoft Wired Keyboard 600: always reports core events
[ 20.928] (**) evdev: Microsoft Wired Keyboard 600: Device: "/dev/input/event0"
[ 20.928] (--) evdev: Microsoft Wired Keyboard 600: Vendor 0x45e Product 0x7f8
[ 20.928] (--) evdev: Microsoft Wired Keyboard 600: Found keys
[ 20.928] (II) evdev: Microsoft Wired Keyboard 600: Configuring as keyboard
[ 20.929] (**) Option "config_info" "udev:/sys/devices/soc0/soc.0/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb2/2-1/2-1.2/2-1.2:1.0/0003:045E:07F8.0001/input/input0/event0"
[ 20.929] (II) XINPUT: Adding extended input device "Microsoft Wired Keyboard 600" (type: KEYBOARD, id 6)
[ 20.929] (**) Option "xkb_rules" "evdev"
[ 20.929] (**) Option "xkb_model" "pc105"
[ 20.929] (**) Option "xkb_layout" "us"
[ 20.932] (II) config/udev: Adding input device Microsoft Wired Keyboard 600 (/dev/input/event1)
[ 20.932] (**) Microsoft Wired Keyboard 600: Applying InputClass "evdev keyboard catchall"
[ 20.933] (II) Using input driver 'evdev' for 'Microsoft Wired Keyboard 600'
[ 20.933] (**) Microsoft Wired Keyboard 600: always reports core events
[ 20.933] (**) evdev: Microsoft Wired Keyboard 600: Device: "/dev/input/event1"
[ 20.933] (--) evdev: Microsoft Wired Keyboard 600: Vendor 0x45e Product 0x7f8
[ 20.933] (--) evdev: Microsoft Wired Keyboard 600: Found 1 mouse buttons
[ 20.933] (--) evdev: Microsoft Wired Keyboard 600: Found scroll wheel(s)
[ 20.933] (--) evdev: Microsoft Wired Keyboard 600: Found relative axes
[ 20.933] (II) evdev: Microsoft Wired Keyboard 600: Forcing relative x/y axes to exist.
[ 20.933] (--) evdev: Microsoft Wired Keyboard 600: Found absolute axes
[ 20.933] (II) evdev: Microsoft Wired Keyboard 600: Forcing absolute x/y axes to exist.
[ 20.933] (--) evdev: Microsoft Wired Keyboard 600: Found keys
[ 20.933] (II) evdev: Microsoft Wired Keyboard 600: Configuring as mouse
[ 20.933] (II) evdev: Microsoft Wired Keyboard 600: Configuring as keyboard
[ 20.933] (II) evdev: Microsoft Wired Keyboard 600: Adding scrollwheel support
[ 20.933] (**) evdev: Microsoft Wired Keyboard 600: YAxisMapping: buttons 4 and 5
[ 20.933] (**) evdev: Microsoft Wired Keyboard 600: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 20.934] (**) Option "config_info" "udev:/sys/devices/soc0/soc.0/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb2/2-1/2-1.2/2-1.2:1.1/0003:045E:07F8.0002/input/input1/event1"
[ 20.934] (II) XINPUT: Adding extended input device "Microsoft Wired Keyboard 600" (type: KEYBOARD, id 7)
[ 20.934] (**) Option "xkb_rules" "evdev"
[ 20.934] (**) Option "xkb_model" "pc105"
[ 20.934] (**) Option "xkb_layout" "us"
[ 20.935] (II) evdev: Microsoft Wired Keyboard 600: initialized for relative axes.
[ 20.935] (WW) evdev: Microsoft Wired Keyboard 600: ignoring absolute axes.
[ 20.935] (**) Microsoft Wired Keyboard 600: (accel) keeping acceleration scheme 1
[ 20.935] (**) Microsoft Wired Keyboard 600: (accel) acceleration profile 0
[ 20.936] (**) Microsoft Wired Keyboard 600: (accel) acceleration factor: 2.000
[ 20.936] (**) Microsoft Wired Keyboard 600: (accel) acceleration threshold: 4
[ 20.938] (II) config/udev: Adding input device USB Optical Mouse (/dev/input/event2)
[ 20.938] (**) USB Optical Mouse: Applying InputClass "evdev pointer catchall"
[ 20.938] (II) Using input driver 'evdev' for 'USB Optical Mouse'
[ 20.938] (**) USB Optical Mouse: always reports core events
[ 20.938] (**) evdev: USB Optical Mouse: Device: "/dev/input/event2"
[ 20.938] (--) evdev: USB Optical Mouse: Vendor 0x461 Product 0x4d22
[ 20.938] (--) evdev: USB Optical Mouse: Found 3 mouse buttons
[ 20.938] (--) evdev: USB Optical Mouse: Found scroll wheel(s)
[ 20.938] (--) evdev: USB Optical Mouse: Found relative axes
[ 20.938] (--) evdev: USB Optical Mouse: Found x and y relative axes
[ 20.939] (II) evdev: USB Optical Mouse: Configuring as mouse
[ 20.939] (II) evdev: USB Optical Mouse: Adding scrollwheel support
[ 20.939] (**) evdev: USB Optical Mouse: YAxisMapping: buttons 4 and 5
[ 20.939] (**) evdev: USB Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 20.939] (**) Option "config_info" "udev:/sys/devices/soc0/soc.0/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb2/2-1/2-1.4/2-1.4:1.0/0003:0461:4D22.0003/input/input2/event2"
[ 20.939] (II) XINPUT: Adding extended input device "USB Optical Mouse" (type: MOUSE, id 8)
[ 20.939] (II) evdev: USB Optical Mouse: initialized for relative axes.
[ 20.940] (**) USB Optical Mouse: (accel) keeping acceleration scheme 1
[ 20.940] (**) USB Optical Mouse: (accel) acceleration profile 0
[ 20.940] (**) USB Optical Mouse: (accel) acceleration factor: 2.000
[ 20.940] (**) USB Optical Mouse: (accel) acceleration threshold: 4
[ 20.942] (II) config/udev: Adding input device USB Optical Mouse (/dev/input/mouse0)
[ 20.942] (II) No input driver specified, ignoring this device.
[ 20.942] (II) This device may have been added with another device file.
[ 139.453] (EE)
[ 139.453] (EE) Backtrace:
[ 139.453] (EE)
[ 139.454] (EE) Segmentation fault at address 0x2f0
[ 139.454] (EE)
Fatal server error:
[ 139.454] (EE) Caught signal 11 (Segmentation fault). Server aborting
[ 139.454] (EE)
[ 139.454] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 139.454] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 139.454] (EE)
[ 139.605] (EE) Server terminated with error (1). Closing log file.

Here is some output from when I tried to trace it with gdb

Reading symbols from /usr/lib/arm-linux-gnueabihf/libtxc_dxtn.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/arm-linux-gnueabihf/libtxc_dxtn.so
0x76b63e46 in ioctl () at ../sysdeps/unix/syscall-template.S:81
81 ../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) backtrace full
#0 0x76b63e46 in ioctl () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x76e94874 in xf86CloseConsole ()
No symbol table info available.
#2 0x76e7c9a2 in ddxGiveUp ()
No symbol table info available.
#3 0x76f3b544 in ?? ()
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) cont
Continuing.

Program received signal SIGABRT, Aborted.
__libc_do_syscall ()
at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
44 ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or directory.
(gdb) cont
Continuing.

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.

Thanks,
Brendan

Labels (3)
0 Kudos
2 Replies

687 Views
brendankrieger
Contributor II

Here is the output when I try to run imxeglvivsink.

gst-launch-1.0:2427): GStreamer-WARNING **: Failed to load plugin '/usr/lib/arm-linux-gnueabihf/gstreamer-1.0/libgstimxeglvivsink.so': /usr/lib/libEGL.so.1: undefined symbol: gcoOS_DrawSurface

 

I am confused by your comment about community gpu patches.

It does not appear to be chromium specific. I think the gpu is making a call to gcoOS_DrawSurface, and I think that might have been deprecated or something. I see it defined in gc_hal_eglplatform.h in my build files, but I do not think that function is in newer versions of the driver.

0 Kudos

687 Views
igorpadykov
NXP Employee
NXP Employee

Hi Brendan

one can check sect.5.6.6 Chromium Browser attached Yocto Guide,

as mentioned nxp does not support community gpu patches and this could be posted on

meta-fsl-arm mailing list, so that someone familiar with it could try to assist you.
https://lists.yoctoproject.org/listinfo/meta-freescale

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos