(resending, seems to have been lost..)
I agree, this is an ugly workaround. fwiw, this only affects the JVM
used by the installer; after install you'll be using your external
(stable) JVM. Oracle really needs to update their installer JVM. I
bounced this around, but given the lifecycle of 9i
-
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] On Behalf Of
David Stuart
Sent: Tuesday, December 05, 2006 7:31 PM
To: LINUX-390@VM.MARIST.EDU
Subject: SLES 9 SP 3 - Oracle 9i install problem
Evening,
I am trying to install Oracle 9i (9.2.0.1) on SLES9 SP 3 running on an
S/390 LPAR
On Wed, Mar 7, 2007 at 11:28 AM, in message
[EMAIL PROTECTED], Brad Hinson
[EMAIL PROTECTED] wrote:
Hi David,
I don't know if you're still working with this, but I ran into the same
problem recently:
- Installation of 9.2.0.1 crashes
- Running .../jre/bin/java directly (from the
On Wed, 2007-03-07 at 09:41 -0700, Mark Post wrote:
On Wed, Mar 7, 2007 at 11:28 AM, in message
[EMAIL PROTECTED], Brad Hinson
[EMAIL PROTECTED] wrote:
Hi David,
I don't know if you're still working with this, but I ran into the same
problem recently:
- Installation of 9.2.0.1
-Original Message-
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] On
Behalf Of Alan
Sent: Friday, December 08, 2006 5:32 PM
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install problem
On Fri, 8 Dec 2006 17:38:54 -0500
Mark Post [EMAIL PROTECTED] wrote
-Original Message-
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] On
Behalf Of David Stuart
Sent: Friday, December 08, 2006 5:28 PM
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install problem
Chris,
I don't have a 64-bit capable box, and from what I
- Oracle 9i install problem
Ann,
I will look again, but the only version I could find was 9.2.0.1.
Maybe that's part of my problem.
Dave
Dave Stuart
Prin. Info. Systems Support Analyst
County of Ventura, CA
805-662-6731
[EMAIL PROTECTED]
[EMAIL PROTECTED] 12/7/2006 2:11 PM
I
Because he's only got a 31-bit capable machine, I would suppose.
Mark Post
-Original Message-
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] Behalf Of
Little, Chris
Sent: Friday, December 08, 2006 4:38 PM
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install
oh.
missed that part.
-Original Message-
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] On
Behalf Of Mark Post
Sent: Friday, December 08, 2006 4:39 PM
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install problem
Because he's only got a 31-bit
On Fri, 8 Dec 2006 17:38:54 -0500
Mark Post [EMAIL PROTECTED] wrote:
Because he's only got a 31-bit capable machine, I would suppose.
Actually you can run 64bit binaries on a 31 bit machine, but it gets a
bit slow - run Hercules on your S/390 and Linux in 64bit on that. Just
don't try and do
Of David Stuart
Sent: Thursday, December 07, 2006 4:14 PM
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install problem
Ann,
I will look again, but the only version I could find was 9.2.0.1.
Maybe that's part of my problem.
Dave
Dave Stuart
Prin. Info. Systems
, at 5:18 PM, David Boyes wrote:
File shows ./java to be a Bourne Shell script.
This is IBMJava2-s390-131, that came as part of the Oracle 9i
distribution.
That seems wrong. *Is* it a script? If so, what is it actually
executing
(vi it and have a peek at what binary it's actually running
On Dec 7, 2006, at 2:55 PM, David Stuart wrote:
Adam,
It appears that the segmentation fault is occurring on a exec call.
The last line of the sh -x ./java display shows:
+ exec
/work/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/
David Stuart wrote:
Adam,
It appears that the segmentation fault is occurring on a exec call.
The last line of the sh -x ./java display shows:
+ exec
/work/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/Expanded/lnx390/IBMJava2-s390-131/jre/bin/exe/java
Segmentation fault
And
I understand your frustration.
Let me ask... Do you have Oracle support?
-Original Message-
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] On
Behalf Of David Stuart
Sent: Thursday, December 07, 2006 1:56 PM
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i
Hi Chris,
Yes, but. We have support for Oracle on HP-UX.
There is some question whether we have, or can get, support for Oracle
9i on S/390 Linux, as we're not licensed for that product. I'm not one
of the Oracle DBAs, so I'm not authorized to contact Oracle. And so
far, the DBAs haven't
John,
I ran java -version under strace, but I am not familiar enough with the
system to know (for sure) what I am looking for/at. The last few lines
in the strace are:
clone(child_stack=0x41a59500,
from oracle and have all kernel parameters set, etc.?
-Original Message-
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] On Behalf Of
David Stuart
Sent: Wednesday, December 06, 2006 4:55 PM
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install problem
Cgris,
Could
Subject: SLES 9 SP 3 - Oracle 9i install problem
Evening,
I am trying to install Oracle 9i (9.2.0.1) on SLES9 SP 3 running on an
S/390 LPAR.
I set all the environment variables, per the Install Guide, Setup Tasks
for the Oracle User, and then execute runInstaller.
I receive a message that the Java
9.2.0.4 (that 9.2.0.1 had
issues). We installed 9.2.0.4 okay under SLES8.
-Original Message-
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] On Behalf Of
David Stuart
Sent: Tuesday, December 05, 2006 7:31 PM
To: LINUX-390@VM.MARIST.EDU
Subject: SLES 9 SP 3 - Oracle 9i install problem
Marian,
In one case yesterday, I started runInstaller before I had to go to a
meeting, and then lunch.
When I finally got back to it, it had been at least two hours since I
had started it. There was nothing there. No Oracle installer screen,
and no other messages, after the Please Wait...
I
@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install problem
-snip-
I don't have VM, so I can't run a VMSTAT. I'll take a look at top.
Thanks,
Dave
--
For LINUX-390 subscribe / signoff / archive access instructions,
send email
trying to install Oracle 9i (9.2.0.1) on SLES9
SP 3 running on an
S/390 LPAR.
I set all the environment variables, per the Install
Guide, Setup Tasks
for the Oracle User, and then execute runInstaller.
I receive a message that the Java Environment is
being initialized
(IBMJava2-S390-131
it's sysstat.
Mark Post
-Original Message-
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] Behalf Of
David Stuart
Sent: Wednesday, December 06, 2006 11:17 AM
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install problem
-snip-
I don't have VM, so I can't run
: Wednesday, December 06, 2006 12:22 PM
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install problem
Thanks Mark,
Learn something new every day!
Dave
--
For LINUX-390 subscribe / signoff / archive access
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install problem
Hello Marian,
Top doesn't show anything active related to Java
initialization, or anything running that I can identify as
belonging to the runInstaller process.
I also ran runInstaller through strace
[EMAIL PROTECTED] wrote:
Evening,
I am trying to install Oracle 9i (9.2.0.1) on SLES9 SP 3
running on an
S/390 LPAR.
I set all the environment variables, per the Install Guide, Setup
Tasks for the Oracle User, and then execute runInstaller.
I receive a message that the Java
The vmstat command is part of Linux, not z/VM. That is, if you have
the right RPM installed. I believe it's sysstat.
If I'm not mistaken (as if THAT ever happens) it's procps.
--
David Andrews
A. Duda and Sons, Inc.
[EMAIL PROTECTED]
Stuart [EMAIL PROTECTED] wrote:
Evening,
I am trying to install Oracle 9i (9.2.0.1) on SLES9
SP 3 running on an
S/390 LPAR.
I set all the environment variables, per the Install
Guide, Setup Tasks
for the Oracle User, and then execute runInstaller.
I receive a message that the Java
Typically in my experience a segmentation fault is caused by serious lack
of memory. Our Oracle installed complained that it need over 900MB for the
install.
--
Mark Pace
Mainline Information Systems
--
For LINUX-390 subscribe
When I issue a ./java, I receive a Segmentation fault.
Any idea what this may mean, or how to resolve it?
I'd guess that you have a non-390 architecture java binary in the
package. What does 'file ./java' report?
-- db
--
File shows ./java to be a Bourne Shell script.
This is IBMJava2-s390-131, that came as part of the Oracle 9i
distribution.
Dave
Dave Stuart
Prin. Info. Systems Support Analyst
County of Ventura, CA
805-662-6731
[EMAIL PROTECTED]
[EMAIL PROTECTED] 12/6/2006 12:21 PM
When I issue a ./java
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install problem
Typically in my experience a segmentation fault is caused
by serious lack of memory. Our Oracle installed complained
that it need over 900MB for the install.
--
Mark Pace
Mainline Information Systems
Cgris,
Could this be due to a mismatch between Java levels?
The version of Java that installed with SLES 9 SP 3 is IBMJava2-1.4.2.
The version that came with Oracle 9i is IBMJava2-1.3.1.
And just a moment ago, java -version worked, from deep in the bowels of
the install directories
I installed the JRE that came with my SuSE distribution.
This is IBMJava2-s390-131, that came as part of the Oracle 9i
distribution.
--
Mark Pace
Mainline Information Systems
--
For LINUX-390 subscribe / signoff / archive
9 SP 3 - Oracle 9i install problem
When I issue a ./java, I receive a Segmentation fault.
Any idea what this may mean, or how to resolve it?
I'd guess that you have a non-390 architecture java binary in the
package. What does 'file ./java' report?
-- db
Mark Pace wrote:
Typically in my experience a segmentation fault is caused by serious lack
of memory. Our Oracle installed complained that it need over 900MB for the
install.
I would expect insufficient memory to cause out of memory problems. An
application with insufficient memory might
File shows ./java to be a Bourne Shell script.
This is IBMJava2-s390-131, that came as part of the Oracle 9i
distribution.
That seems wrong. *Is* it a script? If so, what is it actually executing
(vi it and have a peek at what binary it's actually running, and test
that with 'file')? If it's
That doesn't sound right to me. If it was a non-390 binary, you wouldn't
be
getting far enough in execution to generate a segfault.
Not necessarily. It depends a lot on the instruction mix in the binary. Some
failures generate 'bus error', some generate 'segfault', depending how lucky
you
The 1.3.1 java came with the script that within it would invoke the
binary. A set -x will allow you to trace it.
On Wed, 2006-12-06 at 17:18 -0500, David Boyes wrote:
File shows ./java to be a Bourne Shell script.
This is IBMJava2-s390-131, that came as part of the Oracle 9i
distribution
Mark,
If it is, in fact, a memory issue, then I'm probably done with it. I
have @600M available in the LPAR (no VM), and that's as much as I can
give it. This box only has 2G, allocated across 5 LPARs.
Thanks,
Dave
Dave Stuart
Prin. Info. Systems Support Analyst
County of Ventura, CA
You can still add more DASD to swap and you will get
much more memory. Performance will suffer, but you
will be able to find out if memory constraint is the
reason for install failure.
Marian
--- David Stuart [EMAIL PROTECTED] wrote:
Mark,
If it is, in fact, a memory issue, then I'm
To: LINUX-390@VM.MARIST.EDU
Subject: Re: SLES 9 SP 3 - Oracle 9i install problem
Chris,
Could this be due to a mismatch between Java levels?
The version of Java that installed with SLES 9 SP 3 is IBMJava2-1.4.2.
The version that came with Oracle 9i is IBMJava2-1.3.1.
And just a moment ago, java
to run IA32 (or any other
incompatible) binaries.
File shows ./java to be a Bourne Shell script.
This is IBMJava2-s390-131, that came as part of the Oracle 9i
distribution.
--
Cheers
John
-- spambait
[EMAIL PROTECTED] [EMAIL PROTECTED]
Tourist pics http
David Stuart wrote:
Mark,
If it is, in fact, a memory issue, then I'm probably done with it. I
have @600M available in the LPAR (no VM), and that's as much as I can
give it. This box only has 2G, allocated across 5 LPARs.
1. I reiterate, a segfault is always a bug, it should never happen
a 3390-3 dedicated to Swap, so I have 2.5G +/- backing my 600M
real.
So, at the moment, I am not sure what's going on.
Also, I have reference to two patches for Oracle 9i for Linux on S390,
but working with the Oracle DBA's here, we haven't been able to locate
them. They are p3287374_220_LINUX-S390
going on.
Also, I have reference to two patches for Oracle 9i for Linux on S390,
but working with the Oracle DBA's here, we haven't been able to locate
But do they have experience on _your_ architecure?
them. They are p3287374_220_LINUX-S390.zip and
Oracle-9i-p3501955_9205_LINUX-S390.zip. Per
On Dec 6, 2006, at 5:18 PM, David Boyes wrote:
File shows ./java to be a Bourne Shell script.
This is IBMJava2-s390-131, that came as part of the Oracle 9i
distribution.
That seems wrong. *Is* it a script? If so, what is it actually
executing
(vi it and have a peek at what binary it's
Evening,
I am trying to install Oracle 9i (9.2.0.1) on SLES9 SP 3 running on an
S/390 LPAR.
I set all the environment variables, per the Install Guide, Setup Tasks
for the Oracle User, and then execute runInstaller.
I receive a message that the Java Environment is being initialized
(IBMJava2
Dave,
how long is never returns ? Did you check what is
going on during that time ? For examle with 'top' ot
'vmstat' in another terminal ? Memory constraints ?
Marian Gasparovic
IBM Slovakia
--- David Stuart [EMAIL PROTECTED] wrote:
Evening,
I am trying to install Oracle 9i (9.2.0.1
Hi list,
A colleague asked me to append this Oracle init script - perhaps it will
help:
#!/bin/sh
#
# Run-level startup script for Oracle and Listener startup and shutdown
#
#Description: Run dbstart on boot and dbshut on shutdown of Linux
ORA_HOME=/oradbf/O10g
ORA_OWNER=oracle
# check to see
script for starting oracle 9i on sles8?
On Fri, Feb 11, 2005 at 03:01:33PM -0500, Smith, Ann (ISD, IT) wrote:
[... example oldstyle BSD init script ...]
FYI, you REALLY want to update this. This script will
*seriously* mess up insserv and the SuSE runlevel processing the next
time you do a RPM
Anyone have one they'd like to share with me? The users that know how
apparently took the day off :)
Marcy Cortes
(415) 243-6343
This message may contain confidential and/or privileged information.
If you are not the addressee or authorized to receive this for the
addressee, you must not use,
-Original Message-
From: Marcy Cortes [mailto:[EMAIL PROTECTED]
Sent: Friday, February 11, 2005 12:34 PM
To: LINUX-390@VM.MARIST.EDU
Subject: Init script for starting oracle 9i on sles8?
Anyone have one they'd like to share with me? The users that know how
apparently took the day off
Of course, it's POETS day!
-Original Message-
The users that know how apparently took the day off :)
--
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message:
Orasetup.sh script completed
# echo Orasetup.sh script completed /dev/console
-Original Message-
From: Linux on 390 Port [mailto:[EMAIL PROTECTED] Behalf Of
Marcy Cortes
Sent: Friday, February 11, 2005 1:34 PM
To: LINUX-390@VM.MARIST.EDU
Subject: Init script for starting oracle 9i on sles8
11, 2005 10:38 AM
To: LINUX-390@VM.MARIST.EDU
Subject: Re: [LINUX-390] Init script for starting oracle 9i on sles8?
Wish I could help. The dba's here are . . . hmmm . . . not good at
releasing control of easily automatible tasks.
Startup/shutdown of databases, database backups, etc. are all
On Fri, Feb 11, 2005 at 03:01:33PM -0500, Smith, Ann (ISD, IT) wrote:
[... example oldstyle BSD init script ...]
FYI, you REALLY want to update this. This script will
*seriously* mess up insserv and the SuSE runlevel processing the next
time you do a RPM install using YaST or possibly render
Hi: Will the Oracle Data Guard work in Oracle 9i with SUSE SLES 8?
Or only in in Oracle 10i?
Thanks, David
--
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO
users on it daily.
From: Jim Rich [EMAIL PROTECTED]
Date: 2003/01/02 Thu PM 12:17:20 EST
To: [EMAIL PROTECTED]
Subject: Re: Oracle 9i
Our developers and database people find Oracle9i on Linux/390 to be
identical to Oracle9i
on any other Unix or Linux box. In fact, Oracle9i documentation
PROTECTED]
Subject: Re: Oracle 9i
We just moved our first production database from HP-UX to linux/390 last
monday. So far we haven't found ANY showstopper issues. Mostly it has been
just a few environmental gotchas. Our big database has a scheduled move
date for the middle of march. It's about
Hi all,
After all, thanks for all the comment about this topic.
It would be nice if you would talk about just what those environmental
problems had been. More than likely someone else will be in the same
situation.
I think I would benefit from such an information as well. In the near
, Mark K [EMAIL PROTECTED]
Date: 2003/01/03 Fri AM 10:43:49 EST
To: [EMAIL PROTECTED]
Subject: Re: Oracle 9i
Chris,
It would be nice if you would talk about just what those environmental
problems had been. More than likely someone else will be in the same
situation.
Mark Post
-Original
Striping in LVM makes a fantastically huge difference. The
database import time was reduced by 50% when striped across
10 3390-9 vs non-striped.
Hmm. I wonder whether it would improve even more if you broke the large
volumes down into a number of smaller minidisks? I get the impression
that
PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of [EMAIL PROTECTED]
Sent: Friday, January 03, 2003 11:06 AM
To: Linux on 390 Port
Subject: Re: Oracle 9i
Striping in LVM makes a fantastically huge difference. The database import
time was reduced by 50% when striped across 10 3390-9 vs non-striped.
to the
filesystem at a time.
--
John McKown
Senior Technical Specialist
UICI Insurance Center
Applications Solutions Team
+1.817.255.3225
-Original Message-
From: Stephen Frazier [mailto:[EMAIL PROTECTED]]
Sent: Friday, January 03, 2003 1:58 PM
To: [EMAIL PROTECTED]
Subject: Re: Oracle
the cost and
maintenance overhead).
Little disclaimer, this was Oracle 8i - there might be functional differences
in Oracle 9i that change these findings.
On Friday 03 January 2003 01:16 pm, you wrote:
You still may get better performance with LVM because the I/O architecture
only allows one (1) I/O to a given device address at a time. If you stripe,
then you actually have multiple device addresses assigned to a single file
system, so you can
Hi all,
For one of our projects, we are planning to use Oracle 9i on Linux/390. I would
really appreciate if you could share with me your experiences on that? Any
negative or positive comments? Any performance problems?
Thanks in advance for your time,
Happy New Year!
- Yagiz
regardless of
platform,
but we have not noticed any issues on our MP3000 boxes. You may need a
bigger box
for large production workloads (we are a development shop).
Hope this helps,
Jim
Yagiz Erkan wrote:
Hi all,
For one of our projects, we are planning to use Oracle 9i on Linux/390. I would
really
Sent: Thursday, January 02, 2003 12:17 PM
To: [EMAIL PROTECTED]
Subject: Re: Oracle 9i
Our developers and database people find Oracle9i on Linux/390 to be
identical to Oracle9i
on any other Unix or Linux box. In fact, Oracle9i documentation
specific to Linux/390 is
only the release notes
I am using the IBM 1.3.1 . I just completed the ORACLE Client.
I am having a problem with JAVA... The documentation tells me goto
java.sun.com and blackdown for 1.3.1 I remenber that IBM has their
JAVA.
Which one do I use or get???
IBM - it has a jit. Blackdown doesn't (for s390). IBM have also just
released their 1.4 JDK for s390.
-Original Message-
I am having a problem with JAVA... The documentation tells me goto
java.sun.com and blackdown for 1.3.1 I remenber that IBM has their
JAVA.
Which one do I
Wher Can I get the IBM version for Linux/390???
http://www.ibm.com/java
-Original Message-
Wher Can I get the IBM version for Linux/390???
: Tuesday, October 01, 2002 11:16 AM
To: [EMAIL PROTECTED]
Subject: Installing ORACLE 9i
I am having a problem with JAVA... The documentation tells me goto
java.sun.com and blackdown for 1.3.1 I remenber that IBM has their
JAVA.
Which one do I use or get???
1.4 was NOT tested with Oracle, I would go with the 1.3.1 which does work.
Phil
Eddie Chen wrote:
Then what version of JAVA do I need for ORACLE
On Tue, 1 Oct 2002 19:08:45 +0100, Eddie Chen wrote:
Then what version of JAVA do I need for ORACLE
Which ever one they certify for it. blackdown is AFAIK not certified for much
right now, so consider it a possible optional. Otherwise go with the what your
vendor recommends.
On Wed, 2 Oct 2002 00:57, you wrote:
IBM - it has a jit. Blackdown doesn't (for s390). IBM have also just
released their 1.4 JDK for s390.
Benchmark it before you decide the IBM one's faster. Back in the days of 1.1.x
IBM's had the JIT, Blackdown was faster on _my_ work which was
Hello,
I installed the Oracle9 Developer Edition on the System. After linking
Oracle I tried to setup the listener with lsnrconf.sh. Now I get the error
message lsnrctl: error while loading shared libraries: libclntsh.so.9.0:
cannot open shared object file: No such file or directory. But the
: Wednesday, August 14, 2002 12:45 PM
To: [EMAIL PROTECTED]
Subject: [LINUX-390] ORACLE 9i and SLE7 Installation
Hello,
I installed the Oracle9 Developer Edition on the System. After linking
Oracle I tried to setup the listener with lsnrconf.sh. Now I get the error
message lsnrctl: error while
Works fine
Thanks!!!
Carlo
-Ursprüngliche Nachricht-
Von: Ferguson, Neale [mailto:[EMAIL PROTECTED]]
Gesendet: Mittwoch, 14. August 2002 20:58
An: [EMAIL PROTECTED]
Betreff: Re: ORACLE 9i and SLE7 Installation
In which lib directory /lib /usr/lib or someother pathlib? Does your
In that case, and you're happy with where you've installed Oracle, add that
path to the file ld.so.conf and run ldconfig.
-Original Message-
Works fine
Thanks!!!
Carlo
I'v done it and works very fine!
Thanks!!!
Carlo
-Ursprüngliche Nachricht-
Von: Ferguson, Neale [mailto:[EMAIL PROTECTED]]
Gesendet: Mittwoch, 14. August 2002 21:31
An: [EMAIL PROTECTED]
Betreff: Re: AW: ORACLE 9i and SLE7 Installation
In that case, and you're happy with where
http://biz.yahoo.com/iw/020318/039428.html
REDWOOD SHORES, CA--(INTERNET WIRE)--Mar 18, 2002 --
(www.oracle.com/tellmemore/?1270638) Oracle (NASDAQ:ORCL - news) today
announced plans to release its industry-leading database, Oracle9i Database
with Real Application Clusters, on IBM's mainframe
86 matches
Mail list logo