Hi All!
I am trying to use pyocc from C++, with the embedded python api. If I
run the app from XCode, I got the following errors when initializing
SimpleGUI:
Traceback (most recent call last):
File "???", line 7, in <module>
File "/Users/istvancsanady/Documents/workspace/butterfly/src/pool.py",
line 12, in <module>
display, start_display, add_menu, add_function_to_menu = init_display()
File "/Library/Python/2.6/site-packages/OCC/Display/SimpleGui.py",
line 173, in init_display
from XDisplay import XOCCWindow
File "/Library/Python/2.6/site-packages/OCC/Display/XDisplay.py",
line 28, in <module>
import OCCViewer
File "/Library/Python/2.6/site-packages/OCC/Display/OCCViewer.py",
line 77, in <module>
set_CSF_GraphicShr()
File "/Library/Python/2.6/site-packages/OCC/Display/OCCViewer.py",
line 62, in set_CSF_GraphicShr
p2 =
subprocess.Popen(['grep','-i','libTkOpenGl'],stdin=p1.stdout,stdout=subprocess.PIPE)
File
"/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py",
line 595, in __init__
errread, errwrite)
File
"/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py",
line 1101, in _execute_child
data = os.read(errpipe_read, 1048576) # Exceptions limited to 1 MB
OSError: [Errno 4] Interrupted system call
Or the other one:
Traceback (most recent call last):
File "???", line 7, in <module>
File "/Users/istvancsanady/Documents/workspace/butterfly/src/pool.py",
line 12, in <module>
display, start_display, add_menu, add_function_to_menu = init_display()
File "/Library/Python/2.6/site-packages/OCC/Display/SimpleGui.py",
line 174, in init_display
win = XOCCWindow(display_xlib.Display(),"pythonOCC-%s 3d viewer
('python-xlib' backend)"%VERSION)
File "/Library/Python/2.6/site-packages/Xlib/display.py", line 83, in __init__
self.display = _BaseDisplay(display)
File "/Library/Python/2.6/site-packages/Xlib/display.py", line 65, in __init__
apply(protocol.display.Display.__init__, (self, ) + args, keys)
File "/Library/Python/2.6/site-packages/Xlib/protocol/display.py",
line 44, in __init__
name, host, displayno, screenno = connect.get_display(display)
File "/Library/Python/2.6/site-packages/Xlib/support/connect.py",
line 64, in get_display
mod = __import__(modname, globals())
File "/Library/Python/2.6/site-packages/Xlib/support/unix_connect.py",
line 43, in <module>
uname = platform.uname()
File
"/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/platform.py",
line 1194, in uname
processor = _syscmd_uname('-p','')
File
"/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/platform.py",
line 950, in _syscmd_uname
output = string.strip(f.read())
IOError: [Errno 4] Interrupted system call
And another one:
Traceback (most recent call last):
File "???", line 7, in <module>
File "/Users/istvancsanady/Documents/workspace/butterfly/src/pool.py",
line 12, in <module>
display, start_display, add_menu, add_function_to_menu = init_display()
File "/Library/Python/2.6/site-packages/OCC/Display/SimpleGui.py",
line 174, in init_display
win = XOCCWindow(display_xlib.Display(),"pythonOCC-%s 3d viewer
('python-xlib' backend)"%VERSION)
File "/Library/Python/2.6/site-packages/Xlib/display.py", line 83, in __init__
self.display = _BaseDisplay(display)
File "/Library/Python/2.6/site-packages/Xlib/display.py", line 65, in __init__
apply(protocol.display.Display.__init__, (self, ) + args, keys)
File "/Library/Python/2.6/site-packages/Xlib/protocol/display.py",
line 44, in __init__
name, host, displayno, screenno = connect.get_display(display)
File "/Library/Python/2.6/site-packages/Xlib/support/connect.py",
line 64, in get_display
mod = __import__(modname, globals())
File "/Library/Python/2.6/site-packages/Xlib/support/unix_connect.py",
line 43, in <module>
uname = platform.uname()
File
"/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/platform.py",
line 1194, in uname
processor = _syscmd_uname('-p','')
File
"/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/platform.py",
line 950, in _syscmd_uname
output = string.strip(f.read())
IOError: [Errno 4] Interrupted system call
And the strangest thing: sometimes IT WORKS! If I start the app from
Terminal or Finder, everything works always fine... Any ideas?
István
_______________________________________________
Pythonocc-users mailing list
[email protected]
https://mail.gna.org/listinfo/pythonocc-users