Xorg crash after first connect.

Bug #1693431 reported by Kamil Choromański
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xorg-hwe-16.04 (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

Issue seen on DELL Inspiron 5559, Ubuntu 16.04.2 x64 with latest updates installed, X.Org X Server 1.18.4.

OS info: Linux-4.8.0-52-generic-x86_64-with-Ubuntu-16.04-xenial
CPU info: Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz Cache: 4096 KB Cores: 2

Steps:
1. Install Ubuntu 16.04 x64.
2. Connect UDL (DL195) device with monitor attached to machine.

Issue:
Machine freeze for ~30sec and then logon screen will appear.
Xorg crashed.

Expected:
No Xorg crash.

Reproducibility:
100%
To reproduced using shorter path deleted ~/.config/monitors.xml

Notes:
- Issue also seen on Ubuntu 16.10x64;
- Issue also seen on Dell XPS 9360 (i7-7500u), Lenovo Yoga 2 pro (i7-4500u), Samsung Series 9 (i7-3517u);
- Issue is not reproducible on Ubuntu 17.04 x64;

(gdb) bt
#0 0x00007fa0de94d428 in __GI_raise (sig=sig@entry=6)
    at ../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007fa0de94f02a in __GI_abort () at abort.c:89
#2 0x00007fa0de945bd7 in __assert_fail_base (fmt=<optimized out>,
    assertion=assertion@entry=0x7fa0da44c325 "fbo->tex != 0",
    file=file@entry=0x7fa0da44c30b "../../glamor/glamor_fbo.c",
    line=line@entry=189,
    function=function@entry=0x7fa0da44c460 <__PRETTY_FUNCTION__.45021> "glamor_pixmap_ensure_fb") at assert.c:92
#3 0x00007fa0de945c82 in __GI___assert_fail (
    assertion=assertion@entry=0x7fa0da44c325 "fbo->tex != 0",
    file=file@entry=0x7fa0da44c30b "../../glamor/glamor_fbo.c",
    line=line@entry=189,
    function=function@entry=0x7fa0da44c460 <__PRETTY_FUNCTION__.45021> "glamor_pixmap_ensure_fb") at assert.c:101
#4 0x00007fa0da442b25 in glamor_pixmap_ensure_fb (
    glamor_priv=glamor_priv@entry=0x55cc675d3280, fbo=fbo@entry=0x55cc683e2b20)
    at ../../glamor/glamor_fbo.c:189
#5 0x00007fa0da442de2 in glamor_create_fbo_from_tex (
    glamor_priv=glamor_priv@entry=0x55cc675d3280, w=100, h=100, format=6408,
    tex=tex@entry=0, flag=flag@entry=0) at ../../glamor/glamor_fbo.c:250
#6 0x00007fa0da426ddf in glamor_set_pixmap_texture (
    pixmap=pixmap@entry=0x55cc6879a1c0, tex=0) at ../../glamor/glamor.c:106
#7 0x00007fa0da4253ae in glamor_egl_create_textured_pixmap_from_gbm_bo (
    pixmap=pixmap@entry=0x55cc6879a1c0, bo=bo@entry=0x55cc68183140)
    at ../../../../glamor/glamor_egl.c:361
#8 0x00007fa0da42561e in glamor_back_pixmap_from_fd (
    pixmap=pixmap@entry=0x55cc6879a1c0, fd=fd@entry=34, width=width@entry=100,
    height=height@entry=100, stride=stride@entry=512,
    depth=depth@entry=24 '\030', bpp=32 ' ')
    at ../../../../glamor/glamor_egl.c:558
#9 0x00007fa0da4256c6 in glamor_pixmap_from_fd (screen=0x55cc6745c870, fd=34,
    width=<optimized out>, height=<optimized out>, stride=<optimized out>,
    depth=24 '\030', bpp=32 ' ') at ../../../../glamor/glamor_egl.c:578
#10 0x000055cc6696e871 in dri3_pixmap_from_fd (
    ppixmap=ppixmap@entry=0x7ffd4d8e07f0, screen=<optimized out>,
    fd=fd@entry=34, width=<optimized out>, height=<optimized out>,
    stride=<optimized out>, depth=24 '\030', bpp=32 ' ')
    at ../../dri3/dri3_screen.c:73
#11 0x000055cc6696e461 in proc_dri3_pixmap_from_buffer (client=0x55cc683e67f0)
    at ../../dri3/dri3_request.c:162
#12 0x000055cc6683ad5f in Dispatch () at ../../dix/dispatch.c:430
#13 0x000055cc6683edd3 in dix_main (argc=11, argv=0x7ffd4d8e09d8,
    envp=<optimized out>) at ../../dix/main.c:300
#14 0x00007fa0de938830 in __libc_start_main (main=0x55cc66829010 <main>,
    argc=11, argv=0x7ffd4d8e09d8, init=<optimized out>, fini=<optimized out>,
    rtld_fini=<optimized out>, stack_end=0x7ffd4d8e09c8)
    at ../csu/libc-start.c:291
#15 0x000055cc66829049 in _start ()

Tags: crash xorg
Revision history for this message
Kamil Choromański (kamil.choromanski) wrote :
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

16.04 is EOL

Changed in xorg-hwe-16.04 (Ubuntu):
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.