Denis Oliver Kropp wrote:
> [EMAIL PROTECTED] wrote:
>>> New commits:
>>> http://git.directfb.org/?p=core/linux-fusion.git;a=commit;h=487286a21a1055340249577a812b0c4a13ea40cd
>>> commit 487286a21a1055340249577a812b0c4a13ea40cd
>>> Author: Claudio Ciccani <[EMAIL PROTECTED]>
>>> Date: Tue May 15 21:21:50 2007 +0200
>>>
>>> Workaround to make forked processes work with fusion:
>>> reference local refs on fork() instead of duplicating them.
>>>
>>> linux/drivers/char/fusion/ref.c | 4 ++++
>>> 1 files changed, 4 insertions(+), 0 deletions(-)
>
> Hi,
>
> what's the detail of the problem to work around?
>
When the master forks (with FFA_FORK on), fusion duplicates all local
refs and, after that, fusion_arena_exit() always returns DFB_BUSY.
Another problem I'm trying to fix is the deinitialization of shared
memory pools. After forking, shared memory is not duplicated, therefore
if the parent (master) exits, there are failing assertions (mainly about
shm magics) in the child and in the slaves.
--
Regards,
Claudio Ciccani
[EMAIL PROTECTED]
http://directfb.org
http://sf.net/projects/php-directfb
_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev