Skip to content

Instantly share code, notes, and snippets.

@jnugh
Created March 22, 2011 19:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jnugh/881924 to your computer and use it in GitHub Desktop.
Save jnugh/881924 to your computer and use it in GitHub Desktop.
Sisimedia crash debugged when playing videos
GNU gdb (Ubuntu/Linaro 7.2-1ubuntu10) 7.2
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/Xorg...Reading symbols from /usr/lib/debug/usr/bin/Xorg...done.
done.
(gdb) attach 1821
Attaching to program: /usr/bin/Xorg, process 1821
Reading symbols from /lib/libudev.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libudev.so.0
Reading symbols from /lib/libgcrypt.so.11...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcrypt.so.11
Reading symbols from /lib/i386-linux-gnu/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libdl.so.2
Reading symbols from /usr/lib/libpciaccess.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpciaccess.so.0
Reading symbols from /lib/i386-linux-gnu/libpthread.so.0...(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]
Loaded symbols for /lib/i386-linux-gnu/libpthread.so.0
Reading symbols from /usr/lib/libpixman-1.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpixman-1.so.0
Reading symbols from /usr/lib/libXfont.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXfont.so.1
Reading symbols from /usr/lib/libXau.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /lib/i386-linux-gnu/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libm.so.6
Reading symbols from /lib/i386-linux-gnu/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/librt.so.1
Reading symbols from /lib/i386-linux-gnu/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libc.so.6
Reading symbols from /lib/libgpg-error.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libgpg-error.so.0
Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/i386-linux-gnu/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libz.so.1
Reading symbols from /usr/lib/i386-linux-gnu/libfreetype.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libfreetype.so.6
Reading symbols from /lib/libbz2.so.1.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libbz2.so.1.0
Reading symbols from /usr/lib/libfontenc.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libfontenc.so.1
Reading symbols from /lib/i386-linux-gnu/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libgcc_s.so.1
Reading symbols from /usr/lib/xorg/modules/extensions/libextmod.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libextmod.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/libextmod.so
Reading symbols from /usr/lib/xorg/modules/extensions/libdbe.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdbe.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/libdbe.so
Reading symbols from /usr/lib/xorg/modules/extensions/libglx.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/libglx.so
Reading symbols from /usr/lib/xorg/modules/extensions/librecord.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/librecord.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/librecord.so
Reading symbols from /usr/lib/xorg/modules/extensions/libdri.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdri.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/libdri.so
Reading symbols from /lib/i386-linux-gnu/libdrm.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libdrm.so.2
Reading symbols from /usr/lib/xorg/modules/extensions/libdri2.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdri2.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions/libdri2.so
Reading symbols from /usr/lib/xorg/modules/drivers/sis_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/drivers/sis_drv.so
Reading symbols from /usr/lib/xorg/modules/drivers/vesa_drv.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/xorg/modules/drivers/vesa_drv.so
Reading symbols from /usr/lib/xorg/modules/drivers/fbdev_drv.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/xorg/modules/drivers/fbdev_drv.so
Reading symbols from /usr/lib/xorg/modules/libfbdevhw.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libfbdevhw.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/libfbdevhw.so
Reading symbols from /usr/lib/xorg/modules/libfb.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libfb.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/libfb.so
Reading symbols from /usr/lib/xorg/modules/libxaa.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libxaa.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/libxaa.so
Reading symbols from /usr/lib/xorg/modules/libvbe.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libvbe.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/libvbe.so
Reading symbols from /usr/lib/xorg/modules/libint10.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libint10.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/libint10.so
Reading symbols from /usr/lib/dri/swrast_dri.so...Reading symbols from /usr/lib/debug/usr/lib/dri/swrast_dri.so...done.
done.
Loaded symbols for /usr/lib/dri/swrast_dri.so
Reading symbols from /usr/lib/dri/libdricore.so...Reading symbols from /usr/lib/debug/usr/lib/dri/libdricore.so...done.
done.
Loaded symbols for /usr/lib/dri/libdricore.so
Reading symbols from /usr/lib/dri/libglsl.so...Reading symbols from /usr/lib/debug/usr/lib/dri/libglsl.so...done.
done.
Loaded symbols for /usr/lib/dri/libglsl.so
Reading symbols from /lib/i386-linux-gnu/libexpat.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libexpat.so.1
Reading symbols from /usr/lib/i386-linux-gnu/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libstdc++.so.6
Reading symbols from /usr/lib/xorg/modules/input/evdev_drv.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/xorg/modules/input/evdev_drv.so
Reading symbols from /usr/lib/libutouch-grail.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libutouch-grail.so.1
Reading symbols from /usr/lib/libmtdev.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libmtdev.so.1
Reading symbols from /usr/lib/libutouch-evemu.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libutouch-evemu.so.1
Reading symbols from /usr/lib/libutouch-frame.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libutouch-frame.so.1
Reading symbols from /usr/lib/xorg/modules/input/synaptics_drv.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/xorg/modules/input/synaptics_drv.so
Reading symbols from /lib/i386-linux-gnu/libnss_compat.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libnss_compat.so.2
Reading symbols from /lib/i386-linux-gnu/libnsl.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libnsl.so.1
Reading symbols from /lib/i386-linux-gnu/libnss_nis.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libnss_nis.so.2
Reading symbols from /lib/i386-linux-gnu/libnss_files.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libnss_files.so.2
0x00c1a416 in __kernel_vsyscall ()
(gdb) cont
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0x0069629f in SISReputImage (pScrn=0x849b0c0, drw_x=0, drw_y=0, clipBoxes=0x3,
data=0xd2) at sis_video.c:4101
4101 if(pPriv->grabbedByV4L)
(gdb) full backtrace
Undefined command: "full". Try "help".
(gdb) backtrace full
#0 0x0069629f in SISReputImage (pScrn=0x849b0c0, drw_x=0, drw_y=0,
clipBoxes=0x3, data=0xd2) at sis_video.c:4101
pSiS = 0x849bc20
pPriv = 0xd2
overlay = {pixelFormat = 39983064, pitch = 210, origPitch = 210,
srcOffsetX = 7603344, srcOffsetY = 139198467, keyOP = 0 '\000',
HUSF = 0, VUSF = 29192, IntBit = 184 '\270', wHPre = 191 '\277',
tap_scale = 4.04538713e-34, tap_scale_old = 1.68155816e-44,
srcW = 6104, srcH = 2126, dstBox = {x1 = 29176, y1 = -16456,
x2 = -24862, y2 = 442}, PSY = 139329539, PSV = 2902319112,
PSU = 6750209, SCREENheight = 0, lineBufSize = 0,
currentmode = 0xd2, pitch2 = 3, HUSF2 = 800, VUSF2 = 210,
IntBit2 = 0 '\000', wHPre2 = 0 '\000', tap_scale2 = 6.01885824e-36,
tap_scale2_old = 1.91936229e-38, srcW2 = 12276, srcH2 = 209,
srcOffsetX2 = -1078431096, srcOffsetY2 = 136282100, dstBox2 = {
x1 = -23120, y1 = 2124, x2 = -23312, y2 = 2206},
PSY2 = 3216536136, PSV2 = 29005186, PSU2 = 144572416,
SCREENheight2 = 43944, lineBufSize2 = 2218,
currentmode2 = 0x89ea4f0, DoFirst = 7603066, DoSecond = -210,
bobEnable = 253 '\375', planar = 255 '\377',
planar_shiftpitch = 255 '\377', contrastCtrl = 255 '\377',
contrastFactor = 246 '\366', oldLine = 0, oldtop = 439,
VBlankActiveFunc = 0xbfb87248}
result = 1803293
#1 0x0817b0d6 in xf86XVReputImage (pPriv=0x84ca5b0,
pWin=<value optimized out>, visible=1)
at ../../../../hw/xfree86/common/xf86xv.c:948
ClipRegion = {extents = {x1 = 3, y1 = 210, x2 = 442, y2 = 456},
data = 0x0}
ret = 0
clippedAway = 0
WinRegion = {extents = {x1 = 3, y1 = 210, x2 = 442, y2 = 610},
data = 0x0}
#2 xf86XVReputOrStopPort (pPriv=0x84ca5b0, pWin=<value optimized out>,
visible=1) at ../../../../hw/xfree86/common/xf86xv.c:1074
No locals.
#3 0x0817bb32 in xf86XVWindowExposures (pWin=0x8aaab78, reg1=0x89920e0,
reg2=0x0) at ../../../../hw/xfree86/common/xf86xv.c:1222
visible = <value optimized out>
pScreen = <value optimized out>
ScreenPriv = <value optimized out>
WinPriv = 0x0
pPriv = 0x84ca5b0
AreasExposed = 0
#4 0x005ed865 in DRIWindowExposures (pWin=0x8aaab78, prgn=0x89920e0,
bsreg=0x0) at ../../../../hw/xfree86/dri/dri.c:1869
pScreen = <value optimized out>
pDRIPriv = 0x8485bc8
pDRIDrawablePriv = <value optimized out>
#5 0x081b2e93 in miHandleValidateExposures (pWin=0x8af94d8)
at ../../mi/miwindow.c:236
pChild = 0x8aaab78
val = 0x89920e0
WindowExposures = 0x5ed7c0 <DRIWindowExposures>
#6 0x081b3953 in miSlideAndSizeWindow (pWin=0x8aaab78, x=3, y=210, w=439,
h=246, pSib=0x0) at ../../mi/miwindow.c:664
pParent = <value optimized out>
WasViewable = <value optimized out>
width = 0
height = 1
oldx = 3
oldy = 134
bw = 0
dw = 0
dh = -154
oldpt = <value optimized out>
oldRegion = 0x8802940
anyMarked = 1
pScreen = 0x8483d30
pFirstChange = 0x8aaab78
pChild = <value optimized out>
gravitate = {0x0, 0x89ea4f0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}
g = 11
nx = 3
ny = 210
newx = 210
newy = -154
pRegion = 0x8f698f0
destClip = 0x89ea4f0
oldWinClip = 0x89e0086
borderVisible = 0x0
shrunk = <value optimized out>
moved = <value optimized out>
pLayerWin = 0x8aaab78
#7 0x08182b38 in compResizeWindow (pWin=0x8aaab78, x=0, y=76, w=439, h=246,
pSib=0x0) at ../../composite/compwindow.c:387
pScreen = 0x8483d30
cs = <value optimized out>
#8 0x08097900 in ConfigureWindow (pWin=0x8aaab78, mask=15, vlist=0x8ddeaec,
client=0x8f69900) at ../../dix/window.c:2364
pSib = 0x0
pParent = 0x8af94d8
sibwid = <value optimized out>
index2 = <value optimized out>
tmask = <value optimized out>
pVlist = <value optimized out>
x = 0
y = 76
beforeX = 0
beforeY = 0
w = 439
h = 246
bw = 0
rc = <value optimized out>
action = 2
smode = <value optimized out>
event = {u = {u = {type = 22 '\026', detail = 0 '\000',
sequenceNumber = 111}, keyButtonPointer = {pad00 = 7274518,
time = 81789321, root = 81789322, event = 0, child = 4980736,
rootX = 439, rootY = 246, eventX = 0, eventY = 0, state = 0,
sameScreen = 0 '\000', pad1 = 0 '\000'}, enterLeave = {
pad00 = 7274518, time = 81789321, root = 81789322, event = 0,
child = 4980736, rootX = 439, rootY = 246, eventX = 0,
eventY = 0, state = 0, mode = 0 '\000', flags = 0 '\000'},
focus = {pad00 = 7274518, window = 81789321, mode = 138 '\212',
pad1 = 1 '\001', pad2 = 224 '\340', pad3 = 4 '\004'}, expose = {
pad00 = 7274518, window = 81789321, x = 394, y = 1248,
width = 0, height = 0, count = 0, pad2 = 76},
graphicsExposure = {pad00 = 7274518, drawable = 81789321, x = 394,
y = 1248, width = 0, height = 0, minorEvent = 0, count = 76,
majorEvent = 183 '\267', pad1 = 1 '\001', pad2 = 246 '\366',
pad3 = 0 '\000'}, noExposure = {pad00 = 7274518,
drawable = 81789321, minorEvent = 394, majorEvent = 224 '\340',
bpad = 4 '\004'}, visibility = {pad00 = 7274518,
window = 81789321, state = 138 '\212', pad1 = 1 '\001',
pad2 = 224 '\340', pad3 = 4 '\004'}, createNotify = {
pad00 = 7274518, parent = 81789321, window = 81789322, x = 0,
y = 0, width = 0, height = 76, borderWidth = 439,
override = 246 '\366', bpad = 0 '\000'}, destroyNotify = {
pad00 = 7274518, event = 81789321, window = 81789322},
unmapNotify = {pad00 = 7274518, event = 81789321,
window = 81789322, fromConfigure = 0 '\000', pad1 = 0 '\000',
pad2 = 0 '\000', pad3 = 0 '\000'}, mapNotify = {pad00 = 7274518,
event = 81789321, window = 81789322, override = 0 '\000',
pad1 = 0 '\000', pad2 = 0 '\000', pad3 = 0 '\000'},
mapRequest = {pad00 = 7274518, parent = 81789321,
window = 81789322}, reparent = {pad00 = 7274518,
event = 81789321, window = 81789322, parent = 0, x = 0, y = 76,
override = 183 '\267', pad1 = 1 '\001', pad2 = 246 '\366',
pad3 = 0 '\000'}, configureNotify = {pad00 = 7274518,
event = 81789321, window = 81789322, aboveSibling = 0, x = 0,
y = 76, width = 439, height = 246, borderWidth = 0,
override = 0 '\000', bpad = 0 '\000'}, configureRequest = {
pad00 = 7274518, parent = 81789321, window = 81789322,
sibling = 0, x = 0, y = 76, width = 439, height = 246,
borderWidth = 0, valueMask = 0, pad1 = 0}, gravity = {
pad00 = 7274518, event = 81789321, window = 81789322, x = 0,
y = 0, pad1 = 4980736, pad2 = 16122295, pad3 = 0, pad4 = 0},
resizeRequest = {pad00 = 7274518, window = 81789321, width = 394,
height = 1248}, circulate = {pad00 = 7274518, event = 81789321,
window = 81789322, parent = 0, place = 0 '\000',
pad1 = 0 '\000', pad2 = 76 'L', pad3 = 0 '\000'}, property = {
pad00 = 7274518, window = 81789321, atom = 81789322, time = 0,
state = 0 '\000', pad1 = 0 '\000', pad2 = 76}, selectionClear = {
pad00 = 7274518, time = 81789321, window = 81789322, atom = 0},
selectionRequest = {pad00 = 7274518, time = 81789321,
owner = 81789322, requestor = 0, selection = 4980736,
target = 16122295, property = 0}, selectionNotify = {
pad00 = 7274518, time = 81789321, requestor = 81789322,
selection = 0, target = 4980736, property = 16122295},
colormap = {pad00 = 7274518, window = 81789321,
colormap = 81789322, new = 0 '\000', state = 0 '\000',
pad1 = 0 '\000', pad2 = 0 '\000'}, mappingNotify = {
pad00 = 7274518, request = 137 '\211', firstKeyCode = 1 '\001',
count = 224 '\340', pad1 = 4 '\004'}, clientMessage = {
pad00 = 7274518, window = 81789321, u = {l = {type = 81789322,
longs0 = 0, longs1 = 4980736, longs2 = 16122295, longs3 = 0,
longs4 = 0}, s = {type = 81789322, shorts0 = 0, shorts1 = 0,
shorts2 = 0, shorts3 = 76, shorts4 = 439, shorts5 = 246,
shorts6 = 0, shorts7 = 0, shorts8 = 0, shorts9 = 0}, b = {
type = 81789322,
bytes = "\000\000\000\000\000\000L\000\267\001\366\000\000\000\000\000\000\000\000"}}}}}
#9 0x0806ab49 in ProcConfigureWindow (client=0x8f69900)
at ../../dix/dispatch.c:875
pWin = 0x8aaab78
stuff = 0x8ddeae0
len = 4
rc = <value optimized out>
#10 0x08070a77 in Dispatch () at ../../dix/dispatch.c:431
clientReady = 0x8659ef0
result = <value optimized out>
client = 0x8f69900
nready = 0
icheck = 0x820ac98
start_tick = 21240
#11 0x080627ec in main (argc=8, argv=0xbfb877d4, envp=0xbfb877f8)
at ../../dix/main.c:287
i = <value optimized out>
alwaysCheckForInput = {0, 1}
(gdb) stop
(gdb) quit
A debugging session is active.
Inferior 1 [process 1821] will be detached.
Quit anyway? (y or n) Detaching from program: /usr/bin/Xorg, process 1821
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment