Problem with DirectFB (Multi App Core) on ARM platform -- mmap at 0x2001000c, non-existent physical address SIGBUS (Bus error)
ansa ahammed <[email protected]>
| Newsgroups | gmane.linux.ports.arm.general |
|---|---|
| Message-ID | <[email protected]> |
hi,
I have build the directFB-1.4.0 package for the ARM platform and enabled the
multi application support. The linux-fusion package is also build for the
ARM platform. while running the application, i am getting the following
error :
***
mmap2(0x20010000, 1056768, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 7, 0)
= 0x20010000
--- SIGBUS (Bus error) @ 0 (0) --- gettid() =
604
gettimeofday({4695, 571306}, NULL) = 0
write(2, "(!) [ 604: 0.103] --> Caught"..., 41(!) [ 604: 0.103] -->
Caught signal 7) = 41
write(2, " (at 0x2001000c, non-existent ph"..., 52 (at 0x2001000c,
non-existent physical address) <--
) = 52
***
In the linux-fusion package, it is hard coding the Shared Memory base
address in shmpool.h file and its giving the error.
#define FUSION_SHM_BASE_32 0x20010000 /* virtual base address */
I have seen some patches available for other architectures like mips and
sh4.
Is there any patch available for the ARM platform to fix this issue. What
should be the value for FUSION_SHM_BASE_32 macro for the ARM platform....??
Thanks,
Ansa
-------------------------------------------------------------------
List admin: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
FAQ: http://www.arm.linux.org.uk/mailinglists/faq.php
Etiquette: http://www.arm.linux.org.uk/mailinglists/etiquette.php