Hi Mart, Thanks for the pointers, I am using LX800 with Ubuntu 8.04 and was able to get a backtrace as follows. It'd be great if somebody could look at the backtrace and let me know what could be causing this crash or if any further information I could provide.
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7c206b0 (LWP 3329)] 0xb7afa5a1 in gp_color_bitmap_to_screen_blt (dstoffset=49733504, srcx=0, width=240, height=0, data=0xb2962f80 "\200\200\200\200\200\200\200\177{zzzzzzy{zzzzzzyxwwwwwwvuttttttv{", '}' <repeats 30 times>, "{v", 't' <repeats 127 times>..., pitch=240) at ../src/cim/cim_gp.c:1373 1373 WRITE_COMMAND_STRING32(8, data, srcoffset, dword_count); (gdb) bt #0 0xb7afa5a1 in gp_color_bitmap_to_screen_blt (dstoffset=49733504, srcx=0, width=240, height=0, data=0xb2962f80 "\200\200\200\200\200\200\200\177~", '}' <repeats 23 times>, "|}}}}}}}}~~~\177\177\177\200\201\205\210\210\206\203\200\201\201\202\202\201\200\200\200\177", '}' <repeats 14 times>, "~\177\177", '\200' <repeats 19 times>, "\177\200\200\200\177~}}}}}}~", '\200' <repeats 15 times>, "\177\177\177\177~}}}}~~\177", '\200' <repeats 12 times>, "\177\200\200\200\200\200\200\200\200\201\202\203\204\205\206\207\210\207\206\205\204", '\203' <repeats 18 times>, "\202\201\200\200\200\200\202\206\213"..., pitch=240) at ../src/cim/cim_gp.c:1373 #1 0xb7af5123 in LXCopyFromSys (pGeode=0x821c440, src=0xb2962f80 "\200\200\200\200\200\200\200\177~", '}' <repeats 23 times>, "|}}}}}}}}~~~\177\177\177\200\201\205\210\210\206\203\200\201\201\202\202\201\200\200\200\177", '}' <repeats 14 times>, "~\177\177", '\200' <repeats 19 times>, "\177\200\200\200\177~}}}}}}~", '\200' <repeats 15 times>, "\177\177\177\177~}}}}~~\177", '\200' <repeats 12 times>, "\177\200\200\200\200\200\200\200\200\201\202\203\204\205\206\207\210\207\206\205\204", '\203' <repeats 18 times>, "\202\201\200\200\200\200\202\206\213"..., dst=49733504, dstPitch=240, srcPitch=240, h=324, w=240) at lx_video.c:129 #2 0xb7af562a in LXCopyPlanar (pScrni=0x821bf68, id=842094169, buf=0xb293d000 '\022' <repeats 46 times>, "\023\023\024\024\024\025\025\025\023\022\020\017\016\r\r\r\017\020\021\023\025\025\025\023\022\020\017\016\r\r\r\r\r\r\f\r\r\r\016\016\016\016\016\016\016\016\016\016\r\r\r\r\016\020\020\020\016\r\v\f\f\f\f\f\r\016\016\017\017\020\016\f\v\v\v\r\017\017\021\024\024\024\022\021\020\020\020\022\022\022\023\023\023\022\021\020\020\020\020", '\017' <repeats 12 times>, '\020' <repeats 34 times>, "\021\020\020\020\020\020\020\021\021"..., x1=0, y1=0, x2=480, y2=324, width=480, height=324, data=0x8223e84) at lx_video.c:272 #3 0xb7af5e81 in LXPutImage (pScrni=0x821bf68, srcX=0, srcY=0, drawX=106, drawY=0, srcW=480, srcH=324, drawW=1067, drawH=720, id=842094169, buf=0xb293d000 '\022' <repeats 46 times>, "\023\023\024\024\024\025\025\025\023\022\020\017\016\r\r\r\017\020\021\023\025\025\025\023\022\020\017\016\r\r\r\r\r\r\f\r\r\r\016\016\016\016\016\016\016\016\016\016\r\r\r\r\016\020\020\020\016\r\v\f\f\f\f\f\r\016\016\017\017\020\016\f\v\v\v\r\017\017\021\024\024\024\022\021\020\020\020\022\022\022\023\023\023\022\021\020\020\020\020", '\017' <repeats 12 times>, '\020' <repeats 34 times>, "\021\020\020\020\020\020\020\021\021"..., width=480, height=324, sync=0, clipBoxes=0xbfe92954, data=0x8223e84, pDraw=0x841a518) at lx_video.c:497 #4 0x080da805 in xf86XVPutImage (client=0x8684810, pDraw=0x841a518, pPort=0x8223420, pGC=0x86822e0, src_x=<value optimized out>, src_y=<value optimized out>, src_w=<value optimized out>, src_h=<value optimized out>, drw_x=0, drw_y=0, drw_w=<value optimized out>, drw_h=<value optimized out>, format=0x8220fa8, data=0xb293d000 '\022' <repeats 46 times>, "\023\023\024\024\024\025\025\025\023\022\020\017\016\r\r\r\017\020\021\023\025\025\025\023\022\020\017\016\r\r\r\r\r\r\f\r\r\r\016\016\016\016\016\016\016\016\016\016\r\r\r\r\016\020\020\020\016\r\v\f\f\f\f\f\r\016\016\017\017\020\016\f\v\v\v\r\017\017\021\024\024\024\022\021\020\020\020\022\022\022\023\023\023\022\021\020\020\020\020", '\017' <repeats 12 times>, '\020' <repeats 34 times>, "\021\020\020\020\020\020\020\021\021"..., sync=0, width=<value optimized out>, height=<value optimized out>) at ../../../../hw/xfree86/common/xf86xv.c:1777 #5 0xb7bac608 in XvdiPutImage (client=0x8684810, pDraw=0x841a518, pPort=0x8223420, pGC=0x86822e0, src_x=<value optimized out>, src_y=<value optimized out>, src_w=<value optimized out>, src_h=<value optimized out>, drw_x=<value optimized out>, drw_y=<value optimized out>, drw_w=<value optimized out>, drw_h=<value optimized out>, image=0x8220fa8, data=0xb293d000 '\022' <repeats 46 times>, "\023\023\024\024\024\025\025\025\023\022\020\017\016\r\r\r\017\020\021\023\025\025\025\023\022\020\017\016\r\r\r\r\r\r\f\r\r\r\016\016\016\016\016\016\016\016\016\016\r\r\r\r\016\020\020\020\016\r\v\f\f\f\f\f\r\016\016\017\017\020\016\f\v\v\v\r\017\017\021\024\024\024\022\021\020\020\020\022\022\022\023\023\023\022\021\020\020\020\020", '\017' <repeats 12 times>, '\020' <repeats 34 times>, "\021\020\020\020\020\020\020\021\021"..., sync=0, width=<value optimized out>, height=<value optimized out>) at ../../Xext/xvmain.c:730 #6 0xb7baf476 in ProcXvShmPutImage (client=0x8684810) at ../../Xext/xvdisp.c:1180 #7 0x081506ee in XaceCatchExtProc (client=0x8684810) at ../../Xext/xace.c:299 #8 0x0808d8df in Dispatch () at ../../dix/dispatch.c:502 #9 0x0807471b in main (argc=3, argv=0xbfe93014, envp=Cannot access memory at address 0x14 ) at ../../dix/main.c:452 There isn't much special in my xorg.conf file but here it is: # xorg configuration Section "ServerLayout" Identifier "Default Layout" screen 0 "Screen0" 0 0 EndSection Section "Module" Load "extmod" Load "fbdevhw" Load "record" Load "freetype" Load "type1" # to enable Xv, link /dev/videox to video device, eg. ln -s video0 /dev/videox Load "ztv" Load "glx" Load "GLcore" # Load "v4l" EndSection Section "Modes" Identifier "Cimarron" modeline "640x480-60" 25.1749 640 656 744 800 480 490 492 525 -HSync -VSync modeline "800x600-60" 40.0000 800 840 976 1056 600 601 605 628 +HSync +VSync modeline "1024x768-60" 65.0000 1024 1048 1184 1344 768 771 777 806 -HSync -VSync modeline "1024x768-60" 65.0000 1024 1048 1184 1344 768 771 777 806 -HSync -VSync modeline "1024x768-60" 65.0000 1024 1048 1184 1344 768 771 777 806 -HSync -VSync Section "Monitor" Identifier "Monitor0" Vendorname "Geric CRT Display" Modelname "Moni" Horizsync 31.5-107.5 Vertrefresh 25-85 Usemodes "Cimarron" Option "dpms" EndSection Section "Device" Identifier "Geode" Driver "geode" Option "SWcursor" Option "MigrationHeuristic" "greedy" EndSection Section "Screen" Identifier "Screen0" Device "Geode" Monitor "Monitor0" Defaultdepth 24 SubSection "Display" Depth 24 FbBpp 32 Modes "1024x768" "800x600" "640x480" EndSubsection EndSection Section "DRI" Group 0 Mode 0666 EndSection Section "ServerFlags" EndSection On Tue, Jul 28, 2009 at 12:07 PM, Mart Raudsepp<mart.rauds...@artecdesign.ee> wrote: > On T, 2009-07-28 at 11:15 -0700, Justin Smith wrote: >> Hi folks, >> >> I am getting an Xorg server crash while using Git checkout for 2.11.3, >> when trying to play a video. Any hints where this could be happening, >> log is below: >> >> Backtrace: >> 0: /usr/bin/X11/X(xf86SigHandler+0x7e) [0x80c780e] >> 1: [0xb7f39420] >> 2: /usr/lib/xorg/modules/drivers//geode_drv.so [0xb7b1416a] >> 3: /usr/lib/xorg/modules/drivers//geode_drv.so [0xb7b14923] >> 4: /usr/bin/X11/X [0x80da805] >> 5: /usr/lib/xorg/modules/extensions//libextmod.so(XvdiPutImage+0x178) >> [0xb7bc3608] >> 6: /usr/lib/xorg/modules/extensions//libextmod.so [0xb7bc6476] >> 7: /usr/bin/X11/X [0x81506ee] >> 8: /usr/bin/X11/X(Dispatch+0x2cf) [0x808d8df] >> 9: /usr/bin/X11/X(main+0x48b) [0x807471b] >> 10: /lib/libc.so.6(__libc_start_main+0xe0) [0xb7ce9450] >> 11: /usr/bin/X11/X(FontFileCompleteXLFD+0x201) [0x8073a91] >> >> Fatal server error: >> Caught signal 11. Server aborting > > Could you try getting a more useful backtrace? This one doesn't even > include debug symbols in the driver itself. > Just having that might give some better information in the automatic > backtraces on crashes. > And then there's the comprehensive way with gdb and co - > http://xorg.freedesktop.org/wiki/Development/Documentation/ServerDebugging > > Also what CPU is it - GX, GX2 or LX, and can you show us your xorg.conf > and full log (typically Xorg.0.log) > > > Best Regards, > Mart Raudsepp > > _______________________________________________ Xorg-driver-geode mailing list Xorg-driver-geode@lists.x.org http://lists.x.org/mailman/listinfo/xorg-driver-geode