koha-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-devel] Re: [Koha-zebra] ZOOM seg fault


From: Mike Taylor
Subject: [Koha-devel] Re: [Koha-zebra] ZOOM seg fault
Date: Wed, 1 Feb 2006 14:27:07 GMT

> Date: Wed, 01 Feb 2006 15:01:14 +0100
> From: Paul POULAIN <address@hidden>
> 
> > $ sudo apt-get install electric-fence
> 
> apt-get does not exist on mandriva, it's not a standard package, but 
> rpmfind gave me what I was looking for :

That's cool.

> (gdb) set environment LD_PRELOAD libefence.so.0.0
> (gdb) run test_cql2rpn.pl
> Starting program: /usr/bin/perl test_cql2rpn.pl
> 
>    Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens 
> <address@hidden>
> 
>    Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens 
> <address@hidden>
> 
>    Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens 
> <address@hidden>
> 
>    Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens 
> <address@hidden>
> 
>    Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens 
> <address@hidden>

Gosh, he really does like to see his own name in print, doesn't he?  :-)

> Reading symbols from shared object read from target memory...(no 
> debugging symbols found)...done.
> Loaded system supplied DSO at 0xffffe000
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> [Thread debugging using libthread_db enabled]
> [New Thread -1211459360 (LWP 310)]
> 
>    Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens 
> <address@hidden>
> QUERY : test at test_cql2rpn.pl line 10.
> ICI at test_cql2rpn.pl line 15.
> LA at test_cql2rpn.pl line 17.
> /usr/bin/perl: symbol lookup error: 
> /usr/lib/perl5/site_perl/5.8.7/i386-linux/auto/Net/Z3950/ZOOM/ZOOM.so: 
> undefined symbol: ZOOM_query_cql2rpn

Well, that's just weird.  It looks like you're getting an ...

*lightbulb*

OK.  Here is the deal.  From the top of the NEWS file in the CVS HEAD
of the YAZ toolkit:

        --- NOT YET RELEASED

        ZOOM-C now support client-side compilation of CQL into RPN that is
        sent to the server, enabling CQL to be used against all Z39.50
        servers.  Use ZOOM_query_cql2rpn() to set the compiled CQL into a
        ZOOM_query object, and submit it using ZOOM_connection_search().
        The CQL-to-RPN translation uses a configuration file, the name of
        which must be specified in the Connection's "cqlfile" option.

        ZOOM-C also support CQL scanning, via the new ZOOM_connection_scan1()
        function, which takes as its start-term parameter a ZOOM_query object
        (which may have had either CQL or RPN set into it).


        --- 2.1.10 2005/11/29 

        Added ZiNG Update Support. New codecs are defined in srw.h. Extended the
        GFS to support this as well. Backend handler, bend_srw_update, does the
        update work. Code contributed by Ko van der Sloot.

        [...]

In other words, it's precisely correct to say that the symbol you're
linking against doesn't exist, because (IIRC) you're using YAZ 2.1.10.

Why it took ElectricFence to get the system to admit this, rather than
just seggy-faulting, is left as an exercise for the reader (i.e. I
don't know).

So before we continue, you need to upgrade to YAZ 2.1.11.  The only
tiny problem with this plan is that it doesn't yet exist, because it
still awaits release.  You could wait for Adam to make the release; or
you can probably use one of the new nightly builds ... except that I
don't recall where they are, and they don't seem to be linked from
        http://indexdata.com/yaz/

Adam, please remind me where they are?

 _/|_    ___________________________________________________________________
/o ) \/  Mike Taylor  <address@hidden>  http://www.miketaylor.org.uk
)_v__/\  "Any statements to the effect that this parrot is still a going
         concern are henceforth inoperative" -- _Dead Parrot_ sketch,
         Monty Python's Flying Circus.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]