On Wed, Jun 15, 2005 at 12:48:38AM +0800, Ivan Wong wrote:
> Hi,
> > Odd, when creating a simple sample program that calls posix_fadvise it works
> > fine on both 2.4 and 2.6 kernels.
> Attached please find the source of my testing program. In fact, it
> actually does:
>
> int main()
> {
> int fd;
>
> fd = open("a.c", 0);
> posix_fadvise (fd, 0, 0, POSIX_FADV_SEQUENTIAL);
> close(fd);
> }
>
> If I compile with `gcc -D_POSIX_C_SOURCE=200112L a.c`, no error.
>
> I tried to build it using the same environment as gmoe-vfs2's modules by:
>
> 1. copy a.c to gnome-vfs2-2.10.1/modules
> 2. adding these two lines to Makefile.am
>
> bin_PROGRAMS = a
> a_SOURCES = a.c
>
> 3. `make a`
> 4. `./a` -> Segmentation fault
>
> Now it's obviously that it's something to do with the building
> configuration.
Right, very interesting.. Thanks for you debugging efforts! Lemme see if i can
trace this back to the real cause :)
Sjoerd
--
You climb to reach the summit, but once there, discover that all roads
lead down.
-- Stanislaw Lem, "The Cyberiad"
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]