backtrace by apport-retrace

crash buntu:/var/crash# apport-retrace --stdout 
/var/crash/_usr_lib_xorg_Xorg.0.c
gpgv: Signature made Tue 01 Nov 2016 04:15:19 PM CST using RSA key ID A88984DC
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on 
./xorg-server_1.18.4-0ubuntu0.2.dsc
dpkg-source: info: extracting xorg-server in xorg-server-1.18.4
dpkg-source: info: unpacking xorg-server_1.18.4.orig.tar.gz
dpkg-source: info: applying xorg-server_1.18.4-0ubuntu0.2.diff.gz
dpkg-source: info: upstream files that have been modified: 
 xorg-server-1.18.4/.dir-locals.el
 xorg-server-1.18.4/ChangeLog
 xorg-server-1.18.4/config/dbus-api
 xorg-server-1.18.4/damageext/damageext.h
 xorg-server-1.18.4/doc/c-extensions
 xorg-server-1.18.4/dri3/dri3int.h
 xorg-server-1.18.4/fix-miregion
 xorg-server-1.18.4/fix-miregion-private
 xorg-server-1.18.4/fix-patch-whitespace
 xorg-server-1.18.4/fix-region
 xorg-server-1.18.4/hw/kdrive/Xkdrive.man
 xorg-server-1.18.4/hw/kdrive/fbdev/Xfbdev.man
 xorg-server-1.18.4/hw/xfree86/os-support/shared/platform_noop.c
 xorg-server-1.18.4/hw/xquartz/GL/glcontextmodes.c
 xorg-server-1.18.4/hw/xquartz/GL/glcontextmodes.h
 xorg-server-1.18.4/hw/xwin/winclipboard/internal.h
 xorg-server-1.18.4/xkb/XKM_file_format.txt
W: Can't drop privileges for downloading as file 
'xorg-server_1.18.4-0ubuntu0.2.dsc' couldn't be accessed by user '_apt'. - 
pkgAcquire::Run (13: Permission denied)
--- stack trace ---
#0  0x0000ffff9220b528 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:54
        _sys_result = 0
        pd = 0xffff91fa7000
        pid = 7478
        selftid = 7478
#1  0x0000ffff9220c9e0 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0xa6530de400000000, 
sa_sigaction = 0xa6530de400000000}, sa_mask = {__val = {2676586395008836901, 
2676586395008836901, 2594, 6730122966621824347, 32, 2910292295676945778, 
18446744073709486080, 0, 18446744073709551360, 0, 4616194021471027200, 1024, 
4616194021471028224, 0, 4616194021471028225, 4616194021471028225}}, sa_flags = 
-1054354032, sa_restorer = 0xaaaac122fa28 <System>}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x0000aaaac122fa28 in OsAbort () at ../../os/utils.c:1408
No locals.
#3  0x0000aaaac1116364 in ddxGiveUp (error=error@entry=EXIT_ERR_ABORT) at 
../../../../hw/xfree86/common/xf86Init.c:1102
        i = <optimized out>
#4  0x0000aaaac111643c in AbortDDX (error=error@entry=EXIT_ERR_ABORT) at 
../../../../hw/xfree86/common/xf86Init.c:1146
        i = <optimized out>
#5  0x0000aaaac12358e0 in AbortServer () at ../../os/log.c:874
No locals.
#6  0x0000aaaac1236624 in FatalError (f=f@entry=0xaaaac1266988 "Caught signal 
%d (%s). Server aborting\n") at ../../os/log.c:1015
        args = {__stack = 0xffffd085b680, __gr_top = 0xffffd085b680, __vr_top = 
0xffffd085b640, __gr_offs = -56, __vr_offs = -128}
        args2 = {__stack = 0xffffd085b680, __gr_top = 0xffffd085b680, __vr_top 
= 0xffffd085b640, __gr_offs = -56, __vr_offs = -128}
        beenhere = 1
#7  0x0000aaaac122d294 in OsSigHandler (signo=11, sip=0xffffd085b6a0, 
unused=<optimized out>) at ../../os/osinit.c:150
        unused = <optimized out>
        sip = 0xffffd085b6a0
        signo = 11
#8  <signal handler called>
No symbol table info available.
#9  0x0000aaaac1192254 in RRSetChanged (pScreen=<optimized out>) at 
../../randr/randr.c:562
        master = <optimized out>
        mastersp = 0x0
#10 0x0000aaaac119654c in RRScreenSetSizeRange 
(pScreen=pScreen@entry=0xaaab00cd7860, minWidth=<optimized out>, 
minHeight=<optimized out>, maxWidth=<optimized out>, maxHeight=<optimized out>) 
at ../../randr/rrinfo.c:228
No locals.
#11 0x0000aaaac11510d4 in xf86RandR12CreateScreenResources12 
(pScreen=0xaaab00cd7860) at ../../../../hw/xfree86/modes/xf86RandR12.c:1649
        c = <optimized out>
        pScrn = <optimized out>
        config = 0xaaab00d02f50
#12 xf86RandR12CreateScreenResources (pScreen=pScreen@entry=0xaaab00cd7860) at 
../../../../hw/xfree86/modes/xf86RandR12.c:833
        pScrn = 0xaaab00cd0fd0
        config = <optimized out>
        c = <optimized out>
        width = <optimized out>
        height = <optimized out>
        mmWidth = <optimized out>
        mmHeight = <optimized out>
#13 0x0000aaaac1144bbc in xf86CrtcCreateScreenResources (screen=0xaaab00cd7860) 
at ../../../../hw/xfree86/modes/xf86Crtc.c:719
        screen = 0xaaab00cd7860
        scrn = <optimized out>
#14 0x0000aaaac10d5cf0 in dix_main (argc=1, argv=0xffffd085cbb8, 
envp=<optimized out>) at ../../dix/main.c:215
        pScreen = 0xaaab00cd7860
        i = 0
        alwaysCheckForInput = {0, 1}
#15 0x0000ffff921f98a0 in __libc_start_main (main=0x0, argc=0, argv=0x0, 
init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, 
stack_end=<optimized out>) at libc-start.c:291
        self = <optimized out>
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {187650361516128, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 281474180172400, 3655814494272476266, 129, 
3655814493156378226, 0, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad 
= {0x0, 0x0, 0xaaaac127d120, 0xaaaac10bfce8 <_start+52>}, data = {prev = 0x0, 
cleanup = 0x0, canceltype = -1054355168}}}
        not_first_call = <optimized out>
#16 0x0000aaaac10bfce8 in _start ()
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
--- source code stack trace ---
#0  0x0000ffff9220b528 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:54
  [Error: raise.c was not found in source tree]
#1  0x0000ffff9220c9e0 in __GI_abort () at abort.c:89
  [Error: abort.c was not found in source tree]
#2  0x0000aaaac122fa28 in OsAbort () at ../../os/utils.c:1408
  1403: OsAbort(void)
  1404: {
  1405: #ifndef __APPLE__
  1406:     OsBlockSignals();
  1407: #endif
  1408:     abort();
  1409: }
  1410: 
  1411: #if !defined(WIN32)
  1412: /*
  1413:  * "safer" versions of system(3), popen(3) and pclose(3) which give up
#3  0x0000aaaac1116364 in ddxGiveUp (error=error@entry=EXIT_ERR_ABORT) at 
../../../../hw/xfree86/common/xf86Init.c:1102
  1097:                  */
  1098:                 xf86VGAarbiterLock(xf86Screens[i]);
  1099:                 (xf86Screens[i]->LeaveVT) (xf86Screens[i]);
  1100:                 xf86VGAarbiterUnlock(xf86Screens[i]);
  1101:             }
  1102:     }
  1103: 
  1104:     xf86AccessLeave();
  1105: 
  1106:     /*
  1107:      * This is needed for an abnormal server exit, since the normal 
exit stuff
#4  0x0000aaaac111643c in AbortDDX (error=error@entry=EXIT_ERR_ABORT) at 
../../../../hw/xfree86/common/xf86Init.c:1146
  1141: {
  1142:     int save = xf86LogVerbose;
  1143: 
  1144:     xf86LogVerbose = verb;
  1145:     LogSetParameter(XLOG_FILE_VERBOSITY, verb);
  1146:     return save;
  1147: }
  1148: 
  1149: static void
  1150: xf86PrintDefaultModulePath(void)
  1151: {
#5  0x0000aaaac12358e0 in AbortServer () at ../../os/log.c:874
  869:     XF86BigfontCleanup();
  870: #endif
  871:     CloseWellKnownConnections();
  872:     OsCleanup(TRUE);
  873:     AbortDevices();
  874:     AbortDDX(EXIT_ERR_ABORT);
  875:     fflush(stderr);
  876:     if (CoreDump)
  877:         OsAbort();
  878:     exit(1);
  879: }
#6  0x0000aaaac1236624 in FatalError (f=f@entry=0xaaaac1266988 "Caught signal 
%d (%s). Server aborting\n") at ../../os/log.c:1015
  1010:     if (!beenhere)
  1011:         OsVendorFatalError(f, args2);
  1012:     va_end(args2);
  1013:     if (!beenhere) {
  1014:         beenhere = TRUE;
  1015:         AbortServer();
  1016:     }
  1017:     else
  1018:         OsAbort();
  1019:  /*NOTREACHED*/}
  1020: 
#7  0x0000aaaac122d294 in OsSigHandler (signo=11, sip=0xffffd085b6a0, 
unused=<optimized out>) at ../../os/osinit.c:150
  145:             ErrorFSigSafe("%s at address %p\n", strsignal(signo), 
sip->si_addr);
  146:         }
  147:     }
  148: #endif
  149: 
  150:     FatalError("Caught signal %d (%s). Server aborting\n",
  151:                signo, strsignal(signo));
  152: }
  153: #endif /* !WIN32 || __CYGWIN__ */
  154: 
  155: #include "busfault.h"
#8  <signal handler called>
#9  0x0000aaaac1192254 in RRSetChanged (pScreen=<optimized out>) at 
../../randr/randr.c:562
  557:     else {
  558:         master = pScreen;
  559:         mastersp = pScrPriv;
  560:     }
  561: 
  562:     mastersp->changed = TRUE;
  563: }
  564: 
  565: /*
  566:  * Something changed; send events and adjust pointer position
  567:  */
#10 0x0000aaaac119654c in RRScreenSetSizeRange 
(pScreen=pScreen@entry=0xaaab00cd7860, minWidth=<optimized out>, 
minHeight=<optimized out>, maxWidth=<optimized out>, maxHeight=<optimized out>) 
at ../../randr/rrinfo.c:228
  223: 
  224:     pScrPriv->minWidth = minWidth;
  225:     pScrPriv->minHeight = minHeight;
  226:     pScrPriv->maxWidth = maxWidth;
  227:     pScrPriv->maxHeight = maxHeight;
  228:     RRSetChanged(pScreen);
  229:     pScrPriv->configChanged = TRUE;
  230: }
  231: 
  232: #ifdef RANDR_10_INTERFACE
  233: static Bool
#11 0x0000aaaac11510d4 in xf86RandR12CreateScreenResources12 
(pScreen=0xaaab00cd7860) at ../../../../hw/xfree86/modes/xf86RandR12.c:1649
  1644: /*
  1645:  * Something happened within the screen configuration due
  1646:  * to DGA, VidMode or hot key. Tell RandR
  1647:  */
  1648: 
  1649: void
  1650: xf86RandR12TellChanged(ScreenPtr pScreen)
  1651: {
  1652:     ScrnInfoPtr pScrn = xf86ScreenToScrn(pScreen);
  1653:     xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn);
  1654:     int c;
#12 xf86RandR12CreateScreenResources (pScreen=pScreen@entry=0xaaab00cd7860) at 
../../../../hw/xfree86/modes/xf86RandR12.c:833
  828:         randrp->virtualX = pScrn->virtualX;
  829:         randrp->virtualY = pScrn->virtualY;
  830:     }
  831:     xf86CrtcSetScreenSubpixelOrder(pScreen);
  832: #if RANDR_12_INTERFACE
  833:     if (xf86RandR12CreateScreenResources12(pScreen))
  834:         return TRUE;
  835: #endif
  836:     return TRUE;
  837: }
  838: 
#13 0x0000aaaac1144bbc in xf86CrtcCreateScreenResources (screen=0xaaab00cd7860) 
at ../../../../hw/xfree86/modes/xf86Crtc.c:719
  714:     screen->CreateScreenResources = config->CreateScreenResources;
  715: 
  716:     if (!(*screen->CreateScreenResources) (screen))
  717:         return FALSE;
  718: 
  719:     if (!xf86RandR12CreateScreenResources(screen))
  720:         return FALSE;
  721: 
  722:     return TRUE;
  723: }
  724: 
#14 0x0000aaaac10d5cf0 in dix_main (argc=1, argv=0xffffd085cbb8, 
envp=<optimized out>) at ../../dix/main.c:215
  210:         for (i = 0; i < screenInfo.numGPUScreens; i++) {
  211:             ScreenPtr pScreen = screenInfo.gpuscreens[i];
  212:             if (!CreateScratchPixmapsForScreen(pScreen))
  213:                 FatalError("failed to create scratch pixmaps");
  214:             if (pScreen->CreateScreenResources &&
  215:                 !(*pScreen->CreateScreenResources) (pScreen))
  216:                 FatalError("failed to create screen resources");
  217:         }
  218: 
  219:         for (i = 0; i < screenInfo.numScreens; i++) {
  220:             ScreenPtr pScreen = screenInfo.screens[i];
#15 0x0000ffff921f98a0 in __libc_start_main (main=0x0, argc=0, argv=0x0, 
init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, 
stack_end=<optimized out>) at libc-start.c:291
  [Error: libc-start.c was not found in source tree]
#16 0x0000aaaac10bfce8 in _start ()

root@ubuntu:/var/crash#

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xorg in Ubuntu.
https://bugs.launchpad.net/bugs/1691991

Title:
  Xorg Segmentation fault on Hisilicon D05 board (arm64)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1691991/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to