Operating System - HP-UX
1821051 Members
2889 Online
109631 Solutions
New Discussion юеВ

a problem when install jdk15 in hp unix ia64

 
bruceouc
Occasional Advisor

a problem when install jdk15 in hp unix ia64

I've downloaded JDK15_15012_ia.depot from hp.com and put it in /webserver.
I've checked the MD5 and it's ok.
Then execute
#swinstall -s /webserver/JDK15_15012_ia.depot

It's suspended. check the log:

======= 09/10/08 12:11:35 EAT BEGIN install AGENT SESSION (pid=4004)
(jobid=hp-a-0059)

* Agent session started for user "root@hp-a". (pid=4004)

* Beginning Analysis Phase.
* Source: hp-a:/webserver/jdk15_15012_ia.depot
* Target: hp-a:/home/webserver/jdk
* Target logfile:
hp-a:/home/webserver/jdk/var/adm/sw/swagent.log
* Reading source for product information.
* Reading source for file information.
* Executing preDSA command.
NOTE: The used disk space on filesystem "/home" is estimated to
increase by 274904 Kbytes.
This will leave 10191304 Kbytes of available user disk space
after the installation.

* Summary of Analysis Phase:
* 12 of 12 filesets had no Errors or Warnings.
* The Analysis Phase succeeded.


* Beginning the Install Execution Phase.
* Filesets: 12
* Files: 2509
* Kbytes: 260837
* Installing bundle "Java15JDK,r=1.5.0.12.00" .
* Installing fileset "Jdk15.JDK15,r=1.5.0.12.00" (1 of 12).
* Installing fileset "Jdk15.JDK15-COM,r=1.5.0.12.00" (2 of 12).
ERROR: The internal uncompress routine has detected corruption while
decompressing to file
"/home/webserver/jdk/opt/java1.5/THIRDPARTYLICENSEREADME.txt"
which has compression type "gzip".
ERROR: tar: /webserver/jdk15_15012_ia.depot : This doesn't look like
a tar archive
ERROR: tar: /webserver/jdk15_15012_ia.depot : Skipping to next
file...
ERROR: Internal error. The directory "/opt/java1.5/bin" is missing
from the source media. It was not loaded. This error
occurred in function "idam_FinishTapeItem", source file
"id_ser.c", line 4714. Please give this information to your
Hewlett-Packard support contact.
ERROR: The file "/opt/java1.5/bin/ControlPanel" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/HPUXChildWrapper" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/appletviewer" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/apt" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/extcheck" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/idlj" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/jar" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/jarsigner" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/java" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/java-rmi.cgi" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/javac" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/javadoc" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/javah" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/javap" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/javaws" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/jconsole" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/jdb" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/jps" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/jstat" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/jstatd" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/keytool" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/native2ascii" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/orbd" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/pack200" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/policytool" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/rmic" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/rmid" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/rmiregistry" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/serialver" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/servertool" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/tnameserv" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/unpack200" was not loaded because
it is missing from the source media.
ERROR: Internal error. The directory "/opt/java1.5/include" is
missing from the source media. It was not loaded. This error
occurred in function "idam_FinishTapeItem", source file
"id_ser.c", line 4714. Please give this information to your
Hewlett-Packard support contact.
ERROR: Internal error. The directory "/opt/java1.5/include/hp-ux" is
missing from the source media. It was not loaded. This error
occurred in function "idam_FinishTapeItem", source file
"id_ser.c", line 4714. Please give this information to your
Hewlett-Packard support contact.
ERROR: The file "/opt/java1.5/include/hp-ux/jawt_md.h" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/include/hp-ux/jni_md.h" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jawt.h" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jdwpTransport.h" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jni.h" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jvmdi.h" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jvmpi.h" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jvmti.h" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/java.os11.release.notes.html" was not
loaded because it is missing from the source media.
ERROR: Internal error. The directory "/opt/java1.5/lib" is missing
from the source media. It was not loaded. This error
occurred in function "idam_FinishTapeItem", source file
"id_ser.c", line 4714. Please give this information to your
Hewlett-Packard support contact.
ERROR: The file "/opt/java1.5/lib/dt.jar" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/lib/ir.idl" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/lib/jconsole.jar" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/lib/orb.idl" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/lib/tools.jar" was not loaded because
it is missing from the source media.
ERROR: Failed installing fileset "Jdk15.JDK15-COM,r=1.5.0.12.00".
Check the above output for details.
* Retry number 1 of 1 for loading files for fileset
"Jdk15.JDK15-COM,r=1.5.0.12.00".
* Installing fileset "Jdk15.JDK15-COM,r=1.5.0.12.00" (2 of 12).
ERROR: tar: /webserver/jdk15_15012_ia.depot : This doesn't look like
a tar archive
ERROR: tar: /webserver/jdk15_15012_ia.depot : Skipping to next
file...
ERROR: Internal error. The directory "/opt/java1.5/bin" is missing
from the source media. It was not loaded. This error
occurred in function "idam_FinishTapeItem", source file
"id_ser.c", line 4714. Please give this information to your
Hewlett-Packard support contact.
ERROR: The file "/opt/java1.5/bin/ControlPanel" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/HPUXChildWrapper" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/appletviewer" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/apt" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/extcheck" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/idlj" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/jar" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/jarsigner" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/java" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/java-rmi.cgi" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/javac" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/javadoc" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/javah" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/javap" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/javaws" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/jconsole" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/jdb" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/jps" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/jstat" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/jstatd" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/keytool" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/native2ascii" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/orbd" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/pack200" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/bin/policytool" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/rmic" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/rmid" was not loaded because it is
missing from the source media.
ERROR: The file "/opt/java1.5/bin/rmiregistry" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/serialver" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/servertool" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/tnameserv" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/bin/unpack200" was not loaded because
it is missing from the source media.
ERROR: Internal error. The directory "/opt/java1.5/include" is
missing from the source media. It was not loaded. This error
occurred in function "idam_FinishTapeItem", source file
"id_ser.c", line 4714. Please give this information to your
Hewlett-Packard support contact.
ERROR: Internal error. The directory "/opt/java1.5/include/hp-ux" is
missing from the source media. It was not loaded. This error
occurred in function "idam_FinishTapeItem", source file
"id_ser.c", line 4714. Please give this information to your
Hewlett-Packard support contact.
ERROR: The file "/opt/java1.5/include/hp-ux/jawt_md.h" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/include/hp-ux/jni_md.h" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jawt.h" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jdwpTransport.h" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jni.h" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jvmdi.h" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jvmpi.h" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/include/jvmti.h" was not loaded because
it is missing from the source media.
ERROR: The file "/opt/java1.5/java.os11.release.notes.html" was not
loaded because it is missing from the source media.
ERROR: Internal error. The directory "/opt/java1.5/lib" is missing
from the source media. It was not loaded. This error
occurred in function "idam_FinishTapeItem", source file
"id_ser.c", line 4714. Please give this information to your
Hewlett-Packard support contact.
ERROR: The file "/opt/java1.5/lib/dt.jar" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/lib/ir.idl" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/lib/jconsole.jar" was not loaded
because it is missing from the source media.
ERROR: The file "/opt/java1.5/lib/orb.idl" was not loaded because it
is missing from the source media.
ERROR: The file "/opt/java1.5/lib/tools.jar" was not loaded because
it is missing from the source media.
ERROR: Failed installing fileset "Jdk15.JDK15-COM,r=1.5.0.12.00".
Check the above output for details.
NOTE: The Install Phase has suspended. Check the above output for
reasons.


* Aborting the Install Phase.

======= 09/10/08 12:16:14 EAT END install AGENT SESSION (Aborted)
(pid=4004) (jobid=hp-a-0059)


======= 09/10/08 12:16:14 EAT BEGIN install AGENT SESSION (pid=4047)
(jobid=hp-a-0059)

* Agent session started for user "root@hp-a". (pid=4047)

======= 09/10/08 12:16:18 EAT END install AGENT SESSION (Cancelled)
(pid=4047) (jobid=hp-a-0059)

any advice,please.

thanks in advance

14 REPLIES 14
Ivan Krastev
Honored Contributor

Re: a problem when install jdk15 in hp unix ia64

Check for any gzip patches:
> ERROR: The internal uncompress routine has detected corruption while
decompressing to file

regards,
ivan
Deepak Kr
Respected Contributor

Re: a problem when install jdk15 in hp unix ia64

Yes, gzip is not being accessed as required by swinstall on ur hp-box

provide following:

what /usr/contrib/bin/gzip
ls -l /usr/contrib/bin/gzip
swlist |grep -i gzip

"There is always some scope for improvement"
Deepak Kr
Respected Contributor

Re: a problem when install jdk15 in hp unix ia64

Do one test here:

Try to create a temp file lets say

#cp /var/adm/syslog/syslog.log /tmp/test.log
#gzip /tmp/test.log
#ll /tmp/test.log.gz
#gunzip /tmp/test.log.gz
##ll /tmp/test.log

see if gzip works normally here :-)
"There is always some scope for improvement"
bruceouc
Occasional Advisor

Re: a problem when install jdk15 in hp unix ia64

can you speak more specific├п┬╝
I'm a novice.
bruceouc
Occasional Advisor

Re: a problem when install jdk15 in hp unix ia64

Do one test here:

Try to create a temp file lets say

#cp /var/adm/syslog/syslog.log /tmp/test.log
#gzip /tmp/test.log
#ll /tmp/test.log.gz
#gunzip /tmp/test.log.gz
##ll /tmp/test.log


gzip works well.
Dennis Handly
Acclaimed Contributor

Re: a problem when install jdk15 in hp unix ia64

>I've checked the MD5 and it's ok.

That would be my first suspect, a corrupt depot.

Otherwise as Deepak says, is /usr/contrib/bin/gzip present and working?

You didn't change the default for -x compress_cmd or -x uncompress_cmd?
Deepak Kr
Respected Contributor

Re: a problem when install jdk15 in hp unix ia64

ok. then it seems to be issue with depot file...can you download again and try

do following before you try :

1. Download the depot file from itrc.hp.com
2. verify checksum
3. /sbin/init.d/swagentd -r
this will recycle swagent..
4. run swinstall

provide following:

what /usr/contrib/bin/gzip
ls -l /usr/contrib/bin/gzip
swlist |grep -i gzip


"There is always some scope for improvement"
bruceouc
Occasional Advisor

Re: a problem when install jdk15 in hp unix ia64

>do following before you try :

1. Download the depot file from itrc.hp.com
2. verify checksum
3. /sbin/init.d/swagentd -r
this will recycle swagent..
4. run swinstall

provide following:

what /usr/contrib/bin/gzip
ls -l /usr/contrib/bin/gzip
swlist |grep -i gzip

I did following those.but the same problem.
gzip info is that:

# what /usr/contrib/bin/gzip
/usr/contrib/bin/gzip:
# ls -l /usr/contrib/bin/gzip
-r-xr-xr-x 3 bin bin 192352 2004-8-29 /usr/contrib/bin/gzip
# swlist |grep -i gzip

Deepak Kr
Respected Contributor

Re: a problem when install jdk15 in hp unix ia64

Dennis, what do you suspect issue here!!

do we need to check swinstall for fixing!!

I would like to test swinstall with some other depot and see if it gives same error message....


bruceouc, can you test this for me!!

also provide following info:
#uname -a
#swlist -l bundle

"There is always some scope for improvement"
Deepak Kr
Respected Contributor

Re: a problem when install jdk15 in hp unix ia64

also:

#swlist -l patch |grep PHCO_34539

http://www1.itrc.hp.com/service/patch/patchDetail.do?patchid=PHCO_34539&sel={hpux:11.11,}&BC=main|search|
"There is always some scope for improvement"
bruceouc
Occasional Advisor

Re: a problem when install jdk15 in hp unix ia64

hi├п┬╝
I had a try.this is the log file:
# uname -a
HP-UX hp-a B.11.23 U ia64 3159835795 ├д┬╕ ├й ├з ┬и├ж ┬╖├ж ┬░├з ├и┬о┬╕├е ┬п├и┬п
# swlist -l bundle
# ├ж┬н┬г├е ┬и├е ├е┬з ├е ...
# ├ж┬н┬г├е ┬и├и ├з┬│┬╗├з ┬о├ж  "hp-a"...
#
# ├з ┬о├ж  ├п┬╝ hp-a:/
#

10GigEthr-00 B.11.23.04 PCI-X 10 Gigabit Ethernet;Supptd HW=AB287
B6848BA 1.4.gm.46.9 Ximian GNOME 1.4 GTK+ Libraries for HP-UX
B6849AA B.02.01.02 Bastille Security Hardening Tool
B8465BA A.02.00.07 HP WBEM Services for HP-UX
B9073BA B.11.23.07.00.00.03 HP-UX iCOD (Instant Capacity)
B9788AA 1.3.1.15.01 Java2 1.3 SDK for HP-UX
B9789AA 1.3.1.15.01 Java2 1.3 RTE for HP-UX
B9901AA A.03.05.11.01 HP IPFilter 3.5alpha5
BUNDLE11i B.11.23.0409.3 Required Patch Bundle for HP-UX 11i v2 (B.11.23), September 2004
Base-VXVM B.03.50.IA.014 Base VERITAS Volume Manager Bundle 3.5 for HP-UX
CDE-ChineseS B.11.23 Simplified Chinese CDE Environment
CDE-English B.11.23.0409 English CDE Environment
FDDI-00 B.11.23.01 PCI FDDI;Supptd HW=A3739B;SW=J3626AA
FEATURE11i B.11.23.0505.022e Feature Enablement Patches for HP-UX 11i v2, May 2005
FibrChanl-00 B.11.23.03 PCI FibreChannel;Supptd HW=A6795A,A5158A
FibrChanl-01 B.11.23.03 PCI-X FibreChannel;Supptd HW=A6826A,A9782A,A9784A,AB465A
GigEther-00 B.11.23.05 PCI GigEther;Supptd HW=A4926A/A4929A/A6096A;SW=J1642AA
GigEther-01 B.11.23.0505 PCI GigEther;Supptd HW=A6825A/A6794A/A6847A/A8685A/A9782A/A9784A/A7109A/AB465A
HPDesktopDev B.11.23.10 HP-UX Desktop Developer's Toolkit
HPUX11i-OE B.11.23.0505 HP-UX Foundation Operating Environment Component
HPUXBaseAux B.11.23.0505 HP-UX Base OS Auxiliary
HPUXBaseOS B.11.23 HP-UX Base OS
HWEnable11i B.11.23.0505.022b Hardware Enablement Patches for HP-UX 11i v2, May 2005
IEther-00 B.11.23.0505 PCI/PCI-X IEther;Supptd HW=A7011A/A7012A/AB352A/AB290A/AB545A
ISEEPlatform A.03.50.873 ISEE Platform
Java15JDK 1.5.0.12.00 Java 1.5 JDK for HP-UX
Judy B.11.11.04.15 Judy Library - development and runtime libraries for handling dynamic arrays
MOZILLA 1.6.0.01.00 Mozilla 1.6 for HP-UX
MOZILLAsrc 1.6.0.01.00 Mozilla 1.6 Source distribution
MySQL 3.23.54a.01 MySQL open-source database
NPar B.11.23.01.04.00.11 nPartition Provider - HP-UX
OnlineDiag B.11.23.04.21 HPUX 11.23 Support Tools Bundle, May 2005
OpenSSL A.00.09.07e.013 Secure Network Communications Protocol
ParMgr B.11.23.02.00.04.04 Partition Manager - HP-UX
QPKAPPS B.11.23.0505.022 Applications Quality Pack Bundle for HP-UX 11i v2, May 2005
QPKBASE B.11.23.0505.022 Base Quality Pack Bundle for HP-UX 11i v2, May 2005
RAID-01 B.11.23.03 RAID SA; Supptd HW=A7143A/A9890A/A9891A
Sec00Tools B.01.02.00 Install-Time security infrastructure.
SecPatchCk B.02.02 HP-UX Security Patch Check Tool
SysMgmtWeb A.2.2.0.3 HP-UX Web Based System Management User Interfaces
T1456AA 1.4.2.07.02 Java2 1.4 SDK for HP-UX
T1456AAaddon 1.4.2.07.02 Java2 1.4 SDK -AA addon for HP-UX
T1457AA 1.4.2.07.02 Java2 1.4 RTE for HP-UX
T1457AAaddon 1.4.2.07.02 Java2 1.4 RTE -AA addon for HP-UX
T1471AA A.03.91.009 HP-UX Secure Shell
T2743AA A.01.01.01 HP Global Workload Manager Agent
USB-00 C.01.00.00 USB Subsystem and Drivers
WBEMP-LAN-00 B.11.23.01 LAN Provider for Ethernet LAN interfaces.
hpuxwsApache B.2.0.53.00 HP-UX Apache-based Web Server
hpuxwsTomcat B.4.1.29.04 HP-UX Tomcat-based Servlet Engine
hpuxwsWebmin A.1.070.03 HP-UX Webmin-based Admin
hpuxwsXml A.2.00 HP-UX XML Web Server Tools
perl D.5.8.2.F Perl Programming Language
scsiU320-00 B.11.23.02 PCI-X SCSI U320; Supptd HW=A7173A/AB290A
vparprovider B.11.23.01.01 vPar Provider - HP-UX
# swlist -l patch | grep PHCO_34539


there's JDK15 bundle,and i find Java15JDK,but no bin and lib dir.

bruceouc
Occasional Advisor

Re: a problem when install jdk15 in hp unix ia64

and i tried to install md5checksum,using swinstall,and it succeeded.
Dennis Handly
Acclaimed Contributor

Re: a problem when install jdk15 in hp unix ia64

>Deepak: what do you suspect issue here!!

As you said, a corrupted depot. Using tar may show the problem?
tar -tvf /webserver/JDK15_15012_ia.depot

>do we need to check swinstall for fixing!!

I don't think so.

>I would like to test swinstall with some other depot and see if it gives same error message.

You could just use swlist:
swlist -l file -s /webserver/JDK15_15012_ia.depot
bruceouc
Occasional Advisor

Re: a problem when install jdk15 in hp unix ia64

thanks,everyone!
it's resolved.