I'm facing below issue while running adcfgclone.pl dbTechStack on EBS 12.2.4 with 12.1.0.2 database on Linux 6.4 (64 bit) after apply latest AD and TXK patches per MOS Doc ID: 1617461.1
=================== adcfgclone.pl dbTechStack log =================== Copyright (c) 2002, 2015 Oracle Corporation Redwood Shores, California, USA Oracle E-Business Suite Rapid Clone Version 12.2 adcfgclone Version 120.63.12020000.60 stty: standard input: Invalid argument Enter the APPS password : stty: standard input: Invalid argument Running: Context clone... Log file located at /u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/bin/CloneContext_0912001414.log Provide the values required for creation of the new Database Context file. Target System Hostname (virtual or normal) [sudo1-db] : sudo1-db Target Instance is RAC (y/n) [n] : n Target System Database SID : VIST Target System Base Directory : /u01/oracle/VIS Role separation is supported y/n [n] ? : n Target System utl_file_dir Directory List : /var/tmp Number of DATA_TOP's on the Target System [1] : 1 Target System DATA_TOP Directory 1 [/u01/oracle/VIS/data] : / Target System RDBMS ORACLE_HOME Directory [/u01/oracle/VIS/12.1.0] : /u01/oracle/VIS/12.1.0.2/VIS Do you want to preserve the Display [t12c2-db:0.0] (y/n) : n Target System Display [sudo1-db:0.0] : hostname:0.0 Do you want the target system to have the same port values as the source system (y/n) [y] ? : n Target System Port Pool [0-99] : 1 Checking the port pool 1 done: Port Pool 1 is free Report file located at /u01/oracle/VIS/12.1.0.2/VIS/appsutil/temp/portpool.lst The new database context file has been created : /u01/oracle/VIS/12.1.0.2/VIS/appsutil/VIST_sudo1-db.xml Check Clone Context logfile /u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/bin/CloneContext_0912001414.log for details. Running Rapid Clone with command: Running: perl /u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/bin/adclone.pl java=/u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/bin/../../jre mode=apply stage=/u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone component=dbTechStack method=CUSTOM dbctxtg=/u01/oracle/VIS/12.1.0.2/VIS/appsutil/VIST_sudo1-db.xml showProgress contextValidated=true Beginning rdbms home Apply - Wed Sep 12 00:14:19 2018 /u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/bin/../../jre/bin/java -Xmx600M -DCONTEXT_VALIDATED=true -Doracle.installer.oui_loc=/u01/oracle/VIS/12.1.0.2/VIS/oui -classpath /u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/jlib/xmlparserv2.jar:/u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/jlib/ojdbc6.jar:/u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/jlib/java:/u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/jlib/oui/OraInstaller.jar:/u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/jlib/oui/ewt3.jar:/u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/jlib/oui/share.jar:/u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/jlib/oui/srvm.jar:/u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/jlib/ojmisc.jar oracle.apps.ad.clone.ApplyDBTechStack -e /u01/oracle/VIS/12.1.0.2/VIS/appsutil/VIST_sudo1-db.xml -stage /u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone -showProgress APPS Password : Log file located at /u01/oracle/VIS/12.1.0.2/VIS/appsutil/log/VIST_sudo1-db/ApplyDBTechStack_09120014.log | 0% completed / 0% completed - 0% completed \ 0% completed | 0% completed / 0% completed - 0% completed \ 0% completed | 0% completed / 0% completed - 0% completed \ 0% completed | 0% completed / 0% completed - 0% completed \ 0% completed RC-00110: Fatal: Error occurred while relinking of ApplyDBTechStack ERROR while running Apply... Wed Sep 12 00:16:57 2018 ERROR: Failed to execute /u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone/bin/adclone.pl Please check logfile. =============== Error in autoconfg log: =============== WARNING: [AutoConfig Error Report] The following report lists errors AutoConfig encountered during each phase of its execution. Errors are grouped by directory and phase. The report format is: <filename> <phase> <return code where appropriate> [APPLY PHASE] AutoConfig could not successfully execute the following scripts: Directory: /u01/oracle/VIS/12.1.0.2/VIS/perl/bin/perl -I /u01/oracle/VIS/12.1.0.2/VIS/perl/lib/5.14.1 -I /u01/oracle/VIS/12.1.0.2/VIS/perl/lib/site_perl/5.14.1 -I /u01/oracle/VIS/12.1.0.2/VIS/appsutil/perl /u01/oracle/VIS/12.1.0.2/VIS/appsutil/clone ouicli.pl INSTE8_APPLY 1 AutoConfig is exiting with status 1 WARNING: RC-50013: Fatal: Instantiate driver did not complete successfully. Tried running the same ouicli.pl script manually which worked fine without any issues. [oravis@sudo1-db clone]$ perl ouicli.pl Beginning OUI CLI cloning for s_db_ohWed Sep 12 09:41:41 2018 /u01/oracle/VIS/12.1.0.2/VIS/appsutil/jre/bin/java -classpath /u01/oracle/VIS/12.1.0.2/VIS/appsutil/java:/u01/oracle/VIS/12.1.0.2/VIS/oui/jlib/OraInstaller.jar:/u01/oracle/VIS/12.1.0.2/VIS/appsutil/java/xmlparserv2.jar oracle.apps.ad.clone.util.OracleHomeCloner -OUICLI -e /u01/oracle/VIS/12.1.0.2/VIS/appsutil/VIST_sudo1-db.xml -nolink -oaVar s_db_oh -homestub db -log /u01/oracle/VIS/12.1.0.2/VIS/appsutil/log/VIST_sudo1-db/ohclone.log Running OUI CLI home cloning from within OracleHomeCloner: /u01/oracle/VIS/12.1.0.2/VIS/oui/bin/runInstaller -clone -silent -waitForCompletion -invPtrLoc /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc ORACLE_HOME=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_BASE=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_HOME_NAME=VIST_DB__u01_oracle_VIS_12_1_0_2_VIS oracle_install_OSDBA=oinstall oracle_install_OSOPER=oinstall -noConfig -nowait Finished OUI CLI cloning for s_db_oh with return code: 1Wed Sep 12 09:41:43 2018 [oravis@sudo1-db VIS]$ cat oraInst.loc inventory_loc=/u01/oracle/VIS/12.1.0.2/VIS/oraInventory inst_group=oinstall [oravis@sudo1-db VIS]$ cat /etc/oratab VIS1:/u01/oracle/VIS/12.1.0.2/VIS:N [oravis@sudo1-db VIS]$ cat /etc/oraInst.loc inventory_loc=/u01/oracle/VIS/12.1.0.2/VIS/oraInventory inst_group=oinstall [oravis@sudo1-db VIS]$ ls -l /u01/oracle/VIS/12.1.0.2/VIS/oraInventory total 1 drwxrwx--- 2 oravis oinstall 3 Sep 13 2018 logs cat /u01/oracle/VIS/12.1.0.2/VIS/appsutil/log/VIST_sudo1-db/ohclone.log copying /u01/oracle/VIS/12.1.0.2/VIS/jlib/ojmisc.jar into jdk/jre/lib copying /u01/oracle/VIS/12.1.0.2/VIS/jlib/ojmisc.jar into jdk/jre/lib checking - /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc Validating oraInst.loc - /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc Found oraInst.loc at - /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc removing files from - /u01/oracle/VIS/12.1.0.2/VIS/oraInventory Database version is either 11g Release 2 or higher. Adding ORACLE_BASE parameter, altering runInstaller/setup.exe command to include DBA group... Running the following command...runInstaller -clone -silent -waitForCompletion -invPtrLoc /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc ORACLE_HOME=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_BASE=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_HOME_NAME=VIST_DB__u01_oracle_VIS_12_1_0_2_VIS oracle_install_OSDBA=oinstall oracle_install_OSOPER=oinstall -noConfig -nowait Running OUI CLI home cloning from within OracleHomeCloner: /u01/oracle/VIS/12.1.0.2/VIS/oui/bin/runInstaller -clone -silent -waitForCompletion -invPtrLoc /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc ORACLE_HOME=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_BASE=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_HOME_NAME=VIST_DB__u01_oracle_VIS_12_1_0_2_VIS oracle_install_OSDBA=oinstall oracle_install_OSOPER=oinstall -noConfig -nowait ****************************** Executing command sh -c "/u01/oracle/VIS/12.1.0.2/VIS/oui/bin/runInstaller -clone -silent -waitForCompletion -invPtrLoc /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc ORACLE_HOME=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_BASE=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_HOME_NAME=VIST_DB__u01_oracle_VIS_12_1_0_2_VIS oracle_install_OSDBA=oinstall oracle_install_OSOPER=oinstall -noConfig -nowait ; echo ERRORCODE = $? ERRORCODE_END" Wed Sep 12 09:45:13 PDT 2018 Command returned Starting Oracle Universal Installer... Checking swap space: must be greater than 500 MB. Actual 9999 MB Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-09-12_09-45-13AM. Please wait ...ERRORCODE = 139 ERRORCODE_END .end std out. sh: line 1: 844 Segmentation fault (core dumped) /u01/oracle/VIS/12.1.0.2/VIS/oui/bin/runInstaller -clone -silent -waitForCompletion -invPtrLoc /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc ORACLE_HOME=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_BASE=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_HOME_NAME=VIST_DB__u01_oracle_VIS_12_1_0_2_VIS oracle_install_OSDBA=oinstall oracle_install_OSOPER=oinstall -noConfig -nowait .end err out. Command execution failed. Wed Sep 12 09:45:14 PDT 2018 ERROR: Home may already be registered ERROR: OUI CLI cloning returned non-zero. |
Administrator
|
Interesting..
I suspect it may be related with a low OUI or AD/TXK version. 1)what is your OUI version? -- you can see it using "/u01/oracle/VIS/12.1.0.2/VIS/oui/bin/runInstaller -help" 2)What is your AD/TXK version? --also ensure that your T$ORACLE_HOME/appsutil is containing the "jre" directory. |
1) OUI Version
/u01/oracle/VIS/12.1.0.2/VIS/oui/bin [oravis@sudo1-db bin]$ ./runInstaller.sh -help Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-09-13_02-27-38AM. Please wait ..../runInstaller.sh: line 3: 9890 Segmentation fault (core dumped) ./runInstaller $* [oravis@sudo1-db bin]$ ./runInstaller.sh -version Starting Oracle Universal Installer... Checking swap space: must be greater than 500 MB. Actual 9999 MB Passed Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-09-13_02-28-05AM. Please wait ..../runInstaller.sh: line 3: 9900 Segmentation fault (core dumped) ./runInstaller $* 2) AD/TXK patches R12.AD.C.Delta.10 R12.TXK.C.Delta.10 3) $ORACLE_HOME/appsutil folder consists of jre directory. [oravis@sudo1-db appsutil]$ ls -ld jre lrwxrwxrwx 1 oravis oinstall 10 Sep 7 00:34 jre -> ../jdk/jre |
In reply to this post by tyagi.ankur07
[oravis@sudo1-db oui]$ cat oraparam.ini | grep OUI_VERSION
OUI_VERSION=12.1.0.2.0 |
Administrator
|
aha.. even a simple runinstaller command gets segmentation fault..
This seems to be purely related with runInstaller. Did you check the contents of /etc/oraInst.loc? There may be was a bad entry in the /etc/oraInst.loc file.. the entries in /etc/oraInst.loc file should be appropriate. Please check that. |
$ cat /etc/oraInst.loc
inventory_loc=/u01/oracle/VIS/12.1.0.2/VIS/oraInventory inst_group=oinstall $ cat /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc inventory_loc=/u01/oracle/VIS/12.1.0.2/VIS/oraInventory inst_group=oinstall $ ls -ld /u01/oracle/VIS/12.1.0.2/VIS/oraInventory drwxrwx--- 3 oravis oinstall 3 Sep 14 2018 /u01/oracle/VIS/12.1.0.2/VIS/oraInventory Entries inside /etc/oraInst.loc file seems correct. Please let me know if there is anything else I can verify. |
Hi Erman,
I'm still stuck with the same issue, not sure what's happening with runInstaller. It is working fine in source system but throwing segmentation fault error in target system. |
Administrator
|
I checked the error code 139.. (this was runInstaller's exit code)
Unix systems return errono 128 + the number signal of the when a signal received. So, 139 - 128 = 11 .. So your runInstaller received a SIGSEV (segmentation violation) Probably, it tries to access a forbidden memory region. (forbidden for it.) In other words; this could be to access memory that the program does not have access to, or can also be caused by running out of memory... This may be a bug, or there may be something that you re missing.. Run RDA and send me its output.. I will check it (for the failed things) rda.sh -T hcve (Health Check Validation Engine) How To Generate HCVE Report - Step By Step Instructions (Doc ID 2324096.1) |
DB_HCVE_A_DB12R1_lin_res_SOURCE.htmDB_HCVE_A_DB12R1_lin_res_TARGET.htm
Attached from both source and target system. Just to let you know, ouicli.pl is running absolutely fine on source system. $ perl ouicli.pl Beginning OUI CLI cloning for s_db_ohSat Sep 15 07:55:10 2018 /u01/oracle/VIS/12.1.0.2/VIS/appsutil/jre/bin/java -classpath /u01/oracle/VIS/12.1.0.2/VIS/appsutil/java:/u01/oracle/VIS/12.1.0.2/VIS/oui/jlib/OraInstaller.jar:/u01/oracle/VIS/12.1.0.2/VIS/appsutil/java/xmlparserv2.jar oracle.apps.ad.clone.util.OracleHomeCloner -OUICLI -e /u01/oracle/VIS/12.1.0.2/VIS/appsutil/VIS12212_t12c2-db.xml -nolink -oaVar s_db_oh -homestub db -log /u01/oracle/VIS/12.1.0.2/VIS/appsutil/log/VIS12212_t12c2-db/ohclone.log Running OUI CLI home cloning from within OracleHomeCloner: /u01/oracle/VIS/12.1.0.2/VIS/oui/bin/runInstaller -clone -silent -waitForCompletion -invPtrLoc /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc ORACLE_HOME=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_BASE=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_HOME_NAME=VIS12212_DB__u01_oracle_VIS_12_1_0_2_VIS oracle_install_OSDBA=oinstall oracle_install_OSOPER=oinstall -noConfig -nowait Finished OUI CLI cloning for s_db_oh with return code: 0Sat Sep 15 07:59:25 2018 tail -f /u01/oracle/VIS/12.1.0.2/VIS/appsutil/log/VIS12212_t12c2-db/ohclone.log Validating oraInst.loc - /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc Found oraInst.loc at - /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc removing files from - /u01/oracle/VIS/12.1.0.2/VIS/oraInventory Database version is either 11g Release 2 or higher. Adding ORACLE_BASE parameter, altering runInstaller/setup.exe command to include DBA group... Running the following command...runInstaller -clone -silent -waitForCompletion -invPtrLoc /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc ORACLE_HOME=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_BASE=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_HOME_NAME=VIS12212_DB__u01_oracle_VIS_12_1_0_2_VIS oracle_install_OSDBA=oinstall oracle_install_OSOPER=oinstall -noConfig -nowait Running OUI CLI home cloning from within OracleHomeCloner: /u01/oracle/VIS/12.1.0.2/VIS/oui/bin/runInstaller -clone -silent -waitForCompletion -invPtrLoc /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc ORACLE_HOME=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_BASE=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_HOME_NAME=VIS12212_DB__u01_oracle_VIS_12_1_0_2_VIS oracle_install_OSDBA=oinstall oracle_install_OSOPER=oinstall -noConfig -nowait ****************************** Executing command sh -c "/u01/oracle/VIS/12.1.0.2/VIS/oui/bin/runInstaller -clone -silent -waitForCompletion -invPtrLoc /u01/oracle/VIS/12.1.0.2/VIS/oraInst.loc ORACLE_HOME=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_BASE=/u01/oracle/VIS/12.1.0.2/VIS ORACLE_HOME_NAME=VIS12212_DB__u01_oracle_VIS_12_1_0_2_VIS oracle_install_OSDBA=oinstall oracle_install_OSOPER=oinstall -noConfig -nowait ; echo ERRORCODE = $? ERRORCODE_END" Sat Sep 15 07:55:12 PDT 2018 Command returned Starting Oracle Universal Installer... Checking swap space: must be greater than 500 MB. Actual 9794 MB Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-09-15_07-55-12AM. Please wait ...Oracle Universal Installer, Version 12.1.0.2.0 Production Copyright (C) 1999, 2014, Oracle. All rights reserved. You can find the log of this install session at: /u01/oracle/VIS/12.1.0.2/VIS/oraInventory/logs/cloneActions2018-09-15_07-55-12AM.log .................................................................................................... 100% Done. Installation in progress (Saturday, September 15, 2018 7:56:00 AM PDT) ................................................................................ 80% Done. Install successful Linking in progress (Saturday, September 15, 2018 7:56:18 AM PDT) . 81% Done. Link successful Setup in progress (Saturday, September 15, 2018 7:59:01 AM PDT) .......... 100% Done. Setup successful Saving inventory (Saturday, September 15, 2018 7:59:02 AM PDT) Saving inventory complete Configuration complete End of install phases.(Saturday, September 15, 2018 7:59:24 AM PDT) WARNING: The following configuration scripts need to be executed as the "root" user. /u01/oracle/VIS/12.1.0.2/VIS/root.sh To execute the configuration scripts: 1. Open a terminal window 2. Log in as "root" 3. Run the scripts The cloning of VIS12212_DB__u01_oracle_VIS_12_1_0_2_VIS was successful. Please check '/u01/oracle/VIS/12.1.0.2/VIS/oraInventory/logs/cloneActions2018-09-15_07-55-12AM.log' for more details. ERRORCODE = 0 ERRORCODE_END .end std out. .end err out. Command completed successfully. Sat Sep 15 07:59:25 PDT 2018 ****************************** OUI CLI cloning completed successfully OUI log file - /u01/oracle/VIS/12.1.0.2/VIS/oraInventory/logs/cloneActions<timestamp> Attempting to restore /u01/oracle/VIS/12.1.0.2/VIS/oui/oraparam.ini.ouibak to /u01/oracle/VIS/12.1.0.2/VIS/oui/oraparam.ini deleting ojmisc file (copied earlier) at /u01/oracle/VIS/12.1.0.2/VIS/jdk/jre/lib/ext/ojmisc.jar |
Administrator
|
In the RDA HCVE outputs, you have "FAILED" results.
Please, fix them and re-run RDA HCVE. After fixing them, you should see "PASSED" in the result column for the relevant rules. Well.. after fixing them, retest your issue. At this point, you first need to fix those failed RDA results.. If the issue persists even after you fix those things; only then I will do further analysis for this issue. |
Issue resolved after fixing the failed results from RDA HCVE reults. Thanks Erman
Test Results ~~~~~~~~~~~~ ID NAME RESULT VALUE ====== ==================== ======= ========================================== A00100 OS Certified? PASSED Adequate A01020 User in /etc/passwd? PASSED userOK A01040 Group in /etc/group? PASSED GroupOK A01050 Enter ORACLE_HOME RECORD /u01/oracle/VIS/12.1.0.2/VIS A01060 ORACLE_HOME Valid? PASSED OHexists A01070 O_H Permissions OK? PASSED CorrectPerms A01410 oraInventory Permiss PASSED oraInventoryOK A01420 Other OUI Up? PASSED NoOtherOUI A01430 Got Software Tools? PASSED ld_nm_ar_make_found A01440 Other O_Hs in PATH? PASSED NoneFound A02010 Umask Set to 022? PASSED UmaskOK A02030 Limits Processes PASSED Adequate A02040 Limits Stacksize PASSED Adequate A02050 Limits Descriptors PASSED Adequate A02100 LDLIBRARYPATH Unset? PASSED UnSet A02170 JAVA_HOME Unset? PASSED UnSet A03100 RAM (in MB) PASSED 7872 A02210 Kernel Parameters OK PASSED KernelOK A02300 Tainted Kernel? PASSED NotVerifiable A03010 Temp Adequate? PASSED TempSpaceOK A03020 Disk Space OK? PASSED DiskSpaceOK A03050 Swap (in MB) RECORD 9999 A03100 RAM (in MB) PASSED 7872 A03150 SwapToRam OK? PASSED SwapToRamOK A03500 Network PASSED Connected A03510 IP Address RECORD 10.43.7.174 A03530 Domain Name RECORD dcenter.delphix.com A03540 /etc/hosts Format PASSED Adequate IPv4 entry A03550 DNS Lookup FAILED nslookup IP_address -->> this can be ignored A03600 ip_local_port_range PASSED RangeOK A04301 OL5 Server RPMs OK? SKIPPED NotOracle A04302 OL5 32-bit Client RP SKIPPED NotOracle A04303 OL6 Server RPMs OK? SKIPPED NotOracle A04304 OL6 32-bit Client RP SKIPPED NotOracle A04305 OL7 Server RPMs OK? SKIPPED NotOracle A04311 RHEL5 Server RPMs OK SKIPPED NotRHEL5 A04312 RHEL5 32-bit Client SKIPPED NotRHEL5 A04313 RHEL6 Server RPMs OK PASSED RHEL6rpmsOK A04314 RHEL6 32-bit Client PASSED RHEL6rpmsOK A04315 RHEL7 Server RPMs OK SKIPPED NotRHEL7 A04321 SLES11 Server RPMs O SKIPPED NotSuSE A04322 SLES11 32-bit Client SKIPPED NotSuSE |
Administrator
|
:) good.
|
Free forum by Nabble | Edit this page |