Bug#785265: xorg: SEG FAULT! CANNOT USE X!
>>>>> "JC" == Julien Cristau <jcristau@debian.org> writes:
JC> Please provide a backtrace from gdb. See
JC> http://x.debian.net/howto/use-gdb.html
http://x.debian.net/howto/use-gdb.html doesn't mention NODM!
Please mention there:
In /etc/default/nodm say
{
NODM_X_OPTIONS='-nolisten tcp -core'
This will produce a core file in the root file system, /core.
}
# gdb -c /core /usr/bin/Xorg
GNU gdb (Debian 7.9-1) 7.9
Reading symbols from /usr/bin/Xorg...Reading symbols from /usr/lib/debug/.build-id/8b/70d55debb4b00efecd44c0b860b6ee29e840ad.debug...done.
done.
[New LWP 25178]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
Core was generated by `/usr/bin/X :0 -nolisten tcp -core vt7'.
Program terminated with signal SIGABRT, Aborted.
#0 0xb748abe0 in __kernel_vsyscall ()
(gdb) bt
#0 0xb748abe0 in __kernel_vsyscall ()
#1 0xb706be07 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb706d3d9 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#3 0xb7656e79 in OsAbort () at ../../os/utils.c:1342
#4 0xb752eec4 in ddxGiveUp (error=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1065
#5 0xb752ef65 in AbortDDX (error=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1109
#6 0xb765ca9f in AbortServer () at ../../os/log.c:784
#7 0xb765d3c4 in FatalError (f=0xb76867f0 "Caught signal %d (%s). Server aborting\n") at ../../os/log.c:925
#8 0xb765453d in OsSigHandler (signo=11, sip=0xbf8bfb4c, unused=0xbf8bfbcc) at ../../os/osinit.c:147
#9 <signal handler called>
#10 0xb6af6543 in drmmode_load_cursor_argb (crtc=0xb8206e70, image=0xb85a3ef8) at ../../../../../hw/xfree86/drivers/modesetting/drmmode_display.c:461
#11 0xb7567f86 in xf86_driver_load_cursor_argb (cursor_argb=0xb85a3ef8, crtc=0xb8206e70) at ../../../../hw/xfree86/modes/xf86Cursors.c:241
#12 xf86_crtc_convert_cursor_to_argb (crtc=crtc@entry=0xb8206e70, src=src@entry=0xb85a9428 "") at ../../../../hw/xfree86/modes/xf86Cursors.c:281
#13 0xb756848d in xf86_load_cursor_image (scrn=0xb8172770, src=0xb85a9428 "") at ../../../../hw/xfree86/modes/xf86Cursors.c:507
#14 0xb757313a in xf86DriverLoadCursorARGB (pCursor=<optimized out>, infoPtr=<optimized out>) at ../../../../hw/xfree86/ramdac/xf86Cursor.h:55
#15 xf86SetCursor (pScreen=0xb820bc28, pCurs=0xb8ae5130, x=640, y=512) at ../../../../hw/xfree86/ramdac/xf86HWCurs.c:156
#16 0xb7571b33 in xf86CursorSetCursor (pDev=0xb88cd3f8, pScreen=0xb820bc28, pCurs=0xb8ae5130, x=640, y=512) at ../../../../hw/xfree86/ramdac/xf86Cursor.c:357
#17 0xb763af3a in miPointerUpdateSprite (pDev=0xb88cd3f8) at ../../mi/mipointer.c:456
#18 0xb763b1a1 in miPointerDisplayCursor (pDev=0xb88cd3f8, pScreen=0xb820bc28, pCursor=0xb8ae5130) at ../../mi/mipointer.c:194
#19 0xb7580069 in CursorDisplayCursor (pDev=0xb88cd3f8, pScreen=0xb820bc28, pCursor=0xb8ae5130) at ../../xfixes/cursor.c:150
#20 0xb75cced4 in AnimCurDisplayCursor (pDev=0xb88cd3f8, pScreen=0xb820bc28, pCursor=0xb8ae5130) at ../../render/animcur.c:225
#21 0xb74f4d31 in ChangeToCursor (pDev=0xb8172fd8, cursor=0x0) at ../../dix/events.c:937
#22 0xb74f623b in WindowHasNewCursor (pWin=0xb8625dc0) at ../../dix/events.c:3359
#23 0xb751c08c in ChangeWindowAttributes (pWin=<optimized out>, vmask=<optimized out>, vlist=<optimized out>, client=<optimized out>)
at ../../dix/window.c:1439
#24 0xb74e5ba7 in ProcChangeWindowAttributes (client=0xb8ae3c20) at ../../dix/dispatch.c:679
#25 0xb74ebe56 in Dispatch () at ../../dix/dispatch.c:432
#26 0xb74f003f in dix_main (argc=6, argv=0xbf8c03f4, envp=0xb771ba5c <noPanoramiXExtension>) at ../../dix/main.c:298
#27 0xb74d9d7a in main (argc=6, argv=0xbf8c03f4, envp=0xbf8c0410) at ../../dix/stubmain.c:34
(gdb) bt full
#0 0xb748abe0 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb706be07 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb706d3d9 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb7656e79 in OsAbort () at ../../os/utils.c:1342
No locals.
#4 0xb752eec4 in ddxGiveUp (error=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1065
i = <optimized out>
#5 0xb752ef65 in AbortDDX (error=EXIT_ERR_ABORT) at ../../../../hw/xfree86/common/xf86Init.c:1109
i = 1
#6 0xb765ca9f in AbortServer () at ../../os/log.c:784
No locals.
#7 0xb765d3c4 in FatalError (f=0xb76867f0 "Caught signal %d (%s). Server aborting\n") at ../../os/log.c:925
args = 0xbf8bfb24 "\v"
args2 = 0xbf8bfb24 "\v"
beenhere = 1
#8 0xb765453d in OsSigHandler (signo=11, sip=0xbf8bfb4c, unused=0xbf8bfbcc) at ../../os/osinit.c:147
unused = 0xbf8bfbcc
sip = 0xbf8bfb4c
signo = 11
#9 <signal handler called>
No symbol table info available.
#10 0xb6af6543 in drmmode_load_cursor_argb (crtc=0xb8206e70, image=0xb85a3ef8) at ../../../../../hw/xfree86/drivers/modesetting/drmmode_display.c:461
ms = 0xb8172fd8
drmmode_crtc = 0xb82078a0
i = 0
ptr = 0x0
#11 0xb7567f86 in xf86_driver_load_cursor_argb (cursor_argb=0xb85a3ef8, crtc=0xb8206e70) at ../../../../hw/xfree86/modes/xf86Cursors.c:241
No locals.
#12 xf86_crtc_convert_cursor_to_argb (crtc=crtc@entry=0xb8206e70, src=src@entry=0xb85a9428 "") at ../../../../hw/xfree86/modes/xf86Cursors.c:281
scrn = <optimized out>
xf86_config = 0xb8206d90
cursor_info = 0xb853c638
cursor_image = 0xb85a3ef8
x = <optimized out>
y = <optimized out>
xin = 63
yin = 63
flags = 24832
bits = <optimized out>
#13 0xb756848d in xf86_load_cursor_image (scrn=0xb8172770, src=0xb85a9428 "") at ../../../../hw/xfree86/modes/xf86Cursors.c:507
crtc = 0xb8206e70
xf86_config = 0xb8206d90
c = 0
#14 0xb757313a in xf86DriverLoadCursorARGB (pCursor=<optimized out>, infoPtr=<optimized out>) at ../../../../hw/xfree86/ramdac/xf86Cursor.h:55
No locals.
#15 xf86SetCursor (pScreen=0xb820bc28, pCurs=0xb8ae5130, x=640, y=512) at ../../../../hw/xfree86/ramdac/xf86HWCurs.c:156
infoPtr = 0xb853c638
#16 0xb7571b33 in xf86CursorSetCursor (pDev=0xb88cd3f8, pScreen=0xb820bc28, pCurs=0xb8ae5130, x=640, y=512) at ../../../../hw/xfree86/ramdac/xf86Cursor.c:357
cursor = <optimized out>
infoPtr = 0xb853c638
#17 0xb763af3a in miPointerUpdateSprite (pDev=0xb88cd3f8) at ../../mi/mipointer.c:456
y = 512
devy = 512
pScreen = 0xb820bc28
pCursor = <optimized out>
x = 640
devx = 640
pPointer = 0xb88ce6c8
pDev = 0xb88cd3f8
#18 0xb763b1a1 in miPointerDisplayCursor (pDev=0xb88cd3f8, pScreen=0xb820bc28, pCursor=0xb8ae5130) at ../../mi/mipointer.c:194
pPointer = <optimized out>
pCursor = 0xb8ae5130
pScreen = 0xb820bc28
pDev = 0xb88cd3f8
#19 0xb7580069 in CursorDisplayCursor (pDev=0xb88cd3f8, pScreen=0xb820bc28, pCursor=0xb8ae5130) at ../../xfixes/cursor.c:150
ret = <optimized out>
backupProc = 0xb757ffd0 <CursorDisplayCursor>
#20 0xb75cced4 in AnimCurDisplayCursor (pDev=0xb88cd3f8, pScreen=0xb820bc28, pCursor=0xb8ae5130) at ../../render/animcur.c:225
ret = <optimized out>
#21 0xb74f4d31 in ChangeToCursor (pDev=0xb8172fd8, cursor=0x0) at ../../dix/events.c:937
pSprite = 0xb88d29d0
pScreen = 0xb8172fd8
#22 0xb74f623b in WindowHasNewCursor (pWin=0xb8625dc0) at ../../dix/events.c:3359
pDev = 0xb88cd3f8
#23 0xb751c08c in ChangeWindowAttributes (pWin=<optimized out>, vmask=<optimized out>, vlist=<optimized out>, client=<optimized out>)
at ../../dix/window.c:1439
pVlist = <optimized out>
pPixmap = 0xbf8c0218
pixID = <optimized out>
pCursor = 0xb8ae5130
pOldCursor = <optimized out>
cursorID = <optimized out>
pChild = <optimized out>
cmap = <optimized out>
pCmap = 0xbf8c0264
xE = {u = {u = {type = 0 '\000', detail = 80 'P', sequenceNumber = 46961}, keyButtonPointer = {pad00 = 3077656576, time = 3098426400,
root = 3098426960, event = 3077712716, child = 3075409430, rootX = 616, rootY = -16500, eventX = 585, eventY = 0, state = 15392,
sameScreen = 174 '\256', pad1 = 184 '\270'}, enterLeave = {pad00 = 3077656576, time = 3098426400, root = 3098426960, event = 3077712716,
child = 3075409430, rootX = 616, rootY = -16500, eventX = 585, eventY = 0, state = 15392, mode = 174 '\256', flags = 184 '\270'}, focus = {
pad00 = 3077656576, window = 3098426400, mode = 80 'P', pad1 = 62 '>', pad2 = 174 '\256', pad3 = 184 '\270'}, expose = {pad00 = 3077656576,
window = 3098426400, x = 15952, y = 47278, width = 11084, height = 46962, count = 1558, pad2 = 46927}, graphicsExposure = {pad00 = 3077656576,
drawable = 3098426400, x = 15952, y = 47278, width = 11084, height = 46962, minorEvent = 1558, count = 46927, majorEvent = 104 'h',
pad1 = 2 '\002', pad2 = 140 '\214', pad3 = 191 '\277'}, noExposure = {pad00 = 3077656576, drawable = 3098426400, minorEvent = 15952,
majorEvent = 174 '\256', bpad = 184 '\270'}, visibility = {pad00 = 3077656576, window = 3098426400, state = 80 'P', pad1 = 62 '>',
pad2 = 174 '\256', pad3 = 184 '\270'}, createNotify = {pad00 = 3077656576, parent = 3098426400, window = 3098426960, x = 11084, y = -18574,
width = 1558, height = 46927, borderWidth = 616, override = 140 '\214', bpad = 191 '\277'}, destroyNotify = {pad00 = 3077656576,
event = 3098426400, window = 3098426960}, unmapNotify = {pad00 = 3077656576, event = 3098426400, window = 3098426960, fromConfigure = 76 'L',
pad1 = 43 '+', pad2 = 114 'r', pad3 = 183 '\267'}, mapNotify = {pad00 = 3077656576, event = 3098426400, window = 3098426960, override = 76 'L',
pad1 = 43 '+', pad2 = 114 'r', pad3 = 183 '\267'}, mapRequest = {pad00 = 3077656576, parent = 3098426400, window = 3098426960}, reparent = {
pad00 = 3077656576, event = 3098426400, window = 3098426960, parent = 3077712716, x = 1558, y = -18609, override = 104 'h', pad1 = 2 '\002',
pad2 = 140 '\214', pad3 = 191 '\277'}, configureNotify = {pad00 = 3077656576, event = 3098426400, window = 3098426960,
aboveSibling = 3077712716, x = 1558, y = -18609, width = 616, height = 49036, borderWidth = 585, override = 0 '\000', bpad = 0 '\000'},
configureRequest = {pad00 = 3077656576, parent = 3098426400, window = 3098426960, sibling = 3077712716, x = 1558, y = -18609, width = 616,
height = 49036, borderWidth = 585, valueMask = 0, pad1 = 3098426400}, gravity = {pad00 = 3077656576, event = 3098426400, window = 3098426960,
x = 11084, y = -18574, pad1 = 3075409430, pad2 = 3213623912, pad3 = 585, pad4 = 3098426400}, resizeRequest = {pad00 = 3077656576,
window = 3098426400, width = 15952, height = 47278}, circulate = {pad00 = 3077656576, event = 3098426400, window = 3098426960,
parent = 3077712716, place = 22 '\026', pad1 = 6 '\006', pad2 = 79 'O', pad3 = 183 '\267'}, property = {pad00 = 3077656576,
window = 3098426400, atom = 3098426960, time = 3077712716, state = 22 '\026', pad1 = 6 '\006', pad2 = 46927}, selectionClear = {
pad00 = 3077656576, time = 3098426400, window = 3098426960, atom = 3077712716}, selectionRequest = {pad00 = 3077656576, time = 3098426400,
owner = 3098426960, requestor = 3077712716, selection = 3075409430, target = 3213623912, property = 585}, selectionNotify = {
pad00 = 3077656576, time = 3098426400, requestor = 3098426960, selection = 3077712716, target = 3075409430, property = 3213623912}, colormap = {
pad00 = 3077656576, window = 3098426400, colormap = 3098426960, new = 76 'L', state = 43 '+', pad1 = 114 'r', pad2 = 183 '\267'},
mappingNotify = {pad00 = 3077656576, request = 32 ' ', firstKeyCode = 60 '<', count = 174 '\256', pad1 = 184 '\270'}, clientMessage = {
pad00 = 3077656576, window = 3098426400, u = {l = {type = 3098426960, longs0 = -1217254580, longs1 = -1219557866, longs2 = -1081343384,
longs3 = 585, longs4 = -1196540896}, s = {type = 3098426960, shorts0 = 11084, shorts1 = -18574, shorts2 = 1558, shorts3 = -18609,
shorts4 = 616, shorts5 = -16500, shorts6 = 585, shorts7 = 0, shorts8 = 15392, shorts9 = -18258}, b = {type = 3098426960,
bytes = "L+r\267\026\006O\267h\002\214\277I\002\000\000 <\256\270"}}}}}
error = 0
rc = <optimized out>
pScreen = <optimized out>
index2 = 16384
tmask = <optimized out>
vmaskCopy = <optimized out>
val = <optimized out>
checkOptional = 0
borderRelative = <optimized out>
#24 0xb74e5ba7 in ProcChangeWindowAttributes (client=0xb8ae3c20) at ../../dix/dispatch.c:679
pWin = 0xb8625dc0
stuff = 0xb8ae3e50
len = 1
rc = <optimized out>
access_mode = <optimized out>
#25 0xb74ebe56 in Dispatch () at ../../dix/dispatch.c:432
No locals.
#26 0xb74f003f in dix_main (argc=6, argv=0xbf8c03f4, envp=0xb771ba5c <noPanoramiXExtension>) at ../../dix/main.c:298
alwaysCheckForInput = {0, 1}
#27 0xb74d9d7a in main (argc=6, argv=0xbf8c03f4, envp=0xbf8c0410) at ../../dix/stubmain.c:34
No locals.
(gdb)
Reply to: