I could provoke the error with the example program df_window. I added the following 2 lines in df_window.c:
... desc.flags = DSDESC_WIDTH | DSDESC_HEIGHT; desc.width = layer_config.width; desc.height = layer_config.height; desc.flags = desc.flags | DSDESC_CAPS; /* NEW */ desc.caps = DSCAPS_PRIMARY | DSCAPS_FLIPPING; /* NEW */ DFBCHECK(dfb->CreateSurface( dfb, &desc, &bgsurface ) ); ... The program runs fin, but at the end it creates the error "caught signal 11": (-) [Main Thread 2.302] ( 143) Core/Surface: dfb_surface_destroy_buffer( 0x8056298, 0x80563c8 ) (-) [Main Thread 2.302] ( 143) Fusion/Object: -> destructor done. (-) [Main Thread 2.302] ( 143) Fusion/Object: == Surface Pool == (-) [Main Thread 2.302] ( 143) Fusion/Object: -> dead object 0x8070c70 [4] (-) [Main Thread 2.302] ( 143) Fusion/Object: -> calling destructor... (-) [Main Thread 2.302] ( 143) Core/Surface: destroying 0x8070c70 (800x600) (-) [Main Thread 2.302] ( 143) Core/Surface: dfb_surface_notify_listeners( 0x8070c70, 0x00000008 ) (-) [Main Thread 2.302] ( 143) Core/Surface: dfb_surface_destroy_buffer( 0x8070c70, 0x8069860 ) (-) [Main Thread 2.302] ( 143) Core/Surface: dfb_surface_destroy_buffer( 0x8070c70, 0x8070d60 ) (-) [Main Thread 2.302] ( 143) Fusion/Object: -> destructor done. (-) [Main Thread 2.302] ( 143) Fusion/Object: -> destructor done. (-) [Main Thread 2.302] ( 143) Fusion/Object: -> destructor done. (!) [ 143: 2.302] --> Caught signal 11 (at 0x328, invalid address) <-- (-) [Main Thread 2.302] ( 143) DirectFB/Core: dfb_core_destroy... (-) [Main Thread 2.302] ( 143) Direct/Signals: Removing handler 0x4005e480 for signal -1 with context 0x804b240... (-) [Main Thread 2.302] ( 143) DirectFB/Core: Shutting down... Any idea ? Regards Matthias Switzerland _______________________________________________ directfb-users mailing list [email protected] http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
