Issue:
On a Win 2012 R2 Standard server, we ran the TIBCO JasperReports® Server 6.4.3 Bundled Installer, TIB_js-jrs_6.4.3_win_x86_64.exe, as an Administrator.
After selecting the default options (such as "Install All Components and Samples") to include a bundled PostgreSQL, the installer crashed during the unpacking of files, when it reached the step to run initdb.exe. The error message displayed is "initdb- initialize a new database cluster has stopped working". This is followed by another error:
There has been an error. Error running initdb.exe -U postgres -E UTF8 -D C:/JASPER~2/JASPER~1.0/POSTGR~1/data: child killed: unknown signal The application will exit now.
The details of the crash are:
Problem signature: Problem Event Name: APPCRASH Application Name: initdb.exe Application Version: 9.3.20.17346 Application Timestamp: 5a30ed4e Fault Module Name: MSVCR100.dll Fault Module Version: 6.3.9600.18969 Fault Module Timestamp: 5aa29ff0 Exception Code: c0000135 Exception Offset: 00000000000ecf30 OS Version: 6.3.9600.2.0.0.272.7 Locale ID: 1033 Additional Information 1: ac05 Additional Information 2: ac0507478d1c5bd693cfc4fe3987e900 Additional Information 3: ac05 Additional Information 4: ac0507478d1c5bd693cfc4fe3987e900
Note: This issue did not occur when running the 6.4.2 bundled installer on the same server.
Solution:
When doing a background tracing of the issue using Process Monitor tool (Procmon.exe), we saw the following entry:
Operation: CreateFile Result: NAME NOT FOUND File: C:Jaspersoftjasperreports-server-6.4.3postgresqlbinMSVCR100.dll
This means that the file was missing from C:Jaspersoftjasperreports-server-6.4.3postgresqlbin. The installer then tried to locate MSVCR100.dll from a few other locations but the result was the same. The reason why version 6.4.2 worked fine is because 6.4.2 bundled installer packaged the MSVCR100.dll in the <jrs_install>postgresqlbin directory. It also installs MS Visual C++ 2008 Redistributable.
TIBCO JasperReports® Server 6.4.3 (and 7.1) bundled installers did not install any MS Visual C++ dependencies. The workaround to this is to download and pre-install MS Visual C++ 2010 Redistributable (vcredist_x64.exe) before running the bundled installer.
Please note that this is NOT MS Visual C++ 2008 Redistributable but MS Visual C++ 2010 Redistributable which contains the required libraries, MSVCR100.dll and MSVCP100.dll (needed to execute pgAdmin3.exe)
Defect JS-34107 has been raised for this issue and this will be fixed in future bundled installers.
Related Articles:
- JS-34107 6.4.3 and 7.1 Bundled installers crashed during initdb.exe with "unknown signal" error
ref: 01610883
Recommended Comments
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now