On 26/10/10 23:15, haithem rahmani wrote:


    Even expedite seems to run well:


I tested and I got a crash in the test 87 (polygon blend).

/usr/local/efl/expedite/bin/expedite -e directfb -t 87
[Thread debugging using libthread_db enabled]
commandline read: expedite
commandline read: -e
commandline read: directfb
commandline read: -t
commandline read: 87

    ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.5.0 |~~~~~~~~~~~~~~~~~~~~~~~~~~
         (c) 2001-2010  The world wide DirectFB Open Source Community
         (c) 2000-2004  Convergence (integrated media) GmbH
       ----------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2010-10-26 20:55)
(*) Direct/Modules: suppress module 'devmem'
Missing separate debuginfo for /usr/lib/dri/vboxvideo_dri.so
Missing separate debuginfo for /usr/lib/VBoxOGLcrutil.so
OpenGL Warning: Failed to connect to host. Make sure 3D acceleration is enabled 
for this VM.
(*) GLX/Surfaces: Using visual 0xd2 (24bit) and 0xe1 (32bit)
[New Thread 0xb7fd9b70 (LWP 24850)]
(*) Direct/Thread: Started 'Joystick Input' (-1) [INPUT OTHER/OTHER 0/0] 
<10485760>...
(*) DirectFB/Input: Joystick 0.9 (directfb.org <http://directfb.org>)
  (!!!)  *** ONCE [Joystick sends JS_EVENT_INIT events, make sure it has been 
calibrated using 'jscal -c'
] *** [joystick.c:99 in joystick_handle_event()]
[New Thread 0xb75d8b70 (LWP 24851)]
(*) Direct/Thread: Started 'X11 Input' (-1) [INPUT OTHER/OTHER 0/0] 
<10485760>...
(*) DirectFB/Input: X11 Input 0.1 (directfb.org <http://directfb.org>)
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (directfb.org 
<http://directfb.org>)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org <http://directfb.org>)
(*) X11/Display: Using XShm.

Program received signal SIGSEGV, Segmentation fault.
0x00000001 in ?? ()
Missing separate debuginfos, use: debuginfo-install SDL-1.2.14-8.fc13.i686 
expat-2.0.1-10.fc13.i686 freetype-2.3.11-3.fc13.i686 glibc-2.12-1.i686
gnutls-2.8.5-4.fc13.i686 libX11-1.3.1-3.fc13.i686 libXau-1.0.5-1.fc12.i686 
libXcomposite-0.4.1-2.fc13.i686 libXdamage-1.1.2-2.fc13.i686 
libXext-1.1-2.fc13.i686
libXfixes-4.0.4-2.fc13.i686 libXxf86vm-1.1.0-1.fc13.i686 
libdrm-2.4.21-2.fc13.i686 libgcc-4.4.4-2.fc13.i686 libgcrypt-1.4.5-4.fc13.i686
libgpg-error-1.7-1.fc13.i686 libjpeg-6b-46.fc12.i686 libpng-1.2.43-1.fc13.i686 
libselinux-2.0.90-5.fc13.i686 libstdc++-4.4.4-2.fc13.i686
libsysfs-2.1.0-8.fc13.i686 libtasn1-2.4-2.fc13.i686 libxcb-1.5-1.fc13.i686 
mesa-dri-drivers-7.8.1-8.fc13.i686 mesa-libGL-7.8.1-8.fc13.i686 
zlib-1.2.3-23.fc12.i686
(gdb) bt
#0  0x00000001 in ?? ()
#1  0x0091ad67 in _dfb_polygon_draw (surface=0x80e4230, dc=0x80e43e0, 
points=0x80dac08, px=309, py=263) at polygon.c:133
#2  0x00919089 in evas_engine_dfb_polygon_draw (data=0x80e3fa8, 
context=0x80e43e0, surface=0x80e4230, polygon=0x80dac08,
     x=309, y=263) at evas_engine.c:1141
#3  0x00a0ba5e in evas_object_polygon_render (obj=0x8125120, output=0x80e3fa8, 
context=0x80e43e0, surface=0x80e4230, x=0,
     y=0) at evas_object_polygon.c:348
#4  0x00a2a53f in evas_render_mapped (e=0x80ac160, obj=0x8125120, 
context=0x80e43e0, surface=0x80e4230, off_x=0, off_y=0,
     mapped=0) at evas_render.c:939
#5  0x00a2d2ce in evas_render_updates_internal (e=<value optimized out>, 
make_updates=0 '\000', do_draw=1 '\001')
     at evas_render.c:1265
#6  0x0804c8e2 in _ui_num (argc=5, argv=0xbffff1a4) at ui.c:286
#7  _ui_setup (argc=5, argv=0xbffff1a4) at ui.c:560
#8  ui_args (argc=5, argv=0xbffff1a4) at ui.c:609
#9  0x0804a985 in main (argc=5, argv=0xbffff1a4) at main.c:1373


Got the same crash. It seems the surface pointer is invalid:


Program received signal SIGSEGV, Segmentation fault.
0x000000010000001d in ?? ()
(gdb) bt
#0  0x000000010000001d in ?? ()
#1  0x00007ffff43bd288 in _dfb_polygon_draw (surface=0x8d8240, dc=0x903a30, 
points=0x939d90, px=309, py=263)
    at polygon.c:133
#2  0x00007ffff6ad675c in evas_render_mapped (e=0x689dd0, obj=0x8e8c20, 
context=0x903a30, surface=0x8d8240, off_x=0,
    off_y=0, mapped=0) at evas_render.c:923
#3  0x00007ffff6ad9082 in evas_render_updates_internal (e=0x689dd0, 
make_updates=0 '\000', do_draw=1 '\001')
    at evas_render.c:1246
#4  0x0000000000405e19 in _ui_num (argc=<value optimised out>, argv=<value 
optimised out>) at ui.c:286
#5  _ui_setup (argc=<value optimised out>, argv=<value optimised out>) at 
ui.c:560
#6  ui_args (argc=<value optimised out>, argv=<value optimised out>) at ui.c:609
#7  0x000000000040420b in main (argc=5, argv=0x7fffffffde18) at main.c:1373
(gdb) up
#1  0x00007ffff43bd288 in _dfb_polygon_draw (surface=0x8d8240, dc=0x903a30, 
points=0x939d90, px=309, py=263)
    at polygon.c:133
133        surface->GetSize(surface, &ext_w, &ext_h);
(gdb) l
128        int                 ext_x, ext_y, ext_w, ext_h;
129        int                *sorted_index;
130     
131        ext_x = 0;
132        ext_y = 0;
133        surface->GetSize(surface, &ext_w, &ext_h);
134        if (dc->clip.use)
135          {
136             if (dc->clip.x > ext_x)
137               {
(gdb) p surface
$1 = (IDirectFBSurface *) 0x8d8240
(gdb) p *surface
$2 = {priv = 0x0, magic = 0, refs = 0, AddRef = 0x8d8240, Release = 0x8d80a0, 
GetCapabilities = 0x8d7f40,
  GetPosition = 0, GetSize = 0x10000001d, GetVisibleRectangle = 0x1a4000002d0, 
GetPixelFormat = 0x8f0be0,
  GetAccelerationMask = 0x1, GetPalette = 0, SetPalette = 0x41, SetAlphaRamp = 
0, Lock = 0x8f0e70,
  GetFramebufferOffset = 0, Unlock = 0x404bc0 <_ui_key>, Flip = 0, SetField = 
0xa, Clear = 0, SetClip = 0x71,
  GetClip = 0x7ffff34068d0, SetColor = 0x7ffff3406890, SetColorIndex = 
0x915370, SetSrcBlendFunction = 0x1,
  SetDstBlendFunction = 0x200, SetPorterDuff = 0, SetSrcColorKey = 0x500000006, 
SetSrcColorKeyIndex = 0x13,
  SetDstColorKey = 0, SetDstColorKeyIndex = 0xffffffff00000000, 
SetBlittingFlags = 0x8d68a0, Blit = 0x8db3f0,
  TileBlit = 0, BatchBlit = 0x2001, StretchBlit = 0x8edfa0, TextureTriangles = 
0x8da340, SetDrawingFlags = 0x20,
  FillRectangle = 0x8efee8, DrawRectangle = 0x8eff78, DrawLine = 0x2, DrawLines 
= 0x8da3e0, FillTriangle = 0,
  FillRectangles = 0x2, FillSpans = 0x8da420, FillTriangles = 0x1, SetFont = 
0x2, GetFont = 0x8da450, DrawString = 0x1,
  DrawGlyph = 0x2, SetEncoding = 0xa48680, GetSubSurface = 0, GetGL = 0x20, 
Dump = 0x8d8390,
  DisableAcceleration = 0x8d83a8, ReleaseSource = 0xffffffff00000020, 
SetIndexTranslation = 0x8d8378,
  SetRenderOptions = 0x8d83d8, SetMatrix = 0x2, SetSourceMask = 0xa4fcd0, 
MakeSubSurface = 0x700000010, Write = 0x2,
  Read = 0x8d75b0, SetColors = 0, BatchBlit2 = 0x2, GetPhysicalAddress = 
0xa4fbf0}


--
Best regards,
  Denis Oliver Kropp

.------------------------------------------.
| DirectFB - Hardware accelerated graphics |
| http://www.directfb.org/                 |
"------------------------------------------"
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to