[Bug 89681] X segfaults when switching virtual desktops of KDE

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Mar 23 11:43:05 PDT 2015


https://bugs.freedesktop.org/show_bug.cgi?id=89681

--- Comment #4 from Johannes Hirte <johannes.hirte at datenkhaos.de> ---
(In reply to Michel Dänzer from comment #1)
> I can't seem to reproduce this. Which video player are you using, and how
> are you switching between the desktops?
> 
> Can you get a backtrace of the crash with gdb, and make sure there are
> debugging symbols for /usr/bin/X(org), /usr/lib64/libdrm.so.2 and
> radeon_drv.so? If you don't know how to do this, see
> http://wiki.x.org/wiki/Development/Documentation/ServerDebugging/ .
> 
> Please attach the full Xorg.0.log file and output of dmesg.

Video player is mpv, desktop environment is KDE5 compiled from git. I've
configured 6 different VTs that are switched with F1-F6. 

backtrace from a crash:

Program received signal SIGABRT, Aborted.
0x00007f0433757f97 in __GI_raise (sig=sig at entry=6) at
../sysdeps/unix/sysv/linux/raise.c:55
55      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  0x00007f0433757f97 in __GI_raise (sig=sig at entry=6) at
../sysdeps/unix/sysv/linux/raise.c:55
#1  0x00007f04337593bd in __GI_abort () at abort.c:89
#2  0x00007f0433797d20 in __libc_message (do_abort=do_abort at entry=2,
fmt=fmt at entry=0x7f043388fd80 "*** Error in `%s': %s: 0x%s ***\n") at
../sysdeps/posix/libc_fatal.c:175
#3  0x00007f043379d59d in malloc_printerr (action=3, str=0x7f043388fed8 "double
free or corruption (out)", ptr=<optimized out>) at malloc.c:4958
#4  0x00007f043379ddcb in _int_free (av=<optimized out>, p=<optimized out>,
have_lock=0) at malloc.c:3829
#5  0x00007f04325fad64 in radeon_drm_abort_one (e=0x2fb6e80,
e at entry=0x7f0432fd16b8) at
/var/tmp/portage/x11-drivers/xf86-video-ati-9999/work/xf86-video-ati-9999/src/radeon_drm_queue.c:112
#6  0x00007f04325faee5 in radeon_drm_abort_entry
(entry=entry at entry=0x7f0432fd16b8) at
/var/tmp/portage/x11-drivers/xf86-video-ati-9999/work/xf86-video-ati-9999/src/radeon_drm_queue.c:136
#7  0x00007f0432603d34 in radeon_do_pageflip (scrn=0x2feac90, client=<optimized
out>, new_front=<optimized out>, id=<optimized out>, data=0x0,
ref_crtc_hw_id=0, handler=0x7f04325f7dc0 <radeon_dri2_flip_event_handler>, 
    abort=0x7f04325f7d80 <radeon_dri2_flip_event_abort>) at
/var/tmp/portage/x11-drivers/xf86-video-ati-9999/work/xf86-video-ati-9999/src/drmmode_display.c:2378
#8  0x00007f04325f9b5a in radeon_dri2_schedule_flip (front=<optimized out>,
back=<optimized out>, target_msc=<optimized out>, data=<optimized out>,
func=<optimized out>, draw=<optimized out>, client=<optimized out>, 
        scrn=<optimized out>) at
/var/tmp/portage/x11-drivers/xf86-video-ati-9999/work/xf86-video-ati-9999/src/radeon_dri2.c:650
#9  radeon_dri2_frame_event_handler (scrn=0x23f80a0, seq=12941, usec=218698740,
event_data=0x2fec6e0) at
/var/tmp/portage/x11-drivers/xf86-video-ati-9999/work/xf86-video-ati-9999/src/radeon_dri2.c:809
#10 0x00007f04325fadeb in radeon_drm_queue_handler (fd=<optimized out>,
frame=<optimized out>, sec=<optimized out>, usec=<optimized out>,
user_ptr=<optimized out>)
            at
/var/tmp/portage/x11-drivers/xf86-video-ati-9999/work/xf86-video-ati-9999/src/radeon_drm_queue.c:67
#11 0x00007f0434a393d6 in drmHandleEvent (fd=18, evctx=0x23f8a68) at
/var/tmp/portage/x11-libs/libdrm-9999/work/libdrm-9999/xf86drmMode.c:879
#12 0x000000000043fb0b in WakeupHandler (result=result at entry=1,
pReadmask=pReadmask at entry=0x63f080 <LastSelectMask>) at
/var/tmp/portage/x11-base/xorg-server-1.17.1-r1/work/xorg-server-1.17.1/dix/dixutils.c:423
#13 0x000000000059aa04 in WaitForSomething
(pClientsReady=pClientsReady at entry=0x2651360) at
/var/tmp/portage/x11-base/xorg-server-1.17.1-r1/work/xorg-server-1.17.1/os/WaitFor.c:229
#14 0x000000000043a731 in Dispatch () at
/var/tmp/portage/x11-base/xorg-server-1.17.1-r1/work/xorg-server-1.17.1/dix/dispatch.c:361
#15 0x000000000043ef15 in dix_main (argc=10, argv=0x7fff5ac2a1e8,
envp=<optimized out>) at
/var/tmp/portage/x11-base/xorg-server-1.17.1-r1/work/xorg-server-1.17.1/dix/main.c:298
#16 0x00007f0433743fd0 in __libc_start_main (main=0x428240 <main>, argc=10,
argv=0x7fff5ac2a1e8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fff5ac2a1d8) at libc-start.c:289
#17 0x000000000042826e in _start ()

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg-driver-ati/attachments/20150323/37521c8b/attachment.html>


More information about the xorg-driver-ati mailing list