Ticket #2361 (new defect)

Opened 9 months ago

Last modified 9 months ago

Silverlight does not start after install un WinXP SP2

Reported by: klmuell Owned by: aoneil
Priority: medium Milestone:
Component: (Unknown) Version: 2.2.2-rc2
Severity: medium effort / impact Keywords: Installation
Cc: Hours:

Description

I downloaded the package SilverStripeCMS-v2.2.1.exe. Installation system is a WinXP Pro SP2 box. Installation target is "d:\web\lighttpd".

Problem: The installer can not open the web page "install.php" after finish the installation.

Tests made: - Restarting the services does not help (mysql and than lighttpd) - opening both services in "Windoes service control panel" shows a message box: Configuration manager: The specified device instance handle does not correspond to a present device - a command line "netstat -an" does not display a created socket for mysql and web server

I did not reinstall to help you to find the problem and fix the installation.

Extra system information: A mysql instance is already running in the box.

Problem while investigate: The installed directory sbin contains a lot of "bat" and "reg" files. All these files contain wrong directories, e.g. "C:\lighttpd\sbin\instsrv.exe LighttpdServer? C:\lighttpd\sbin\srvany.exe"

Please contact me if you need more information.

Change History

Changed 9 months ago by klmuell

The following Link solved the problem with the service management console:

http://tinyurl.com/6fjl4v (show quoted text)

The sections of the services.reg file

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\silverstripehttp\Enum]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\silverstripemysql\Enum]

prevent the correct use with the XP pro SP2 Services management console.

The startup problem is solved by removing an old Cygwin. The lighttpd did not start because of an old cygwin1.dll.

C:\WINDOWS\system32>C:\lighttpd\sbin\lighttpd.exe -c C:\lighttpd\etc\lighttpd.conf
      5 [main] ? (63316) C:\lighttpd\sbin\lighttpd.exe: *** fatal error - system shared memory version mismatch detected
 - 0x75BE0081/0x75BE0096.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version.  The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution.  Rebooting is also suggested if you
are unable to find another cygwin DLL.

Question: Can the installer check the system for an old cygwin1.dll and display a notification. The service startup and the system event log does not display the error. Running the web server from console displays the problem quite fast.

Note: See TracTickets for help on using tickets.