Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com> List-Archive: <http://sources.redhat.com/ml/cygwin/> List-Post: <mailto:cygwin AT cygwin DOT com> List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com To: cygwin AT cygwin DOT com X-Injected-Via-Gmane: http://gmane.org/ Path: not-for-mail From: "Javier" <fjpp AT softhome DOT net> Subject: Re: cygwin + Apache "out of the box": dlopen: Win32 error 126 (Finally working!!) Date: Sat, 30 Nov 2002 01:10:34 +0100 Lines: 326 Message-ID: <as8vhe$78g$1@main.gmane.org> References: <F140u3aCMjd5Ida5mHR00021cea AT hotmail DOT com> NNTP-Posting-Host: 213-4-19-147.uc.nombres.ttd.es X-Trace: main.gmane.org 1038614895 7440 213.4.19.147 (30 Nov 2002 00:08:15 GMT) X-Complaints-To: usenet AT main DOT gmane DOT org NNTP-Posting-Date: Sat, 30 Nov 2002 00:08:15 +0000 (UTC) X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 I finally got it to run!! :) It was a two-prongued problem... Let's go bit by bit: "Elfyn McBratney" <emcb_exposure AT hotmail DOT com> escribi� en el mensaje news:F140u3aCMjd5Ida5mHR00021cea AT hotmail DOT com... > I was going to send you my output from cygcheck but it seems its broken for > me and my servers ;( Ive sent a thread to the ml so we'll see whats up with > that. What cygwin version are you running under? When did you last update? postinstall> uname -a CYGWIN_NT-5.0 UNO 1.3.17(0.67/3/2) 2002-11-27 18:54 i686 unknown I updated like 10 mins ago :) > > From what I can remember php requires bz2, zlib, postgresql and expat (or is > it libxml2?) packages be installed. Are they? Yes they are... but that was part of the problem On another post you stated: > The problem with cygcheck was my brain, been working too long with hourse to > go still. cygcheck is a windows app so it will not take posix paths. As you > see from above use cygpath -w (thanks to Max Bowsher) to convert the path... > > Here's my cygcheck output: > > [root AT webdev]:{385}:% cygcheck `cygpath -w /usr/lib/apache/libphp4.dll` > F:\Cygwin\lib\apache\libphp4.dll > F:\Cygwin\bin\cygbz21.0.dll > F:\Cygwin\bin\cygwin1.dll > C:\WINNT\System32\KERNEL32.dll > C:\WINNT\System32\NTDLL.DLL > F:\Cygwin\bin\cygcrypto.dll > F:\Cygwin\bin\cygintl-1.dll > F:\Cygwin\bin\pq.dll > F:\Cygwin\bin\cygxml2-2.dll > F:\Cygwin\bin\cygz.dll > F:\Cygwin\bin\cyghttpd.dll > > Use -h to see help about each section > > Do you have all of these dll's? > and : javier> cygcheck `cygpath -w /usr/lib/apache/libphp4.dll` H:\cygwin\lib\apache\libphp4.dll Error: could not find cygbz21.0.dll H:\cygwin\bin\cygcrypto.dll H:\cygwin\bin\cygwin1.dll H:\WINNT\System32\KERNEL32.dll H:\WINNT\System32\ntdll.dll H:\cygwin\bin\cygintl-1.dll H:\cygwin\bin\pq.dll H:\cygwin\bin\cygxml2-2.dll H:\cygwin\bin\cygz.dll H:\cygwin\bin\cyghttpd.dll Use -h to see help about each section I had arrived to a similar result (I just went and installed MS Support tools, from http://download.microsoft.com/download/win2000platform/Tool/SP3/NT5/EN-U S/SP3SupportTools.exe it _is_ a good idea to get them, as you get "goodies" such as windiff, ms dependency walker, etc etc... In any case, the problem (number one, at least) was that installin Cygwin "from scratch", when you install bzip2, you don't get CYGBZ21.0.DLL; you get a newer version.. So once I used setup to manually install "libbz2_0", all was fine... more or less.. Then I _did_ get the rebase problem: postinstall> /usr/sbin/apachectl start H:\cygwin\usr\sbin\httpd.exe: *** unable to remap H:\cygwin\bin\cygintl-1.dll to same address as parent(0xB30000) ! = 0xB40000 /usr/sbin/apachectl start: httpd could not be started _but_ running the post-install script for mod_php (that in turn does rebase the dlls), did solve the problem!!: postinstall> ./apache-php.sh.done [activating module `php4' in /etc/apache/httpd.conf] cp libphp4.dll /usr/lib/apache/libphp4.dll cp: cannot stat `libphp4.dll': No such file or directory apxs:Break: Command failed with rc=1 H:\cygwin\lib\apache\libphp4.dll: new base = 67ec0000, new size = 140000 H:\cygwin\bin\cygbz21.0.dll: new base = 67e90000, new size = 30000 H:\cygwin\bin\cygcrypto.dll: new base = 67dd0000, new size = c0000 H:\cygwin\bin\cygintl-1.dll: new base = 67db0000, new size = 20000 H:\cygwin\bin\pq.dll: new base = 67d80000, new size = 30000 H:\cygwin\bin\cygxml2-2.dll: new base = 67ce0000, new size = a0000 H:\cygwin\bin\cygz.dll: new base = 67cb0000, new size = 30000 postinstall> /usr/sbin/apachectl start /usr/sbin/apachectl start: httpd started postinstall> /usr/sbin/apachectl stop /usr/sbin/apachectl stop: httpd stopped Thanks a lot for the _great_ help; would've been lost without it! > Elfyn > elfyn AT exposure DOT org DOT uk > > >Let's do the things step by step: > > > >"Elfyn McBratney" <emcb_exposure AT hotmail DOT com> escribi� en el mensaje > >news:F8rvPoJE6cawIwCuWtT0002b7e2 AT hotmail DOT com... > > > Hi, > > > > > > What does line 237 of httpd.conf contain? Does libphp4.dll exist in > > > /usr/lib/apache? > > > >Yes, it does exist: > >apache> dir lib* > >-rwxr-xr-x 1 javier Ninguno 1126912 Nov 29 23:09 libphp4.dll* > >-rwxrwxrwx 1 Administ Ninguno 83968 Apr 27 2002 libproxy.dll* > >-rwxr-xr-x 1 javier Ninguno 152064 Nov 29 23:09 libssl.dll* > > > >Line 237 is the line that loads libphp4.dll: > > > >LoadModule php4_module lib/apache/libphp4.dll > >LoadModule ssl_module lib/apache/libssl.dll > > > > > Run the below and see if you have all of the dll's that are printed > >out by > > > cygcheck: > > > > > > Cygwin> cygcheck /usr/lib/apache/libphp4.dll > > > >MM... > > > >_Very_ strange results: > > > >apache> cygcheck /usr/lib/apache/libphp4.dll > >/usr/lib/apache/libphp4.dll - Cannot open > > > >Use -h to see help about each section > >apache> cygcheck /usr/lib/apache/libssl.dll > >/usr/lib/apache/libssl.dll - Cannot open > > > >Use -h to see help about each section > > > > > >�?�?� > > > >But then, I get the same message with all the in /usr/lib/apache > > > > > >apache> cygcheck /usr/lib/apache/* > >/usr/lib/apache/libphp4.dll - Cannot open > >/usr/lib/apache/libproxy.dll - Cannot open > >/usr/lib/apache/libssl.dll - Cannot open > >/usr/lib/apache/mod_access.dll - Cannot open > > > ><plenty of mod_libs snipped> > > > >Use -h to see help about each section > > > >Most perplexing > > > > > If you have everything you need your next step should be to rebase the > > > dll's: > > > > > > http://sources.redhat.com/ml/cygwin/2002-11/msg00798.html > > > http://sources.redhat.com/ml/cygwin/2002-10/msg01836.html > > > http://sources.redhat.com/ml/cygwin/2002-10/msg01018.html > > > > > > There's probably threads ive missed so use the search facility on > > > http://cygwin.com/ml/cygwin/ to look for pointers on this issue. > > > > > > Youll need rebase: > > > > > > Cygwin> cd /tmp > > > Cygwin> wget http://www.tishler.net/jason/software/rebase/rebase.exe > > > Cygwin> rebase -d -b 0x68000000 -o 0x10000 /lib/apache/*.dll > > > > > > Please read the above threads and whatever you get from the search > >because > > > im not sure if i have the base correct. > > > >Yes, I knew about the rebase issue, and I had to deal with is some time > >ago, but then the error messages _did_ mention improper addresses on the > >modules. This error is new, and I don't have much idea what to try next > >:( > > > > > >Thanks for the help, though :) > > > > Javier > > > > > > > > > >Hi, all!! > > > > > > > >I've just re-installed cygwin after a clean install of W2K. > > > >I'm trying to get a working system as close as possible to the one I > >had > > > >before, so I installed Cygwin, and the apache and mod_php... and when > > > >I've tried to get apache to run, I get: > > > > > > > >Cygwin> /usr/sbin/apachectl start > > > >Syntax error on line 237 of /etc/apache/httpd.conf: > > > >Cannot load /usr/lib/apache/libphp4.dll into server: dlopen: Win32 > >error > > > >126 > > > >/usr/sbin/apachectl start: httpd could not be started > > > > > > > >error 126 means something like "file not found"... but I have _no_ > >clue > > > >as to what .dll or file it's missing!! > > > > > > > > > > Yes the error 126 means the module could not be loaded: > > > > > > [root AT webdev]:{366}:% net helpmsg 126 > > > > > > The specified module could not be found. > > > > > > >The _strangest_ thing is that running "Dependency walker" on my > > > >(**working**) old system against libphp4.dll and libssl.php (both > >will > > > >throw the same mistake when trying to run apache), and I get a bunch > >of > > > >unresolved dependencies!!: > > > > > > > >in libphp4.dll: > > > >CYGBZ21.0.DLL > > > >CYGCRYPTO.DLL > > > >CYGHTTPD.DLL > > > >CYGINTL-1.DLL > > > >CYGWIN1.DLL > > > >CYGXML2-2.DLL > > > >CYGZ.DLL > > > >PQ.DLL > > > > > > > >There are a couple more deps, > > > >KERNEL32.DLL > > > >LIBPHP4.DLL > > > >NTDLL.DLL > > > > > > > >which _are_ resolved. > > > > > > > >in libssl.dll: > > > >CYGCRYPTO.DLL > > > >CYGGDBM.DLL > > > >CYGHTTPD.DLL > > > >CYGSSL.DLL > > > >CYGWIN1.DLL > > > > > > > >Again, these deps are OK: > > > >KERNEL32.DLL > > > >LIBSSL.DLL > > > >NTDLL.DLL > > > > > > > >So, I have to admit I'm feeling more than a little lost... _any_ help > > > >would be greatly appreciated. > > > > > > > >Thanks!! > > > > > > > > Javier > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >-- > > > >Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple > > > >Bug reporting: http://cygwin.com/bugs.html > > > >Documentation: http://cygwin.com/docs.html > > > >FAQ: http://cygwin.com/faq/ > > > > > > > > > _________________________________________________________________ > > > MSN 8 with e-mail virus protection service: 2 months FREE* > > > http://join.msn.com/?page=features/virus > > > > > > > > > > > > > > > > > >-- > >Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple > >Bug reporting: http://cygwin.com/bugs.html > >Documentation: http://cygwin.com/docs.html > >FAQ: http://cygwin.com/faq/ > > > _________________________________________________________________ > MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. > http://join.msn.com/?page=features/virus > > -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/