The build warning is just a warning, and can be ignored.

The runtime error about _Py_ZeroStruct has been seen before, and is likely
a symptom of having two different python versions and having some parts of
the build using one version and other parts using a different one.  Try
doing a build from scratch (e.g., start by deleting the build directory)
and make sure that you're running scons with the same python version you're
linking with.

You can also look through the mailing list archives for other situations
where people have had this same _Py_ZeroStruct problem.

Steve

On Thu, Jun 21, 2012 at 2:14 PM, Nyunyi Tshibangu <[email protected]> wrote:

> Hello ,
> I was able to build the simulator with SWIG 1.3.40 which is included in
> python, so I removed the 2.0.7 version and it worked. but there is some
> type of warning which I believe prevented my compiled process to run. here
> is some screenshot if you can help me figure it out. I tried both python2.7
> and 2.4 still the same warnings
>
> 1) log message at the end of build (warnings)
>
> /local/home/nmtshiba/M5/usr/local/lib/python2.4/config/libpython2.4.a(posixmodule.o):
> In function `posix_tmpnam':
> /home/nmtshiba/M5/python2.X/Python-2.4/./Modules/posixmodule.c:6158:
> warning: the use of `tmpnam_r' is dangerous, better use `mkstemp'
> /local/home/nmtshiba/M5/usr/local/lib/python2.4/config/libpython2.4.a(posixmodule.o):
> In function `posix_tempnam':
> /home/nmtshiba/M5/python2.X/Python-2.4/./Modules/posixmodule.c:6113:
> warning: the use of `tempnam' is dangerous, better use `mkstemp'
> scons: done building targets.
> ece%
>
> 2)log message while running (error)
>
> ece% build/ARM/gem5.opt configs/example/se.py -c
> tests/test-progs/hello/bin/arm/linux/hello
> Traceback (most recent call last):
>   File "<string>", line 1, in ?
>   File "/local/home/nmtshiba/M5/gem5/src/python/importer.py", line 73, in
> load_module
>     exec code in mod.__dict__
>   File "/local/home/nmtshiba/M5/gem5/src/python/m5/__init__.py", line 44,
> in ?
>     import SimObject
>   File "/local/home/nmtshiba/M5/gem5/src/python/importer.py", line 73, in
> load_module
>     exec code in mod.__dict__
>   File "/local/home/nmtshiba/M5/gem5/src/python/m5/SimObject.py", line 53,
> in ?
>     from m5.params import *
>   File "/local/home/nmtshiba/M5/gem5/src/python/importer.py", line 73, in
> load_module
>     exec code in mod.__dict__
>   File "/local/home/nmtshiba/M5/gem5/src/python/m5/params.py", line 63, in
> ?
>     import datetime
> ImportError:
> /local/home/nmtshiba/M5/usr/local/lib/python2.4/lib-dynload/datetime.so:
> undefined symbol: _Py_ZeroStruct
> ece%
>
>
>
> On Wed, Jun 20, 2012 at 7:46 PM, Andreas Hansson 
> <[email protected]>wrote:
>
>>  The patch is pushed. Please make sure that you either set SWIG using
>> export/setenv etc or specify SWIG = .. on the scons command line.****
>>
>> ** **
>>
>> Andreas****
>>
>> ** **
>>
>> *From:* [email protected] [mailto:[email protected]]
>> *On Behalf Of *Nyunyi Tshibangu
>> *Sent:* 20 June 2012 18:15
>> *To:* gem5 users mailing list
>> *Subject:* Re: [gem5-users] Error determining SWIG version****
>>
>> ** **
>>
>> Hello Andreas,****
>>
>> the SWIG is in my path. the same path all other dependency are install. I
>> can verify this with echo $PATH command. are you gonna fix SConstruct? or
>> give me a fix for it I can do it myself.****
>>
>> ** **
>>
>> Thanks****
>>
>> On Wed, Jun 20, 2012 at 7:08 PM, Andreas Hansson <[email protected]>
>> wrote:****
>>
>> Hi Nyunyi,****
>>
>>  ****
>>
>> Is your local swig in your path? Alternatively you can specify the path
>> using SWIG = ...****
>>
>>  ****
>>
>> As a side note, I noticed when looking at the SConstruct file that we
>> always execute ‘swig’ rather than what is specified by the SWIG environment
>> variable for determining the version. I’ll fix this.****
>>
>>  ****
>>
>> Andreas****
>>
>>  ****
>>
>>  ****
>>
>> *From:* [email protected] [mailto:[email protected]]
>> *On Behalf Of *Nyunyi Tshibangu
>> *Sent:* 20 June 2012 17:58
>> *To:* [email protected]
>> *Subject:* [gem5-users] Error determining SWIG version****
>>
>>  ****
>>
>> I am  trying to build M5 with:  *scons build/ARM/gem5.opt*****
>>
>> but I am getting the error: Error determining SWIG version. I change swig
>> 2.07 to 2.02 but still the same. I dont have root permisssion but I install
>> all dependencies on my local directory on Red Hat Enterprise Linux
>> Workstation release 6.2 (Santiago)****
>>
>>  ****
>>
>> here are the version of all dependencies:****
>>
>> python2.7, ****
>>
>> m4-1.4.1, ****
>>
>> zlib-1.2.7, ****
>>
>> scons-2.1.0, ****
>>
>> pcre-8.30,****
>>
>> swig 2.07 ****
>>
>>  ****
>>
>> any idea?****
>>
>>  ****
>>
>>
>> -- IMPORTANT NOTICE: The contents of this email and any attachments are
>> confidential and may also be privileged. If you are not the intended
>> recipient, please notify the sender immediately and do not disclose the
>> contents to any other person, use it for any purpose, or store or copy the
>> information in any medium. Thank you.****
>>
>>
>> _______________________________________________
>> gem5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users****
>>
>> ** **
>>
>> -- IMPORTANT NOTICE: The contents of this email and any attachments are
>> confidential and may also be privileged. If you are not the intended
>> recipient, please notify the sender immediately and do not disclose the
>> contents to any other person, use it for any purpose, or store or copy the
>> information in any medium. Thank you.
>>
>> _______________________________________________
>> gem5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to