Ok, I gave that a try. Compiles fine, but Apache crashes and gives the
same "exit signal Bus error (10)" error.

And it seems like Apache / mod_wsgi is using the Apple supplied Python
(as it should, based on the /usr/bin/python config), since it prints
the following to the log at startup:

[notice] Apache/2.0.63 (Unix) DAV/2 mod_wsgi/3.1 Python/2.6.1 PHP/
5.2.11 configured -- resuming normal operations

On Feb 14, 8:55 pm, Graham Dumpleton <[email protected]>
wrote:
> If you aren't bound to Python 2.6.4 then use the Apple supplied one.
>
> For whatever reason, the PSF supplied dmg doesn't want to always work
> with -F,-framework. Usually the --disable-framework to force -L/-l
> linking works, but not always. I am a bit baffled as to why.
>
> So, try a mod_wsgi configure line of:
>
>   ./configure --with-python=/usr/bin/python
>
> to force use of Apple supplied Python.
>
> Make sure you take your installed Python out of your PATH else when
> you install stuff later you will install for wrong version.
>
> Graham
>
> On 15 February 2010 12:50, Eric <[email protected]> wrote:
>
>
>
> > Graham,
>
> > env | grep DYLD returns nothing...
>
> > I'm using MAMP because it has been convenient in the past to drag and
> > drop the dev stack from machine to machine (obviously less feasible
> > with Python apps than for the PHP development the MAMP authors seemed
> > to have in mind.) I don't *have* to use it, but since others seem to
> > have succeeded in getting mod_wsgi to work with it, I wanted to give
> > it a try.
>
> > I installed 2.6.4 as a matter of course since I am just getting
> > started with Python and figured using the latest version was a good
> > idea. (Maybe not such a good idea?)
>
> > Thanks again for all of your time thus far.
>
> > On Feb 14, 8:40 pm, Graham Dumpleton <[email protected]>
> > wrote:
> >> Hmm, lets try something new. What do you get for:
>
> >>   env | grep DYLD
>
> >> BTW, why are you using MAMP to begin with, why not just use Apple
> >> Apache? Also, why not just use the Apple supplied Python 2.6. I know
> >> it is only 2.6.1 and not 2.6.4, but for most people the difference
> >> doesn't usually matter.
>
> >> Graham
>
> >> On 15 February 2010 12:30, Eric <[email protected]> wrote:
>
> >> > ls -las /Library/Frameworks/Python.framework/Versions/2.6/lib
> >> > total 14680
> >> >   0 drwxrwxr-x   20 root  admin      680 Feb  4 17:31 .
> >> >   0 drwxrwxr-x   11 root  admin      374 Feb  4 17:31 ..
> >> >  16 -rw-r--r--@   1 Mika  admin     6148 Feb  4 17:31 .DS_Store
> >> >  304 -rw-rw-r--    1 root  admin   155540 Oct 27 14:45 libform.5.dylib
> >> >  408 -rw-rw-r--    1 root  admin   205728 Oct 27 14:45 libform.a
> >> >   8 lrwxr-xr-x    1 root  admin       15 Jan 28 01:35 libform.dylib -
> >> >> libform.5.dylib
> >> > 1672 -rw-rw-r--    1 root  admin   853560 Oct 27 14:45 libform_g.a
> >> >  176 -rw-rw-r--    1 root  admin    86956 Oct 27 14:45 libmenu.5.dylib
> >> >  224 -rw-rw-r--    1 root  admin   111824 Oct 27 14:45 libmenu.a
> >> >   8 lrwxr-xr-x    1 root  admin       15 Jan 28 01:35 libmenu.dylib -
> >> >> libmenu.5.dylib
> >> >  936 -rw-rw-r--    1 root  admin   476072 Oct 27 14:45 libmenu_g.a
> >> > 1320 -rw-rw-r--    1 root  admin   672972 Oct 27 14:45 libncurses.
> >> > 5.dylib
> >> > 2208 -rw-rw-r--    1 root  admin  1126984 Oct 27 14:45 libncurses.a
> >> >   8 lrwxr-xr-x    1 root  admin       18 Jan 28 01:35
> >> > libncurses.dylib -> libncurses.5.dylib
> >> > 6824 -rw-rw-r--    1 root  admin  3492288 Oct 27 14:45 libncurses_g.a
> >> >  120 -rw-rw-r--    1 root  admin    58540 Oct 27 14:45 libpanel.
> >> > 5.dylib
> >> >  104 -rw-rw-r--    1 root  admin    49952 Oct 27 14:45 libpanel.a
> >> >   8 lrwxr-xr-x    1 root  admin       16 Jan 28 01:35 libpanel.dylib -
> >> >> libpanel.5.dylib
> >> >  336 -rw-rw-r--    1 root  admin   168552 Oct 27 14:45 libpanel_g.a
> >> >   0 drwxrwxr-x  633 root  admin    21522 Feb  4 17:31 python2.6
>
> >> > ls -als /Library/Frameworks/Python.framework/Versions/2.6/lib/
> >> > python2.6/config
> >> > total 224
> >> >  0 drwxrwxr-x   12 root  admin    408 Oct 27 14:50 .
> >> >  0 drwxrwxr-x  633 root  admin  21522 Feb  4 17:31 ..
> >> > 88 -rw-rw-r--    1 root  admin  43482 Oct 27 14:51 Makefile
> >> > 40 -rw-rw-r--    1 root  admin  18265 Oct 27 14:50 Setup
> >> >  8 -rw-rw-r--    1 root  admin    368 Oct 27 14:50 Setup.config
> >> >  8 -rw-rw-r--    1 root  admin     41 Oct 27 14:50 Setup.local
> >> >  8 -rw-rw-r--    1 root  admin   2128 Oct 27 14:50 config.c
> >> >  8 -rw-rw-r--    1 root  admin   1457 Oct 27 14:50 config.c.in
> >> > 16 -rwxrwxr-x    1 root  admin   7122 Oct 27 14:50 install-sh
> >> >  8 lrwxr-xr-x    1 root  admin     15 Jan 28 01:35 libpython2.6.a -
> >> >> ../../../Python
> >> > 16 -rwxrwxr-x    1 root  admin   7431 Oct 27 14:50 makesetup
> >> > 24 -rw-rw-r--    1 root  admin  11380 Oct 27 14:50 python.o
>
> >> > On Feb 14, 8:19 pm, Graham Dumpleton <[email protected]>
> >> > wrote:
> >> >> Send output from:
>
> >> >>   ls -las /Library/Frameworks/Python.framework/Versions/2.6/lib
> >> >>   ls -als 
> >> >> /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/config
>
> >> >> Graham
>
> >> >> On 15 February 2010 12:16, Eric <[email protected]> wrote:
>
> >> >> > Thanks Graham. I have been running make distclean before each re-
> >> >> > compile.
>
> >> >> > Here's what I get after running ./configure --disable-framework
>
> >> >> > checking for apxs2... no
> >> >> > checking for apxs... /Applications/MAMP/Library/bin/apxs
> >> >> > checking Apache version... 2.0.63
> >> >> > checking for python... /Library/Frameworks/Python.framework/Versions/
> >> >> > 2.6/bin/python
> >> >> > configure: creating ./config.status
> >> >> > config.status: creating Makefile
>
> >> >> > The Apache version is old because that's what ships with MAMP.
>
> >> >> > And here's what the makefile looks like. I've been changing the
> >> >> > LIBEXECDIR to point to MAMP's Apache module folder instead. (/
> >> >> > Applications/MAMP/Library/modules)
>
> >> >> > #  Copyright 2007 GRAHAM DUMPLETON
> >> >> > #
> >> >> > #  Licensed under the Apache License, Version 2.0 (the "License");
> >> >> > #  you may not use this file except in compliance with the License.
> >> >> > #  You may obtain a copy of the License at
> >> >> > #
> >> >> > #      http://www.apache.org/licenses/LICENSE-2.0
> >> >> > #
> >> >> > #  Unless required by applicable law or agreed to in writing, software
> >> >> > #  distributed under the License is distributed on an "AS IS" BASIS,
> >> >> > #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> >> >> > implied.
> >> >> > #  See the License for the specific language governing permissions and
> >> >> > #  limitations under the License.
>
> >> >> > APXS = /Applications/MAMP/Library/bin/apxs
> >> >> > PYTHON = /Library/Frameworks/Python.framework/Versions/2.6/bin/python
>
> >> >> > DESTDIR =
> >> >> > LIBEXECDIR = /usr/local/apache2/modules
>
> >> >> > CPPFLAGS =  -I/Library/Frameworks/Python.framework/Versions/2.6/
> >> >> > include/python2.6 -DNDEBUG
> >> >> > CFLAGS =   -Wc,'-arch ppc' -Wc,'-arch i386'
> >> >> > LDFLAGS =  -L/Library/Frameworks/Python.framework/Versions/2.6/lib -L/
> >> >> > Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/config
> >> >> > -arch ppc -arch i386
> >> >> > LDLIBS =  -lpython2.6 -ldl
>
> >> >> > all : mod_wsgi.la
>
> >> >> > mod_wsgi.la : mod_wsgi.c
> >> >> >        $(APXS) -c $(CPPFLAGS) $(CFLAGS) mod_wsgi.c $(LDFLAGS) 
> >> >> > $(LDLIBS)
>
> >> >> > $(DESTDIR)$(LIBEXECDIR) :
> >> >> >        mkdir -p $@
>
> >> >> > install : all $(DESTDIR)$(LIBEXECDIR)
> >> >> >        $(APXS) -i -S LIBEXECDIR=$(DESTDIR)$(LIBEXECDIR) -n 'mod_wsgi'
> >> >> > mod_wsgi.la
>
> >> >> > clean :
> >> >> >        -rm -rf .libs
> >> >> >        -rm -f mod_wsgi.o mod_wsgi.la mod_wsgi.lo mod_wsgi.slo 
> >> >> > mod_wsgi.loT
> >> >> >        -rm -f config.log config.status
> >> >> >        -rm -rf autom4te.cache
>
> >> >> > distclean : clean
> >> >> >        -rm -f Makefile Makefile.in
>
> >> >> > realclean : distclean
> >> >> >        -rm -f configure
>
> >> >> > On Feb 14, 7:59 pm, Graham Dumpleton <[email protected]>
> >> >> > wrote:
> >> >> >> Can I see the output of 'make' after time you ran:
>
> >> >> >>   ./configure --disable-framework
>
> >> >> >> on mod_wsgi.
>
> >> >> >> You might want to make sure you run:
>
> >> >> >>   make distclean
>
> >> >> >> before running 'configure' again with different options.
>
> >> >> >> Graham
>
> >> >> >> On 15 February 2010 11:52, Eric <[email protected]> wrote:
>
> >> >> >> > Running otool -L /usr/local/apache2/modules/mod_wsgi.so returns:
>
> >> >> >> > /usr/local/apache2/modules/mod_wsgi.so:
> >> >> >> >        
> >> >> >> > /System/Library/Frameworks/Python.framework/Versions/2.6/Python
> >> >> >> > (compatibility version 2.6.0, current version 2.6.1)
> >> >> >> >        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, 
> >> >> >> > current
> >> >> >> > version 125.0.0)
>
> >> >> >> > (Which is strange since the makefile claimed to be pointing to 
> >> >> >> > Python
> >> >> >> > 2.6.4/...)
>
> >> >> >> > And running file /usr/local/apache2/modules/mod_wsgi.so returns:
>
> >> >> >> > /usr/local/apache2/modules/mod_wsgi.so
> >> >> >> > /usr/local/apache2/modules/mod_wsgi.so: Mach-O universal binary 
> >> >> >> > with 3
> >> >> >> > architectures
> >> >> >> > /usr/local/apache2/modules/mod_wsgi.so (for architecture x86_64):  
> >> >> >> >      Mach-
> >> >> >> > O 64-bit bundle x86_64
> >> >> >> > /usr/local/apache2/modules/mod_wsgi.so (for architecture i386): 
> >> >> >> > Mach-O
> >> >> >> > bundle i386
> >> >> >> > /usr/local/apache2/modules/mod_wsgi.so (for architecture ppc7400):
> >> >> >> > Mach-O bundle ppc
>
> >> >> >> > On Feb 14, 7:36 pm, Graham Dumpleton <[email protected]>
> >> >> >> > wrote:
> >> >> >> >> What do you get when running:
>
> >> >> >> >>   otool -L /usr/local/apache2/modules/mod_wsgi.so
>
> >> >> >> >>   file /usr/local/apache2/modules/mod_wsgi.so
>
> >> >> >> >> Graham
>
> >> >> >> >> On 15 February 2010 10:13, Eric <[email protected]> wrote:
>
> >> >> >> >> > Thanks Graham, I just tried  ./configure --disable-framework,
> >> >> >> >> > everything compiles fine, and then I get a different error in 
> >> >> >> >> > the
> >> >> >> >> > Apache logs:
>
> >> >> >> >> > [Sun Feb 14 18:11:09 2010] [notice] child pid 8706 exit signal 
> >> >> >> >> > Bus
> >> >> >> >> > error (10)
> >> >> >> >> > [Sun Feb 14 18:11:09 2010] [notice] child pid 8701 exit signal 
> >> >> >> >> > Bus
> >> >> >> >> > error (10)
> >> >> >> >> > [Sun Feb 14 18:11:09 2010] [notice] child pid 8700 exit signal 
> >> >> >> >> > Bus
>
> ...
>
> read more »

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.

Reply via email to