Dear Niels/All,
On analyzing, we found that ioctl() call in dfb_fbdev_pan() is failed.
This is the cause for realize_region() failure. The error shown by
ioctl() call is "invalid argument".
We just commented out the realize_region() call in
dfb_layer_region_flip_update(). (We don't know the impact of
commenting this call.) After this, our DirectFB test application is
working without any crash. But some flicker in graphics is observed.
Please help me to solve this flicker issue.
Is there any problem on commenting realize_region() call in
dfb_layer_region_flip_update() ?
In direcrfbrc we use "desktop-buffer-mode=backvideo".
On running test application i found a waring message as follows,
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(!!!) *** ONCE [USING OLD DRIVER! *** Use 'state->mod_hw' NOT
'modified'.] *** [gfxcard.c:869 in dfb_gfxcard_state_acquire()]
Thanks and Regards
Ajaz H
directfb-dev-requ...@directfb.org wrote:
Send directfb-dev mailing list submissions to
directfb-dev@directfb.org
To subscribe or unsubscribe via the World Wide Web, visit
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
or, via email, send a message with subject or body 'help' to
directfb-dev-requ...@directfb.org
You can reach the person managing the list at
directfb-dev-ow...@directfb.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of directfb-dev digest..."
Today's Topics:
1. Re: Segmentation fault on running DirectFB-1.4.1 (Niels Roest)
2. Re: DWOP_ALPHACHANNEL vs DWDESC_ALPHACHANNEL (Niels Roest)
3. Re: DWOP_ALPHACHANNEL vs DWDESC_ALPHACHANNEL (Anders Bakken)
4. Re: DWOP_ALPHACHANNEL vs DWDESC_ALPHACHANNEL (Niels Roest)
----------------------------------------------------------------------
Message: 1
Date: Wed, 30 Sep 2009 16:30:30 +0200
From: Niels Roest <ni...@directfb.org>
Subject: Re: [directfb-dev] Segmentation fault on running
DirectFB-1.4.1
To: Ajaz H <aj...@tataelxsi.co.in>
Cc: directfb-dev@directfb.org
Message-ID: <4ac36b86.1030...@directfb.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
(forwarding to dev-list only)
Hi Lindo,
looks like your region is not initialized properly.
This first error ( (!) Core/LayerRegion: realize_region() in
dfb_layer_region_flip_update() failed! )
is most likely causing the following errors.
The fact that your display is not panning is not looking so serious.
If you are using Broadcom hardware, in some cases you need to use
"system=bcmnexus" - the panning error suggests that you are using
system=fbdev, instead. Consult your software source there..
If this is not the case, the easiest is to turn on debugging ("debug" in
directfbrc, if you configured your library with debugging enabled) and
look at the statements just before the error, these normally give a very
clear hint at what the problem is. Otherwise forward it to me and I'll
have a look..
Greets
Niels
Ajaz H wrote:
Dear All,
I am new in DirectFB.
I am working on DirectFB-1.4.1.
It is working fine in software mode and when i tried to run it in the
hardware mode i got the segmentation fault. Following are the
debug-trace information,
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(!) DirectFB/FBDev: Panning display failed (x=0 y=0 ywrap=0 vbl=1)!
--> Invalid argument
(-) [ 781: -STACK- ]
sh: nm: command not found
#0 0x298a5460 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/systems/libdirectfb_fbdev.so
[0x298a0000]
#1 0x298a7300 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/systems/libdirectfb_fbdev.so
[0x298a0000]
#2 0x29609d80 in set_region () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#3 0x2960b160 in realize_region () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#4 0x2960b6e0 in dfb_layer_region_flip_update () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
sh: nm: command not found
#5 0x2d3380c0 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#6 0x2d3386c0 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#7 0x2d338b20 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#8 0x29636c80 in dfb_wm_update_stack () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#9 0x296335e0 in dfb_windowstack_repaint_all () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#10 0x29605700 in dfb_layer_context_set_configuration () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#11 0x29605e40 in dfb_layer_context_get_primary_region () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#12 0x29592d80 in InitLayers () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#13 0x29593420 in IDirectFB_Construct () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#14 0x004005d8 in DirectFBCreate () from ./df_window [0x400000]
(!) Core/LayerRegion: realize_region() in
dfb_layer_region_flip_update() failed!
--> General failure!
(-) [ 781: -STACK- ]
#0 0x2960b6e0 in dfb_layer_region_flip_update () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#1 0x2d3380c0 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#2 0x2d3386c0 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#3 0x2d338b20 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#4 0x29636c80 in dfb_wm_update_stack () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#5 0x296335e0 in dfb_windowstack_repaint_all () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#6 0x29605700 in dfb_layer_context_set_configuration () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#7 0x29605e40 in dfb_layer_context_get_primary_region () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#8 0x29592d80 in InitLayers () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#9 0x29593420 in IDirectFB_Construct () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#10 0x004005d8 in DirectFBCreate () from ./df_window [0x400000]
*(!) [Main Thread 0.000] ( 781) *** Assertion
[surface->num_buffers > 0] failed *** [../../src/core/surface.h:324 in
dfb_surface_get_buffer()]*
(-) [ 781: -STACK- ]
#0 0x29608dc0 in dfb_surface_get_buffer () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#1 0x29609a60 in region_buffer_lock () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#2 0x29609d80 in set_region () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#3 0x2960b160 in realize_region () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#4 0x2960b6e0 in dfb_layer_region_flip_update () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#5 0x2d3380c0 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#6 0x2d3386c0 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#7 0x2d338b20 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#8 0x29636c80 in dfb_wm_update_stack () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#9 0x296335e0 in dfb_windowstack_repaint_all () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#10 0x29633d40 in dfb_windowstack_set_background_mode () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#11 0x29592d80 in InitLayers () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#12 0x29593420 in IDirectFB_Construct () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#13 0x004005d8 in DirectFBCreate () from ./df_window [0x400000]
*(!) [ 781: 0.002] --> Caught signal 5 (unknown origin) <--*
(-) [ 781: -STACK- ]
#0 0x2969a4a0 in signal_handler () from
/usr/local/GTK_2.0.9/lib/libdirect-1.4.so.0 [0x2968c000]
#1 0x29608dc0 in dfb_surface_get_buffer () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#2 0x29609a60 in region_buffer_lock () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#3 0x29609d80 in set_region () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#4 0x2960b160 in realize_region () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#5 0x2960b6e0 in dfb_layer_region_flip_update () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#6 0x2d3380c0 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#7 0x2d3386c0 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#8 0x2d338b20 in ?? () from
/usr/local/GTK_2.0.9/lib/directfb-1.4-0/wm/libdirectfbwm_default.so
[0x2d330000]
#9 0x29636c80 in dfb_wm_update_stack () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#10 0x296335e0 in dfb_windowstack_repaint_all () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#11 0x29633d40 in dfb_windowstack_set_background_mode () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#12 0x29592d80 in InitLayers () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#13 0x29593420 in IDirectFB_Construct () from
/usr/local/GTK_2.0.9/lib/libdirectfb-1.4.so.0 [0x29580000]
#14 0x004005d8 in DirectFBCreate () from ./df_window [0x400000]
Could any one help me to solve this issue or please give me some hint
about where should i start to resolve this.
/*Thanks & Regards
Lindo*/
------------------------------------------------------------------------
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev