[okl4-developer] elfweaver, Object name "master" already in use.
Lukas HANEL
lukas.hanel at st.com
Thu Jun 12 01:33:39 EST 2008
Hi,
I am trying to port an LCD driver to OKL4 on my platform. I was
modifying the drivers example and putting in source files in my drivers
folder. After some code cleaning I could compile and finally link the
vlcd server. Using okl4_2.1
But, in the final elfweaving, a mysterious error occurs:
[ELF ] build/images/image.elf
Error: Object name "master" already in use.
I was then adding some debug output in elfweaver and got the following
output. Any idea?
thanks,
Lukas Hänel
tools/pyelf/elfweaver --traceback merge -obuild/images/image.elf
build/images/weaver.xml
<weaver.namespace.ObjectNameSpace instance at 0x824fdac>
{'master': <weaver.bootinfo.Cap instance at 0xb7990b6c>}
<weaver.bootinfo.Cap instance at 0xb7990a8c>
An error occurred: global name 'print_exc' is not defined
Now printing a traceback.
Traceback (most recent call last):
File "tools/pyelf/elfweaver", line 74, in ?
main(sys.argv)
File "/home/lukas/okl4_2.1/tools/pyelf/weaver/main.py", line 94, in main
commands[args[1]](args[2:])
File "/home/lukas/okl4_2.1/tools/pyelf/weaver/merge.py", line 187, in
merge_cmd
merge(spec_file, options)
File "/home/lukas/okl4_2.1/tools/pyelf/weaver/merge.py", line 119, in
merge
namespace, image, machine, pools, bootinfo)
File "/home/lukas/okl4_2.1/tools/pyelf/weaver/merge.py", line 97, in
collect_image_objects
collect_program_pd_elements(parsed, ignore_name, namespace, image,
machine, bootinfo, pools)
File "/home/lukas/okl4_2.1/tools/pyelf/weaver/prog_pd_xml.py", line
583, in collect_program_pd_elements
collect_program_element(el, ignore_name, namespace, image, machine,
bootinfo, pools)
File "/home/lukas/okl4_2.1/tools/pyelf/weaver/prog_pd_xml.py", line
336, in collect_program_element
prog_namespace, machine, pools, image, bootinfo)
File "/home/lukas/okl4_2.1/tools/pyelf/weaver/prog_pd_xml.py", line
234, in collect_environment_element
cap_list = cap.get_object().create_implicit_objects(namespace,
machine, pools, image, bootinfo)
File "/home/lukas/okl4_2.1/tools/pyelf/weaver/device.py", line 226,
in create_implicit_objects
namespace.add(master.get_name(), master)
File "/home/lukas/okl4_2.1/tools/pyelf/weaver/namespace.py", line
119, in add
print_exc(file=sys.stdout)
NameError: global name 'print_exc' is not defined
More information about the Developer
mailing list