[parsec-users] Ferret: no decode delegate for image format

Vivek Rane vrane at seas.upenn.edu
Thu Aug 13 16:12:26 EDT 2009

I'm trying to run ferret on my machine and get the following:

[PARSEC] [---------- Beginning of output ----------]
ferret: no decode delegate for this image format `queries/acorn.jpg'.
/mnt/eclipse/acg/projects/parsec-2.0/pkgs/apps/ferret/obj/x86_64-linux.gcc-pthreads/image/image.c:241: image_read_rgb_hsv: Assertion `image != ((void *)0)'  
New thread created!
bin/parsecmgmt: line 910: 10130 Aborted                  
/mnt/eclipse/acg/projects/parsec-2.0/pkgs/apps/ferret/inst/x86_64-linux.gcc-pthreads/bin/ferret corel lsh queries 10 20 2  

I have no clue what a decode delegate is. I looked through the  
archives and found one in 2008-July that seemed similar. I downloaded  
libjpeg.so.62.0.0 according to the recommendations there but I do not  
have root permissions on the machine I'm running it on (so no write  
access to /usr/lib64).

2 questions:
1. Is this indeed the missing library? The image name was different in  
the archived thread.
2. How can I work around the permissions issue?

- Vivek

----- Message from vrane at seas.upenn.edu ---------
     Date: Thu, 13 Aug 2009 14:48:40 -0400
     From: Vivek Rane <vrane at seas.upenn.edu>
Reply-To: PARSEC Users <parsec-users at lists.cs.princeton.edu>
  Subject: [parsec-users] Running PARSEC on Simics - GLIBC not found
       To: PARSEC Users <parsec-users at lists.cs.princeton.edu>

> I get something on the following lines when I try to run ferret,  
> vips or x264 on Simics (the other benchmarks -  
> blackscholes/bodytrack/facesim/raytrace/swaptions/fluidanimate - run  
> fine):
> <snip>
> [PARSEC] Running 'time  
> /benchmarks/parsec-2.0/pkgs/apps/ferret/inst/x86_64-linux.gcc-pthreads/bin/ferret corel lsh queries 10 20 2  
> output.txt':
> [PARSEC] [---------- Beginning of output ----------]
> /benchmarks/parsec-2.0/pkgs/apps/ferret/inst/x86_64-linux.gcc-pthreads/bin/ferret: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by  
> /benchmarks/parsec-2.0/pkgs/apps/ferret/inst/x86_64-linux.gcc-pthreads/bin/ferret)
> real    0m0.080s
> user    0m0.016s
> sys     0m0.048s
> [PARSEC] [----------    End of output    ----------]
> [PARSEC] Done.
> </snip>
> I'm not sure what to do - I'm not very familiar with linux shared  
> libraries so I could be missing something basic here. Here is some  
> information that I think might help someone help me:
> [root at tango parsec-2.0]# file /lib64/libc.so.6
> /lib64/libc.so.6: symbolic link to `libc-2.4.so'
> [root at tango parsec-2.0]# file /lib64/libc-2.4.so
> /lib64/libc-2.4.so: ELF 64-bit LSB shared object, AMD x86-64,  
> version 1 (SYSV), for GNU/Linux 2.6.9, not stripped
> I've tried adding libc-2.7.so (x86-64 linux) to /lib64 but that  
> doesn't make any difference at all.
> [root at tango parsec-2.0]# file /lib64/libc-2.7.so
> /lib64/libc-2.7.so: ELF 64-bit LSB shared object, AMD x86-64,  
> version 1 (SYSV), for GNU/Linux 2.6.9, not stripped
> If I change the soft link (libc.so.6) to point to the new version, I  
> get segmentation faults for most commands such as 'ls' !
> Any pointers or suggestions to fix this would be greatly appreciated.
> Thanks,
> Vivek
> _______________________________________________
> parsec-users mailing list
> parsec-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/parsec-users

----- End message from vrane at seas.upenn.edu -----

More information about the parsec-users mailing list