libcurses.so osf.1 / xpg4 (2)

From: Thierry Besancon <Thierry.Besancon_at_lps.ens.fr>
Date: Fri, 12 Sep 1997 14:44:52 +0000

>> From: Thierry.Besancon_at_lps.ens.fr (Thierry Besancon)
>> Date: Thu, 11 Sep 1997 20:10:40 +0000
>> To: alpha-osf-managers_at_ornl.gov
>> Subject: libcurses.so osf.1 / xpg4
>> Cc: gear.support_at_elektroson.nl, besancon, perault_at_ensapa.ens.fr
>>
>> Hello
>>
>> I've just installed the CD-R software Gear 3.3 on my alpha 3000/500 running
>> OSF1 3.0 (OSF1 ensapb.ens.fr V3.0 347 alpha).
>>
>> I had Gear 3.2 that worked (hmmm, it ran, it never managed to write a CD
>> due to a recurring fault during the write-session but it ran, indeed).
>>
>> Now, I can't even get Gear 3.3 started.
>> Whenever I launch it, I get :
>>
>> # ./gear
>> 641:/usr/gear/bin/gear.1: /sbin/loader: Fatal Error: object libcurses.so
>> from liblist in /usr/gear/bin/gear.1 has version "xpg4", which does not
>> match the found object: /usr/shlib/libcurses.so (with version "osf.1")
>>
>> So, what's wrong now ?

Well, I did the following :

% file /usr/gear/bin/gear.1
gear.1: COFF format alpha dynamically linked, demand paged executable or object module stripped - version 3.11-10

% file /bin/ls
/bin/ls: COFF format alpha dynamically linked, demand paged executable or object module stripped - version 3.11-6

Any other file on my system is a COFF binary version 3.11-6.
The gear.1 executable is a COFF binary version 3.11-10. Programs compiled
on DU 4.0 are COFF binary version 3.11-10 too.

So, it seems to me that the GEAR package was compiled on a DU 4.0 system.
I checked the package on the CD (I shouldn't have done so as I used the
install program gear provides). What you see is :

        % pwd
        /cdrom/pltfrms/DEC_OSF
        % ls -l
        total 26
        drwxr-xr-x 2 root daemon 2048 Nov 28 1996 GEARGDOSF30/
        drwxr-xr-x 2 root daemon 2048 Nov 28 1996 GEARGDOSF32/
        drwxr-xr-x 2 root daemon 2048 Nov 28 1996 GEARGDOSF40/
        drwxr-xr-x 2 root daemon 2048 Nov 28 1996 GEARLMOSF30/
        drwxr-xr-x 2 root daemon 2048 Nov 28 1996 GEARLMOSF32/
        drwxr-xr-x 2 root daemon 2048 Nov 28 1996 GEARLMOSF40/
        drwxr-xr-x 2 root daemon 2048 Nov 28 1996 GEAROSF30/
        -rwxr-xr-x 1 root daemon 4819 Nov 28 1996 deinstall*
        -rwxr-xr-x 1 root daemon 5541 Nov 28 1996 install*

The "GEAROSF30" contains the image with the "gear.1" executable.
The other ones are just directories with the '.o' driver for osf1 3.0,
3.2 and DU 4.0.

The "gear.1" runs fine on DU 4.0 (but I can't upgrade now).

Thus my conclusion is that the executable shipped is specific to DU 4.0 and
can't be run under 3.0.

I hope Elektroson has a fix for all this mess.

        Thierry Besancon
Received on Fri Sep 12 1997 - 15:03:04 NZST

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:36 NZDT