ok, gdb is messing with me here.  It actually is in gFillRectangle.  gdb
shows no context->primary.region however it is ok.  looking through CVS
it seems something similar was fixed in 1.13.  is this related?

On Fri, 2004-06-18 at 14:16, Brian G. Rhodes wrote:
> DirectFB 0.9.21
> 
> My code...
> 
> 
>   DirectFBInit(0, 0);
>   DirectFBSetOption("bg-none", NULL);
>   DirectFBSetOption("no-cursor", NULL);
>   DirectFBSetOption("vsync-none", NULL);
>   DirectFBCreate(&dfb);
>   dfb->SetCooperativeLevel(dfb, DFSCL_FULLSCREEN);
>   dsc.flags = DSDESC_CAPS;
>   dsc.caps  = DSCAPS_PRIMARY | DSCAPS_FLIPPING;
>   dfb->SetVideoMode(dfb, 740, 480, 16);
>   dfb->CreateSurface(dfb, &dsc, &primary_surface);
> 
> Directfb
> 
>        ---------------------- DirectFB v0.9.21 ---------------------
>              (c) 2000-2002  convergence integrated media GmbH  
>              (c) 2002-2004  convergence GmbH                   
>         -----------------------------------------------------------
> 
> (-) [  NO NAME         0.001] ( 1221) DirectFB/Core: dfb_core_create...
> (-) [  NO NAME         0.899] ( 1221) Direct/Modules: Loading
> '/usr/local/lib/directfb-0.9.21-debug/systems/libdirectfb_fbdev.so'...
> (-) [  NO NAME         1.400] ( 1221) Direct/Modules: Registering
> 'fbdev' ('/usr/local/lib/directfb-0.9.21-debug/systems')
> (-) [  NO NAME         1.400] ( 1221) Direct/Modules: ...registered.
> (-) [  NO NAME         1.888] ( 1221) Direct/Memcpy: Benchmarking memcpy
> methods (smaller is better):
> (-) [  NO NAME         2.028] ( 1221) Direct/Memcpy:   
> libc                     9906939
> (-) [  NO NAME         2.068] ( 1221) Direct/Memcpy:   
> linux                   10517459
> (-) [  NO NAME         2.108] ( 1221) Direct/Memcpy:   
> mmx                     10535117
> (-) [  NO NAME         2.113] ( 1221) DirectFB/Core: Initializing...
> (-) [  NO NAME         2.115] ( 1221) DirectFB/CoreParts: Going to
> initialize 'clipboard' core...
> (-) [  NO NAME         2.115] ( 1221) DirectFB/CoreParts: Going to
> initialize 'colorhash' core...
> (-) [  NO NAME         2.116] ( 1221) DirectFB/CoreParts: Going to
> initialize 'system' core...
> (-) [  NO NAME         2.197] ( 1221) DirectFB/CoreParts: Going to
> initialize 'input' core...
> (-) [  NO NAME         2.197] ( 1221) DirectFB/CoreParts: Going to
> initialize 'gfxcard' core...
> (-) [  NO NAME         2.199] ( 1221) Direct/Modules: Loading
> '/usr/local/lib/directfb-0.9.21-debug/gfxdrivers/libdirectfb_nsc.so'...
> (-) [  NO NAME         2.849] ( 1221) Direct/Modules: Registering 'nsc'
> ('/usr/local/lib/directfb-0.9.21-debug/gfxdrivers')
> (-) [  NO NAME         2.849] ( 1221) Direct/Modules: ...registered.
> (-) [  NO NAME         3.367] ( 1221) CPU is GX0Dependent NSC Kernel
> FrameBuffer driver version is 2.7.7 or later
> (-) [  NO NAME         3.368] ( 1221) DirectFB/CoreParts: Going to
> initialize 'screens' core...
> (-) [  NO NAME         3.368] ( 1221) DirectFB/CoreParts: Going to
> initialize 'layers' core...
> (-) [  NO NAME         3.370] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.371] ( 1221) DirectFB/FBDev:          
> 640x480-60  640x 480  
> (-) [  NO NAME         3.372] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.373] ( 1221) DirectFB/FBDev:          
> 640x480-72  640x 480  
> (-) [  NO NAME         3.374] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.375] ( 1221) DirectFB/FBDev:          
> 640x480-75  640x 480  
> (-) [  NO NAME         3.376] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.377] ( 1221) DirectFB/FBDev:          
> 640x480-90  640x 480  
> (-) [  NO NAME         3.377] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.379] ( 1221) DirectFB/FBDev:         
> 640x480-100  640x 480  
> (-) [  NO NAME         3.380] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.381] ( 1221) DirectFB/FBDev:     
> 800x600-48-lace  800x 600  interlaced 
> (-) [  NO NAME         3.382] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.383] ( 1221) DirectFB/FBDev:          
> 800x600-56  800x 600  
> (-) [  NO NAME         3.385] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.386] ( 1221) DirectFB/FBDev:          
> 800x600-60  800x 600  
> (-) [  NO NAME         3.388] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.389] ( 1221) DirectFB/FBDev:          
> 800x600-70  800x 600  
> (-) [  NO NAME         3.390] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.392] ( 1221) DirectFB/FBDev:          
> 800x600-72  800x 600  
> (-) [  NO NAME         3.393] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.395] ( 1221) DirectFB/FBDev:          
> 800x600-75  800x 600  
> (-) [  NO NAME         3.396] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.398] ( 1221) DirectFB/FBDev:          
> 800x600-90  800x 600  
> (-) [  NO NAME         3.399] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.401] ( 1221) DirectFB/FBDev:         
> 800x600-100  800x 600  
> (-) [  NO NAME         3.402] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.404] ( 1221) DirectFB/FBDev:    
> 1024x768-43-lace 1024x 768  interlaced 
> (-) [  NO NAME         3.405] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.407] ( 1221) DirectFB/FBDev:         
> 1024x768-60 1024x 768  
> (-) [  NO NAME         3.408] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.410] ( 1221) DirectFB/FBDev:         
> 1024x768-70 1024x 768  
> (-) [  NO NAME         3.411] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.413] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.414] ( 1221) DirectFB/FBDev:         
> 1024x768-75 1024x 768  
> (-) [  NO NAME         3.416] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.417] ( 1221) DirectFB/FBDev:         
> 1024x768-90 1024x 768  
> (-) [  NO NAME         3.418] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.420] ( 1221) DirectFB/FBDev:        
> 1024x768-100 1024x 768  
> (-) [  NO NAME         3.421] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.423] ( 1221) DirectFB/FBDev:    
> 1152x864-43-lace 1152x 864  interlaced 
> (-) [  NO NAME         3.424] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.426] ( 1221) DirectFB/FBDev:    
> 1152x864-47-lace 1152x 864  interlaced 
> (-) [  NO NAME         3.427] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.429] ( 1221) DirectFB/FBDev:         
> 1152x864-60 1152x 864  
> (-) [  NO NAME         3.430] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.432] ( 1221) DirectFB/FBDev:         
> 1152x864-70 1152x 864  
> (-) [  NO NAME         3.433] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.435] ( 1221) DirectFB/FBDev:         
> 1152x864-75 1152x 864  
> (-) [  NO NAME         3.436] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.438] ( 1221) DirectFB/FBDev:         
> 1152x864-80 1152x 864  
> (-) [  NO NAME         3.439] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.441] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.442] ( 1221) DirectFB/FBDev:   
> 1280x1024-47-lace 1280x1024  interlaced 
> (-) [  NO NAME         3.444] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.445] ( 1221) DirectFB/FBDev:        
> 1280x1024-60 1280x1024  
> (-) [  NO NAME         3.447] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.448] ( 1221) DirectFB/FBDev:        
> 1280x1024-70 1280x1024  
> (-) [  NO NAME         3.449] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.451] ( 1221) DirectFB/FBDev:        
> 1280x1024-74 1280x1024  
> (-) [  NO NAME         3.452] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.454] ( 1221) DirectFB/FBDev:        
> 1280x1024-75 1280x1024  
> (-) [  NO NAME         3.455] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.457] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.459] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0xbffff600, buffermode: 1)
> (-) [  NO NAME         3.460] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: (nil), buffermode: 1)
> (-) [  NO NAME         3.462] ( 1221) DirectFB/Core: Core successfully
> created.
> (-) [  NO NAME         3.463] ( 1221) DirectFB/core/layers:
> dfb_layer_get_primary_context (FBDev Primary Layer, activate) <- active:
> -1
> (-) [  NO NAME         3.463] ( 1221) DirectFB/core/layers:
> dfb_layer_create_context (FBDev Primary Layer)
> (-) [  NO NAME         3.465] ( 1221) Fusion/ObjectPool: {Layer Context
> Pool} added 0x810b060
> (-) [  NO NAME         3.465] ( 1221) DirectFB/core/layers:
> dfb_layer_context_create -> 0x810b060
> (-) [  NO NAME         3.466] ( 1221) DirectFB/core/layers:
> dfb_layer_activate_context (FBDev Primary Layer, 0x810b060)
> (-) [  NO NAME         3.467] ( 1221) DirectFB/core/layers:
> dfb_layer_context_activate (0x810b060)
> (-) [  NO NAME         3.467] ( 1221) DirectFB/core/layers:
> dfb_layer_get_primary_context (FBDev Primary Layer, activate) <- active:
> 0
> (-) [  NO NAME         3.468] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0x81056d8, buffermode: 4)
> (-) [  NO NAME         3.470] ( 1221) DirectFB/core/layers:
> dfb_layer_create_context (FBDev Primary Layer)
> (-) [  NO NAME         3.471] ( 1221) Fusion/ObjectPool: {Layer Context
> Pool} added 0x810bab8
> (-) [  NO NAME         3.471] ( 1221) DirectFB/core/layers:
> dfb_layer_context_create -> 0x810bab8
> (-) [  NO NAME         3.472] ( 1221) DirectFB/core/layers:
> dfb_layer_activate_context (FBDev Primary Layer, 0x810bab8)
> (-) [  NO NAME         3.473] ( 1221) DirectFB/core/layers:
> dfb_layer_context_deactivate (0x810b060)
> (-) [  NO NAME         3.473] ( 1221) DirectFB/core/layers:
> dfb_layer_context_activate (0x810bab8)
> (-) [  NO NAME         3.474] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0x81056d8, buffermode: 2)
> (-) [  NO NAME         3.476] ( 1221) Fusion/ObjectPool: {Layer Region
> Pool} added 0x810c348
> (-) [  NO NAME         3.477] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0x81056d8, buffermode: 2)
> 
> ** right here there is no context->primary.  segfaults on line
> context->primary.region = region;
> (-) [  NO NAME         3.481] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0x81056d8, buffermode: 2)
> (-) [  NO NAME         3.482] ( 1221) Fusion/ObjectPool: {Surface Pool}
> added 0x810ca78
> (-) [  NO NAME         3.483] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: (nil), mode: 0x81056d8, buffermode: 2)
> (-) [  NO NAME         3.485] ( 1221) DirectFB/FBDev: dfb_fbdev_set_mode
> (surface: 0x810ca78, mode: 0x81056d8, buffermode: 2)
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 16384 (LWP 1221)]
> 0x4039fb34 in dfb_sort_triangle () from
> /usr/local/lib/libdirectfb-0.9.so.21
> (gdb) where
> #0  0x4039fb34 in dfb_sort_triangle () from
> /usr/local/lib/libdirectfb-0.9.so.21
> #1  0x403a8d5b in gFillRectangle () from
> /usr/local/lib/libdirectfb-0.9.so.21
> #2  0x403af190 in dfb_gfxcard_fillrectangle ()
>    from /usr/local/lib/libdirectfb-0.9.so.21
> #3  0x403c64a0 in dfb_windowstack_repaint_all ()
>    from /usr/local/lib/libdirectfb-0.9.so.21
> #4  0x403c6637 in dfb_windowstack_repaint_all ()
>    from /usr/local/lib/libdirectfb-0.9.so.21
> #5  0x403c6a41 in dfb_windowstack_repaint_all ()
>    from /usr/local/lib/libdirectfb-0.9.so.21
> #6  0x403c5ffe in dfb_windowstack_repaint_all ()
>    from /usr/local/lib/libdirectfb-0.9.so.21
> #7  0x403b6757 in dfb_layer_context_set_configuration ()
>    from /usr/local/lib/libdirectfb-0.9.so.21
> #8  0x403b619f in dfb_layer_context_get_primary_region ()
>    from /usr/local/lib/libdirectfb-0.9.so.21
> #9  0x40386f6e in IDirectFB_Destruct () from
> /usr/local/lib/libdirectfb-0.9.so.21
> 
> 
> 
> 
> 



Reply via email to